Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

Geplant Angeheftet Gesperrt Verschoben Blockly
9 Beiträge 3 Kommentatoren 1.1k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Manemm
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antworten Letzte Antwort
        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 Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #5

            @paul53 ich habs gefunden unter Variablen. :-)

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Manemm
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    729

                    Online

                    32.7k

                    Benutzer

                    82.3k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe