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. [gelöst] Countown/ laufzeiz

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    354

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

[gelöst] Countown/ laufzeiz

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 4 Kommentatoren 881 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.
  • Sascha SchraderS Sascha Schrader

    Guten Abend Leute..
    .Ich steh momentan auf den schlauch...hab auch gegoogelt. Ich mochte mir in der Vis einen Countdown bzw eine Laufzeit anzeigen lassen. und zwar geht es um meine Garten Pumpe. Ich kann diese über HM entweder an/aus, 30 min oder 60 min Timer ansteuern lassen.

    jetzt möchte ich mir die Laufzeit anzeigen lassen diese soll bei jedem Start von 0 wieder anfangen und wenn ich die 30 oder 60 min aktiviert habe das jeweils der Countdown startet damit ich sehe wie lange die Pumpe noch läuft

    Ist bestimmt sau einfach ...Ich komm grad nur nicht drauf...

    schönen Abend noch

    L Offline
    L Offline
    lesiflo
    Most Active
    schrieb am zuletzt editiert von lesiflo
    #2

    @Sascha-Schrader
    Moin, dafür gibt es in HM das CUXD Object. Kennst du das? Damit kannst du so etwas recht leicht realisieren. Gucks du hier z.B. https://manualzz.com/doc/4572231/cuxd-handbuch---ehome-portal
    Seite 70, 5.7.2(2) State-Monitor Device

    Sieht dann bei mir so aus (Poolpumpe):
    Pool_HM.JPG
    Pool_Zeit_HM.JPG
    Pool_IO.JPG

    So und hier noch meine Lösung der Bewässerung (aber ohne HM, ist eine Fritz!Box-Schaltsteckdose)
    Bewässerung.JPG

    1 Antwort Letzte Antwort
    1
    • Sascha SchraderS Offline
      Sascha SchraderS Offline
      Sascha Schrader
      schrieb am zuletzt editiert von
      #3

      Danke werde ich heut abend testen... Mit cuxd arbeite ich schon

      L 1 Antwort Letzte Antwort
      0
      • Sascha SchraderS Sascha Schrader

        Danke werde ich heut abend testen... Mit cuxd arbeite ich schon

        L Offline
        L Offline
        lesiflo
        Most Active
        schrieb am zuletzt editiert von
        #4

        @Sascha-Schrader

        Hallo nochmal,
        ich hatte mich in der Doku vertan, richtig ist Seite 70, 5.7.2(2) State-Monitor Device

        1 Antwort Letzte Antwort
        0
        • Sascha SchraderS Offline
          Sascha SchraderS Offline
          Sascha Schrader
          schrieb am zuletzt editiert von Sascha Schrader
          #5

          Danke ...die aktuelle Laufzeit habe ich hinbekommen....auch das sie immer wieder von 0 anfängt
          8b15b36f-5872-4aca-864c-f415c7a6f2c9-image.png

          jedoch hätte ich nun gerne einen Countdown angezeigt im VIS von 30 oder 60 min..wenn ich die pumpe über einen Timer starte....
          Verwendet wird ein HM RC 4 Fernbedienung die Direkt verknüpft ist mit HM-ES-PMSw1-Pl Zwischensteckdose mit Leistungssensor
          eb473d82-0310-435a-882d-108c033859d8-image.png
          Die Ansteuerung über die VIS funktioniert.Muss ich mir da jetzt ein Blockly Skript schreiben?oder geht das auch über die HM?
          Hatte gehofft das dieser Datenpunkt meinen Timer anzeigt und zufällig runterzählt ;-) jedoch verändert sich dieser Datenpunkt nicht.
          12b4d35f-e457-4cd5-b435-aa3af06f1d50-image.png

          L 1 Antwort Letzte Antwort
          0
          • Sascha SchraderS Sascha Schrader

            Danke ...die aktuelle Laufzeit habe ich hinbekommen....auch das sie immer wieder von 0 anfängt
            8b15b36f-5872-4aca-864c-f415c7a6f2c9-image.png

            jedoch hätte ich nun gerne einen Countdown angezeigt im VIS von 30 oder 60 min..wenn ich die pumpe über einen Timer starte....
            Verwendet wird ein HM RC 4 Fernbedienung die Direkt verknüpft ist mit HM-ES-PMSw1-Pl Zwischensteckdose mit Leistungssensor
            eb473d82-0310-435a-882d-108c033859d8-image.png
            Die Ansteuerung über die VIS funktioniert.Muss ich mir da jetzt ein Blockly Skript schreiben?oder geht das auch über die HM?
            Hatte gehofft das dieser Datenpunkt meinen Timer anzeigt und zufällig runterzählt ;-) jedoch verändert sich dieser Datenpunkt nicht.
            12b4d35f-e457-4cd5-b435-aa3af06f1d50-image.png

            L Offline
            L Offline
            lesiflo
            Most Active
            schrieb am zuletzt editiert von lesiflo
            #6

            @Sascha-Schrader

            In meinem ersten Post siehst du ja im zweiten Bild die Werte vom CUxD Gerät für die ganzen Zeiten, u.a. auch den Wert TIME_ON_SUM. Dies ist der Wert den die Pumpe aktuell gelaufen ist. Wenn du den jetzt in einem Blockly-Script von deiner zuvor eingestellen Laufzeit abziehst hast du deine Restlaufzeit. 18 - 21 Uhr ist nur ein Beispiel damit der Trigger nur während dieser Zeit läuft. Kannst du beliebig umändern.

            So etwa, wo bei bei Object ID deine Countdownvariable stehen muss.
            Countdown.JPG

            1 Antwort Letzte Antwort
            1
            • Sascha SchraderS Offline
              Sascha SchraderS Offline
              Sascha Schrader
              schrieb am zuletzt editiert von
              #7

              Danke noch mal...Funktioniert alles so weit nur.....

              hier erst mal mein Blockly
              1bc6c7dd-7557-4236-bca1-27a04d90575c-image.png

              Funktions ablauf solll sein

              Wenn der Timer z.B. 60 min gestartet wurde wird das Objekt Pumpe 60 auf Wahr gesetzt. Darauf hin soll wenn der Timer ON sich ändert meine Countdown in Objekt Pumpe Counter 60 geschrieben werden.

              Jedoch immer wenn der Timer On sich ändert wird "läuft " die Zeit in jedem Pumpen Counter Objekt ab , egal ob die 30 min oder die 60 min.

              Ich dachte das Skript läuft von oben nach unten ab....also denke ich wenn Objekt Pumpe 30 auf unwahr steht das das Skript nicht abläuft egal ob sich Time on ändert oder nicht.
              Sondern nur das Skript abläuft wenn jeweils Pumpe 30 oder Pumpe 60 auf wahr steht......

              Wo habe ich meinen Fehler?

              thewhoboxT 1 Antwort Letzte Antwort
              0
              • Sascha SchraderS Sascha Schrader

                Danke noch mal...Funktioniert alles so weit nur.....

                hier erst mal mein Blockly
                1bc6c7dd-7557-4236-bca1-27a04d90575c-image.png

                Funktions ablauf solll sein

                Wenn der Timer z.B. 60 min gestartet wurde wird das Objekt Pumpe 60 auf Wahr gesetzt. Darauf hin soll wenn der Timer ON sich ändert meine Countdown in Objekt Pumpe Counter 60 geschrieben werden.

                Jedoch immer wenn der Timer On sich ändert wird "läuft " die Zeit in jedem Pumpen Counter Objekt ab , egal ob die 30 min oder die 60 min.

                Ich dachte das Skript läuft von oben nach unten ab....also denke ich wenn Objekt Pumpe 30 auf unwahr steht das das Skript nicht abläuft egal ob sich Time on ändert oder nicht.
                Sondern nur das Skript abläuft wenn jeweils Pumpe 30 oder Pumpe 60 auf wahr steht......

                Wo habe ich meinen Fehler?

                thewhoboxT Offline
                thewhoboxT Offline
                thewhobox
                schrieb am zuletzt editiert von thewhobox
                #8

                @Sascha-Schrader sagte in Countown/ laufzeiz:

                Wo habe ich meinen Fehler?

                Der größte Fehler ist, dass die Trigger Elemente nie innerhalb eines anderen Triggers sein dürfen.

                Mach die Berchnung entweder in einen Cron oder in ein Intervall jede Sekunde, den du dann bei erreichen von 0 löschst.

                Edit: Verbesserungsvorschlag:

                • Ich würde in dem jeweiligen Trigger der beiden Taster eine Variable mit der Laufzeit setzen (also wenn 60 button gedrückt setze variable auf z.B. 60), und danach Intervall starten.
                • Im Intervall dann die Funktion berechnen aufrufen (das erspart das doppelte in den beiden Triggern), die die Restzeit schreibt und bei 0 Intervall wieder stoppt.

                Meine Adapter: emby | discovery
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                1
                • Sascha SchraderS Offline
                  Sascha SchraderS Offline
                  Sascha Schrader
                  schrieb am zuletzt editiert von
                  #9

                  @thewhobox könntest du mir wenn du willst mir einen screenshoot zeigen...wie das Blockly auszusehen hat.....? Bin erst seit ca. 2 Monaten in der Materie IOBroker und Blockly....vorher hatte ich nur mit fhem und Homematic gearbeitet

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • Sascha SchraderS Sascha Schrader

                    @thewhobox könntest du mir wenn du willst mir einen screenshoot zeigen...wie das Blockly auszusehen hat.....? Bin erst seit ca. 2 Monaten in der Materie IOBroker und Blockly....vorher hatte ich nur mit fhem und Homematic gearbeitet

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

                    @Sascha-Schrader Wenn boolsche Datenpunkte, die den Start von 30 bzw. 60 Minuten-Lauf abbilden, könnte es etwa so aussehen.

                    Blockly_Countdown_30_60_min.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

                    1 Antwort Letzte Antwort
                    1
                    • Sascha SchraderS Offline
                      Sascha SchraderS Offline
                      Sascha Schrader
                      schrieb am zuletzt editiert von
                      #11

                      @paul53 @thewhobox @lesiflo
                      Besten Dank an euch......es läuft nun so wie ich es möchte
                      b48facc2-b52e-4ab8-b908-a6ddbedeb6da-image.png

                      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

                      323

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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