Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Zeitschaltuhr - Tastersteuerung Flur mit Shelly

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Zeitschaltuhr - Tastersteuerung Flur mit Shelly

Scheduled Pinned Locked Moved Blockly
9 Posts 3 Posters 1.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Manemm
    wrote on last edited by
    #1

    Hallo,

    ich habe für den Flur einen Shelly installiert und Bediene die Beleuchtung via Taster und Zeitssteuerung in Blockly.

    Ich möchte gerne wenn ich den Taster kurz drücke, das Licht 5 Min leuchtet.
    Wenn der Taster dann lang gedrückt wird, leuchtet das licht 1 Stunde.
    Drückt man 2x kurz, geht das Licht aus.

    Das Problem dabei ist, das funktioniert nur solange kein anderer Timer gerade läuft da der sind das licht wieder auschaltet.

    Bsp. ich drücke einmal den Taster. Licht leuchtet und der 5 Min Timer beginnt.
    Drücke ich jetzt den Taster nochmal lang, dann fängt der 1 Stunden Timer an, und der 5 Minunten Timer beendet aber das Licht vorher schon.

    Ich habe das mit 3 Scripten jetzt gemacht. Wie kann ich das besser machen sodass dies auch mit den Timern korrekt funktioniert?

    2da7afa8-92a1-43c1-8f8b-bed081a65290-image.png

    40a0e2dc-55c8-4563-9a2e-aa0496070c90-image.png
    0e590852-41c0-4f98-8125-a40df85e5f3d-image.png

    paul53P 1 Reply Last reply
    0
    • M Manemm

      Hallo,

      ich habe für den Flur einen Shelly installiert und Bediene die Beleuchtung via Taster und Zeitssteuerung in Blockly.

      Ich möchte gerne wenn ich den Taster kurz drücke, das Licht 5 Min leuchtet.
      Wenn der Taster dann lang gedrückt wird, leuchtet das licht 1 Stunde.
      Drückt man 2x kurz, geht das Licht aus.

      Das Problem dabei ist, das funktioniert nur solange kein anderer Timer gerade läuft da der sind das licht wieder auschaltet.

      Bsp. ich drücke einmal den Taster. Licht leuchtet und der 5 Min Timer beginnt.
      Drücke ich jetzt den Taster nochmal lang, dann fängt der 1 Stunden Timer an, und der 5 Minunten Timer beendet aber das Licht vorher schon.

      Ich habe das mit 3 Scripten jetzt gemacht. Wie kann ich das besser machen sodass dies auch mit den Timern korrekt funktioniert?

      2da7afa8-92a1-43c1-8f8b-bed081a65290-image.png

      40a0e2dc-55c8-4563-9a2e-aa0496070c90-image.png
      0e590852-41c0-4f98-8125-a40df85e5f3d-image.png

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by paul53
      #2

      @manemm sagte: Wie kann ich das besser machen

      Mit nur einem Trigger, etwa so:

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      M 1 Reply Last reply
      0
      • paul53P paul53

        @manemm sagte: Wie kann ich das besser machen

        Mit nur einem Trigger, etwa so:

        Blockly_temp.JPG

        M Offline
        M Offline
        Manemm
        wrote on last edited by
        #3

        @paul53 sagte in Zeitschaltuhr - Tastersteuerung Flur mit Shelly:

        @manemm sagte: Wie kann ich das besser machen

        Mit nur einem Trigger, etwa so:

        Blockly_temp.JPG

        Hallo @paul53. Das Script erscheint mir einleuchtend von der Logik her.

        Eine Frage habe ich dennoch .Wie erstelle ich denn das "setze single auf"
        Ich finde das bei mir in den Blöcken nicht. Wo ist das versteckt?

        57ea17ae-ec36-4165-a693-5278d0462cd5-image.png

        CodierknechtC M 2 Replies Last reply
        0
        • M Manemm

          @paul53 sagte in Zeitschaltuhr - Tastersteuerung Flur mit Shelly:

          @manemm sagte: Wie kann ich das besser machen

          Mit nur einem Trigger, etwa so:

          Blockly_temp.JPG

          Hallo @paul53. Das Script erscheint mir einleuchtend von der Logik her.

          Eine Frage habe ich dennoch .Wie erstelle ich denn das "setze single auf"
          Ich finde das bei mir in den Blöcken nicht. Wo ist das versteckt?

          57ea17ae-ec36-4165-a693-5278d0462cd5-image.png

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          wrote on last edited by
          #4

          @manemm sagte in Zeitschaltuhr - Tastersteuerung Flur mit Shelly:

          Eine Frage habe ich dennoch .Wie erstelle ich denn das "setze single auf"
          Ich finde das bei mir in den Blöcken nicht. Wo ist das versteckt?

          Du musst dazu passend benamste Variablen erzeugen.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          1 Reply Last reply
          0
          • M Manemm

            @paul53 sagte in Zeitschaltuhr - Tastersteuerung Flur mit Shelly:

            @manemm sagte: Wie kann ich das besser machen

            Mit nur einem Trigger, etwa so:

            Blockly_temp.JPG

            Hallo @paul53. Das Script erscheint mir einleuchtend von der Logik her.

            Eine Frage habe ich dennoch .Wie erstelle ich denn das "setze single auf"
            Ich finde das bei mir in den Blöcken nicht. Wo ist das versteckt?

            57ea17ae-ec36-4165-a693-5278d0462cd5-image.png

            M Offline
            M Offline
            Manemm
            wrote on last edited by
            #5

            @paul53 ich habs gefunden unter Variablen. :-)

            1 Reply Last reply
            0
            • M Offline
              M Offline
              Manemm
              wrote on last edited by
              #6

              @paul53 die single_push Variante funktioniert einwandfrei.
              aber die long_push nicht.

              Wenn der Taster oben ist, dann wird vom Shelly long_push in den Datenpunkt geschrieben. Lass ich ihn aber los, ändert sich der Datenpunkt entweder auf btn_up oder btn_down und das licht geht aus.

              Aktuell sieht mein Skript so aus

              97d70f5d-a5c8-4519-8c6e-d2d07e72a1b4-image.png

              paul53P 1 Reply Last reply
              0
              • M Manemm

                @paul53 die single_push Variante funktioniert einwandfrei.
                aber die long_push nicht.

                Wenn der Taster oben ist, dann wird vom Shelly long_push in den Datenpunkt geschrieben. Lass ich ihn aber los, ändert sich der Datenpunkt entweder auf btn_up oder btn_down und das licht geht aus.

                Aktuell sieht mein Skript so aus

                97d70f5d-a5c8-4519-8c6e-d2d07e72a1b4-image.png

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by paul53
                #7

                @manemm sagte: ändert sich der Datenpunkt entweder auf btn_up oder btn_down

                Dann muss man zusätzlich "double_push" auswerten.

                Blockly_temp.JPG

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                M 1 Reply Last reply
                0
                • paul53P paul53

                  @manemm sagte: ändert sich der Datenpunkt entweder auf btn_up oder btn_down

                  Dann muss man zusätzlich "double_push" auswerten.

                  Blockly_temp.JPG

                  M Offline
                  M Offline
                  Manemm
                  wrote on last edited by
                  #8

                  @paul53 hat immer noch nicht so richtig Funktioniert. Da hatte ich wieder das gleiche Problem. Ich habe jetzt am anfang vom Skript btn_up und btn_down ausgeschlossen, jetzt funktioniert es Tadellos.

                  Manchmal sieht man den Wald vor Bäumen nicht :-)
                  Danke für deine Hilfe.

                  Für alle Mitleser hier, meine fertige Lösung sieht jetzt so aus.
                  Die Sekunden wann das Licht ausschaltet in Lang und Kurz könnt ihr ja selbst anpassen.

                  83eff7d1-4a67-4511-aa34-c82bb1fcd6f7-image.png

                  paul53P 1 Reply Last reply
                  0
                  • M Manemm

                    @paul53 hat immer noch nicht so richtig Funktioniert. Da hatte ich wieder das gleiche Problem. Ich habe jetzt am anfang vom Skript btn_up und btn_down ausgeschlossen, jetzt funktioniert es Tadellos.

                    Manchmal sieht man den Wald vor Bäumen nicht :-)
                    Danke für deine Hilfe.

                    Für alle Mitleser hier, meine fertige Lösung sieht jetzt so aus.
                    Die Sekunden wann das Licht ausschaltet in Lang und Kurz könnt ihr ja selbst anpassen.

                    83eff7d1-4a67-4511-aa34-c82bb1fcd6f7-image.png

                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by
                    #9

                    @manemm sagte: am anfang vom Skript btn_up und btn_down ausgeschlossen

                    Stimmt, wenn man sie nicht ausschließt, triggern diese Werte die Timer. Habe es oben korrigiert.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    535

                    Online

                    32.6k

                    Users

                    82.3k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe