Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Zeitschaltuhr - Tastersteuerung Flur mit Shelly

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zeitschaltuhr - Tastersteuerung Flur mit Shelly

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Manemm last edited by

      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

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Manemm last edited by paul53

        @manemm sagte: Wie kann ich das besser machen

        Mit nur einem Trigger, etwa so:

        Blockly_temp.JPG

        M 1 Reply Last reply Reply Quote 0
        • M
          Manemm @paul53 last edited by

          @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

          Codierknecht M 2 Replies Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Manemm last edited by

            @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.

            1 Reply Last reply Reply Quote 0
            • M
              Manemm @Manemm last edited by

              @paul53 ich habs gefunden unter Variablen. 🙂

              1 Reply Last reply Reply Quote 0
              • M
                Manemm last edited by

                @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

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Manemm last edited by 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 1 Reply Last reply Reply Quote 0
                  • M
                    Manemm @paul53 last edited by

                    @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

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Manemm last edited by

                      @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.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      664
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      722
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo