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. ioBroker Allgemein
  4. Yahka Sprinkler mit Zeitsteuerung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    133

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    563

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Yahka Sprinkler mit Zeitsteuerung

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
homekit yahka bewässerung zeitremaining duration homekit
76 Beiträge 14 Kommentatoren 10.8k Aufrufe 11 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.
  • M Marsel

    @cash Ich werde aus der Sache nicht schlau. Hoffe du kannst mir da noch helfen.

    Zeile 24 ist auf true.

    Ist=0
    Soll=0
    Status=1
    Ziel_Status=1

    LOG:
    2019-06-25 11:37:52.748 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Magnetventil wurde nicht über Homekit bedient (angeschaltet)
    2019-06-25 11:37:52.741 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Magnetventil wurde nicht über Homekit eingeschaltet. Ziel_Status wird von 0 auf 1 geändert
    2019-06-25 11:37:52.740 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war 0 wird auf 1 gesetzt, da das Magnetventil an ist

    Ist=0
    Soll=0
    Status=0
    Ziel_Status=0

    LOG:
    2019-06-25 11:40:30.613 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Magnetventil wurde nicht über Homekit bedient (geschlossen)
    2019-06-25 11:40:30.613 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Magnetventil wurde nicht über Homekit ausgeschaltet. Ziel_Status wird von 1 auf 0 geändert
    2019-06-25 11:40:30.610 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war 1 und wird auf 0 geändert weil das Magnetventil aus ist

    Ist=Zählt hoch
    Soll=0
    Status=1
    Ziel_Status=1

    LOG:
    2019-06-25 11:46:06.147 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Ziel_Status war bereits auf true. Magnetventil wurde eingeschaltet
    2019-06-25 11:46:06.146 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war bereits auf 1. Magnetventil ist an
    2019-06-25 11:46:05.142 info script.js.Wassersprenger-skript: Es wurde kein Countdown gestartet. Starte Stopuhr.
    2019-06-25 11:46:05.141 info script.js.Wassersprenger-skript: Magnetventil soll per Homekit geöffnet werden.

    Ist=0
    Soll=0
    Status=0
    Ziel_Status=0

    LOG:
    2019-06-25 11:48:42.303 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Ziel_Status war bereits auf 0. Magnetventil wurde ausgeschaltet.
    2019-06-25 11:48:42.303 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war bereits auf 0 nachdem das Magnetnvetil ausgeschaltet wurde
    2019-06-25 11:48:41.819 info script.js.Wassersprenger-skript: Magnetventil soll per Homekit geschlossen werden.
    2019-06-25 11:48:41.819 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] id_Ist ist nicht null und wird auf 0 gesetzt.
    2019-06-25 11:48:41.818 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Es läuft ein Timer. Magnetventil soll per Homekit ausgeschaltet werden

    1. Beim Einschalten
      Ist=Zählt Runter
      Soll=300
      Status=1
      Ziel_Status=1

    LOG:
    2019-06-25 11:51:58.084 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Ziel_Status war bereits auf true. Magnetventil wurde eingeschaltet
    2019-06-25 11:51:58.083 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war bereits auf 1. Magnetventil ist an
    2019-06-25 11:51:57.050 info script.js.Wassersprenger-skript: Magnetventil soll per Homekit geöffnet werden.
    2019-06-25 11:51:56.542 info script.js.Wassersprenger-skript: [countdown] Timer für Magnetventil wird gestartet für 300 Sekunden.

    1. Wenn der Timer ende ist
      Ist=0
      Soll=0
      Status=0 und nach ca. 5 sek steht wieder ein 1 da
      Ziel_Status=0 und nach ca. 5 sek steht wieder ein 1 da

    LOG:
    2019-06-25 11:57:34.967 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Magnetventil wurde nicht über Homekit bedient (angeschaltet)
    2019-06-25 11:57:34.945 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Magnetventil wurde nicht über Homekit eingeschaltet. Ziel_Status wird von 0 auf 1 geändert
    2019-06-25 11:57:34.943 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war 0 wird auf 1 gesetzt, da das Magnetventil an ist
    2019-06-25 11:56:56.733 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Magnetventil wurde nicht über Homekit bedient (geschlossen)
    2019-06-25 11:56:56.733 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Magnetventil wurde nicht über Homekit ausgeschaltet. Ziel_Status wird von 1 auf 0 geändert
    2019-06-25 11:56:56.732 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war 1 und wird auf 0 geändert weil das Magnetventil aus ist
    2019-06-25 11:56:56.709 info script.js.Wassersprenger-skript: [countdown] Magnetventil war noch nicht ausgeschaltet und wird nun ausgeschaltet
    2019-06-25 11:56:56.709 info script.js.Wassersprenger-skript: [Status_Sync] Timer für Magnetventil abgelaufen

    1. Beim Einschalten
      Ist=Zählt Hoch
      Soll=0
      Status=1
      Ziel_Status=1

    LOG:
    2019-06-25 12:00:28.678 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Ziel_Status war bereits auf true. Magnetventil wurde eingeschaltet
    2019-06-25 12:00:28.677 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war bereits auf 1. Magnetventil ist an
    2019-06-25 12:00:27.649 info script.js.Wassersprenger-skript: Es wurde kein Countdown gestartet. Starte Stopuhr.
    2019-06-25 12:00:27.647 info script.js.Wassersprenger-skript: Magnetventil soll per Homekit geöffnet werden.

    1. Nach der Automatischen Abschaltung
      Ist=0
      Soll=0
      Status=0 und nach ca. 5 sek steht wieder ein 1 da
      Ziel_Status=0 und nach ca. 5 sek steht wieder ein 1 da

    LOG:
    2019-06-25 12:05:34.964 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Magnetventil wurde nicht über Homekit bedient (angeschaltet)
    2019-06-25 12:05:34.943 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Magnetventil wurde nicht über Homekit eingeschaltet. Ziel_Status wird von 0 auf 1 geändert
    2019-06-25 12:05:34.942 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war 0 wird auf 1 gesetzt, da das Magnetventil an ist
    2019-06-25 12:05:32.687 sonoff.0 info Client [Küche LED Stripe] connection closed: closed
    2019-06-25 12:05:27.850 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Magnetventil wurde nicht über Homekit bedient (geschlossen)
    2019-06-25 12:05:27.844 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Magnetventil wurde nicht über Homekit ausgeschaltet. Ziel_Status wird von 1 auf 0 geändert
    2019-06-25 12:05:27.843 info script.js.Wassersprenger-skript: [DEBUG] [Status_Sync] Status war 1 und wird auf 0 geändert weil das Magnetventil aus ist
    2019-06-25 12:05:27.798 info script.js.Wassersprenger-skript: Magnetventil soll automatisch ausschalten.
    2019-06-25 12:05:27.798 info script.js.Wassersprenger-skript: Stoppuhr abgelaufen. Magnetventil ist offen. Evtl vergessen
    2019-06-25 12:05:27.797 info script.js.Wassersprenger-skript: [DEBUG] [Ziel_Status] Stoppuhr für Magnetventil abgelaufen.

    cashC Offline
    cashC Offline
    cash
    Most Active
    schrieb am zuletzt editiert von
    #63

    @Marsel nach etwas Recherche habe ich das Problem hoffentlich gefunden. Es hängt mit dem Testscript zusammen. Ich habe schon eine neue Version geschrieben die ich derzeit teste. Ich stelle die Version heute Abend online dann sollte es bei Dir auch funktionieren...

    1 Antwort Letzte Antwort
    0
    • cashC Offline
      cashC Offline
      cash
      Most Active
      schrieb am zuletzt editiert von
      #64

      Hier nun die aktuelle Version:

      
      /**************************
      * Script Gartenbewässerung per Homekit schalten incl Timer
      *
      * 08.06.19 V1.00    Erste Version
      * 09.06.19 V1.01    Stoppuhr eingebaut wenn kein Countdown gestartet wurde
      * 10.06.19 V1.02    Logging optimiert und Variablen zum einfachen steuern eingebaut
      * 11.06.19 V1.03    Logging präzisiert
      *                   kleinere Syntaxfehler behoben
      *                   set_on_time hinzugefügt um Funktion zu deaktivieren
      * 13.06.19 V1.04    Logging reduziert
      * 18.06.19 V1.05    Stoppuhr Dauer geändert auf 1200 Sekunden // Pushover alle 5 Minunten für 40 Minuten. Somit erfolgt max eine Stunde lange eine Errinnerung
      * 23.06.19 V1.06    Beim Datenpunkt on_time eine Abfrage auf set_on_time vergessen
      * 25.06.19 V1.07    Loggingfehler korrigiert
      *                   Schaltbefehle immer per ack:false
      *
      * der Ziel Status wird durch Homekit geändert
      * func_Status_Syncronisierung synronisiert den realen Status 
      * vom Magnetventil mit den beiden Pseudo Stati von Homekit
      * 0 = Bewässerung ist aus
      * 1 = Bewässerung ist eingeschaltet
      * wichtig der Ziel Status wird durch Homekit ohne ack:true geändert
      **************************/
      
      const logging = true;
      const debugging = false;
      
      const Stoppuhr_Dauer = 1200;       //Dauer in Sekunden wie lange die Stopuhr läuft max. 3600
      const Stoppuhr_Wasser_off = false;  //Schaltet das Magnetventil nach Ablauf der Stoppuhr automatisch aus
      const set_on_time = true;           //Wenn ein Countdown gesetzt wird wird die Dauer direkt im Gerät gesetzt
      
      //Variablen für Pushover
      const sendpush = true;     //true = verschickt per Pushover Nachrchten // false = Pushover wird nicht benutzt
      const pushover_Instanz0 =  'pushover.0';     // Pushover instance für Pio = 0
      const pushover_Instanz1 =  'pushover.1';     // Pushover instance für Pio = 1
      const pushover_Instanz2 =  'pushover.2';     // Pushover instance für Pio = 2
      const pushover_Instanz3 =  'pushover.3';     // Pushover instance für Pio = -1 oder -2
      let _prio = 1;
      let _titel = 'Bewässerung';
      let _message;
      let _device = 'TPhone'; 
      //var device = 'All'; 
      
      const id_Status = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Status_Homekit'/*Status Homekit*/;
      const id_Ziel_Status = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Ziel_Status_Homekit'/*Ziel Status Homekit*/;
      const id_Ist = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Timer_Ist_Homekit'/*Timer Ist Homekit*/;
      const id_Soll = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Timer_Soll_Homekit'/*Timer Soll Homekit*/;
      const id_Magnetventil = 'hm-rpc.0.LEQ1316331.1.STATE'/*Terrasse Bewässerung:1 STATE*/;
      const id_Magnetventil_on_time = 'hm-rpc.0.LEQ1316331.1.ON_TIME'/*Terrasse Bewässerung:1 ON TIME*/;
      //const id_Magnetventil = 'hm-rpc.0.LEQ0929723.1.STATE'/*Wohnzimmer GSV-Licht:1 STATE*/;
      //const id_Magnetventil_on_time = 'hm-rpc.0.LEQ0929723.1.ON_TIME'/*Wohnzimmer GSV-Licht:1 ON TIME*/;
      
      let timer = null;
      
      function send_pushover (_device, _message, _titel, _prio) {
         // Version 4.00 vom 15.01.19
         var pushover_Instanz =  'pushover.0';
         if (_prio === 0){pushover_Instanz =  'pushover.0'}
         else if (_prio == 1){pushover_Instanz =  'pushover.1'}
         else if (_prio == 2){pushover_Instanz =  'pushover.2'}
         else {pushover_Instanz =  'pushover.3'}
             sendTo(pushover_Instanz, { 
             device: _device,
             message: _message, 
             title: _titel, 
             priority: _prio,
             retry: 300,
             expire: 2400,
             html: 1
         }); 
      }
      
      function func_Ziel_Status(){
         var Ziel_Status =  getState(id_Ziel_Status).val;
         var Status = getState(id_Status).val;
         var Soll = Number(getState(id_Soll).val);
         var Ist = Soll;
         var Ist_real = getState(id_Ist).val;
      
         
         //Magnetventil soll geschlossen werden
         if(Ziel_Status === 0){
             if(timer){ 
                 clearInterval(timer); // Stopp Timer
                 timer = null;
                 if(debugging){
                     log('[DEBUG] '+'[Ziel_Status] ' +'Es läuft ein Timer. Magnetventil soll per Homekit ausgeschaltet werden');
                 }
             }
             if(Ist_real !== 0){
                 if(debugging){
                     log('[DEBUG] '+'[Ziel_Status] ' +'id_Ist ist nicht null und wird auf 0 gesetzt.');
                 }
                 setState(id_Ist,0,true);
             }
             if(Soll !== 0){
                 if(debugging){
                     log('[DEBUG] '+'[Ziel_Status] ' +'id_Soll ist nicht null und wird auf 0 gesetzt.');
                 }
                 setState(id_Soll,0,true);
             }
             if(Status == 1){
                 if(logging){
                     log('Magnetventil soll per Homekit geschlossen werden.');
                 }
                 setStateDelayed(id_Magnetventil,false,500);
                 setState(id_Status,0);
             }
             else{
                 if(debugging){
                     log('[DEBUG] '+'[Ziel_Status] ' +'Magnetventil wurde nicht über Homekit bedient (geschlossen)');
                 }
             }
      
         }
         //Magnetventil soll geöffnet werden werden
         else if(Ziel_Status === 1){
             if(Status === 0){
                 if(logging){
                     log('Magnetventil soll per Homekit geöffnet werden.');
                 }
                 setStateDelayed(id_Magnetventil,true,1000);
                 setState(id_Status,1);
      
                 if(Soll === 0){
                     log('Es wurde kein Countdown gestartet. Starte Stopuhr.');
                     if(timer){ 
                         clearInterval(timer); // Stopp Timer
                         timer = null;
                         if(debugging){
                             log('[DEBUG] '+'[Ziel_Status] ' +'Stoppuhr soll gestartet werden. Es existiert ein Timer. Der Timer wird abgebrochen.');
                         }
                     }
                     timer = setInterval(function() {
                         Ist++;
                         //if(debugging){
                         //    log('Countdown bei ' +Ist +' Sekunden');
                         //}    
                         setState(id_Ist,Ist);
                         if(Ist >= Stoppuhr_Dauer) {
                             if(debugging){
                                 log('[DEBUG] '+'[Ziel_Status] ' +'Stoppuhr für Magnetventil abgelaufen.');
                             }
                             clearInterval(timer);
                             timer = null;
                             setState(id_Ist, 0, true);
                     
                     
                             if(getState(id_Magnetventil).val){
                                 if(logging){
                                     log('Stoppuhr abgelaufen. Magnetventil ist noch offen.');
                                 }
                                 if(Stoppuhr_Wasser_off){
                                     if(logging){
                                         log('Magnetventil soll automatisch ausschalten.');
                                     }
                                     setState(id_Soll, 0, true);
                                     setState(id_Ist, 0, true);
                                     setState(id_Magnetventil,false);
                                 }
                                 //Push verschicken
                                 if(sendpush){
                                     _prio = 2;
                                     _message = 'Magnetventil ist immer noch offen. Vergessen?';
                                     send_pushover(_device, _message, _titel, _prio);
                                 } 
                             }
                             else{
                                 if(debugging){
                                     log('[DEBUG] '+'[Ziel_Status] ' +'Stopuhr abgelaufen Magnetventil war bereits ausgeschaltet');
                                 }
                             }
                         }   
                     }, 1000);
                 }
             }
             else{
                 if(debugging){
                     log('[DEBUG] '+'[Ziel_Status] ' +'Magnetventil wurde nicht über Homekit bedient (angeschaltet)');
                 }
             }
      
         }
         else{
             if(debugging){
                 log('[DEBUG] '+'[Ziel_Status] ' +'Fehler der Zielstatus ist ungleich 0 oder 1. Das darf eigentlich nicht passieren');
             }
         }
      }
      
      function func_Status_Syncroniserung(){
         var Status = getState(id_Status).val;
         var Ziel_Status = getState(id_Ziel_Status).val;
         var Magnetventil = getState(id_Magnetventil).val;
      
         if(Magnetventil){
             if(Status === 0){
                 setState(id_Status,1);
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Status war 0 wird auf 1 gesetzt, da das Magnetventil an ist');
                 }
                 
             }
             else{
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Status war bereits auf 1. Magnetventil ist an');
                 } 
             }
             if(Ziel_Status === 0){
                 setState(id_Ziel_Status,1);
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Magnetventil wurde nicht über Homekit eingeschaltet. Ziel_Status wird von 0 auf 1 geändert');
                 }
             }
             else{
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Ziel_Status war bereits auf true. Magnetventil wurde eingeschaltet'); 
                 }
             }
         }
         else{
             if(Status == 1){
                 setState(id_Status,0);
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Status war 1 und wird auf 0 geändert weil das Magnetventil aus ist');
                 }
                 
             }
             else{
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Status war bereits auf 0 nachdem das Magnetnvetil ausgeschaltet wurde'); 
                 }
             }
             if(Ziel_Status == 1){
                 setState(id_Ziel_Status,0);
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Magnetventil wurde nicht über Homekit ausgeschaltet. Ziel_Status wird von 1 auf 0 geändert');
                 }
             }
             else{
                 if(debugging){
                     log('[DEBUG] '+'[Status_Sync] ' +'Ziel_Status war bereits auf 0. Magnetventil wurde ausgeschaltet.'); 
                 }   
             }
      
         }
      }
      
      function func_countdown(){
         var Status = getState(id_Status).val;
         var Soll = Number(getState(id_Soll).val);
         var Ist = Soll;
         //ontime 5 Sekunden kürzer
         var ontime = Soll - 10;
         setState(id_Ist,Ist);
      
         if(set_on_time){
             setState(id_Magnetventil_on_time,ontime);
         }
         setStateDelayed(id_Ziel_Status,1,500);
         
         if(logging){
             log('Timer für Magnetventil wird gestartet für ' +Soll +' Sekunden.');
         }
         
         if(timer){ 
             clearInterval(timer); // Stopp Timer
             timer = null;
             if(logging){
                 log('[countdown] ' +'Es besteht schon ein Timer für das Magnetventil. Ggf prüfen');
             }
         }
      
         if(Soll !== 0){
             timer = setInterval(function() {
                 Ist--;
                 //if(debugging){
                 //    log('Countdown bei ' +Ist +' Sekunden');
                 //}    
                 setState(id_Ist,Ist);
                 if(Ist <= 0) {
                     if(logging){
                         log('Timer für Magnetventil abgelaufen');
                     }
                     clearInterval(timer);
                     timer = null;
                     setState(id_Soll, 0, true);
                     setState(id_Ist, 0, true);
                     if(set_on_time){
                         setState(id_Magnetventil_on_time,0);
                     }
                     if(getState(id_Magnetventil).val){
                         if(set_on_time){
                             if(logging){
                                 log('Achtung: Magnetventil war noch nicht ausgeschaltet. Es wird nun ausgeschaltet.');
                             }
                         }
                         else{
                             if(logging){
                                 log('Magnetventil wird ausgeschaltet');
                             }
                             
                         }
                         setState(id_Magnetventil,false);
                         //Push verschicken
                         if(sendpush){
                             if(set_on_time){
                                 _message = 'Magnetventil war nicht geschlossen. on_Befehl hat nicht funktioniert';
                             }
                             else{
                                 _message = 'Magnetventil wurde ausgeschaltetn.';    
                             }
                             send_pushover(_device, _message, _titel, _prio);
                         } 
                     }
                     else{
                         if(debugging){
                             log('[countdown] ' +'Magnetventil war bereits ausgeschaltet');
                         }
                     }
                 }   
             }, 1000);
         }
         else{
             if(debugging){
                 log('[countdown] ' +'Soll ist gleich 0');
             }
         }
      } 
      
      
      //beim Start
      //func_countdown();
      
      on({id: id_Soll, valGt: 0 ,change: "ne"}, func_countdown);
      on({id: id_Ziel_Status, change: "ne"}, func_Ziel_Status);
      on({id: id_Magnetventil, change: "ne"}, func_Status_Syncroniserung);
      

      M 1 Antwort Letzte Antwort
      1
      • cashC cash

        Hier nun die aktuelle Version:

        
        /**************************
        * Script Gartenbewässerung per Homekit schalten incl Timer
        *
        * 08.06.19 V1.00    Erste Version
        * 09.06.19 V1.01    Stoppuhr eingebaut wenn kein Countdown gestartet wurde
        * 10.06.19 V1.02    Logging optimiert und Variablen zum einfachen steuern eingebaut
        * 11.06.19 V1.03    Logging präzisiert
        *                   kleinere Syntaxfehler behoben
        *                   set_on_time hinzugefügt um Funktion zu deaktivieren
        * 13.06.19 V1.04    Logging reduziert
        * 18.06.19 V1.05    Stoppuhr Dauer geändert auf 1200 Sekunden // Pushover alle 5 Minunten für 40 Minuten. Somit erfolgt max eine Stunde lange eine Errinnerung
        * 23.06.19 V1.06    Beim Datenpunkt on_time eine Abfrage auf set_on_time vergessen
        * 25.06.19 V1.07    Loggingfehler korrigiert
        *                   Schaltbefehle immer per ack:false
        *
        * der Ziel Status wird durch Homekit geändert
        * func_Status_Syncronisierung synronisiert den realen Status 
        * vom Magnetventil mit den beiden Pseudo Stati von Homekit
        * 0 = Bewässerung ist aus
        * 1 = Bewässerung ist eingeschaltet
        * wichtig der Ziel Status wird durch Homekit ohne ack:true geändert
        **************************/
        
        const logging = true;
        const debugging = false;
        
        const Stoppuhr_Dauer = 1200;       //Dauer in Sekunden wie lange die Stopuhr läuft max. 3600
        const Stoppuhr_Wasser_off = false;  //Schaltet das Magnetventil nach Ablauf der Stoppuhr automatisch aus
        const set_on_time = true;           //Wenn ein Countdown gesetzt wird wird die Dauer direkt im Gerät gesetzt
        
        //Variablen für Pushover
        const sendpush = true;     //true = verschickt per Pushover Nachrchten // false = Pushover wird nicht benutzt
        const pushover_Instanz0 =  'pushover.0';     // Pushover instance für Pio = 0
        const pushover_Instanz1 =  'pushover.1';     // Pushover instance für Pio = 1
        const pushover_Instanz2 =  'pushover.2';     // Pushover instance für Pio = 2
        const pushover_Instanz3 =  'pushover.3';     // Pushover instance für Pio = -1 oder -2
        let _prio = 1;
        let _titel = 'Bewässerung';
        let _message;
        let _device = 'TPhone'; 
        //var device = 'All'; 
        
        const id_Status = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Status_Homekit'/*Status Homekit*/;
        const id_Ziel_Status = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Ziel_Status_Homekit'/*Ziel Status Homekit*/;
        const id_Ist = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Timer_Ist_Homekit'/*Timer Ist Homekit*/;
        const id_Soll = 'Systemvariable.0.Terrasse.Bewässerung.Magnetventil.Timer_Soll_Homekit'/*Timer Soll Homekit*/;
        const id_Magnetventil = 'hm-rpc.0.LEQ1316331.1.STATE'/*Terrasse Bewässerung:1 STATE*/;
        const id_Magnetventil_on_time = 'hm-rpc.0.LEQ1316331.1.ON_TIME'/*Terrasse Bewässerung:1 ON TIME*/;
        //const id_Magnetventil = 'hm-rpc.0.LEQ0929723.1.STATE'/*Wohnzimmer GSV-Licht:1 STATE*/;
        //const id_Magnetventil_on_time = 'hm-rpc.0.LEQ0929723.1.ON_TIME'/*Wohnzimmer GSV-Licht:1 ON TIME*/;
        
        let timer = null;
        
        function send_pushover (_device, _message, _titel, _prio) {
           // Version 4.00 vom 15.01.19
           var pushover_Instanz =  'pushover.0';
           if (_prio === 0){pushover_Instanz =  'pushover.0'}
           else if (_prio == 1){pushover_Instanz =  'pushover.1'}
           else if (_prio == 2){pushover_Instanz =  'pushover.2'}
           else {pushover_Instanz =  'pushover.3'}
               sendTo(pushover_Instanz, { 
               device: _device,
               message: _message, 
               title: _titel, 
               priority: _prio,
               retry: 300,
               expire: 2400,
               html: 1
           }); 
        }
        
        function func_Ziel_Status(){
           var Ziel_Status =  getState(id_Ziel_Status).val;
           var Status = getState(id_Status).val;
           var Soll = Number(getState(id_Soll).val);
           var Ist = Soll;
           var Ist_real = getState(id_Ist).val;
        
           
           //Magnetventil soll geschlossen werden
           if(Ziel_Status === 0){
               if(timer){ 
                   clearInterval(timer); // Stopp Timer
                   timer = null;
                   if(debugging){
                       log('[DEBUG] '+'[Ziel_Status] ' +'Es läuft ein Timer. Magnetventil soll per Homekit ausgeschaltet werden');
                   }
               }
               if(Ist_real !== 0){
                   if(debugging){
                       log('[DEBUG] '+'[Ziel_Status] ' +'id_Ist ist nicht null und wird auf 0 gesetzt.');
                   }
                   setState(id_Ist,0,true);
               }
               if(Soll !== 0){
                   if(debugging){
                       log('[DEBUG] '+'[Ziel_Status] ' +'id_Soll ist nicht null und wird auf 0 gesetzt.');
                   }
                   setState(id_Soll,0,true);
               }
               if(Status == 1){
                   if(logging){
                       log('Magnetventil soll per Homekit geschlossen werden.');
                   }
                   setStateDelayed(id_Magnetventil,false,500);
                   setState(id_Status,0);
               }
               else{
                   if(debugging){
                       log('[DEBUG] '+'[Ziel_Status] ' +'Magnetventil wurde nicht über Homekit bedient (geschlossen)');
                   }
               }
        
           }
           //Magnetventil soll geöffnet werden werden
           else if(Ziel_Status === 1){
               if(Status === 0){
                   if(logging){
                       log('Magnetventil soll per Homekit geöffnet werden.');
                   }
                   setStateDelayed(id_Magnetventil,true,1000);
                   setState(id_Status,1);
        
                   if(Soll === 0){
                       log('Es wurde kein Countdown gestartet. Starte Stopuhr.');
                       if(timer){ 
                           clearInterval(timer); // Stopp Timer
                           timer = null;
                           if(debugging){
                               log('[DEBUG] '+'[Ziel_Status] ' +'Stoppuhr soll gestartet werden. Es existiert ein Timer. Der Timer wird abgebrochen.');
                           }
                       }
                       timer = setInterval(function() {
                           Ist++;
                           //if(debugging){
                           //    log('Countdown bei ' +Ist +' Sekunden');
                           //}    
                           setState(id_Ist,Ist);
                           if(Ist >= Stoppuhr_Dauer) {
                               if(debugging){
                                   log('[DEBUG] '+'[Ziel_Status] ' +'Stoppuhr für Magnetventil abgelaufen.');
                               }
                               clearInterval(timer);
                               timer = null;
                               setState(id_Ist, 0, true);
                       
                       
                               if(getState(id_Magnetventil).val){
                                   if(logging){
                                       log('Stoppuhr abgelaufen. Magnetventil ist noch offen.');
                                   }
                                   if(Stoppuhr_Wasser_off){
                                       if(logging){
                                           log('Magnetventil soll automatisch ausschalten.');
                                       }
                                       setState(id_Soll, 0, true);
                                       setState(id_Ist, 0, true);
                                       setState(id_Magnetventil,false);
                                   }
                                   //Push verschicken
                                   if(sendpush){
                                       _prio = 2;
                                       _message = 'Magnetventil ist immer noch offen. Vergessen?';
                                       send_pushover(_device, _message, _titel, _prio);
                                   } 
                               }
                               else{
                                   if(debugging){
                                       log('[DEBUG] '+'[Ziel_Status] ' +'Stopuhr abgelaufen Magnetventil war bereits ausgeschaltet');
                                   }
                               }
                           }   
                       }, 1000);
                   }
               }
               else{
                   if(debugging){
                       log('[DEBUG] '+'[Ziel_Status] ' +'Magnetventil wurde nicht über Homekit bedient (angeschaltet)');
                   }
               }
        
           }
           else{
               if(debugging){
                   log('[DEBUG] '+'[Ziel_Status] ' +'Fehler der Zielstatus ist ungleich 0 oder 1. Das darf eigentlich nicht passieren');
               }
           }
        }
        
        function func_Status_Syncroniserung(){
           var Status = getState(id_Status).val;
           var Ziel_Status = getState(id_Ziel_Status).val;
           var Magnetventil = getState(id_Magnetventil).val;
        
           if(Magnetventil){
               if(Status === 0){
                   setState(id_Status,1);
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Status war 0 wird auf 1 gesetzt, da das Magnetventil an ist');
                   }
                   
               }
               else{
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Status war bereits auf 1. Magnetventil ist an');
                   } 
               }
               if(Ziel_Status === 0){
                   setState(id_Ziel_Status,1);
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Magnetventil wurde nicht über Homekit eingeschaltet. Ziel_Status wird von 0 auf 1 geändert');
                   }
               }
               else{
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Ziel_Status war bereits auf true. Magnetventil wurde eingeschaltet'); 
                   }
               }
           }
           else{
               if(Status == 1){
                   setState(id_Status,0);
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Status war 1 und wird auf 0 geändert weil das Magnetventil aus ist');
                   }
                   
               }
               else{
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Status war bereits auf 0 nachdem das Magnetnvetil ausgeschaltet wurde'); 
                   }
               }
               if(Ziel_Status == 1){
                   setState(id_Ziel_Status,0);
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Magnetventil wurde nicht über Homekit ausgeschaltet. Ziel_Status wird von 1 auf 0 geändert');
                   }
               }
               else{
                   if(debugging){
                       log('[DEBUG] '+'[Status_Sync] ' +'Ziel_Status war bereits auf 0. Magnetventil wurde ausgeschaltet.'); 
                   }   
               }
        
           }
        }
        
        function func_countdown(){
           var Status = getState(id_Status).val;
           var Soll = Number(getState(id_Soll).val);
           var Ist = Soll;
           //ontime 5 Sekunden kürzer
           var ontime = Soll - 10;
           setState(id_Ist,Ist);
        
           if(set_on_time){
               setState(id_Magnetventil_on_time,ontime);
           }
           setStateDelayed(id_Ziel_Status,1,500);
           
           if(logging){
               log('Timer für Magnetventil wird gestartet für ' +Soll +' Sekunden.');
           }
           
           if(timer){ 
               clearInterval(timer); // Stopp Timer
               timer = null;
               if(logging){
                   log('[countdown] ' +'Es besteht schon ein Timer für das Magnetventil. Ggf prüfen');
               }
           }
        
           if(Soll !== 0){
               timer = setInterval(function() {
                   Ist--;
                   //if(debugging){
                   //    log('Countdown bei ' +Ist +' Sekunden');
                   //}    
                   setState(id_Ist,Ist);
                   if(Ist <= 0) {
                       if(logging){
                           log('Timer für Magnetventil abgelaufen');
                       }
                       clearInterval(timer);
                       timer = null;
                       setState(id_Soll, 0, true);
                       setState(id_Ist, 0, true);
                       if(set_on_time){
                           setState(id_Magnetventil_on_time,0);
                       }
                       if(getState(id_Magnetventil).val){
                           if(set_on_time){
                               if(logging){
                                   log('Achtung: Magnetventil war noch nicht ausgeschaltet. Es wird nun ausgeschaltet.');
                               }
                           }
                           else{
                               if(logging){
                                   log('Magnetventil wird ausgeschaltet');
                               }
                               
                           }
                           setState(id_Magnetventil,false);
                           //Push verschicken
                           if(sendpush){
                               if(set_on_time){
                                   _message = 'Magnetventil war nicht geschlossen. on_Befehl hat nicht funktioniert';
                               }
                               else{
                                   _message = 'Magnetventil wurde ausgeschaltetn.';    
                               }
                               send_pushover(_device, _message, _titel, _prio);
                           } 
                       }
                       else{
                           if(debugging){
                               log('[countdown] ' +'Magnetventil war bereits ausgeschaltet');
                           }
                       }
                   }   
               }, 1000);
           }
           else{
               if(debugging){
                   log('[countdown] ' +'Soll ist gleich 0');
               }
           }
        } 
        
        
        //beim Start
        //func_countdown();
        
        on({id: id_Soll, valGt: 0 ,change: "ne"}, func_countdown);
        on({id: id_Ziel_Status, change: "ne"}, func_Ziel_Status);
        on({id: id_Magnetventil, change: "ne"}, func_Status_Syncroniserung);
        

        M Offline
        M Offline
        Marsel
        schrieb am zuletzt editiert von
        #65

        @cash Du bist mein Held!!! Ich habe es grade ausprobiert und jetzt Funktioniert alles ohne Problem! :rolling_on_the_floor_laughing: Ich Danke dir, das ist echt Cool!!!

        cashC 1 Antwort Letzte Antwort
        0
        • M Marsel

          @cash Du bist mein Held!!! Ich habe es grade ausprobiert und jetzt Funktioniert alles ohne Problem! :rolling_on_the_floor_laughing: Ich Danke dir, das ist echt Cool!!!

          cashC Offline
          cashC Offline
          cash
          Most Active
          schrieb am zuletzt editiert von
          #66

          @Marsel Danke für die Rückmeldung.

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            porto
            schrieb am zuletzt editiert von
            #67

            Hallo Leute. Habt ihr das Script auch vielleicht in Blockly? In Javascript habe ich absolut keine Ahnung :/
            Ich versuche schon seid tagen das irgendwie hin zu bekommen. aber völlig ohne erfolg. Da die Materie für mich komplettes Neuland ist. Kenn ich mich nicht gut aus.

            B 1 Antwort Letzte Antwort
            0
            • P porto

              Hallo Leute. Habt ihr das Script auch vielleicht in Blockly? In Javascript habe ich absolut keine Ahnung :/
              Ich versuche schon seid tagen das irgendwie hin zu bekommen. aber völlig ohne erfolg. Da die Materie für mich komplettes Neuland ist. Kenn ich mich nicht gut aus.

              B Offline
              B Offline
              berlinerbart
              schrieb am zuletzt editiert von
              #68

              An einem Blockly wäre ich auch sehr interessiert. Ich versuche genau das was Ihr umgesetzt habt mit seit geraumer Zeit aber es will mir einfach nicht so recht gelingen. Die Idee, mit dem hochzählen der Zeit wenn nur eingeschaltet wurde bekomme ich bei Yahka einfach nicht hin und der Rest eher schlecht als recht.

              Wäre toll wenn Ihr uns helfen könntet.

              P 1 Antwort Letzte Antwort
              0
              • B berlinerbart

                An einem Blockly wäre ich auch sehr interessiert. Ich versuche genau das was Ihr umgesetzt habt mit seit geraumer Zeit aber es will mir einfach nicht so recht gelingen. Die Idee, mit dem hochzählen der Zeit wenn nur eingeschaltet wurde bekomme ich bei Yahka einfach nicht hin und der Rest eher schlecht als recht.

                Wäre toll wenn Ihr uns helfen könntet.

                P Offline
                P Offline
                porto
                schrieb am zuletzt editiert von
                #69

                @berlinerbart
                Hey Berlinerbart. Hast du schon was hin bekommen?
                ich hab es jetzt selber in angriff genommen. immer mal wieder am Abend etwas rechachiert und in Blockly umgesetzt. hab es jetzt auch seid gestern fertig. bin gerade noch alles am testen aber scheint alles super zu funktionieren :)
                Kann dir gerne dabei helfen.

                K 1 Antwort Letzte Antwort
                0
                • P Offline
                  P Offline
                  Patte82
                  schrieb am zuletzt editiert von
                  #70

                  Ich versuche verzweifelt das Script auf einen Sonoff Basic mit angeschlossenem Magentventil umzustellen.

                  Leider ohne großen Erfolg.

                  Die eingestellte Zeit aus der Home App wird in den passenden Wert Übertagen. mehr passiert aber leider nicht :(

                  Hat jemand die Nerven mir zu helfen? :)

                  1 Antwort Letzte Antwort
                  0
                  • P porto

                    @berlinerbart
                    Hey Berlinerbart. Hast du schon was hin bekommen?
                    ich hab es jetzt selber in angriff genommen. immer mal wieder am Abend etwas rechachiert und in Blockly umgesetzt. hab es jetzt auch seid gestern fertig. bin gerade noch alles am testen aber scheint alles super zu funktionieren :)
                    Kann dir gerne dabei helfen.

                    K Offline
                    K Offline
                    Kochen
                    schrieb am zuletzt editiert von
                    #71

                    @porto Kannst du dein Blockly ggf. zur Verfügung stellen? Ich komme mit dem JavaSkript nicht weiter...

                    P 1 Antwort Letzte Antwort
                    0
                    • J jack99n

                      Als erstes müsst ihr euch ein Datenpunkt vom Typ Zahl anlegen, Min 0 und Max 3600 außer ihr wollt über die Eve App die Zeit einstellen dann bei Max 14400.
                      A69BC1AF-EDF9-4AD3-A197-EB86F932D7D9.jpeg

                      Die erzeugte Variable verknüpft ihr bei Yahka unter RemainingDuration und SetDuration.
                      D3F3F59E-6B6C-4B0F-8215-AA60A672393C.jpeg 20796D37-7DE5-47F1-BFC3-9378305E0AD9.jpeg

                      Bei Active und InUse kommt ja euer Datenpunkt für das Ventil rein, und unter ValveType kann man auch mit einem selbst erstellten Datenpunkt Typ Werteliste mit 2 Werten. 0 für ein Wasserhahn Icon oder 1 für ein Sprenger Icon!

                      Jetzt müsst ihr nur noch mit Blockly dieses Skript erstellen, und dann könnt ihr die Zeit in der App einstellen.

                      14F9446B-DE50-4AB3-AA22-F7D589F72F76.jpeg

                      H Offline
                      H Offline
                      HuegelJ
                      schrieb am zuletzt editiert von HuegelJ
                      #72

                      @jack99n Hi, bei mir gibt es in der Apple Home App jetzt lediglich 5min und 10min Aktivezeit zum auswählen. Der Datenpunkt vom Typ Zahl ändert sich von 300 auf 600. Das passt soweit aber wieso kann ich lediglich die beiden Zeiten auswählen ?
                      Bitte um Hilfe.... ich finde es alleine nicht herraus!
                      Danke im Vorraus... :D
                      023af361-1a29-4712-b82c-9dc201f56f48-grafik.png

                      H 1 Antwort Letzte Antwort
                      0
                      • H HuegelJ

                        @jack99n Hi, bei mir gibt es in der Apple Home App jetzt lediglich 5min und 10min Aktivezeit zum auswählen. Der Datenpunkt vom Typ Zahl ändert sich von 300 auf 600. Das passt soweit aber wieso kann ich lediglich die beiden Zeiten auswählen ?
                        Bitte um Hilfe.... ich finde es alleine nicht herraus!
                        Danke im Vorraus... :D
                        023af361-1a29-4712-b82c-9dc201f56f48-grafik.png

                        H Offline
                        H Offline
                        HuegelJ
                        schrieb am zuletzt editiert von
                        #73

                        @HuegelJ Hab gerade herrausgefunden das ich am Ipad bis 1h einzustellen kann. Muss ein Bug im neuen IOS14 sein....

                        J 1 Antwort Letzte Antwort
                        0
                        • H HuegelJ

                          @HuegelJ Hab gerade herrausgefunden das ich am Ipad bis 1h einzustellen kann. Muss ein Bug im neuen IOS14 sein....

                          J Offline
                          J Offline
                          jack99n
                          schrieb am zuletzt editiert von
                          #74

                          @HuegelJ Du kannst ja mal gucken ob es mit der Eve App besser ist.

                          1 Antwort Letzte Antwort
                          0
                          • K Kochen

                            @porto Kannst du dein Blockly ggf. zur Verfügung stellen? Ich komme mit dem JavaSkript nicht weiter...

                            P Offline
                            P Offline
                            porto
                            schrieb am zuletzt editiert von porto
                            #75

                            @Kochen

                            Hi Leute.
                            Ich habe es einige zeit getestet und es funktioniert perfekt.

                            falls hier noch Interesse besteht. hier mein Blockly.

                            Nicht vergessen vorher die Datenpunkte anzulegen!

                            Viel erfolg euch.

                            <xml xmlns="https://developers.google.com/blockly/xml">
                              <variables>
                                <variable id="_!Mk|-wEQfBvkQb-SOm[">Zähler</variable>
                                <variable id="]=E8^SqeYtylk80l09h+">i</variable>
                                <variable type="interval" id="Intervall">Intervall</variable>
                              </variables>
                              <block type="comment" id=":6-HX`/i~?}^5,1U+1MP" x="188" y="-462">
                                <field name="COMMENT">Datenpunkte Anlegen (Zahl):</field>
                                <next>
                                  <block type="comment" id="^dN$e4tk|^:eT=jG?9Ri">
                                    <field name="COMMENT">Aktiv Einschalten (0 und 1)</field>
                                    <next>
                                      <block type="comment" id="7;,9T.2Jw~Zk60d0*Dtk">
                                        <field name="COMMENT">InUse, im Betrieb (0 und 1)</field>
                                        <next>
                                          <block type="comment" id="f6W.TUo5K`Ds)JBGPHhY">
                                            <field name="COMMENT">RemainingDuration, Countdown (0 und 3600s)</field>
                                            <next>
                                              <block type="comment" id="AhZhr(,+Kam^f[Ys6A/)">
                                                <field name="COMMENT">SetDuration, Einstellzeit (0 und 3600s)</field>
                                                <next>
                                                  <block type="comment" id="NW4alIw_ui;)37,Q5m]X">
                                                    <field name="COMMENT">ValveTyp symbol 0 für Wasserhahn,1 für Rasensprenger</field>
                                                    <next>
                                                      <block type="variables_set" id="jGcq:fe4l~0r@e*{me%^">
                                                        <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                        <value name="VALUE">
                                                          <block type="math_number" id="FVh37G#Xc8,{yZd!@d^|">
                                                            <field name="NUM">0</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                              <block type="on_ext" id="m)b|6Yr3Nyw(c3I{xV!e" x="188" y="-212">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION"></field>
                                <value name="OID0">
                                  <shadow type="field_oid" id=",Xzg6=e;vf[v`rd+SpMI">
                                    <field name="oid">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="comment" id="r9~1?E8y4t(WF3WPd*Ip">
                                    <field name="COMMENT">Einschalten, Hochzählen</field>
                                    <next>
                                      <block type="debug" id="k?M~L~!kcL;0x9!o2/dx">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="tvUZQLnehrl=5B-keCuy">
                                            <field name="TEXT">Aktiv Einschalten</field>
                                          </shadow>
                                        </value>
                                        <next>
                                          <block type="controls_if" id="Ra}!#hM*nX,+P}i-|N,;">
                                            <mutation elseif="1"></mutation>
                                            <value name="IF0">
                                              <block type="logic_compare" id="1nCI$B(edA]$k4ow@,tN">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="xVea[5qqWSM3;E|Iqbg!">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="math_number" id="T]UAlA@xnK*5#6U`MOD_">
                                                    <field name="NUM">1</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <statement name="DO0">
                                              <block type="update" id="^-p+-RN6LmyqTROU0os8">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                <field name="OID">0_userdata.0.Gartenbewässerung.InUse_Im_Betrieb</field>
                                                <field name="WITH_DELAY">TRUE</field>
                                                <field name="DELAY_MS">1</field>
                                                <field name="UNIT">sec</field>
                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                <value name="VALUE">
                                                  <block type="math_number" id="U^jU`N:Ch_4-EtfO+43$">
                                                    <field name="NUM">1</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="control" id="~n,ko~DWW%{{vDX++]@D">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                    <field name="OID">sonoff.0.Bewässerung .POWER4</field>
                                                    <field name="WITH_DELAY">TRUE</field>
                                                    <field name="DELAY_MS">1</field>
                                                    <field name="UNIT">sec</field>
                                                    <field name="CLEAR_RUNNING">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="logic_boolean" id="QCV_94I$6ZHjf4Gmwlkv">
                                                        <field name="BOOL">TRUE</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="debug" id=")Xxj:J!2NV3(6RN@.YXS">
                                                        <field name="Severity">log</field>
                                                        <value name="TEXT">
                                                          <shadow type="text" id="k|-E}K-7Ju:Mf.`$VL[,">
                                                            <field name="TEXT">Timer erhöhen</field>
                                                          </shadow>
                                                        </value>
                                                        <next>
                                                          <block type="timeouts_setinterval" id="mgkbCxRZNBw^6*wRu}yv">
                                                            <field name="NAME">Intervall</field>
                                                            <field name="INTERVAL">1</field>
                                                            <field name="UNIT">sec</field>
                                                            <statement name="STATEMENT">
                                                              <block type="math_change" id="|y[C#u3z}?RN0[w30aU5">
                                                                <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                <value name="DELTA">
                                                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%q!%sZ?))#^3u6|~REY4">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="math_number" id="0$@o~63rmBdnOwrz}^Mp">
                                                                    <field name="NUM">1</field>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="update" id="WE]K9F/wOVmu]Zb%krqv">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="variables_get" id="g@QUVX$.jKnM).}ORnL?">
                                                                        <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </statement>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                            <value name="IF1">
                                              <block type="logic_compare" id="zEy;=xPiOdRSSt[2QV{M">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="_5e_}?Mw1K`+ltp*1Y7t">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="math_number" id="T%d*nj)(e13w}Zy`PALl">
                                                    <field name="NUM">0</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <statement name="DO1">
                                              <block type="comment" id="KFX.lrp#n,AiTS20q^dE">
                                                <field name="COMMENT">Ausschalten</field>
                                                <next>
                                                  <block type="update" id="idk2oC[9!T1KwwGfc[=,">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                    <field name="OID">0_userdata.0.Gartenbewässerung.InUse_Im_Betrieb</field>
                                                    <field name="WITH_DELAY">TRUE</field>
                                                    <field name="DELAY_MS">1</field>
                                                    <field name="UNIT">sec</field>
                                                    <field name="CLEAR_RUNNING">TRUE</field>
                                                    <value name="VALUE">
                                                      <block type="math_number" id="w@[$!NZ[7j`^@776di:L">
                                                        <field name="NUM">0</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="control" id="L(lQ#BlaNMGs%_gk%Kik">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                        <field name="OID">sonoff.0.Bewässerung .POWER4</field>
                                                        <field name="WITH_DELAY">TRUE</field>
                                                        <field name="DELAY_MS">1</field>
                                                        <field name="UNIT">sec</field>
                                                        <field name="CLEAR_RUNNING">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id="Nf+JpzgcI3Yq+_v2lneI">
                                                            <field name="BOOL">FALSE</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="timeouts_clearinterval" id="M)MazzXoh,{%5dw9fD~a">
                                                            <field name="NAME">Intervall</field>
                                                            <next>
                                                              <block type="variables_set" id="Q;l{%]}iwiNdpeJ2dte|">
                                                                <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                <value name="VALUE">
                                                                  <block type="math_number" id="uPOM65F]%ZPX83FOE{Zv">
                                                                    <field name="NUM">0</field>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="update" id="Bt+-;Td/u5C}O00fqLu$">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="variables_get" id="CFW^bxM_RaPC?P(^x1LZ">
                                                                        <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <next>
                                  <block type="on_ext" id=":-wV$rCi+Air=]pZ(~$9">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                    <field name="CONDITION">ne</field>
                                    <field name="ACK_CONDITION"></field>
                                    <value name="OID0">
                                      <shadow type="field_oid" id="PRypXOE+eu15sp;HG.*U">
                                        <field name="oid">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                      </shadow>
                                    </value>
                                    <statement name="STATEMENT">
                                      <block type="debug" id="g7FfJ*RtMV]h8r5^0rp)">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id=".2+F?B]6$7~+Wxk9J9Jo">
                                            <field name="TEXT">SetDuration Einstellzeit</field>
                                          </shadow>
                                        </value>
                                        <next>
                                          <block type="comment" id="~dNIOn2gPx}FK-F47zcm">
                                            <field name="COMMENT">Einstellzeit auf Countdown </field>
                                            <next>
                                              <block type="controls_if" id=")A){*)bBtb7cL?@B^8Cy">
                                                <value name="IF0">
                                                  <block type="logic_compare" id="1I5_TOz$}D;qb0~Mf-}h">
                                                    <field name="OP">GTE</field>
                                                    <value name="A">
                                                      <block type="get_value" id="bPN:,m1@]bGbI:PJPg}9">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="math_number" id="7lQd#9*QC,C(d=+8bWy}">
                                                        <field name="NUM">0</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="update" id="jyYuv$f^ncWdO^oZ;Q]X">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                    <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                    <field name="WITH_DELAY">TRUE</field>
                                                    <field name="DELAY_MS">1000</field>
                                                    <field name="UNIT">ms</field>
                                                    <field name="CLEAR_RUNNING">TRUE</field>
                                                    <value name="VALUE">
                                                      <block type="get_value" id="-%Ek0GK$6|Zd?g(*|6SH">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="debug" id="haoQV{=H%4+NQna#,HuK">
                                                        <field name="Severity">log</field>
                                                        <value name="TEXT">
                                                          <shadow type="text" id="g6}xV1aZX-he$K;{D@E-">
                                                            <field name="TEXT">RemainingDuration aktualisiert</field>
                                                          </shadow>
                                                        </value>
                                                        <next>
                                                          <block type="timeouts_clearinterval" id="rw(_6v9gJ{xHDQz0@_!X">
                                                            <field name="NAME">Intervall</field>
                                                            <next>
                                                              <block type="variables_set" id="83^Kc2#**WZhH,tK)RvU">
                                                                <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                <value name="VALUE">
                                                                  <block type="math_number" id="+XWEp]7E;[7})rJn]__7">
                                                                    <field name="NUM">0</field>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="debug" id="v0#RgXgdtqVJ*ie)LrNz">
                                                                    <field name="Severity">log</field>
                                                                    <value name="TEXT">
                                                                      <shadow type="text" id="?W%]MFZ6Y#FvgU!/T;H8">
                                                                        <field name="TEXT">Stop Intervall, Zähler auf 0 gesetzt</field>
                                                                      </shadow>
                                                                    </value>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="on_ext" id="J4D{@QQDJ$r!zr+H3xgl">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                        <field name="CONDITION">ne</field>
                                        <field name="ACK_CONDITION"></field>
                                        <value name="OID0">
                                          <shadow type="field_oid" id="GKuM^(CsH!0_-(+;QJ=s">
                                            <field name="oid">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                          </shadow>
                                        </value>
                                        <statement name="STATEMENT">
                                          <block type="comment" id="eRE3Go`6Ug]S=Ha@Bf63">
                                            <field name="COMMENT">countdown runter zählen</field>
                                            <next>
                                              <block type="controls_if" id="hQT1%MOLlX5i,Vy5r9f(">
                                                <value name="IF0">
                                                  <block type="logic_compare" id="=l?J;BP@_G}xn2o(uVN@">
                                                    <field name="OP">GT</field>
                                                    <value name="A">
                                                      <block type="get_value" id="i+{CqpRyG-nG:hf]pxh$">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="math_number" id="s}(/NQ^:O#wQI7NfyB-K">
                                                        <field name="NUM">0</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="debug" id="EI_+]#{~nO|}#Ro0TZQ#">
                                                    <field name="Severity">log</field>
                                                    <value name="TEXT">
                                                      <shadow type="text" id=";mCt/wt%LUjjZKhSaNsg">
                                                        <field name="TEXT">Zahl Runter Zählen</field>
                                                      </shadow>
                                                    </value>
                                                    <next>
                                                      <block type="controls_for" id="%4^sFx=-4P`:WTMrIITD">
                                                        <field name="VAR" id="]=E8^SqeYtylk80l09h+">i</field>
                                                        <value name="FROM">
                                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="/-8?i4Wk6=Y#56kjO(Gt">
                                                            <field name="NUM">1</field>
                                                          </shadow>
                                                          <block type="get_value" id="*E*K6y.)1G|wLPr8kV%d">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                          </block>
                                                        </value>
                                                        <value name="TO">
                                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="o}xtjoP2%ggW2`R9M#aL">
                                                            <field name="NUM">10</field>
                                                          </shadow>
                                                          <block type="math_number" id="}J6xYgTMul#Dv|c74G%n">
                                                            <field name="NUM">0</field>
                                                          </block>
                                                        </value>
                                                        <value name="BY">
                                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="2`Tn-X[1-;2(I+/,*i^H">
                                                            <field name="NUM">1</field>
                                                          </shadow>
                                                          <block type="math_number" id="9Y9=u?f=W{Ed6g-?y%KJ">
                                                            <field name="NUM">1</field>
                                                          </block>
                                                        </value>
                                                        <statement name="DO">
                                                          <block type="update" id="Vsj/5?YIaB=BDce@P_YQ">
                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                            <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                            <field name="WITH_DELAY">TRUE</field>
                                                            <field name="DELAY_MS">1</field>
                                                            <field name="UNIT">sec</field>
                                                            <field name="CLEAR_RUNNING">TRUE</field>
                                                            <value name="VALUE">
                                                              <block type="math_arithmetic" id="4+3{8a+hcBM,E.;EAIE}">
                                                                <field name="OP">MINUS</field>
                                                                <value name="A">
                                                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="6aX};#M%93}~^8wUyz[I">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="get_value" id="$2gbU|E[M5#J8dB2CmuW">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Z@jGmE?D8Z/3ILu|]DDx">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="math_number" id="J;/v9[/rJu|y+U_e$.gS">
                                                                    <field name="NUM">1</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                                <next>
                                                  <block type="comment" id="/+*irFr+K7q9.aIS@99|">
                                                    <field name="COMMENT">Wenn Countdown 0 dann ausschalten</field>
                                                    <next>
                                                      <block type="controls_if" id="vSnxyO@/gPcwnTc$My)G">
                                                        <value name="IF0">
                                                          <block type="logic_operation" id="}^0rjh]*rXk(dkuz]0yA" inline="false">
                                                            <field name="OP">OR</field>
                                                            <value name="A">
                                                              <block type="logic_compare" id="vNPGJmV@CSU4,!%hGZU;">
                                                                <field name="OP">EQ</field>
                                                                <value name="A">
                                                                  <block type="get_value" id="_5ybG5oG+i[V6U3mOSM4">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="math_number" id="%)S;3VM77EWMoR,:^sui">
                                                                    <field name="NUM">0</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="logic_compare" id="SmFbO28(-cw5T]({-~ar">
                                                                <field name="OP">EQ</field>
                                                                <value name="A">
                                                                  <block type="get_value" id="5Ds?n51=yL4X`LgU3X@M">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="math_number" id="2/03RaW{gpPu]1S2xEW1">
                                                                    <field name="NUM">0</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="update" id="k);Wg?v/V-CG(rY4Biz.">
                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                            <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="math_number" id="/ty+pj,^Te]_OwLbc[wf">
                                                                <field name="NUM">0</field>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="debug" id="g]CU`p,FPkp:[N[x^wHr">
                                                                <field name="Severity">log</field>
                                                                <value name="TEXT">
                                                                  <shadow type="text" id="u0}QiGY]X/B;OES6CoI!">
                                                                    <field name="TEXT">SetDuration auf 0 gesetzt</field>
                                                                  </shadow>
                                                                </value>
                                                                <next>
                                                                  <block type="update" id="?R^WCO;T.Z%{J_2%WVmC">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="math_number" id="dHhCp-n~7h[)/*I4whjV">
                                                                        <field name="NUM">0</field>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="debug" id="{sId+)SfvzM~W~0jpJr6">
                                                                        <field name="Severity">log</field>
                                                                        <value name="TEXT">
                                                                          <shadow type="text" id="2]%J6a4KU/{?uoq(guLM">
                                                                            <field name="TEXT">Aktiv Einschalten auf 0 gesetzt</field>
                                                                          </shadow>
                                                                        </value>
                                                                        <next>
                                                                          <block type="control" id="Gwa;qs|RR.(pU8AwY4ab">
                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                            <field name="OID">sonoff.0.Bewässerung .POWER4</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="logic_boolean" id="Xo`7zzd*=?O9:L8,R31|">
                                                                                <field name="BOOL">FALSE</field>
                                                                              </block>
                                                                            </value>
                                                                            <next>
                                                                              <block type="debug" id="TSiY@u.fibE_vbvOm9%M">
                                                                                <field name="Severity">log</field>
                                                                                <value name="TEXT">
                                                                                  <shadow type="text" id="b/M7cMNcf=hYw#g(A8Nb">
                                                                                    <field name="TEXT">Ventil aus geschaltet</field>
                                                                                  </shadow>
                                                                                </value>
                                                                                <next>
                                                                                  <block type="telegram" id="!Wwjd)0j1x3w78?VNLX`">
                                                                                    <field name="INSTANCE"></field>
                                                                                    <field name="LOG"></field>
                                                                                    <field name="SILENT">FALSE</field>
                                                                                    <field name="PARSEMODE">default</field>
                                                                                    <value name="MESSAGE">
                                                                                      <shadow type="text" id="pO3R-vX)3-OrnfN%R=!H">
                                                                                        <field name="TEXT">Rasensprenger ist fertig.</field>
                                                                                      </shadow>
                                                                                    </value>
                                                                                  </block>
                                                                                </next>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </statement>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </xml>
                            
                            oberfraggerO 1 Antwort Letzte Antwort
                            1
                            • P porto

                              @Kochen

                              Hi Leute.
                              Ich habe es einige zeit getestet und es funktioniert perfekt.

                              falls hier noch Interesse besteht. hier mein Blockly.

                              Nicht vergessen vorher die Datenpunkte anzulegen!

                              Viel erfolg euch.

                              <xml xmlns="https://developers.google.com/blockly/xml">
                                <variables>
                                  <variable id="_!Mk|-wEQfBvkQb-SOm[">Zähler</variable>
                                  <variable id="]=E8^SqeYtylk80l09h+">i</variable>
                                  <variable type="interval" id="Intervall">Intervall</variable>
                                </variables>
                                <block type="comment" id=":6-HX`/i~?}^5,1U+1MP" x="188" y="-462">
                                  <field name="COMMENT">Datenpunkte Anlegen (Zahl):</field>
                                  <next>
                                    <block type="comment" id="^dN$e4tk|^:eT=jG?9Ri">
                                      <field name="COMMENT">Aktiv Einschalten (0 und 1)</field>
                                      <next>
                                        <block type="comment" id="7;,9T.2Jw~Zk60d0*Dtk">
                                          <field name="COMMENT">InUse, im Betrieb (0 und 1)</field>
                                          <next>
                                            <block type="comment" id="f6W.TUo5K`Ds)JBGPHhY">
                                              <field name="COMMENT">RemainingDuration, Countdown (0 und 3600s)</field>
                                              <next>
                                                <block type="comment" id="AhZhr(,+Kam^f[Ys6A/)">
                                                  <field name="COMMENT">SetDuration, Einstellzeit (0 und 3600s)</field>
                                                  <next>
                                                    <block type="comment" id="NW4alIw_ui;)37,Q5m]X">
                                                      <field name="COMMENT">ValveTyp symbol 0 für Wasserhahn,1 für Rasensprenger</field>
                                                      <next>
                                                        <block type="variables_set" id="jGcq:fe4l~0r@e*{me%^">
                                                          <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                          <value name="VALUE">
                                                            <block type="math_number" id="FVh37G#Xc8,{yZd!@d^|">
                                                              <field name="NUM">0</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                                <block type="on_ext" id="m)b|6Yr3Nyw(c3I{xV!e" x="188" y="-212">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id=",Xzg6=e;vf[v`rd+SpMI">
                                      <field name="oid">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="comment" id="r9~1?E8y4t(WF3WPd*Ip">
                                      <field name="COMMENT">Einschalten, Hochzählen</field>
                                      <next>
                                        <block type="debug" id="k?M~L~!kcL;0x9!o2/dx">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="tvUZQLnehrl=5B-keCuy">
                                              <field name="TEXT">Aktiv Einschalten</field>
                                            </shadow>
                                          </value>
                                          <next>
                                            <block type="controls_if" id="Ra}!#hM*nX,+P}i-|N,;">
                                              <mutation elseif="1"></mutation>
                                              <value name="IF0">
                                                <block type="logic_compare" id="1nCI$B(edA]$k4ow@,tN">
                                                  <field name="OP">EQ</field>
                                                  <value name="A">
                                                    <block type="get_value" id="xVea[5qqWSM3;E|Iqbg!">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="T]UAlA@xnK*5#6U`MOD_">
                                                      <field name="NUM">1</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="update" id="^-p+-RN6LmyqTROU0os8">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                  <field name="OID">0_userdata.0.Gartenbewässerung.InUse_Im_Betrieb</field>
                                                  <field name="WITH_DELAY">TRUE</field>
                                                  <field name="DELAY_MS">1</field>
                                                  <field name="UNIT">sec</field>
                                                  <field name="CLEAR_RUNNING">TRUE</field>
                                                  <value name="VALUE">
                                                    <block type="math_number" id="U^jU`N:Ch_4-EtfO+43$">
                                                      <field name="NUM">1</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="control" id="~n,ko~DWW%{{vDX++]@D">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                      <field name="OID">sonoff.0.Bewässerung .POWER4</field>
                                                      <field name="WITH_DELAY">TRUE</field>
                                                      <field name="DELAY_MS">1</field>
                                                      <field name="UNIT">sec</field>
                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id="QCV_94I$6ZHjf4Gmwlkv">
                                                          <field name="BOOL">TRUE</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="debug" id=")Xxj:J!2NV3(6RN@.YXS">
                                                          <field name="Severity">log</field>
                                                          <value name="TEXT">
                                                            <shadow type="text" id="k|-E}K-7Ju:Mf.`$VL[,">
                                                              <field name="TEXT">Timer erhöhen</field>
                                                            </shadow>
                                                          </value>
                                                          <next>
                                                            <block type="timeouts_setinterval" id="mgkbCxRZNBw^6*wRu}yv">
                                                              <field name="NAME">Intervall</field>
                                                              <field name="INTERVAL">1</field>
                                                              <field name="UNIT">sec</field>
                                                              <statement name="STATEMENT">
                                                                <block type="math_change" id="|y[C#u3z}?RN0[w30aU5">
                                                                  <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                  <value name="DELTA">
                                                                    <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%q!%sZ?))#^3u6|~REY4">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="math_number" id="0$@o~63rmBdnOwrz}^Mp">
                                                                      <field name="NUM">1</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="update" id="WE]K9F/wOVmu]Zb%krqv">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                      <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="variables_get" id="g@QUVX$.jKnM).}ORnL?">
                                                                          <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </statement>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                              <value name="IF1">
                                                <block type="logic_compare" id="zEy;=xPiOdRSSt[2QV{M">
                                                  <field name="OP">EQ</field>
                                                  <value name="A">
                                                    <block type="get_value" id="_5e_}?Mw1K`+ltp*1Y7t">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="T%d*nj)(e13w}Zy`PALl">
                                                      <field name="NUM">0</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO1">
                                                <block type="comment" id="KFX.lrp#n,AiTS20q^dE">
                                                  <field name="COMMENT">Ausschalten</field>
                                                  <next>
                                                    <block type="update" id="idk2oC[9!T1KwwGfc[=,">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                      <field name="OID">0_userdata.0.Gartenbewässerung.InUse_Im_Betrieb</field>
                                                      <field name="WITH_DELAY">TRUE</field>
                                                      <field name="DELAY_MS">1</field>
                                                      <field name="UNIT">sec</field>
                                                      <field name="CLEAR_RUNNING">TRUE</field>
                                                      <value name="VALUE">
                                                        <block type="math_number" id="w@[$!NZ[7j`^@776di:L">
                                                          <field name="NUM">0</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="control" id="L(lQ#BlaNMGs%_gk%Kik">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                          <field name="OID">sonoff.0.Bewässerung .POWER4</field>
                                                          <field name="WITH_DELAY">TRUE</field>
                                                          <field name="DELAY_MS">1</field>
                                                          <field name="UNIT">sec</field>
                                                          <field name="CLEAR_RUNNING">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="Nf+JpzgcI3Yq+_v2lneI">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="timeouts_clearinterval" id="M)MazzXoh,{%5dw9fD~a">
                                                              <field name="NAME">Intervall</field>
                                                              <next>
                                                                <block type="variables_set" id="Q;l{%]}iwiNdpeJ2dte|">
                                                                  <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                  <value name="VALUE">
                                                                    <block type="math_number" id="uPOM65F]%ZPX83FOE{Zv">
                                                                      <field name="NUM">0</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="update" id="Bt+-;Td/u5C}O00fqLu$">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                      <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="variables_get" id="CFW^bxM_RaPC?P(^x1LZ">
                                                                          <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="on_ext" id=":-wV$rCi+Air=]pZ(~$9">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                      <field name="CONDITION">ne</field>
                                      <field name="ACK_CONDITION"></field>
                                      <value name="OID0">
                                        <shadow type="field_oid" id="PRypXOE+eu15sp;HG.*U">
                                          <field name="oid">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                        </shadow>
                                      </value>
                                      <statement name="STATEMENT">
                                        <block type="debug" id="g7FfJ*RtMV]h8r5^0rp)">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id=".2+F?B]6$7~+Wxk9J9Jo">
                                              <field name="TEXT">SetDuration Einstellzeit</field>
                                            </shadow>
                                          </value>
                                          <next>
                                            <block type="comment" id="~dNIOn2gPx}FK-F47zcm">
                                              <field name="COMMENT">Einstellzeit auf Countdown </field>
                                              <next>
                                                <block type="controls_if" id=")A){*)bBtb7cL?@B^8Cy">
                                                  <value name="IF0">
                                                    <block type="logic_compare" id="1I5_TOz$}D;qb0~Mf-}h">
                                                      <field name="OP">GTE</field>
                                                      <value name="A">
                                                        <block type="get_value" id="bPN:,m1@]bGbI:PJPg}9">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="math_number" id="7lQd#9*QC,C(d=+8bWy}">
                                                          <field name="NUM">0</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="update" id="jyYuv$f^ncWdO^oZ;Q]X">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                      <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                      <field name="WITH_DELAY">TRUE</field>
                                                      <field name="DELAY_MS">1000</field>
                                                      <field name="UNIT">ms</field>
                                                      <field name="CLEAR_RUNNING">TRUE</field>
                                                      <value name="VALUE">
                                                        <block type="get_value" id="-%Ek0GK$6|Zd?g(*|6SH">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="debug" id="haoQV{=H%4+NQna#,HuK">
                                                          <field name="Severity">log</field>
                                                          <value name="TEXT">
                                                            <shadow type="text" id="g6}xV1aZX-he$K;{D@E-">
                                                              <field name="TEXT">RemainingDuration aktualisiert</field>
                                                            </shadow>
                                                          </value>
                                                          <next>
                                                            <block type="timeouts_clearinterval" id="rw(_6v9gJ{xHDQz0@_!X">
                                                              <field name="NAME">Intervall</field>
                                                              <next>
                                                                <block type="variables_set" id="83^Kc2#**WZhH,tK)RvU">
                                                                  <field name="VAR" id="_!Mk|-wEQfBvkQb-SOm[">Zähler</field>
                                                                  <value name="VALUE">
                                                                    <block type="math_number" id="+XWEp]7E;[7})rJn]__7">
                                                                      <field name="NUM">0</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="debug" id="v0#RgXgdtqVJ*ie)LrNz">
                                                                      <field name="Severity">log</field>
                                                                      <value name="TEXT">
                                                                        <shadow type="text" id="?W%]MFZ6Y#FvgU!/T;H8">
                                                                          <field name="TEXT">Stop Intervall, Zähler auf 0 gesetzt</field>
                                                                        </shadow>
                                                                      </value>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="on_ext" id="J4D{@QQDJ$r!zr+H3xgl">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                          <field name="CONDITION">ne</field>
                                          <field name="ACK_CONDITION"></field>
                                          <value name="OID0">
                                            <shadow type="field_oid" id="GKuM^(CsH!0_-(+;QJ=s">
                                              <field name="oid">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                            </shadow>
                                          </value>
                                          <statement name="STATEMENT">
                                            <block type="comment" id="eRE3Go`6Ug]S=Ha@Bf63">
                                              <field name="COMMENT">countdown runter zählen</field>
                                              <next>
                                                <block type="controls_if" id="hQT1%MOLlX5i,Vy5r9f(">
                                                  <value name="IF0">
                                                    <block type="logic_compare" id="=l?J;BP@_G}xn2o(uVN@">
                                                      <field name="OP">GT</field>
                                                      <value name="A">
                                                        <block type="get_value" id="i+{CqpRyG-nG:hf]pxh$">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="math_number" id="s}(/NQ^:O#wQI7NfyB-K">
                                                          <field name="NUM">0</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="debug" id="EI_+]#{~nO|}#Ro0TZQ#">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id=";mCt/wt%LUjjZKhSaNsg">
                                                          <field name="TEXT">Zahl Runter Zählen</field>
                                                        </shadow>
                                                      </value>
                                                      <next>
                                                        <block type="controls_for" id="%4^sFx=-4P`:WTMrIITD">
                                                          <field name="VAR" id="]=E8^SqeYtylk80l09h+">i</field>
                                                          <value name="FROM">
                                                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="/-8?i4Wk6=Y#56kjO(Gt">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="get_value" id="*E*K6y.)1G|wLPr8kV%d">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                            </block>
                                                          </value>
                                                          <value name="TO">
                                                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="o}xtjoP2%ggW2`R9M#aL">
                                                              <field name="NUM">10</field>
                                                            </shadow>
                                                            <block type="math_number" id="}J6xYgTMul#Dv|c74G%n">
                                                              <field name="NUM">0</field>
                                                            </block>
                                                          </value>
                                                          <value name="BY">
                                                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="2`Tn-X[1-;2(I+/,*i^H">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="math_number" id="9Y9=u?f=W{Ed6g-?y%KJ">
                                                              <field name="NUM">1</field>
                                                            </block>
                                                          </value>
                                                          <statement name="DO">
                                                            <block type="update" id="Vsj/5?YIaB=BDce@P_YQ">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                              <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                              <field name="WITH_DELAY">TRUE</field>
                                                              <field name="DELAY_MS">1</field>
                                                              <field name="UNIT">sec</field>
                                                              <field name="CLEAR_RUNNING">TRUE</field>
                                                              <value name="VALUE">
                                                                <block type="math_arithmetic" id="4+3{8a+hcBM,E.;EAIE}">
                                                                  <field name="OP">MINUS</field>
                                                                  <value name="A">
                                                                    <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="6aX};#M%93}~^8wUyz[I">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="get_value" id="$2gbU|E[M5#J8dB2CmuW">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Z@jGmE?D8Z/3ILu|]DDx">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="math_number" id="J;/v9[/rJu|y+U_e$.gS">
                                                                      <field name="NUM">1</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="comment" id="/+*irFr+K7q9.aIS@99|">
                                                      <field name="COMMENT">Wenn Countdown 0 dann ausschalten</field>
                                                      <next>
                                                        <block type="controls_if" id="vSnxyO@/gPcwnTc$My)G">
                                                          <value name="IF0">
                                                            <block type="logic_operation" id="}^0rjh]*rXk(dkuz]0yA" inline="false">
                                                              <field name="OP">OR</field>
                                                              <value name="A">
                                                                <block type="logic_compare" id="vNPGJmV@CSU4,!%hGZU;">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="_5ybG5oG+i[V6U3mOSM4">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">0_userdata.0.Gartenbewässerung.RemainingDuration</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="math_number" id="%)S;3VM77EWMoR,:^sui">
                                                                      <field name="NUM">0</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="logic_compare" id="SmFbO28(-cw5T]({-~ar">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="5Ds?n51=yL4X`LgU3X@M">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="math_number" id="2/03RaW{gpPu]1S2xEW1">
                                                                      <field name="NUM">0</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <statement name="DO0">
                                                            <block type="update" id="k);Wg?v/V-CG(rY4Biz.">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                              <field name="OID">0_userdata.0.Gartenbewässerung.SetDuration__Einstellzeit</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="math_number" id="/ty+pj,^Te]_OwLbc[wf">
                                                                  <field name="NUM">0</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="debug" id="g]CU`p,FPkp:[N[x^wHr">
                                                                  <field name="Severity">log</field>
                                                                  <value name="TEXT">
                                                                    <shadow type="text" id="u0}QiGY]X/B;OES6CoI!">
                                                                      <field name="TEXT">SetDuration auf 0 gesetzt</field>
                                                                    </shadow>
                                                                  </value>
                                                                  <next>
                                                                    <block type="update" id="?R^WCO;T.Z%{J_2%WVmC">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                      <field name="OID">0_userdata.0.Gartenbewässerung.Aktiv_Einschalten</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="math_number" id="dHhCp-n~7h[)/*I4whjV">
                                                                          <field name="NUM">0</field>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="debug" id="{sId+)SfvzM~W~0jpJr6">
                                                                          <field name="Severity">log</field>
                                                                          <value name="TEXT">
                                                                            <shadow type="text" id="2]%J6a4KU/{?uoq(guLM">
                                                                              <field name="TEXT">Aktiv Einschalten auf 0 gesetzt</field>
                                                                            </shadow>
                                                                          </value>
                                                                          <next>
                                                                            <block type="control" id="Gwa;qs|RR.(pU8AwY4ab">
                                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                              <field name="OID">sonoff.0.Bewässerung .POWER4</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="logic_boolean" id="Xo`7zzd*=?O9:L8,R31|">
                                                                                  <field name="BOOL">FALSE</field>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="debug" id="TSiY@u.fibE_vbvOm9%M">
                                                                                  <field name="Severity">log</field>
                                                                                  <value name="TEXT">
                                                                                    <shadow type="text" id="b/M7cMNcf=hYw#g(A8Nb">
                                                                                      <field name="TEXT">Ventil aus geschaltet</field>
                                                                                    </shadow>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="telegram" id="!Wwjd)0j1x3w78?VNLX`">
                                                                                      <field name="INSTANCE"></field>
                                                                                      <field name="LOG"></field>
                                                                                      <field name="SILENT">FALSE</field>
                                                                                      <field name="PARSEMODE">default</field>
                                                                                      <value name="MESSAGE">
                                                                                        <shadow type="text" id="pO3R-vX)3-OrnfN%R=!H">
                                                                                          <field name="TEXT">Rasensprenger ist fertig.</field>
                                                                                        </shadow>
                                                                                      </value>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </xml>
                              
                              oberfraggerO Offline
                              oberfraggerO Offline
                              oberfragger
                              schrieb am zuletzt editiert von
                              #76

                              @porto Danke! Funktioniert super.

                              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
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              837

                              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