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

    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

                      559

                      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