Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Schaltzustand Verzögern

NEWS

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    5
    1
    67

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    839

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

[gelöst] Schaltzustand Verzögern

Scheduled Pinned Locked Moved Blockly
262 Posts 4 Posters 25.7k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AphofisA Offline
    AphofisA Offline
    Aphofis
    wrote on last edited by Aphofis
    #1

    @paul53
    ist es möglich diese steuerung so um zu bauen, das erst wenn filter niveau Max länger als 5 sek true ist erst die geräte abgeschaltet werden !?
    wenn filter niveau max false ist für 2 sek die geräte wieder eingeschaltet werden !?

    var timeout;
    
    
    on({id: "sonoff.0.Aqua_Float.POWER4"/*Filter_Niveau_Max*/, change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("sonoff.0.Aqua_Float.POWER4").val == true) {
        setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
        setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
        setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
        sendTo("telegram.0", "send", {
            text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
        });
        console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
      } else if (getState("sonoff.0.Aqua_Float.POWER4").val == false) {
        setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
        setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
        timeout = setTimeout(function () {
          sendTo("telegram.0", "send", {
              text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
          });
          console.log((['Filter Max unterschritten, Vliesfilter, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
        }, 30000);
      }
    });
    
    paul53P 1 Reply Last reply
    0
    • AphofisA Aphofis

      @paul53
      ist es möglich diese steuerung so um zu bauen, das erst wenn filter niveau Max länger als 5 sek true ist erst die geräte abgeschaltet werden !?
      wenn filter niveau max false ist für 2 sek die geräte wieder eingeschaltet werden !?

      var timeout;
      
      
      on({id: "sonoff.0.Aqua_Float.POWER4"/*Filter_Niveau_Max*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("sonoff.0.Aqua_Float.POWER4").val == true) {
          setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
          setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
          setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
          sendTo("telegram.0", "send", {
              text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
          });
          console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
        } else if (getState("sonoff.0.Aqua_Float.POWER4").val == false) {
          setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
          setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
          timeout = setTimeout(function () {
            sendTo("telegram.0", "send", {
                text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
            });
            console.log((['Filter Max unterschritten, Vliesfilter, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
          }, 30000);
        }
      });
      
      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @Aphofis
      Prinzip:

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      AphofisA 1 Reply Last reply
      0
      • paul53P paul53

        @Aphofis
        Prinzip:

        Blockly_temp.JPG

        AphofisA Offline
        AphofisA Offline
        Aphofis
        wrote on last edited by
        #3

        @paul53
        Ich danke dir vielmals!!!!
        Ich werde testen

        1 Reply Last reply
        0
        • AphofisA Offline
          AphofisA Offline
          Aphofis
          wrote on last edited by
          #4

          @paul53
          Dann sollte es ja so klappen !?

          var timeout_aus, timeout_ein, timeout;
          
          
          on({id: 'sonoff.0.Aqua_Float.POWER4', val: true}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if ((obj.state ? obj.state.val : "")) {
              timeout_aus = setTimeout(function () {
                setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                sendTo("telegram.0", "send", {
                    text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
                });
                console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
              }, 5000);
              (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
            } else {
              timeout_ein = setTimeout(function () {
                setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                timeout = setTimeout(function () {
                  sendTo("telegram.0", "send", {
                      text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
                  });
                  console.log((['Filter Max unterschritten, Vliesfilter, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
                }, 30000);
              }, 2000);
              (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
            }
          });
          
          

          Bildschirmfoto 2019-09-29 um 17.56.22.png

          paul53P 1 Reply Last reply
          0
          • AphofisA Aphofis

            @paul53
            Dann sollte es ja so klappen !?

            var timeout_aus, timeout_ein, timeout;
            
            
            on({id: 'sonoff.0.Aqua_Float.POWER4', val: true}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              if ((obj.state ? obj.state.val : "")) {
                timeout_aus = setTimeout(function () {
                  setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                  setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                  setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                  sendTo("telegram.0", "send", {
                      text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
                  });
                  console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
                }, 5000);
                (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
              } else {
                timeout_ein = setTimeout(function () {
                  setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                  setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                  timeout = setTimeout(function () {
                    sendTo("telegram.0", "send", {
                        text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
                    });
                    console.log((['Filter Max unterschritten, Vliesfilter, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
                  }, 30000);
                }, 2000);
                (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
              }
            });
            
            

            Bildschirmfoto 2019-09-29 um 17.56.22.png

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #5

            @Aphofis sagte:

            Dann sollte es ja so klappen !?

            Weshalb wird das Telegramm um 30 s verzögert ?

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            AphofisA 1 Reply Last reply
            0
            • paul53P paul53

              @Aphofis sagte:

              Dann sollte es ja so klappen !?

              Weshalb wird das Telegramm um 30 s verzögert ?

              AphofisA Offline
              AphofisA Offline
              Aphofis
              wrote on last edited by
              #6

              @paul53
              Weil die alte Steuerung so war, das die Nachricht zeitglich ausgelöst wird ich wollte das die Nachricht erst stattfindet wenn der Skimmer wirklich wieder eingeschaltet ist. Nein ich weiß nicht wie man es steuert das die nachricht erst kommt wenn der Datenpunkt skimmer wieder true ist.

              paul53P 1 Reply Last reply
              0
              • AphofisA Aphofis

                @paul53
                Weil die alte Steuerung so war, das die Nachricht zeitglich ausgelöst wird ich wollte das die Nachricht erst stattfindet wenn der Skimmer wirklich wieder eingeschaltet ist. Nein ich weiß nicht wie man es steuert das die nachricht erst kommt wenn der Datenpunkt skimmer wieder true ist.

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #7

                @Aphofis sagte:

                das die nachricht erst kommt wenn der Datenpunkt skimmer wieder true ist.

                Mit einem zusätzlichen Trigger auf den Datenpunkt skimmer (unter dem bestehenden Trigger).

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                AphofisA 1 Reply Last reply
                0
                • paul53P paul53

                  @Aphofis sagte:

                  das die nachricht erst kommt wenn der Datenpunkt skimmer wieder true ist.

                  Mit einem zusätzlichen Trigger auf den Datenpunkt skimmer (unter dem bestehenden Trigger).

                  AphofisA Offline
                  AphofisA Offline
                  Aphofis
                  wrote on last edited by
                  #8

                  @paul53

                  Also so ???

                  var timeout_aus, timeout_ein;
                  
                  
                  on({id: 'sonoff.0.Aqua_Float.POWER4', val: true}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    if ((obj.state ? obj.state.val : "")) {
                      timeout_aus = setTimeout(function () {
                        setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                        setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                        setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                        sendTo("telegram.0", "send", {
                            text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
                        });
                        console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
                      }, 5000);
                      (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
                    } else {
                      timeout_ein = setTimeout(function () {
                        setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                        setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                      }, 2000);
                      (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
                    }
                  });
                  on({id: 'sonoff.0.Aqua_Power.POWER3', change: "ne"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    if (getState("sonoff.0.Aqua_Power.POWER3").val == true) {
                      sendTo("telegram.0", "send", {
                          text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
                      });
                      console.log((['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
                    }
                  });
                  
                  paul53P 2 Replies Last reply
                  0
                  • AphofisA Aphofis

                    @paul53

                    Also so ???

                    var timeout_aus, timeout_ein;
                    
                    
                    on({id: 'sonoff.0.Aqua_Float.POWER4', val: true}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.val : "")) {
                        timeout_aus = setTimeout(function () {
                          setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                          setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                          setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                          sendTo("telegram.0", "send", {
                              text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
                          });
                          console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
                        }, 5000);
                        (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
                      } else {
                        timeout_ein = setTimeout(function () {
                          setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                          setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                        }, 2000);
                        (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
                      }
                    });
                    on({id: 'sonoff.0.Aqua_Power.POWER3', change: "ne"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if (getState("sonoff.0.Aqua_Power.POWER3").val == true) {
                        sendTo("telegram.0", "send", {
                            text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
                        });
                        console.log((['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
                      }
                    });
                    
                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by
                    #9

                    @Aphofis sagte:

                    Also so ???

                    Ja, und das Ausschalten (sonst) könnte auch dort mitgeteilt werden.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    AphofisA 1 Reply Last reply
                    0
                    • paul53P paul53

                      @Aphofis sagte:

                      Also so ???

                      Ja, und das Ausschalten (sonst) könnte auch dort mitgeteilt werden.

                      AphofisA Offline
                      AphofisA Offline
                      Aphofis
                      wrote on last edited by
                      #10

                      @paul53
                      Wie meinst du das ausschalten !?

                      1 Reply Last reply
                      0
                      • AphofisA Aphofis

                        @paul53

                        Also so ???

                        var timeout_aus, timeout_ein;
                        
                        
                        on({id: 'sonoff.0.Aqua_Float.POWER4', val: true}, function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          if ((obj.state ? obj.state.val : "")) {
                            timeout_aus = setTimeout(function () {
                              setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                              setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                              setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                              sendTo("telegram.0", "send", {
                                  text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
                              });
                              console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
                            }, 5000);
                            (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
                          } else {
                            timeout_ein = setTimeout(function () {
                              setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                              setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                            }, 2000);
                            (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
                          }
                        });
                        on({id: 'sonoff.0.Aqua_Power.POWER3', change: "ne"}, function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          if (getState("sonoff.0.Aqua_Power.POWER3").val == true) {
                            sendTo("telegram.0", "send", {
                                text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
                            });
                            console.log((['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
                          }
                        });
                        
                        paul53P Offline
                        paul53P Offline
                        paul53
                        wrote on last edited by
                        #11

                        @Aphofis
                        Ich sehe gerade in Zeile 4, dass auf wahr getriggert wird. Das funktioniert nicht ! Triggere auf wurde geändert.

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        1 Reply Last reply
                        0
                        • AphofisA Offline
                          AphofisA Offline
                          Aphofis
                          wrote on last edited by
                          #12

                          Also beide Trigger auf wurde geändert !?

                          paul53P 1 Reply Last reply
                          0
                          • AphofisA Aphofis

                            Also beide Trigger auf wurde geändert !?

                            paul53P Offline
                            paul53P Offline
                            paul53
                            wrote on last edited by
                            #13

                            @Aphofis sagte:

                            Also beide Trigger auf wurde geändert !?

                            Ja.

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            1 Reply Last reply
                            0
                            • AphofisA Offline
                              AphofisA Offline
                              Aphofis
                              wrote on last edited by
                              #14

                              @paul53
                              So sollte es dann ja laufen.

                              var timeout_aus, timeout_ein;
                              
                              
                              on({id: 'sonoff.0.Aqua_Float.POWER4', change: "ne"}, function (obj) {
                                var value = obj.state.val;
                                var oldValue = obj.oldState.val;
                                if ((obj.state ? obj.state.val : "")) {
                                  timeout_aus = setTimeout(function () {
                                    setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                                    setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                                    setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                                    sendTo("telegram.0", "send", {
                                        text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
                                    });
                                    console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
                                  }, 5000);
                                  (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
                                } else {
                                  timeout_ein = setTimeout(function () {
                                    setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                                    setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                                  }, 2000);
                                  (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
                                }
                              });
                              on({id: 'sonoff.0.Aqua_Power.POWER3', change: "ne"}, function (obj) {
                                var value = obj.state.val;
                                var oldValue = obj.oldState.val;
                                if (getState("sonoff.0.Aqua_Power.POWER3").val == true) {
                                  sendTo("telegram.0", "send", {
                                      text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
                                  });
                                  console.log((['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
                                }
                              });
                              
                              paul53P 1 Reply Last reply
                              0
                              • AphofisA Aphofis

                                @paul53
                                So sollte es dann ja laufen.

                                var timeout_aus, timeout_ein;
                                
                                
                                on({id: 'sonoff.0.Aqua_Float.POWER4', change: "ne"}, function (obj) {
                                  var value = obj.state.val;
                                  var oldValue = obj.oldState.val;
                                  if ((obj.state ? obj.state.val : "")) {
                                    timeout_aus = setTimeout(function () {
                                      setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                                      setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                                      setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                                      sendTo("telegram.0", "send", {
                                          text: (['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join(''))
                                      });
                                      console.log((['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('')));
                                    }, 5000);
                                    (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
                                  } else {
                                    timeout_ein = setTimeout(function () {
                                      setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                                      setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                                    }, 2000);
                                    (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
                                  }
                                });
                                on({id: 'sonoff.0.Aqua_Power.POWER3', change: "ne"}, function (obj) {
                                  var value = obj.state.val;
                                  var oldValue = obj.oldState.val;
                                  if (getState("sonoff.0.Aqua_Power.POWER3").val == true) {
                                    sendTo("telegram.0", "send", {
                                        text: (['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join(''))
                                    });
                                    console.log((['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschsaltet'].join('')));
                                  }
                                });
                                
                                paul53P Offline
                                paul53P Offline
                                paul53
                                wrote on last edited by
                                #15

                                @Aphofis sagte:

                                So sollte es dann ja laufen.

                                Ja, sollte es.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                AphofisA 1 Reply Last reply
                                0
                                • paul53P paul53

                                  @Aphofis sagte:

                                  So sollte es dann ja laufen.

                                  Ja, sollte es.

                                  AphofisA Offline
                                  AphofisA Offline
                                  Aphofis
                                  wrote on last edited by
                                  #16

                                  @paul53
                                  Kann man es auch so benutzen !?

                                  var text_aus, text_ein, timeout_aus, timeout_ein;
                                  
                                  
                                  text_aus = ['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join('');
                                  text_ein = ['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('');
                                  on({id: 'sonoff.0.Aqua_Float.POWER4', change: "ne"}, function (obj) {
                                    var value = obj.state.val;
                                    var oldValue = obj.oldState.val;
                                    if ((obj.state ? obj.state.val : "")) {
                                      timeout_aus = setTimeout(function () {
                                        setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                                        setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                                        setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                                        sendTo("telegram.0", "send", {
                                            text: text_ein
                                        });
                                        console.log(text_ein);
                                      }, 5000);
                                      (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
                                    } else {
                                      timeout_ein = setTimeout(function () {
                                        setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                                        setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                                      }, 2000);
                                      (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
                                    }
                                  });
                                  
                                  on({id: 'sonoff.0.Aqua_Power.POWER3', change: "ne"}, function (obj) {
                                    var value = obj.state.val;
                                    var oldValue = obj.oldState.val;
                                    if ((obj.state ? obj.state.val : "") == true) {
                                      sendTo("telegram.0", "send", {
                                          text: text_aus
                                      });
                                      console.log(text_aus);
                                    }
                                  });
                                  
                                  
                                  paul53P 2 Replies Last reply
                                  0
                                  • AphofisA Aphofis

                                    @paul53
                                    Kann man es auch so benutzen !?

                                    var text_aus, text_ein, timeout_aus, timeout_ein;
                                    
                                    
                                    text_aus = ['Filter Max unterschritten, Skimmer & Osmose','\n','wurden wieder eingeschaltet'].join('');
                                    text_ein = ['Filter Max erreicht, Skimmer & Osmose','\n','wurden abgeschaltet'].join('');
                                    on({id: 'sonoff.0.Aqua_Float.POWER4', change: "ne"}, function (obj) {
                                      var value = obj.state.val;
                                      var oldValue = obj.oldState.val;
                                      if ((obj.state ? obj.state.val : "")) {
                                        timeout_aus = setTimeout(function () {
                                          setState("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, false);
                                          setState("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, false);
                                          setState("sonoff.0.Aqua_Control.POWER1"/*Osmose_Magnetventil*/, false);
                                          sendTo("telegram.0", "send", {
                                              text: text_ein
                                          });
                                          console.log(text_ein);
                                        }, 5000);
                                        (function () {if (timeout_ein) {clearTimeout(timeout_ein); timeout_ein = null;}})();
                                      } else {
                                        timeout_ein = setTimeout(function () {
                                          setStateDelayed("sonoff.0.Aqua_Power.POWER3"/*Aqua_Power_Skimmer*/, true, 20000, true);
                                          setStateDelayed("javascript.0.scriptEnabled.Technik_Steuerung.Osmose_Niveau"/*scriptEnabled.Technik_Steuerung.Osmose_Niveau*/, true, 10000, false);
                                        }, 2000);
                                        (function () {if (timeout_aus) {clearTimeout(timeout_aus); timeout_aus = null;}})();
                                      }
                                    });
                                    
                                    on({id: 'sonoff.0.Aqua_Power.POWER3', change: "ne"}, function (obj) {
                                      var value = obj.state.val;
                                      var oldValue = obj.oldState.val;
                                      if ((obj.state ? obj.state.val : "") == true) {
                                        sendTo("telegram.0", "send", {
                                            text: text_aus
                                        });
                                        console.log(text_aus);
                                      }
                                    });
                                    
                                    
                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    wrote on last edited by
                                    #17

                                    @Aphofis sagte:

                                    Kann man es auch so benutzen !?

                                    Ja, aber sind nicht ein und aus in der Variablenbezeichnung vertauscht ?

                                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                    AphofisA 1 Reply Last reply
                                    0
                                    • paul53P paul53

                                      @Aphofis sagte:

                                      Kann man es auch so benutzen !?

                                      Ja, aber sind nicht ein und aus in der Variablenbezeichnung vertauscht ?

                                      AphofisA Offline
                                      AphofisA Offline
                                      Aphofis
                                      wrote on last edited by Aphofis
                                      #18

                                      @paul53 ja hatte ich auch schon gemerkt!?
                                      Ist es möglich das du mir bei meiner Osmose Steuerung helfen kannst !? Sonst kann ich heute Nacht nicht in Ruhe schlafen !
                                      Eben wurden wieder 3 Liter zu viel dosiert obwohl Schwimmer false war.

                                      true Abfrage alle 2 Sek.

                                      paul53P 3 Replies Last reply
                                      0
                                      • AphofisA Aphofis

                                        @paul53 ja hatte ich auch schon gemerkt!?
                                        Ist es möglich das du mir bei meiner Osmose Steuerung helfen kannst !? Sonst kann ich heute Nacht nicht in Ruhe schlafen !
                                        Eben wurden wieder 3 Liter zu viel dosiert obwohl Schwimmer false war.

                                        true Abfrage alle 2 Sek.

                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        wrote on last edited by
                                        #19

                                        @Aphofis
                                        Sind 300 s anfägliche Restzeit richtig ?

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        AphofisA 1 Reply Last reply
                                        0
                                        • paul53P paul53

                                          @Aphofis
                                          Sind 300 s anfägliche Restzeit richtig ?

                                          AphofisA Offline
                                          AphofisA Offline
                                          Aphofis
                                          wrote on last edited by
                                          #20

                                          @paul53
                                          Ja 300 Sek. Sind ca 10 Liter die aber auf den Tag verteilt dosiert werden sollen je nach True Zustand des Schwimmers und nicht alles auf einmal

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          321

                                          Online

                                          32.8k

                                          Users

                                          82.7k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe