Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Super simples Skript für Steckdosenüberwachung / Waschmaschine

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Super simples Skript für Steckdosenüberwachung / Waschmaschine

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      moses123 last edited by

      Hallo Zusammen,

      da die hier vorhandenen Vorlagen in der Regel eine Steckdose voraussetzen, welche eine Verbrauchsänderung triggern, habe ich hier mal ein Skript eingebunden, welches mit den TPLink- Dosen funktioniert, welche aktiv abgefragt werden. Das bekannte Waschmaschienskript hat mit meinen TPLink-Dosen nicht funktioniert.

      Das Senden der Nachricht habe ich vom hier im Forum vorhandenen Waschmaschinen-Skript von rantanplan übernommen.

      Bei mit war der Grenzwert 2.5, das sollte jeder selbst an den Stellen im Skript anpassen.

      Gruß,

      Moses123

      ! ````
      var doLog=false;
      ! function Melden(Meldetext) {
      console.log(Meldetext);
      sendTo("telegram", "send", {
      text: Meldetext
      });
      }
      ! createState("WaschmaschineAN", function () {
      });
      createState("WaschmaschineCOUNTER", function () {
      });
      ! // Steckdose überwachen
      function checkSteckdose() {
      var value =getState("hs100.0.192_168_2_137.power").val;
      if (doLog===true) {
      console.log('Wert:'+value);
      }
      if (value>2.5 && getState("javascript.0.WaschmaschineAN").val ===false) {
      setState("javascript.0.WaschmaschineAN"/WaschmaschineAN/, true);
      Melden('Waschmaschine LÄUFT');
      if (doLog===true) {
      console.log('Maschine läuft');
      }
      }
      if (value<2.5 && getState("javascript.0.WaschmaschineAN").val ===true) {
      setState("javascript.0.WaschmaschineCOUNTER"/WaschmaschineCOUNTER/,getState("javascript.0.WaschmaschineCOUNTER").val+1);
      if (doLog===true) {
      console.log('Maschine Modus einweichen order fertig, Zähler:'+getState("javascript.0.WaschmaschineCOUNTER").val);
      }
      }
      if (getState("javascript.0.WaschmaschineCOUNTER").val>5 && getState("javascript.0.WaschmaschineAN").val ===true) {
      Melden('Waschmaschine FERTIG');
      setState("javascript.0.WaschmaschineAN"/WaschmaschineAN/, false);
      setState("javascript.0.WaschmaschineCOUNTER"/WaschmaschineCOUNTER/,0);
      if (doLog===true) {
      console.log('Maschine fertig');
      }
      }

      }

      ! schedule("*/1 * * * *", checkSteckdose); // Jede Minute
      ! checkSteckdose();
      ! ````

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      707
      Online

      31.7k
      Users

      79.8k
      Topics

      1.3m
      Posts

      1
      1
      552
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo