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. Wiederholtes Einschalten Zeitabhängig verhindern

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    4
    1
    37

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

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

Wiederholtes Einschalten Zeitabhängig verhindern

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blocklyheating
7 Beiträge 3 Kommentatoren 586 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.
  • CiwaC Offline
    CiwaC Offline
    Ciwa
    schrieb am zuletzt editiert von
    #1

    Hallo,

    erst mal ein freundliches "Guten Abend" in die Runde. Ich habe die letzten Stunden damit verbracht, eine IoBroker Umgebung auf meinem Raspi 4 aufzusetzen. Das Ganze funktioniert inkl. Alexa, Telegram und einigen Tasmota Sonoffs schon ganz gut. Leider komme ich (noch) nicht so richtig mit Blockly zurecht.

    Ich möchte gerne eine Brauchwasser Zirkulationspumpe ansteuern. Unter folgenden Bedingungen:

    Pumpe soll mit Vis oder Alexa gestartet werden -> funktioniert
    Pumpe soll nach 5 Minuten wieder abschalten -> funktioniert

    Danach soll eine 2 Stündige Verzögerung laufen der ein wiederholtes Einschalten über Alexa oder Vis verhindert -> Klappt nicht.

    Könnt ihr mir hier weiter helfen? Ich habe zwar schon Onkel Duck bemüht aber nichts passendes gefunden.

    Danke & Gruß

    Ciwa

    1.jpg

    no blaming, no complaining, no excuses......only responsibility

    paul53P 1 Antwort Letzte Antwort
    0
    • CiwaC Ciwa

      Hallo,

      erst mal ein freundliches "Guten Abend" in die Runde. Ich habe die letzten Stunden damit verbracht, eine IoBroker Umgebung auf meinem Raspi 4 aufzusetzen. Das Ganze funktioniert inkl. Alexa, Telegram und einigen Tasmota Sonoffs schon ganz gut. Leider komme ich (noch) nicht so richtig mit Blockly zurecht.

      Ich möchte gerne eine Brauchwasser Zirkulationspumpe ansteuern. Unter folgenden Bedingungen:

      Pumpe soll mit Vis oder Alexa gestartet werden -> funktioniert
      Pumpe soll nach 5 Minuten wieder abschalten -> funktioniert

      Danach soll eine 2 Stündige Verzögerung laufen der ein wiederholtes Einschalten über Alexa oder Vis verhindert -> Klappt nicht.

      Könnt ihr mir hier weiter helfen? Ich habe zwar schon Onkel Duck bemüht aber nichts passendes gefunden.

      Danke & Gruß

      Ciwa

      1.jpg

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

      @Ciwa sagte:

      Danach soll eine 2 Stündige Verzögerung laufen der ein wiederholtes Einschalten über Alexa oder Vis verhindert

      Das funktioniert richtig nur, wenn per Alexa oder Vis eine eigener, virtueller Datenpunkt geschaltet wird, der wiederum über eine Wiedereinschaltsperre die Pumpe schaltet. Etwa so:

      Blockly_temp.JPG

      Wird der Pumpen-Aktor direkt von Alexa oder Vis gesteuert, lässt sich ein kurzes Einschalten des Aktors nicht vermeiden, wobei die Pumpe aufgrund der Trägheit nicht anläuft.

      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

      CiwaC 1 Antwort Letzte Antwort
      1
      • paul53P paul53

        @Ciwa sagte:

        Danach soll eine 2 Stündige Verzögerung laufen der ein wiederholtes Einschalten über Alexa oder Vis verhindert

        Das funktioniert richtig nur, wenn per Alexa oder Vis eine eigener, virtueller Datenpunkt geschaltet wird, der wiederum über eine Wiedereinschaltsperre die Pumpe schaltet. Etwa so:

        Blockly_temp.JPG

        Wird der Pumpen-Aktor direkt von Alexa oder Vis gesteuert, lässt sich ein kurzes Einschalten des Aktors nicht vermeiden, wobei die Pumpe aufgrund der Trägheit nicht anläuft.

        Blockly_temp.JPG

        CiwaC Offline
        CiwaC Offline
        Ciwa
        schrieb am zuletzt editiert von
        #3

        @paul53

        Danke, das ist eine große Hilfe. Meine Blockly Lernkurve ist leider noch etwas holprig...ich bitte das zu entschuldigen.
        Ich habe das zweite Skript mal eins zu eins übernommen. Als Objekt ID ist der Schalter der Pumpe direkt übernommen.
        Allerdings schaltet die Pumpe sofort wieder aus.

        Für mich ist folgendes noch unverständlich: Aus welcher Quelle soll die Variable "einschaltzeit" erzeugt werden? Über den Schaltzustand macht das mMn. keinen Sinn. Also wäre doch der aktuelle Zeitstempel des Sonoff besser geeignet?
        Die Aktuelle Zeit ist ja auch als Datumsobjekt definiert. Oder liege ich da falsch?

        Danke & Gruß

        Ciwa
        1.jpg

        no blaming, no complaining, no excuses......only responsibility

        paul53P 1 Antwort Letzte Antwort
        0
        • CiwaC Ciwa

          @paul53

          Danke, das ist eine große Hilfe. Meine Blockly Lernkurve ist leider noch etwas holprig...ich bitte das zu entschuldigen.
          Ich habe das zweite Skript mal eins zu eins übernommen. Als Objekt ID ist der Schalter der Pumpe direkt übernommen.
          Allerdings schaltet die Pumpe sofort wieder aus.

          Für mich ist folgendes noch unverständlich: Aus welcher Quelle soll die Variable "einschaltzeit" erzeugt werden? Über den Schaltzustand macht das mMn. keinen Sinn. Also wäre doch der aktuelle Zeitstempel des Sonoff besser geeignet?
          Die Aktuelle Zeit ist ja auch als Datumsobjekt definiert. Oder liege ich da falsch?

          Danke & Gruß

          Ciwa
          1.jpg

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

          @Ciwa sagte:

          Allerdings schaltet die Pumpe sofort wieder aus.

          Dann sind nach dem letzten Einschalten noch keine 2 Std. + 5 Minuten vergangen. Die Variable einschaltzeit sollte bei Skriptstart mit "Letzte Änderung" von "Sonoff_Test POWER" initialisiert werden.
          Bei dem Vergleichswert fehlt eine 0 (7500000 ms = 125 min). Sollte die Pumpe nicht 5 Minuten laufen ?

          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

          CiwaC 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @Ciwa sagte:

            Allerdings schaltet die Pumpe sofort wieder aus.

            Dann sind nach dem letzten Einschalten noch keine 2 Std. + 5 Minuten vergangen. Die Variable einschaltzeit sollte bei Skriptstart mit "Letzte Änderung" von "Sonoff_Test POWER" initialisiert werden.
            Bei dem Vergleichswert fehlt eine 0 (7500000 ms = 125 min). Sollte die Pumpe nicht 5 Minuten laufen ?

            CiwaC Offline
            CiwaC Offline
            Ciwa
            schrieb am zuletzt editiert von
            #5

            @paul53

            Ich habe jetzt noch mal Lösung 1 mit virtuellem Datenpunkt (Schalter) angelegt. Das ist denke ich die elegantere Lösung und funktioniert sehr gut. Darauf baue ich auf.

            Vielen Dank für die Hilfe.

            Grüße

            Ciwa

            1.jpg

            no blaming, no complaining, no excuses......only responsibility

            D 1 Antwort Letzte Antwort
            0
            • CiwaC Ciwa

              @paul53

              Ich habe jetzt noch mal Lösung 1 mit virtuellem Datenpunkt (Schalter) angelegt. Das ist denke ich die elegantere Lösung und funktioniert sehr gut. Darauf baue ich auf.

              Vielen Dank für die Hilfe.

              Grüße

              Ciwa

              1.jpg

              D Offline
              D Offline
              DanielIO
              schrieb am zuletzt editiert von DanielIO
              #6

              Hallo Ciwa,

              ich verwende für Verzögerungen bzw das Blocken von aktionen für einen Zeitraum gerne Variablen.
              Hier ein Beispiel:
              Ich habe einen Saugroboter der das Bad saugen soll, nachdem meine Katze auf Toilette war (wegen Katzenstreu). Hier habe ich einen Bewegungssensor. Weil ich aber 2 Katzen habe und der Sauroboter nicht den ganzen Tag dauernd saugen soll, soll er höchstens einmal pro stunde saugen. Schau einfach auf die Variable ToiletteSaugen. SuctionPower ist die Saugleistung. Hier soll er mit geminderter Saugleistung zum bad fahren und dann die volle Saugleistung schalten.

              Hier mein Script:

              21fa4f37-755f-4016-a0cf-bded0df48818-image.png

              Deine Lösung ist natürlich auch super :-)

              Liebe Grüße
              Daniel

              CiwaC 1 Antwort Letzte Antwort
              0
              • D DanielIO

                Hallo Ciwa,

                ich verwende für Verzögerungen bzw das Blocken von aktionen für einen Zeitraum gerne Variablen.
                Hier ein Beispiel:
                Ich habe einen Saugroboter der das Bad saugen soll, nachdem meine Katze auf Toilette war (wegen Katzenstreu). Hier habe ich einen Bewegungssensor. Weil ich aber 2 Katzen habe und der Sauroboter nicht den ganzen Tag dauernd saugen soll, soll er höchstens einmal pro stunde saugen. Schau einfach auf die Variable ToiletteSaugen. SuctionPower ist die Saugleistung. Hier soll er mit geminderter Saugleistung zum bad fahren und dann die volle Saugleistung schalten.

                Hier mein Script:

                21fa4f37-755f-4016-a0cf-bded0df48818-image.png

                Deine Lösung ist natürlich auch super :-)

                Liebe Grüße
                Daniel

                CiwaC Offline
                CiwaC Offline
                Ciwa
                schrieb am zuletzt editiert von Ciwa
                #7

                @danielio

                ich kann mich für solche Sachen echt begeistern....eigentlich müsste ich sofort Katze und Saugroboter kaufen gehen :)
                Danke für den Denkanstoß

                Gruß

                Ciwa

                no blaming, no complaining, no excuses......only responsibility

                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

                575

                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