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. Pumpensteuerung mit Laufzeit

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Pumpensteuerung mit Laufzeit

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 2 Kommentatoren 307 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.
  • ZasHHHHHZ Offline
    ZasHHHHHZ Offline
    ZasHHHHH
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich bin Neu hier und habe ein Problem mit meiner Steuerung und komme da einfach nicht weiter.

    Ich möchte über die Vis die Pumpe im Handmodus einschalten, danach soll die Pumpe für eine einstellbare Zeit laufen und danach wieder abschalten.

    Für Hand Ein benutze ich das Fancy Switch widget und für die Zeit das ctrl input datetime (nur Zeit, keine sec - 00:00)
    1.png
    Datenpunkte habe ich auch angelegt:
    Hand = Logikwert
    Laufzeit_Hand2 = Zeichenkette, auch mit Zahl probiert
    2.png

    Ich tippe mal da bei mir der Datenpunkt Laufzeit_Hand2 der Wert 00:10 hat klappt das nicht.

    Habe auch noch andere Sachen ausprobiert, leider ohne erfolg, die Pumpe schaltet sich nie aus.

    Kann mir dazu vllt. einer helfen und sagen was ich hier falsch machen.

    Schonmal vielen Dank
    Sascha

    paul53P 1 Antwort Letzte Antwort
    0
    • ZasHHHHHZ ZasHHHHH

      Hallo,

      ich bin Neu hier und habe ein Problem mit meiner Steuerung und komme da einfach nicht weiter.

      Ich möchte über die Vis die Pumpe im Handmodus einschalten, danach soll die Pumpe für eine einstellbare Zeit laufen und danach wieder abschalten.

      Für Hand Ein benutze ich das Fancy Switch widget und für die Zeit das ctrl input datetime (nur Zeit, keine sec - 00:00)
      1.png
      Datenpunkte habe ich auch angelegt:
      Hand = Logikwert
      Laufzeit_Hand2 = Zeichenkette, auch mit Zahl probiert
      2.png

      Ich tippe mal da bei mir der Datenpunkt Laufzeit_Hand2 der Wert 00:10 hat klappt das nicht.

      Habe auch noch andere Sachen ausprobiert, leider ohne erfolg, die Pumpe schaltet sich nie aus.

      Kann mir dazu vllt. einer helfen und sagen was ich hier falsch machen.

      Schonmal vielen Dank
      Sascha

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

      @zashhhhh sagte: da bei mir der Datenpunkt Laufzeit_Hand2 der Wert 00:10 hat klappt das nicht.

      Richtig. Du musst den String "hh:mm" in Minuten als Zahl umrechnen, um mit dem Intervallzähler vergleichen zu können.

      Bild_2021-07-25_132813.png

      Der Zähler darf nicht den gleichen Bezeichner haben wie die Intervall-Variable!

      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

      ZasHHHHHZ 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @zashhhhh sagte: da bei mir der Datenpunkt Laufzeit_Hand2 der Wert 00:10 hat klappt das nicht.

        Richtig. Du musst den String "hh:mm" in Minuten als Zahl umrechnen, um mit dem Intervallzähler vergleichen zu können.

        Bild_2021-07-25_132813.png

        Der Zähler darf nicht den gleichen Bezeichner haben wie die Intervall-Variable!

        ZasHHHHHZ Offline
        ZasHHHHHZ Offline
        ZasHHHHH
        schrieb am zuletzt editiert von
        #3

        @paul53

        Danke das klappt so wie beschrieben. :+1:

        Habe ich das so richtig verstanden, das mit den umrechnen, ist das so korrekt ?

        In der Variable "Dauer" wird de genaue Wert von Laufzeit_hand genommen, danach
        wird von zb. 00:10 der erste wert genommen x 60 was 0 ergibt.
        Danach von 00:10 der zweite wert genommen und zum ersten wert dazugezählt, was dann eine Zahl von 10 ergibt.

        Bei zb 02:15 wäre das dann eine Zahl von 135, der in der Variable Dauer geschrieben wird. Der Counter geht dann solange bis dieser ein Wert von 135 hat.

        Was ist denn der unterschied zwischen aktualisiere und steuere ? Beide machen bei mir das selbe

        paul53P 1 Antwort Letzte Antwort
        0
        • ZasHHHHHZ ZasHHHHH

          @paul53

          Danke das klappt so wie beschrieben. :+1:

          Habe ich das so richtig verstanden, das mit den umrechnen, ist das so korrekt ?

          In der Variable "Dauer" wird de genaue Wert von Laufzeit_hand genommen, danach
          wird von zb. 00:10 der erste wert genommen x 60 was 0 ergibt.
          Danach von 00:10 der zweite wert genommen und zum ersten wert dazugezählt, was dann eine Zahl von 10 ergibt.

          Bei zb 02:15 wäre das dann eine Zahl von 135, der in der Variable Dauer geschrieben wird. Der Counter geht dann solange bis dieser ein Wert von 135 hat.

          Was ist denn der unterschied zwischen aktualisiere und steuere ? Beide machen bei mir das selbe

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

          @zashhhhh sagte: In der Variable "Dauer" wird de genaue Wert von Laufzeit_hand genommen

          Die Variable dauer wird erst mit einem Array mit 2 Elementen ["hh","mm"] beschrieben. Anschließend werden aus den 2 Elementen die Gesamtminuten berechnet.

          @zashhhhh sagte in Pumpensteuerung mit Laufzeit:

          Was ist denn der unterschied zwischen aktualisiere und steuere ?

          Bei "steuere" wird keine Bestätigung (ack = false) mitgegeben, d.h. der Wert muss gesendet werden (für Adapter-Datenpunkte). Bei "aktualisiere" wird die Bestätigung mitgegeben (für eigene virtuelle Datenpunkte).

          EDIT: Man kann auch die Variable dauer für einen Count down verwenden:

          Bild_2021-07-25_155147.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

          ZasHHHHHZ 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @zashhhhh sagte: In der Variable "Dauer" wird de genaue Wert von Laufzeit_hand genommen

            Die Variable dauer wird erst mit einem Array mit 2 Elementen ["hh","mm"] beschrieben. Anschließend werden aus den 2 Elementen die Gesamtminuten berechnet.

            @zashhhhh sagte in Pumpensteuerung mit Laufzeit:

            Was ist denn der unterschied zwischen aktualisiere und steuere ?

            Bei "steuere" wird keine Bestätigung (ack = false) mitgegeben, d.h. der Wert muss gesendet werden (für Adapter-Datenpunkte). Bei "aktualisiere" wird die Bestätigung mitgegeben (für eigene virtuelle Datenpunkte).

            EDIT: Man kann auch die Variable dauer für einen Count down verwenden:

            Bild_2021-07-25_155147.png

            ZasHHHHHZ Offline
            ZasHHHHHZ Offline
            ZasHHHHH
            schrieb am zuletzt editiert von
            #5

            @paul53 Danke!

            Ok also wenn man das erstmal verstanden hat wie man aus einer Uhrzeit eine Zahl macht ist das leicht.
            Leichter wäre es gewesen, was auch geklappt hat, direkt ein Feld für Minuten als Zahl zu nehmen. jedoch hatte ich dabei das Problem das ich das Feld in der VIS nicht kleiner bekommen habe, somit bin ich auf ein Feld mit Uhrzeit gegangen.

            Die Variablen zb Dauer kann ich die auch in weiteren Skripte benutzen oder muss ich dort andere benutzen ? Nicht das diese von ein anderen Skript überschrieben werden.

            Jetzt werde ich das mal umsetzen für meine Automatik Steuerung mit Wochentagen und verschiednenen Laufzeiten

            paul53P 1 Antwort Letzte Antwort
            0
            • ZasHHHHHZ ZasHHHHH

              @paul53 Danke!

              Ok also wenn man das erstmal verstanden hat wie man aus einer Uhrzeit eine Zahl macht ist das leicht.
              Leichter wäre es gewesen, was auch geklappt hat, direkt ein Feld für Minuten als Zahl zu nehmen. jedoch hatte ich dabei das Problem das ich das Feld in der VIS nicht kleiner bekommen habe, somit bin ich auf ein Feld mit Uhrzeit gegangen.

              Die Variablen zb Dauer kann ich die auch in weiteren Skripte benutzen oder muss ich dort andere benutzen ? Nicht das diese von ein anderen Skript überschrieben werden.

              Jetzt werde ich das mal umsetzen für meine Automatik Steuerung mit Wochentagen und verschiednenen Laufzeiten

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

              @zashhhhh sagte: Die Variablen zb Dauer kann ich die auch in weiteren Skripte benutzen oder muss ich dort andere benutzen ?

              Die Gültigkeit einer Variablen ist auf das Skript beschränkt. In anderen Skripts kann auch wieder eine Variable dauer verwendet werden, ohne dass sie sich gegenseitig beeinflussen.

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


              Support us

              ioBroker
              Community Adapters
              Donate

              736

              Online

              32.6k

              Benutzer

              82.0k

              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