Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. PV Überschussladen - Nach 5 Minuten

    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

    PV Überschussladen - Nach 5 Minuten

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

      Hallo zusammen, ich möchte gerne über ein Script PV Überschussladen für Warmwasser machen. Das Ganze soll ab 7000 Watt passieren. Dabei soll das Ganze aber erst ausgeführt werden, wenn der Wert 5 Minuten über 7000 Watt ist. Auch soll das Ganze erst wieder beendet werden, wenn der Wert länger als 5 Minuten unter 7000 Watt liegt.

      Bisher habe ich:

      var timeout;
      on({id: 'alias.0.strom.pv.erzeugung', change: "ne"}, function (obj) {
      	let value = obj.state.val;
        // Verzögerung erst nach 5 min ausführen
      	timeout = setTimeout(async function () {
      		if (value >= 7000) {
      			restlicher Code
      		}
      	}, 300000);
      });
      

      Bin mir hier aber nicht ganz sicher ob das so richtig ist. Evtl. kann mir hier jemand weiter helfen 🙂

      Meister Mopper paul53 2 Replies Last reply Reply Quote 0
      • Meister Mopper
        Meister Mopper @Malz1902 last edited by Meister Mopper

        @malz1902

        Ich schreibe hierzu den Wert jede Minute in eine Liste, errechne nach 5 Einträgen den Durchschnitt und schreibe diesen in einen Datenpunkt welcher überwacht wird.

        Ist der Datenpunkt über einem bestimmten Wert, wird getriggert.

        34a80d04-68c8-4861-a53a-ec988d5b1560-grafik.png

        1 Reply Last reply Reply Quote 1
        • paul53
          paul53 @Malz1902 last edited by paul53

          @malz1902 sagte: PV Überschussladen für Warmwasser

          Enthält der Trigger-Datenpunkt den PV-Überschuss (Netz-Einspeisung) oder die PV-Leistung des WR?
          Im ersten Fall muss die Hysterese etwas größer sein als die Leistungsaufnahme der WW-Heizung. Im zweiten Fall sollte auch eine (kleine) Hysterese verwendet werden.

          @malz1902 sagte in PV Überschussladen - Nach 5 Minuten:

          erst ausgeführt werden, wenn der Wert 5 Minuten über 7000 Watt ist. Auch soll das Ganze erst wieder beendet werden, wenn der Wert länger als 5 Minuten unter 7000 Watt liegt.

          Prinzip mit "Bezug - Einspeisung" als Trigger:

          Blockly_temp.JPG

          Prinzip mit "PV-Leistung" als Trigger (Javascript):

          const idPV = 'alias.0.strom.pv.erzeugung'; // PV-Leistung
          const idWW = '...';
          
          var delayOn, delayOff;
          
          on(idPV, function (dp) {
              if (dp.state.val < 7000) {
                  clearTimeout(delayOn);
                  delayOn = null;
              } else if (!delayOn) {
          	delayOn = setTimeout(function () {
                      if(!getState(idWW).val) setState(idWW, true);
                  }, 300000); // 5 Minuten Verzögerung
              }
              if (dp.state.val > 6000) {
                  clearTimeout(delayOff);
                  delayOff = null;
              } else if (!delayOff) {
          	delayOff = setTimeout(function () {
                      if(getState(idWW).val) setState(idWW, false);
                  }, 300000); // 5 Minuten Verzögerung
              }
          });
          
          M 1 Reply Last reply Reply Quote 1
          • M
            Malz1902 @paul53 last edited by

            @paul53 said in PV Überschussladen - Nach 5 Minuten:

            @malz1902 sagte: PV Überschussladen für Warmwasser

            Enthält der Trigger-Datenpunkt den PV-Überschuss (Netz-Einspeisung) oder die PV-Leistung des WR?
            Im ersten Fall muss die Hysterese etwas größer sein als die Leistungsaufnahme der WW-Heizung. Im zweiten Fall sollte auch eine (kleine) Hysterese verwendet werden.

            das kann ich mir aussuchen, habe beide Werte

            Habe mir dein 2. Beisspiel genommen und etwas angepasst. Danke Stand wirklich vol aufm schlauch

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

            Support us

            ioBroker
            Community Adapters
            Donate

            748
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            3
            4
            335
            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