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. Zeitverzögerte Ausführung, wo den "stop" timeout setzen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Zeitverzögerte Ausführung, wo den "stop" timeout setzen

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 3 Kommentatoren 813 Aufrufe 3 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.
  • T Offline
    T Offline
    Takahara
    schrieb am zuletzt editiert von
    #1

    Hallo Community,

    ich suche nach einer Lösung einen Datenpunkt nach 5 Minuten auf TRUE zu setzen. Das Blockly-Script wird durch einen Temperatursensor getriggert, welcher auch während der 5 Minuten Zeitverzögerung weitere Trigger startet.

    Ich möchte allerdings alle Laufenden timouts abbrechen, so dass der Datenpunkt "Schattenbedarf Ostwand Temperaturstufe 1" nur einmal gesetzt wird.

    2024-07-18 18_49_54-javascript - smarthomeraspi.png

    Wohin setzte ich die beiden Timeouts "timeout2" und "timeout3"?

    Vielen Dank
    Takahara

    paul53P CinimodC 3 Antworten Letzte Antwort
    0
    • T Takahara

      Hallo Community,

      ich suche nach einer Lösung einen Datenpunkt nach 5 Minuten auf TRUE zu setzen. Das Blockly-Script wird durch einen Temperatursensor getriggert, welcher auch während der 5 Minuten Zeitverzögerung weitere Trigger startet.

      Ich möchte allerdings alle Laufenden timouts abbrechen, so dass der Datenpunkt "Schattenbedarf Ostwand Temperaturstufe 1" nur einmal gesetzt wird.

      2024-07-18 18_49_54-javascript - smarthomeraspi.png

      Wohin setzte ich die beiden Timeouts "timeout2" und "timeout3"?

      Vielen Dank
      Takahara

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

      @takahara
      "Stufe 2" wird nur ausgeschaltet, aber nirgends eingeschaltet?

      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
      1
      • T Takahara

        Hallo Community,

        ich suche nach einer Lösung einen Datenpunkt nach 5 Minuten auf TRUE zu setzen. Das Blockly-Script wird durch einen Temperatursensor getriggert, welcher auch während der 5 Minuten Zeitverzögerung weitere Trigger startet.

        Ich möchte allerdings alle Laufenden timouts abbrechen, so dass der Datenpunkt "Schattenbedarf Ostwand Temperaturstufe 1" nur einmal gesetzt wird.

        2024-07-18 18_49_54-javascript - smarthomeraspi.png

        Wohin setzte ich die beiden Timeouts "timeout2" und "timeout3"?

        Vielen Dank
        Takahara

        CinimodC Offline
        CinimodC Offline
        Cinimod
        Most Active
        schrieb am zuletzt editiert von
        #3

        @takahara Du solltest dafür eine Sperrvariable einbauen, wenn ich dich richtig verstanden habe.

        Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

        1 Antwort Letzte Antwort
        1
        • T Takahara

          Hallo Community,

          ich suche nach einer Lösung einen Datenpunkt nach 5 Minuten auf TRUE zu setzen. Das Blockly-Script wird durch einen Temperatursensor getriggert, welcher auch während der 5 Minuten Zeitverzögerung weitere Trigger startet.

          Ich möchte allerdings alle Laufenden timouts abbrechen, so dass der Datenpunkt "Schattenbedarf Ostwand Temperaturstufe 1" nur einmal gesetzt wird.

          2024-07-18 18_49_54-javascript - smarthomeraspi.png

          Wohin setzte ich die beiden Timeouts "timeout2" und "timeout3"?

          Vielen Dank
          Takahara

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

          @takahara sagte: Wohin setzte ich die beiden Timeouts "timeout2" und "timeout3"?

          Prinzip:

          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

          T 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @takahara sagte: Wohin setzte ich die beiden Timeouts "timeout2" und "timeout3"?

            Prinzip:

            Blockly_temp.JPG

            T Offline
            T Offline
            Takahara
            schrieb am zuletzt editiert von
            #5

            @paul53 Hallo, ich hätte noch mal eine Frage.

            Habe deinen Vorschlag umgesetzt und noch eine zweite Temperaturstufe hinzugefügt. Das Script funktioniert auch super. Hab hierfür nochmals vielen Dank!!! :+1:

            2024-07-19 14_26_42-javascript - smarthomeraspi.png

            Die beiden Beschattungsfunktionen werden nicht mehr benötigt, wenn die Sonne weiter gewandert ist und die Ostseite im Schatten liegt.
            Ich hatte deshalb, noch mal einen weiteren Trigger eingesetzt, welcher die beiden Schattenstufen deaktiviert. Der Trigger ist der Datenpunkt "Schattenbedarf_Ostwand_Azimut", welcher im Laufe des Nachmittags FALSE wird.

            2024-07-19 14_30_40-javascript - smarthomeraspi.png

            Wenn ich das Script richtig verstehe, sollte auch bei einem neuen Temperaturwert die erste Falls-Bedingung nicht mehr TRUE sein. Und somit sollten auch die Datenpunkte "Schattenbedarf Ostwand Temperatur 1 und 2" nicht mehr gesetzt werden. Da der Datenpunkt "Schattenbedarf Ostwand Azimut" FALSE ist.
            2024-07-19 14_33_39-javascript - smarthomeraspi.png
            Kannst du mir bitte noch einmal helfen, diese Funktion mit einzupflegen?

            Vielen Dank im Voraus.

            paul53P 1 Antwort Letzte Antwort
            0
            • T Takahara

              @paul53 Hallo, ich hätte noch mal eine Frage.

              Habe deinen Vorschlag umgesetzt und noch eine zweite Temperaturstufe hinzugefügt. Das Script funktioniert auch super. Hab hierfür nochmals vielen Dank!!! :+1:

              2024-07-19 14_26_42-javascript - smarthomeraspi.png

              Die beiden Beschattungsfunktionen werden nicht mehr benötigt, wenn die Sonne weiter gewandert ist und die Ostseite im Schatten liegt.
              Ich hatte deshalb, noch mal einen weiteren Trigger eingesetzt, welcher die beiden Schattenstufen deaktiviert. Der Trigger ist der Datenpunkt "Schattenbedarf_Ostwand_Azimut", welcher im Laufe des Nachmittags FALSE wird.

              2024-07-19 14_30_40-javascript - smarthomeraspi.png

              Wenn ich das Script richtig verstehe, sollte auch bei einem neuen Temperaturwert die erste Falls-Bedingung nicht mehr TRUE sein. Und somit sollten auch die Datenpunkte "Schattenbedarf Ostwand Temperatur 1 und 2" nicht mehr gesetzt werden. Da der Datenpunkt "Schattenbedarf Ostwand Azimut" FALSE ist.
              2024-07-19 14_33_39-javascript - smarthomeraspi.png
              Kannst du mir bitte noch einmal helfen, diese Funktion mit einzupflegen?

              Vielen Dank im Voraus.

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

              @takahara sagte: helfen, diese Funktion mit einzupflegen?

              Das hast du schon getan.

              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

              T 1 Antwort Letzte Antwort
              1
              • paul53P paul53

                @takahara sagte: helfen, diese Funktion mit einzupflegen?

                Das hast du schon getan.

                T Offline
                T Offline
                Takahara
                schrieb am zuletzt editiert von
                #7

                @paul53 Ja, das dachte ich auch. Allerdings bekomme ich um 13:04 noch zwei Push-Nachrichten, die eigentlich nicht sein sollten. Und wie gesagt, die Datenpunkte "Schattenbedarf Ostwand Temperatur Stufe 1" & "Schattenbedarf Ostwand Temperatur Stufe 2" sind immer noch TRUE.

                2024-07-19 15_10_37-IMG_5247.PNG ‎- Windows-Fotoanzeige.png

                Also werden beide Datenpunkte noch einmal gesetzt, auch wenn der Datenpunkt "Schattenbedarf Ostwand Azimut" FALSE ist.

                VG Takahara

                paul53P 1 Antwort Letzte Antwort
                0
                • T Takahara

                  @paul53 Ja, das dachte ich auch. Allerdings bekomme ich um 13:04 noch zwei Push-Nachrichten, die eigentlich nicht sein sollten. Und wie gesagt, die Datenpunkte "Schattenbedarf Ostwand Temperatur Stufe 1" & "Schattenbedarf Ostwand Temperatur Stufe 2" sind immer noch TRUE.

                  2024-07-19 15_10_37-IMG_5247.PNG ‎- Windows-Fotoanzeige.png

                  Also werden beide Datenpunkte noch einmal gesetzt, auch wenn der Datenpunkt "Schattenbedarf Ostwand Azimut" FALSE ist.

                  VG Takahara

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

                  @takahara sagte: Also werden beide Datenpunkte noch einmal gesetzt

                  Diesen Trigger im gleich Skript verwenden und bei Wechsel auf false zusätzlich die 3 Timer stoppen.

                  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

                  T 1 Antwort Letzte Antwort
                  1
                  • paul53P paul53

                    @takahara sagte: Also werden beide Datenpunkte noch einmal gesetzt

                    Diesen Trigger im gleich Skript verwenden und bei Wechsel auf false zusätzlich die 3 Timer stoppen.

                    Blockly_temp.JPG

                    T Offline
                    T Offline
                    Takahara
                    schrieb am zuletzt editiert von Takahara
                    #9

                    @paul53 Meinst du das so mit dem Trigger und den Timer stops?

                    2024-07-19 20_04_18-javascript - smarthomeraspi.png

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • T Takahara

                      @paul53 Meinst du das so mit dem Trigger und den Timer stops?

                      2024-07-19 20_04_18-javascript - smarthomeraspi.png

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

                      @takahara sagte: Meinst du das so mit dem Trigger und den Timer stops?

                      Nein, dann kann das Stoppen der Timer zu spät erfolgen.
                      Verwende den Trigger auf "Schattenbedarf_Ostwand_Azimut" im gleichen Skript wie die Steuerung von "Sufe1" und Stufe2" und stoppe dort die Timer.

                      Blockly_temp.JPG

                      Wenn man auf zwei Datenpunkte triggert, kann man nicht Wert verwenden.

                      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

                      T 1 Antwort Letzte Antwort
                      1
                      • paul53P paul53

                        @takahara sagte: Meinst du das so mit dem Trigger und den Timer stops?

                        Nein, dann kann das Stoppen der Timer zu spät erfolgen.
                        Verwende den Trigger auf "Schattenbedarf_Ostwand_Azimut" im gleichen Skript wie die Steuerung von "Sufe1" und Stufe2" und stoppe dort die Timer.

                        Blockly_temp.JPG

                        Wenn man auf zwei Datenpunkte triggert, kann man nicht Wert verwenden.

                        T Offline
                        T Offline
                        Takahara
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 Hallo, Paul. Ich habe noch eine Verständnisfrage.

                        Hier noch einmal das vollständige Blockly-Script.

                        2024-07-23 12_23_17-Window.png

                        Und hier zu meiner Frage:
                        2024-07-23 12_23_46-Window.png

                        Falls der Temperaturwert > 22 ist, wird nur der "DelayOff" Timer gestoppt.
                        Falls die Temperatur >=22 ist wird geprüft ob der "DelayOff" timer bereits läuft. Falls dies nicht der Fall ist (z.B. beim ersten Temperaturwer <= 22), wird der DelayOff timer gestartet und nach 15 Minuten die Aktionen ausgeführt?
                        2024-07-23 12_31_46-Window.png

                        Ist das von meiner Seite richtig verstanden?
                        Hab vielen Dank
                        Takahara

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • T Takahara

                          @paul53 Hallo, Paul. Ich habe noch eine Verständnisfrage.

                          Hier noch einmal das vollständige Blockly-Script.

                          2024-07-23 12_23_17-Window.png

                          Und hier zu meiner Frage:
                          2024-07-23 12_23_46-Window.png

                          Falls der Temperaturwert > 22 ist, wird nur der "DelayOff" Timer gestoppt.
                          Falls die Temperatur >=22 ist wird geprüft ob der "DelayOff" timer bereits läuft. Falls dies nicht der Fall ist (z.B. beim ersten Temperaturwer <= 22), wird der DelayOff timer gestartet und nach 15 Minuten die Aktionen ausgeführt?
                          2024-07-23 12_31_46-Window.png

                          Ist das von meiner Seite richtig verstanden?
                          Hab vielen Dank
                          Takahara

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

                          @takahara sagte: Falls die Temperatur >=22 ist

                          Falls die Temperatur <= 22 ist ...

                          @takahara sagte in Zeitverzögerte Ausführung, wo den "stop" timeout setzen:

                          wird der DelayOff timer gestartet und nach 15 Minuten die Aktionen ausgeführt?

                          ..., wenn die Temperatur 15 Minuten lang <= 22 bleibt, da andernfalls vorher gestoppt wird.

                          Die Prüfung "nicht Verzögerung DelayOff" verhindert, dass der Timer mehrfach gestartet wird und sich deshalb nicht mehr stoppen lässt.

                          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
                          1
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          569

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          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