Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Treppenhauslicht [gelöst]

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    723

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

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

Treppenhauslicht [gelöst]

Geplant Angeheftet Gesperrt Verschoben Blockly
18 Beiträge 3 Kommentatoren 1.6k Aufrufe 3 Beobachtet
  • Ä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.
  • R Offline
    R Offline
    Rinzler
    schrieb am zuletzt editiert von Rinzler
    #1

    Hallo an alle,

    mein Name ist Stefan und ich bin neu hier. Ich bin ein Noob was Scripten angeht und stehe
    etwas auf dem Schlauch mit dem folgenden.

    Ich möchte gerne mit Blockly ein Script erstellen das mir folgende Funktion ausführt:

    Für das Treppenhauslicht habe ich einen Shelly 1 verbaut. Nun soll bei einem Kurzen Tastendruck
    das Licht eingeschaltet werden und nach 30 Sek. wieder automatisch ausgeschaltet werden.

    Wenn der Taster allerdings länger als 1 Sek gedrückt wird soll das Licht auf Dauer einigeschaltet
    werden. Ein kurzer Tasetndruck startet wieder die 1. Funktion und das Licht geht nach 30 Sek wieder aus.

    Aktuell löse ich das wie folgt, allerdings funktioniert das noch nicht absolut sauber:

    Blockly.jpg

    Zur Erklärung:
    Event = eine Rückmeldung des Shelly ob ein Shortpush oder Longpush ausgelöst wurde.
    Diese Meldung kommt aber teilweise sehr langsam. Daher muss ich manchmal den Taster auch zweimal drücken.
    Ich könnte mir das auch vorstellen mit einer Zeit zu machen: Falls Taster gedrückt und nicht 1000ms Timer aktiv = 30 Sek Licht an, bzw. Falls Taster länger als 1000ms gedrückt = Licht auf Dauer. Das bekomme ich aber nicht hin.....

    Hat da jemand eine Idee wie das besser / sauberer gehen könnte?

    PS: ich möchte das später noch mit einem Türkontakt koppeln der dann die 30 Sek auch anstoßen soll:
    Tür auf = Licht an für 30 Sek.

    Ich danke euch schon mal im Voraus für eure Hilfe.

    DJMarc75D 1 Antwort Letzte Antwort
    0
    • R Rinzler

      Hallo an alle,

      mein Name ist Stefan und ich bin neu hier. Ich bin ein Noob was Scripten angeht und stehe
      etwas auf dem Schlauch mit dem folgenden.

      Ich möchte gerne mit Blockly ein Script erstellen das mir folgende Funktion ausführt:

      Für das Treppenhauslicht habe ich einen Shelly 1 verbaut. Nun soll bei einem Kurzen Tastendruck
      das Licht eingeschaltet werden und nach 30 Sek. wieder automatisch ausgeschaltet werden.

      Wenn der Taster allerdings länger als 1 Sek gedrückt wird soll das Licht auf Dauer einigeschaltet
      werden. Ein kurzer Tasetndruck startet wieder die 1. Funktion und das Licht geht nach 30 Sek wieder aus.

      Aktuell löse ich das wie folgt, allerdings funktioniert das noch nicht absolut sauber:

      Blockly.jpg

      Zur Erklärung:
      Event = eine Rückmeldung des Shelly ob ein Shortpush oder Longpush ausgelöst wurde.
      Diese Meldung kommt aber teilweise sehr langsam. Daher muss ich manchmal den Taster auch zweimal drücken.
      Ich könnte mir das auch vorstellen mit einer Zeit zu machen: Falls Taster gedrückt und nicht 1000ms Timer aktiv = 30 Sek Licht an, bzw. Falls Taster länger als 1000ms gedrückt = Licht auf Dauer. Das bekomme ich aber nicht hin.....

      Hat da jemand eine Idee wie das besser / sauberer gehen könnte?

      PS: ich möchte das später noch mit einem Türkontakt koppeln der dann die 30 Sek auch anstoßen soll:
      Tür auf = Licht an für 30 Sek.

      Ich danke euch schon mal im Voraus für eure Hilfe.

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

      @rinzler
      Hier mal 2 Vorschläge. Links mit der Rückmeldefunktion und rechts ohne, also direkte Abfrage wie lange gedrückt wird.

      Screenshot 2022-09-15 195805.png

      Einfach mal testen.

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      R 1 Antwort Letzte Antwort
      0
      • DJMarc75D DJMarc75

        @rinzler
        Hier mal 2 Vorschläge. Links mit der Rückmeldefunktion und rechts ohne, also direkte Abfrage wie lange gedrückt wird.

        Screenshot 2022-09-15 195805.png

        Einfach mal testen.

        R Offline
        R Offline
        Rinzler
        schrieb am zuletzt editiert von
        #3

        @djmarc75 Hallo Marc,

        vielen Dank.

        Das linke geht gar nicht. Ich vermute das "S" oder "L" wird nicht richtig ausgewertet.

        Das rechte: Bei kurzen Tastendruck geht nach 1 Sek das Licht an und nie mehr aus...

        DJMarc75D 1 Antwort Letzte Antwort
        0
        • R Rinzler

          @djmarc75 Hallo Marc,

          vielen Dank.

          Das linke geht gar nicht. Ich vermute das "S" oder "L" wird nicht richtig ausgewertet.

          Das rechte: Bei kurzen Tastendruck geht nach 1 Sek das Licht an und nie mehr aus...

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          schrieb am zuletzt editiert von
          #4

          @rinzler sagte in Treppenhauslicht:

          Das linke geht gar nicht. Ich vermute das "S" oder "L" wird nicht richtig ausgewertet.

          Das kann ich nicht beantworten da ich diese Shelly nicht hab.

          @rinzler sagte in Treppenhauslicht:

          Das rechte: Bei kurzen Tastendruck geht nach 1 Sek das Licht an und nie mehr aus...

          1zu1 nachgebaut ? Zeig mal bitte.

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          R 1 Antwort Letzte Antwort
          0
          • DJMarc75D DJMarc75

            @rinzler sagte in Treppenhauslicht:

            Das linke geht gar nicht. Ich vermute das "S" oder "L" wird nicht richtig ausgewertet.

            Das kann ich nicht beantworten da ich diese Shelly nicht hab.

            @rinzler sagte in Treppenhauslicht:

            Das rechte: Bei kurzen Tastendruck geht nach 1 Sek das Licht an und nie mehr aus...

            1zu1 nachgebaut ? Zeig mal bitte.

            R Offline
            R Offline
            Rinzler
            schrieb am zuletzt editiert von
            #5

            @djmarc75

            Blockly.jpg

            Nur mit 5 Sek zum Test

            DJMarc75D 1 Antwort Letzte Antwort
            0
            • R Rinzler

              @djmarc75

              Blockly.jpg

              Nur mit 5 Sek zum Test

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              schrieb am zuletzt editiert von
              #6

              @rinzler

              Was liefert denn der Trigger für Werte beim Auslösen/Loslassen ?

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              R 1 Antwort Letzte Antwort
              0
              • DJMarc75D DJMarc75

                @rinzler

                Was liefert denn der Trigger für Werte beim Auslösen/Loslassen ?

                R Offline
                R Offline
                Rinzler
                schrieb am zuletzt editiert von Rinzler
                #7

                @djmarc75

                false oder true

                Also true beim drücken

                DJMarc75D 1 Antwort Letzte Antwort
                0
                • R Rinzler

                  @djmarc75

                  false oder true

                  Also true beim drücken

                  DJMarc75D Offline
                  DJMarc75D Offline
                  DJMarc75
                  schrieb am zuletzt editiert von
                  #8

                  @rinzler sagte in Treppenhauslicht:

                  Also true beim drücken

                  klingt vll komisch aber liefert er tatsächlich auch false wenn nicht gedrückt?
                  Manche Taster liefern kein false sondern aktualisieren nur true wenn gedrückt.

                  Lehrling seit 1975 !!!
                  Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                  https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                  R 1 Antwort Letzte Antwort
                  0
                  • DJMarc75D DJMarc75

                    @rinzler sagte in Treppenhauslicht:

                    Also true beim drücken

                    klingt vll komisch aber liefert er tatsächlich auch false wenn nicht gedrückt?
                    Manche Taster liefern kein false sondern aktualisieren nur true wenn gedrückt.

                    R Offline
                    R Offline
                    Rinzler
                    schrieb am zuletzt editiert von
                    #9

                    @djmarc75

                    Hab es gerade nochmal ausgelesen: Solange wie der Taster gedrückt wird = True. Ansonsten = False.

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • R Rinzler

                      @djmarc75

                      Hab es gerade nochmal ausgelesen: Solange wie der Taster gedrückt wird = True. Ansonsten = False.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #10

                      @rinzler sagte: Solange wie der Taster gedrückt wird = True. Ansonsten = False.

                      Dann versuche es mal so:

                      Bild_2022-09-15_203120379.png

                      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

                      R 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @rinzler sagte: Solange wie der Taster gedrückt wird = True. Ansonsten = False.

                        Dann versuche es mal so:

                        Bild_2022-09-15_203120379.png

                        R Offline
                        R Offline
                        Rinzler
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 wo finde ich denn den "setze timeout" befehl?

                        paul53P 2 Antworten Letzte Antwort
                        0
                        • R Rinzler

                          @paul53 wo finde ich denn den "setze timeout" befehl?

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #12

                          @rinzler sagte: wo finde ich denn den "setze timeout" befehl?

                          Mache es so (ist fast identisch):

                          Bild_2022-09-15_204302172.png

                          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

                          R 1 Antwort Letzte Antwort
                          0
                          • R Rinzler

                            @paul53 wo finde ich denn den "setze timeout" befehl?

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #13

                            @rinzler
                            So kann es mit kurzem Tastendruck wieder oder vorzeitig ausgeschaltet werden:

                            Bild_2022-09-15_204151265.png

                            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

                            R 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @rinzler sagte: wo finde ich denn den "setze timeout" befehl?

                              Mache es so (ist fast identisch):

                              Bild_2022-09-15_204302172.png

                              R Offline
                              R Offline
                              Rinzler
                              schrieb am zuletzt editiert von Rinzler
                              #14

                              @paul53

                              Das funktioniert soweit :-) - also das erste Blockly, das zweit habe ich noch nicht getested.

                              Allerdings nicht immer... Wenn das Licht über eine längere Zeit nicht genutzt wurde, muss ich teilweise 2 oder 3x kurz drücken damit es angeht. Das kann ein Problem mit der Shelly sein. Ich werde es an einem anderen Shelly überprüfen (hab noch zwei Treppenhauslichter mit Shelly's :-) ).

                              Zur Erklärung: Der Input ist ein "detached Switch" von der Shelly. Vielleicht "schläft" die Shelly nach einer Zeit x ein und wacht erst mit dem ersten Tastendruck wieder auf und kann daher die Tastendruck nicht rückmelden?

                              1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @rinzler
                                So kann es mit kurzem Tastendruck wieder oder vorzeitig ausgeschaltet werden:

                                Bild_2022-09-15_204151265.png

                                R Offline
                                R Offline
                                Rinzler
                                schrieb am zuletzt editiert von Rinzler
                                #15

                                @paul53

                                Das zweite Blockly geht auch -> sehr nice :-)

                                Allerdings auch mit dem oben beschriebenen Problem. Hab es an einer anderen Shelly probiert. Ist gleich. Also eher einen Eigenart der Shelly.....

                                Glaub nicht das es dafür eine Lösung gibt, oder???

                                paul53P 1 Antwort Letzte Antwort
                                0
                                • R Rinzler

                                  @paul53

                                  Das zweite Blockly geht auch -> sehr nice :-)

                                  Allerdings auch mit dem oben beschriebenen Problem. Hab es an einer anderen Shelly probiert. Ist gleich. Also eher einen Eigenart der Shelly.....

                                  Glaub nicht das es dafür eine Lösung gibt, oder???

                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von
                                  #16

                                  @rinzler sagte: eine Lösung gibt, oder???

                                  Das können nur Shelly-Nutzer beantworten.

                                  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

                                  R 1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @rinzler sagte: eine Lösung gibt, oder???

                                    Das können nur Shelly-Nutzer beantworten.

                                    R Offline
                                    R Offline
                                    Rinzler
                                    schrieb am zuletzt editiert von
                                    #17

                                    @paul53

                                    Vielen Dank für die Hilfe. Beide Schaltungen gehen. Man muss beim "tasten" einfach deutlich tasten und nicht nur mal schnell draufdrücken. Dann geht das auch so wie es soll :-)

                                    R 1 Antwort Letzte Antwort
                                    0
                                    • R Rinzler

                                      @paul53

                                      Vielen Dank für die Hilfe. Beide Schaltungen gehen. Man muss beim "tasten" einfach deutlich tasten und nicht nur mal schnell draufdrücken. Dann geht das auch so wie es soll :-)

                                      R Offline
                                      R Offline
                                      Rinzler
                                      schrieb am zuletzt editiert von
                                      #18

                                      Auch hier: Shelly 's umgestellt auf MQTT -> alles läuft, danke.

                                      1 Antwort Letzte Antwort
                                      0

                                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                      Registrieren Anmelden
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      567

                                      Online

                                      32.7k

                                      Benutzer

                                      82.6k

                                      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