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. Pumpe für x Minuten einschalten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Pumpe für x Minuten einschalten

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
14 Beiträge 4 Kommentatoren 955 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.
  • D dehein2

    Hallo,

    Ich würde gerne für unserer Umwälzpumpe einen Knopf einrichten der diese für ein paar Minuten startet um dann direkt warme Wasser zu haben. Außerdem läuft die Pumpe (vom Gerät gesteuert) 1 Stunde am Tag von 7:00 bis 8:00 um eine mindestzirkulation sicherzustellen.

    Ich möchte nun einen Knopf installieren der
    - Bei Betätigung die Umwälzpumpe einschaltet
    - Nach 5 Minuten soll die Pumpe wieder ausgeschaltet werden
    - Das Ausschalten muss vom Knopf abhängen und nicht von der Laufzeit der Pumpe (diese läuft ja z.B. Morgens auch länger
    - Ist die Pumpe bereits an soll der Tastendruck ignoriert werden (z.B. Zwischen 7:00-8:00

    Ich habe schon verschiedes mit blockly probiert, aber ich bekomme es einfach nicht hin.

    Kann mir jmd einen hinweis geben?

    Vielen Dank

    arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    schrieb am zuletzt editiert von
    #2

    @dehein2 zeigmal dein blockly....

    zigbee hab ich, zwave auch, nuc's genauso und HA auch

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      dehein2
      schrieb am zuletzt editiert von
      #3

      @arteck: Da hab ich glatt das Bild vergessen:
      bfe59252-ad54-441f-80de-6999422d5192-image.png

      Noch eine Frage. Das script ist ja jetzt mit dem "echten" Button verknüpft. Kann ich es auch gleichzeitg einem Button in vis zuweisen?

      AsgothianA 1 Antwort Letzte Antwort
      0
      • D dehein2

        @arteck: Da hab ich glatt das Bild vergessen:
        bfe59252-ad54-441f-80de-6999422d5192-image.png

        Noch eine Frage. Das script ist ja jetzt mit dem "echten" Button verknüpft. Kann ich es auch gleichzeitg einem Button in vis zuweisen?

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von Asgothian
        #4

        @dehein2

        • Trigger im Trigger geht nicht.
        • den inneren Trigger (auf Position Umwälzpumpe) ersetzen durch den äquivalenten Baustein aus dem Logik Bereich.
        • Den Timeout kannst du entfernen und statt dessen im steuere den Haken bei "mit Verzögerung" aktivieren, in den dann auftauchenden Einstellungen die Zeit eintragen sowie das "löschen wenn schon läuft" setzen.
        • der äussere Trigger funktioniert ggf. nicht: Wenn es ein "button" Objekt ist, welches mit true aktualisiert wird wenn der Button aktiv ist, dann findet u.U. keine Änderung statt, so das der Trigger nicht trifft. Wenn es ein Datenpunkt aus dem deconz Adapter ist, dann ist davon auszugehen das bei Tastendruck kurzfristig eine Zahl gesetzt wird, die danach durch eine 0 ausgetauscht wird, sprich der Trigger feuert 2 mal, einmal beim Setzen der Zahl, einmal beim Löschen der Zahl. Hier wäre "ist grösser als letztes" an Stelle von "wurde Geändert" korrekt.

        Das zuweisen auf einen 2. Datenpunkt (von der Vis) kann gehen, hängt aber davon ab wie die Datenpunkte Eingerichtet werden

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        D 1 Antwort Letzte Antwort
        0
        • D dehein2

          Hallo,

          Ich würde gerne für unserer Umwälzpumpe einen Knopf einrichten der diese für ein paar Minuten startet um dann direkt warme Wasser zu haben. Außerdem läuft die Pumpe (vom Gerät gesteuert) 1 Stunde am Tag von 7:00 bis 8:00 um eine mindestzirkulation sicherzustellen.

          Ich möchte nun einen Knopf installieren der
          - Bei Betätigung die Umwälzpumpe einschaltet
          - Nach 5 Minuten soll die Pumpe wieder ausgeschaltet werden
          - Das Ausschalten muss vom Knopf abhängen und nicht von der Laufzeit der Pumpe (diese läuft ja z.B. Morgens auch länger
          - Ist die Pumpe bereits an soll der Tastendruck ignoriert werden (z.B. Zwischen 7:00-8:00

          Ich habe schon verschiedes mit blockly probiert, aber ich bekomme es einfach nicht hin.

          Kann mir jmd einen hinweis geben?

          Vielen Dank

          Dr. BakteriusD Offline
          Dr. BakteriusD Offline
          Dr. Bakterius
          Most Active
          schrieb am zuletzt editiert von
          #5

          @dehein2 Versuche es mal so:
          blockly.jpg

          1 Antwort Letzte Antwort
          0
          • AsgothianA Asgothian

            @dehein2

            • Trigger im Trigger geht nicht.
            • den inneren Trigger (auf Position Umwälzpumpe) ersetzen durch den äquivalenten Baustein aus dem Logik Bereich.
            • Den Timeout kannst du entfernen und statt dessen im steuere den Haken bei "mit Verzögerung" aktivieren, in den dann auftauchenden Einstellungen die Zeit eintragen sowie das "löschen wenn schon läuft" setzen.
            • der äussere Trigger funktioniert ggf. nicht: Wenn es ein "button" Objekt ist, welches mit true aktualisiert wird wenn der Button aktiv ist, dann findet u.U. keine Änderung statt, so das der Trigger nicht trifft. Wenn es ein Datenpunkt aus dem deconz Adapter ist, dann ist davon auszugehen das bei Tastendruck kurzfristig eine Zahl gesetzt wird, die danach durch eine 0 ausgetauscht wird, sprich der Trigger feuert 2 mal, einmal beim Setzen der Zahl, einmal beim Löschen der Zahl. Hier wäre "ist grösser als letztes" an Stelle von "wurde Geändert" korrekt.

            Das zuweisen auf einen 2. Datenpunkt (von der Vis) kann gehen, hängt aber davon ab wie die Datenpunkte Eingerichtet werden

            A.

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

            @Asgothian

            • Ja genau es handelt sich um einen deconz button. "buttonpressed" wechselt beim kurzen drücken 0 -> 1002 -> 1000 -> 0
            • Was bewirkt der Haken bei "löschen wenn schon läuft" genau?
            • Wie läst man es denn sonst in iobroker wenn ein script von mehreren triggern ausgelöst werden soll?

            @Dr-Bakterius

            • ich werde dein Script gleich nachbauen, aber noch 2 Fragen:
              -- Das UND: Da da fragst du ja nochmal den Wert des buttons ab, aber ist das wirklich nötig? Das ganze wird ja eh nur aktiviert wenn das falls objekt "true" ist
              -- Der Zeitplan unten ist ja die Steuerung für die Stunde am Morgen. Nur eine Frage um blockly zu verstehen. Hängen die beiden pinken objekte zusammen oder sind es im Prinzip eigenständige logiken? Weil der Zeitplan ja ansonsten nichts mit dem button zu tun hat
            AsgothianA Dr. BakteriusD 2 Antworten Letzte Antwort
            0
            • D dehein2

              @Asgothian

              • Ja genau es handelt sich um einen deconz button. "buttonpressed" wechselt beim kurzen drücken 0 -> 1002 -> 1000 -> 0
              • Was bewirkt der Haken bei "löschen wenn schon läuft" genau?
              • Wie läst man es denn sonst in iobroker wenn ein script von mehreren triggern ausgelöst werden soll?

              @Dr-Bakterius

              • ich werde dein Script gleich nachbauen, aber noch 2 Fragen:
                -- Das UND: Da da fragst du ja nochmal den Wert des buttons ab, aber ist das wirklich nötig? Das ganze wird ja eh nur aktiviert wenn das falls objekt "true" ist
                -- Der Zeitplan unten ist ja die Steuerung für die Stunde am Morgen. Nur eine Frage um blockly zu verstehen. Hängen die beiden pinken objekte zusammen oder sind es im Prinzip eigenständige logiken? Weil der Zeitplan ja ansonsten nichts mit dem button zu tun hat
              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von Asgothian
              #7

              @dehein2 sagte in Pumpe für x Minuten einschalten:

              @Asgothian

              • Ja genau es handelt sich um einen deconz button. "buttonpressed" wechselt beim kurzen drücken 0 -> 1002 -> 1000 -> 0
              • Was bewirkt der Haken bei "löschen wenn schon läuft" genau?

              Der sorgt dafür das wenn der Trigger mehrfach nacheinander kommt nicht n Minuten später die Aktion n mal kommt sondern nur 1x

              • Wie läst man es denn sonst in iobroker wenn ein script von mehreren triggern ausgelöst werden soll?

              Du kannst einen anderen Trigger nutzen, der parallel mehrere Datenpunkte abfragt.

              Screen Shot 2020-02-04 at 20.20.55 .png

              @Dr-Bakterius

              • ich werde dein Script gleich nachbauen, aber noch 2 Fragen:
                -- Das UND: Da da fragst du ja nochmal den Wert des buttons ab, aber ist das wirklich nötig? Das ganze wird ja eh nur aktiviert wenn das falls objekt "true" ist

              Das ist nicht korrekt. Der Trigger wird aktiv wenn das Objekt seinen Wert geändert hat. Dabei ist egal von welchem Wert auf welchen Wert.
              Dazu kommt das das Beispiel von @Dr-Bakterius nicht funktionieren wird, da der Wert von Sensor12.buttonpressed nicht wahr oder falsch ist. An stelle des Wahr sollte da 1002 stehen.

              -- Der Zeitplan unten ist ja die Steuerung für die Stunde am Morgen. Nur eine Frage um blockly zu verstehen. Hängen die beiden pinken objekte zusammen oder sind es im Prinzip eigenständige logiken? Weil der Zeitplan ja ansonsten nichts mit dem button zu tun hat

              Der Zeitplan ist eigenständig, und läuft unabhängig vom Trigger.

              A.

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              1 Antwort Letzte Antwort
              0
              • D Offline
                D Offline
                dehein2
                schrieb am zuletzt editiert von
                #8

                @Asgothian
                Vielen Dank!

                Zu dem Trigger für mehrere Datenpunkte: Mit welcher Variablen kann ich meinen (vis) Button denn verknüpfen? Der Button selbst hat ja keine Variable...

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  dehein2
                  schrieb am zuletzt editiert von
                  #9

                  Alles klar. Ich habe mir mit JS eine Variable erstellt die ich nun als trigger nutze. Danke

                  AsgothianA 1 Antwort Letzte Antwort
                  0
                  • D dehein2

                    Alles klar. Ich habe mir mit JS eine Variable erstellt die ich nun als trigger nutze. Danke

                    AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    schrieb am zuletzt editiert von
                    #10

                    @dehein2
                    Variable oder Datenpunkt ?

                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                    D 1 Antwort Letzte Antwort
                    0
                    • D dehein2

                      @Asgothian

                      • Ja genau es handelt sich um einen deconz button. "buttonpressed" wechselt beim kurzen drücken 0 -> 1002 -> 1000 -> 0
                      • Was bewirkt der Haken bei "löschen wenn schon läuft" genau?
                      • Wie läst man es denn sonst in iobroker wenn ein script von mehreren triggern ausgelöst werden soll?

                      @Dr-Bakterius

                      • ich werde dein Script gleich nachbauen, aber noch 2 Fragen:
                        -- Das UND: Da da fragst du ja nochmal den Wert des buttons ab, aber ist das wirklich nötig? Das ganze wird ja eh nur aktiviert wenn das falls objekt "true" ist
                        -- Der Zeitplan unten ist ja die Steuerung für die Stunde am Morgen. Nur eine Frage um blockly zu verstehen. Hängen die beiden pinken objekte zusammen oder sind es im Prinzip eigenständige logiken? Weil der Zeitplan ja ansonsten nichts mit dem button zu tun hat
                      Dr. BakteriusD Offline
                      Dr. BakteriusD Offline
                      Dr. Bakterius
                      Most Active
                      schrieb am zuletzt editiert von
                      #11

                      @dehein2 Dafür wie man auf den Button reagiert und prüft gibt es unterschiedliche Möglichkeiten. Da deiner nicht 'true|false' liefert, kannst du statt 'Button = true' auf 'Button > 0' prüfen. Oder du wählst im Trigger statt 'wurde geändert', 'ist größer als letztes'. Dann kannst du dir die Prüfung danach auch sparen.

                      Der Zeitplan unten arbeitet völlig unabhängig auch wenn er direkt daran hängt. Du kannst aber natürlich auch einen Abstand lassen oder ein eigenes Skript dafür verwenden.

                      Viele Wege führen ans Ziel... :wink:

                      1 Antwort Letzte Antwort
                      0
                      • AsgothianA Asgothian

                        @dehein2
                        Variable oder Datenpunkt ?

                        D Offline
                        D Offline
                        dehein2
                        schrieb am zuletzt editiert von
                        #12

                        @Asgothian
                        createState('UmwaelzpumpeTrigger', false)
                        Ist wahrscheinlich ehr ein Datenpunkt, oder?

                        AsgothianA 1 Antwort Letzte Antwort
                        0
                        • D dehein2

                          @Asgothian
                          createState('UmwaelzpumpeTrigger', false)
                          Ist wahrscheinlich ehr ein Datenpunkt, oder?

                          AsgothianA Offline
                          AsgothianA Offline
                          Asgothian
                          Developer
                          schrieb am zuletzt editiert von
                          #13

                          @dehein2
                          Ja. Ist auch gut so, denn auf Skript Variablen kannst du keinen Trigger legen :)

                          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            dehein2
                            schrieb am zuletzt editiert von
                            #14

                            Danke ;-)

                            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

                            299

                            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