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. Hardware
  4. IOBroker Anbindung an einen Kostal Plenticore

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    364

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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

IOBroker Anbindung an einen Kostal Plenticore

Scheduled Pinned Locked Moved Hardware
1.3k Posts 83 Posters 481.6k Views 72 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.
  • G gjo

    @strathcole
    Hi, das passt für mich. Es macht aus meiner Sicht auf wenig Sinn wieder eine neue Forecast-Quelle zu nehmen.

    Meinst du es ist möglich die Forecast Daten des Plenticore-Adapters als Json Tabelle/Graph mit auszugeben? Wie ich das verstehe liegen die Daten ja alle vor und würde so eine Visualisierung der zu erwartenden PV-Erträge ermöglichen. Quasi wie in dem Bild im ursprünglichen Post zu miner Frage. image.png

    Für nicht Batterie Nutzer gibt es so die Möglichkeit Großverbraucher (Waschmaschine, Trocker, Spühlmaschine) nach dem optimiert zu starten.

    Gruß

    StrathColeS Offline
    StrathColeS Offline
    StrathCole
    wrote on last edited by
    #1141

    @gjo Ich müsste mal schauen. Das Problem ist, dass ich noch ein Problem in der Vorhersage habe. Im Grunde korrigiert der Adapter über den Tag die Vorhersage immer wieder, aber wird dann immer "falscher". Ich beachte daher im Grunde nur den Wert, den er so ca. ~6-9 Uhr morgens hat.
    Ich weiß noch nicht, woran das liegt und konnte es noch nicht untersuchen.

    Die historischen Daten der Vorhersagen speichert der Adapter nicht, daher kann ich solch eine Tabelle nicht ausgeben. Er speichert allerdings die Stundenwerte für den aktuellen Tag (nur wie gesagt spinnt da der Adapter im Tagesverlauf).

    SolarWatt-Anlage mit 9,6 kWp – KOSTAL Plenticore Plus 10 – BYD B-Box HV 8,96 – Viessmann Vitocal 333g – Zehnder ComfoD 350 (Comfoair 350) mit RS232-Ethernet-Konverter

    1 Reply Last reply
    0
    • StrathColeS StrathCole

      @homeuser sagte in IOBroker Anbindung an einen Kostal Plenticore:

      In den vergangenen Tagen war am Ende des Tages der Speicher zweimal nur zu 90% voll und ich vermute, dass das an unserem "früheren Sonnenuntergang liegt".

      Das wäre natürlich möglich. Allerdings hat das mit der (Adapter-)Steuerung nicht sooo viel zu tun, denn sie begrenzt nicht die Ladung. Sie begrenzt nur die Entladung. Daher ist es irrelevant, ob du z. B. am Morgen bis 10% entladen hast und den Tag über auf 90% kommst oder nur bis 20% entlädst und dann auf 100% kommst. Ersteres wäre mir sogar lieber, sonst besteht das Risiko, dass ich unnötig einspeise.

      H Offline
      H Offline
      HomeUser
      wrote on last edited by
      #1142

      @strathcole said in IOBroker Anbindung an einen Kostal Plenticore:
      [...]

      Das wäre natürlich möglich. Allerdings hat das mit der (Adapter-)Steuerung nicht sooo viel zu tun, denn sie begrenzt nicht die Ladung. Sie begrenzt nur die Entladung. Daher ist es irrelevant, ob du z. B. am Morgen bis 10% entladen hast und den Tag über auf 90% kommst oder nur bis 20% entlädst und dann auf 100% kommst. Ersteres wäre mir sogar lieber, sonst besteht das Risiko, dass ich unnötig einspeise.

      Jetzt bin ich verwirrt. Ich dachte, dass das Hauptziel ist, dass der Speicher möglichst dann geladen wird, wenn "zu viel" Strom da ist. Wie geht das, wenn nur die Entladung begrenzt wird?
      Oder bedeutet das, dass wenn die Ladung aktiv ist, dies von der Kostal-Logik gesteuert wird, aber diese Logik zwischendurch "ausgeschaltet" wird, damit sie z.B. nicht zu früh voll lädt.

      H 1 Reply Last reply
      0
      • G gjo

        @strathcole
        Hi, das passt für mich. Es macht aus meiner Sicht auf wenig Sinn wieder eine neue Forecast-Quelle zu nehmen.

        Meinst du es ist möglich die Forecast Daten des Plenticore-Adapters als Json Tabelle/Graph mit auszugeben? Wie ich das verstehe liegen die Daten ja alle vor und würde so eine Visualisierung der zu erwartenden PV-Erträge ermöglichen. Quasi wie in dem Bild im ursprünglichen Post zu miner Frage. image.png

        Für nicht Batterie Nutzer gibt es so die Möglichkeit Großverbraucher (Waschmaschine, Trocker, Spühlmaschine) nach dem optimiert zu starten.

        Gruß

        H Offline
        H Offline
        HomeUser
        wrote on last edited by
        #1143

        @gjo said in IOBroker Anbindung an einen Kostal Plenticore:

        Meinst du es ist möglich die Forecast Daten des Plenticore-Adapters als Json Tabelle/Graph mit auszugeben?

        Ich habe mir hierfür ein Script geschrieben, das zyklisch ausgeführt wird. Es nimmt den dann gerade aktuellen Forecast (über alle Stunden des aktuellen Tages und Folgetages) und schreibt ihn als JSON in ein Datenobjekt. Das kann ich dann nehmen und in einer Tabelle ausgeben.
        Wenn das hilft, kann ich das Skript posten.

        G 1 Reply Last reply
        0
        • H HomeUser

          @gjo said in IOBroker Anbindung an einen Kostal Plenticore:

          Meinst du es ist möglich die Forecast Daten des Plenticore-Adapters als Json Tabelle/Graph mit auszugeben?

          Ich habe mir hierfür ein Script geschrieben, das zyklisch ausgeführt wird. Es nimmt den dann gerade aktuellen Forecast (über alle Stunden des aktuellen Tages und Folgetages) und schreibt ihn als JSON in ein Datenobjekt. Das kann ich dann nehmen und in einer Tabelle ausgeben.
          Wenn das hilft, kann ich das Skript posten.

          G Offline
          G Offline
          gjo
          wrote on last edited by
          #1144

          @homeuser
          Genau sowas habe ich mir vorgestellt. Wenn du das teilen könntest …
          Vielen Dank
          Gruß

          H 1 Reply Last reply
          0
          • StrathColeS Offline
            StrathColeS Offline
            StrathCole
            wrote on last edited by
            #1145

            Würde empfehlen, das dann nur einmal am Tag zwischen 6 und 8 auszuführen, bis ich das Problem gelöst habe.

            SolarWatt-Anlage mit 9,6 kWp – KOSTAL Plenticore Plus 10 – BYD B-Box HV 8,96 – Viessmann Vitocal 333g – Zehnder ComfoD 350 (Comfoair 350) mit RS232-Ethernet-Konverter

            StrathColeS 1 Reply Last reply
            0
            • G gjo

              @homeuser
              Genau sowas habe ich mir vorgestellt. Wenn du das teilen könntest …
              Vielen Dank
              Gruß

              H Offline
              H Offline
              HomeUser
              wrote on last edited by
              #1146

              @gjo said in IOBroker Anbindung an einen Kostal Plenticore:

              @homeuser
              Genau sowas habe ich mir vorgestellt. Wenn du das teilen könntest …
              Vielen Dank
              Gruß

              Disclaimer und Erklärung:
              Ich bin kein Javascript-Entwickler. Vielleicht sind manche Dinge daher sehr unschön gelöst. Außerdem ist es geschrieben nach dem Motto: Hauptsache es klappt.
              UpdateJson(): Der erste Teil der Schleife erstellt ein Json aus den Forecast-Daten. Der zweite konsolidiert das etwas, um eine leicht verständliche Ansicht für den Rest der Familie zu haben.
              UpdateFreeEnergy(): Berechnet wie viel Strom im Moment gerade übrig ist. Der "Moment" sind die letzten 10 Minuten, wobei die letzten drei doppelt gewichtet werden.

              Ich habe mal alles drin gelassen, falls es nützlich ist. Wenn nicht, ist es ja einfach zu löschen :-)

              schedule ("*/1 * * * *", UpdatePlenticore)
              
              function UpdatePlenticore() {
                  // free energy must be updated first because it is used by UpdateJson()
                  UpdateFreeEnergy();
                  UpdateJson();
              }
              
              
              function UpdateJson() {
                  let data = [];
                  let consolidatedData = [];
                  let time2;
                  let power;
                  let generated;
                  let c = 0; // used to group always 3 hours in one
                  let timeNow = new Date(Date.now());
                  let consolidatedPower = 0;
                  let consolidatedStars = 0;
                  let consolidatedTimeEnd = timeNow.getHours(); // default: if no full period is consolidated, start with now
              
                  // set value for now (based on the calculated currently free energy)
                  let freeEnergy = getState('0_userdata.0.Plenticore.FreeEnergy').val;
                  consolidatedData.push({'time' : 'jetzt','power' : Math.round(freeEnergy) + " Wh", 'stars' : ((freeEnergy-200)/500)}); 
              
                  // Day 1
                  data.length = 0;
                  for (let i = 1; i <= 20; i++) {
                      let forecastHour = "plenticore.0.forecast.day1.power." + i + "h"
              
                      // Day 1
                      if (existsState(forecastHour + '.time')) {
                          let time  = new Date(getState(forecastHour + '.time').val);
              
                          // convert hourly forecast to JSON
                          time2 = time.toLocaleTimeString();
                          power = getState(forecastHour + '.power').val;
                          if (existsState(forecastHour + '.generated')) {
                              generated = getState(forecastHour + '.generated').val;
                          } else {
                              generated = 0;
                          }
                          data.push({'time' : time2,'power' : Math.round(power), 'generated' : Math.round(generated)});
              
                          // consolidate to timespan and quality (JSON)
                          //
                          // check if the period is in the future (don't show forecast for past hours)
                          if (time.getHours() > timeNow.getHours()) {
              
                              consolidatedPower += power;
                              if ( (c % 3) == 2) {
                                  consolidatedTimeEnd = time.getHours();
                                  time2 = (time.getHours()-2) + " - " + consolidatedTimeEnd + " Uhr";
                                  consolidatedStars = Math.round(consolidatedPower / 2000); // translate power in stars
                                  consolidatedData.push({'time' : time2,'power' : Math.round(consolidatedPower) + " Wh", 'stars' : consolidatedStars}); 
                                  consolidatedPower = 0; // rest fo next timespan
                              }
                              c++;
                          }
                      }
                  }
              
                  // check if there a partially consolidated period pending
                  if ( (c % 3) == 1) { 
                      time2 = (consolidatedTimeEnd + 1) + " Uhr";
              
                      consolidatedStars = Math.round(consolidatedPower / (2000/3)); // translate power in stars; use number of remaining items as factor
                      consolidatedData.push({'time' : time2,'power' : Math.round(consolidatedPower) + " Wh", 'stars' : consolidatedStars}); 
                  } else if ( (c % 3) == 2) { 
                      time2 = (consolidatedTimeEnd + 1) + " - " + (consolidatedTimeEnd + 2) + " Uhr";
              
                      consolidatedStars = Math.round(consolidatedPower / ((2000*2)/3)); // translate power in stars; use number of remaining items as factor
                      consolidatedData.push({'time' : time2,'power' : Math.round(consolidatedPower) + " Wh", 'stars' : consolidatedStars}); 
                  }
              
                  setState('0_userdata.0.Plenticore.ForecastDay1', JSON.stringify(data), true);
                  setState('0_userdata.0.Plenticore.ConsolidatedDay1', JSON.stringify(consolidatedData), true);
              
                  // Day 2
                  c = 0; // used to group always 3 hours in one
                  consolidatedPower = 0;
                  consolidatedStars = 0;
                  consolidatedTimeEnd = 0;
              
                  data.length = 0;
                  consolidatedData.length = 0;
              
                  for (let i = 1; i <= 20; i++) {
                      let forecastHour = "plenticore.0.forecast.day2.power." + i + "h"
              
                      // Day 1
                      if (existsState(forecastHour + '.time')) {
                          let time  = new Date(getState(forecastHour + '.time').val);
              
                          // convert hourly forecast to JSON
                          time2 = time.toLocaleTimeString();
                          power = getState(forecastHour + '.power').val;
                          data.push({'time' : time2,'power' : Math.round(power)})
              
                          // consolidate to timespan and quality (JSON)
                          consolidatedPower += power;
                          if ( (c % 3) == 2) {
                              consolidatedTimeEnd = time.getHours();
                              time2 = (time.getHours()-2) + " - " + consolidatedTimeEnd + " Uhr";
                              consolidatedStars = Math.round(consolidatedPower / 2000); // translate power in stars
                              consolidatedData.push({'time' : time2,'power' : Math.round(consolidatedPower) + " Wh", 'stars' : consolidatedStars}); 
                              consolidatedPower = 0; // rest fo next timespan
                          }
                          c++;
                      }
                  }
                  if ( (c % 3) != 0) { // not all hours are pushed to the consolidation
                      time2 = (consolidatedTimeEnd + 1) + " - " + (consolidatedTimeEnd + 1 + (c % 3) ) + " Uhr";
              
                      consolidatedStars = Math.round(consolidatedPower / 2000); // translate power in stars
                      consolidatedData.push({'time' : time2,'power' : Math.round(consolidatedPower) + " Wh", 'stars' : consolidatedStars}); 
                      consolidatedPower = 0; // rest fo next timespan
                  }
              
                  setState('0_userdata.0.Plenticore.ForecastDay2', JSON.stringify(data), true);
                  setState('0_userdata.0.Plenticore.ConsolidatedDay2', JSON.stringify(consolidatedData), true);
              
              }
              
              // Save free watt of past N minutes; calc average
              function UpdateFreeEnergy() {
                  let freeEnergy = 0;
                  let batterySoc = 0;
                  const pastMinutes = 10;
              
                  // with forst call, create the array are set values to 0
                  if ( typeof UpdateFreeEnergy.pastValues == 'undefined' ) {
                          UpdateFreeEnergy.pastIndex = 0;
                          UpdateFreeEnergy.pastValues= [];    
              
                      for (let i = 0; i < pastMinutes; i++) {
                          UpdateFreeEnergy.pastValues[i] = 0;
                      }
                  }
              
                  // calculate the current free value
                  freeEnergy = getState('plenticore.0.devices.local.Pv_P').val;
                  freeEnergy -= getState('plenticore.0.devices.local.Home_P').val;
              
                  if (freeEnergy < 0) {
                      freeEnergy = 0;
                  }
                  // put into array
                  UpdateFreeEnergy.pastValues[UpdateFreeEnergy.pastIndex] = freeEnergy;
              
                  // calc average of past values
                  for (let i = 0; i < pastMinutes; i++) {
                      //for the 3 most current values double the impact
                      if ( (i == UpdateFreeEnergy.pastIndex) || (i == (UpdateFreeEnergy.pastIndex + pastMinutes - 1) % pastMinutes)  || (i == (UpdateFreeEnergy.pastIndex + pastMinutes - 2) % pastMinutes) ){
                          freeEnergy = freeEnergy + 2 * UpdateFreeEnergy.pastValues[i];
                      } else {
                          freeEnergy = freeEnergy + UpdateFreeEnergy.pastValues[i];
                      }
                  }
                  freeEnergy = freeEnergy / (pastMinutes + 3);  // +3 for the doubled impact of the the 3 most current values
              
                  // if the battery is below the defined minimum, the battery has priority; so there is no free energy
                  // recommendation: 
                  //    Use same value as in the settings of the plenticore adapter for "minimaler SoC zur Aktivierung des Batteriemanagements".
                  //    The plenticore adapter stops charging a little before the limit. So the value should be 2-3% lower.
                  batterySoc = getState('plenticore.0.devices.local.battery.SoC').val;
                  if (batterySoc <= 12) {
                      freeEnergy = 0;
                  }
              
                  // save calculated average 
                  setState('0_userdata.0.Plenticore.FreeEnergy', freeEnergy, true);
              
                  // inc counter for cyclic buffer
                  UpdateFreeEnergy.pastIndex = (UpdateFreeEnergy.pastIndex + 1) % pastMinutes;
              }
              
              G 1 Reply Last reply
              1
              • StrathColeS StrathCole

                Würde empfehlen, das dann nur einmal am Tag zwischen 6 und 8 auszuführen, bis ich das Problem gelöst habe.

                StrathColeS Offline
                StrathColeS Offline
                StrathCole
                wrote on last edited by
                #1147

                @strathcole So, ich habe jetzt im git eine neue Version (nur dort), bei der ich die Vorhersage für den aktuellen Tag nur noch bis Sonnenaufgang aktualisiere.

                SolarWatt-Anlage mit 9,6 kWp – KOSTAL Plenticore Plus 10 – BYD B-Box HV 8,96 – Viessmann Vitocal 333g – Zehnder ComfoD 350 (Comfoair 350) mit RS232-Ethernet-Konverter

                H 1 Reply Last reply
                0
                • H Offline
                  H Offline
                  HME
                  wrote on last edited by
                  #1148

                  @StrathCole: Ich bekomme immer folgenden Warning im iobroker Protokoll angezeigt:

                  plenticore.0
                  2021-11-30 16:12:16.165 warn Failed starting plenticore adapter (login sequence failed). Trying again in 30 seconds.
                  plenticore.0
                  2021-11-30 16:12:16.164 warn Login failed with code 0:
                  plenticore.0
                  2021-11-30 16:12:16.163 warn API request failed with error {"errno":"ECONNREFUSED","code":"ECONNREFUSED","syscall":"connect","address":"192.168.178.20","port":80}

                  Was mache ich falsch? Falsch PW?

                  Freundlichen Gruß
                  HME

                  StrathColeS 1 Reply Last reply
                  0
                  • H HME

                    @StrathCole: Ich bekomme immer folgenden Warning im iobroker Protokoll angezeigt:

                    plenticore.0
                    2021-11-30 16:12:16.165 warn Failed starting plenticore adapter (login sequence failed). Trying again in 30 seconds.
                    plenticore.0
                    2021-11-30 16:12:16.164 warn Login failed with code 0:
                    plenticore.0
                    2021-11-30 16:12:16.163 warn API request failed with error {"errno":"ECONNREFUSED","code":"ECONNREFUSED","syscall":"connect","address":"192.168.178.20","port":80}

                    Was mache ich falsch? Falsch PW?

                    Freundlichen Gruß
                    HME

                    StrathColeS Offline
                    StrathColeS Offline
                    StrathCole
                    wrote on last edited by
                    #1149

                    @hme Hi, der Fehler bedeutet, dass auf der IP Adresse kein Port 80 verfügbar ist. Entweder ist es die falsche IP oder eine Firewall blockt Port 80 oder der WR lauscht nicht auf Port 80.

                    SolarWatt-Anlage mit 9,6 kWp – KOSTAL Plenticore Plus 10 – BYD B-Box HV 8,96 – Viessmann Vitocal 333g – Zehnder ComfoD 350 (Comfoair 350) mit RS232-Ethernet-Konverter

                    H 1 Reply Last reply
                    -1
                    • StrathColeS StrathCole

                      @hme Hi, der Fehler bedeutet, dass auf der IP Adresse kein Port 80 verfügbar ist. Entweder ist es die falsche IP oder eine Firewall blockt Port 80 oder der WR lauscht nicht auf Port 80.

                      H Offline
                      H Offline
                      HME
                      wrote on last edited by
                      #1150

                      @strathcole many thx. Tatsächlich hab ich bei der Portfreigabe realisieren müssen, dass zwei Geräte die selbe IP nutzen...

                      Nice support. :)

                      1 Reply Last reply
                      0
                      • DiginixD Offline
                        DiginixD Offline
                        Diginix
                        wrote on last edited by
                        #1151

                        @StrathCole
                        Hatte heute mal wieder den Fall dass etwas mit der Regenvorhersage nicht passte, was ja mal passieren kann. Aber der Adapter haut dann mehrfach eine nicht unerhebliche Menge an "Müll" in das Log:

                        2021-12-04 05:28:23.512  - warn: plenticore.0 (1269342) Processing cloud data failed: 
                        
                        
                        <div id="temp_graph"></div>
                            <p class="graph-headline-compact">Mittelwind</p>
                        <div id="wind_graph"></div>
                        <div id="sun_graph"></div>
                        <div id="clouds_graph"></div>
                        <p class="graph-headline-compact">Niederschlag 3h + Summe (mm/Liter pro m²) + Niederschlagswahrscheinlichkeit <span style="color:#005288;margin-left: 20px;">●</span> Regen<span style="color:#7dbbea;margin-left: 10px;">●</span> Schnee</p>
                        <div id="rain_graph"></div>
                        <div id="rainsum_graph"></div>
                        <div id="rainpop_graph"></div>
                        <div id="humidity_graph"></div>
                        <p class="graph-headline-compact">Luftdruck</p>
                        <div id="pressure_graph"></div>
                        <div id="visibility_graph"></div>
                        
                        <script type="text/javascript">
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                    var hccompact_tempmax = -100;
                            
                            
                            
                                ];
                            
                            
                            
                            
                            
                            
                        
                            
                            
                            
                            
                            var hccompact_sunsum=[  ];
                        
                            var hccompact_rainsum=[  ];
                        
                        
                                var hclanding_sunrise = 8;
                            var hclanding_sunset = 7;
                        </script>
                        
                        
                        
                        
                        2021-12-04 05:28:23.528  - warn: plenticore.0 (1269342) Could not process weather data.
                        
                        

                        Dieser Block hat sich 10 mal wiederholt.

                        ..:: So long! Tom ::..

                        NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                        DiginixD 1 Reply Last reply
                        0
                        • StrathColeS StrathCole

                          @strathcole So, ich habe jetzt im git eine neue Version (nur dort), bei der ich die Vorhersage für den aktuellen Tag nur noch bis Sonnenaufgang aktualisiere.

                          H Offline
                          H Offline
                          HomeUser
                          wrote on last edited by HomeUser
                          #1152

                          "So, ich habe jetzt im git eine neue Version (nur dort), bei der ich die Vorhersage für den aktuellen Tag nur noch bis Sonnenaufgang aktualisiere."

                          @strathcole Jetzt muss ich ganz naiv fragen, wie ich das von dort installiere!? Aktuell habe ich keine Buildumgebung o.ä. auf meinem Rechner.

                          DiginixD 1 Reply Last reply
                          0
                          • H HomeUser

                            "So, ich habe jetzt im git eine neue Version (nur dort), bei der ich die Vorhersage für den aktuellen Tag nur noch bis Sonnenaufgang aktualisiere."

                            @strathcole Jetzt muss ich ganz naiv fragen, wie ich das von dort installiere!? Aktuell habe ich keine Buildumgebung o.ä. auf meinem Rechner.

                            DiginixD Offline
                            DiginixD Offline
                            Diginix
                            wrote on last edited by
                            #1153

                            @homeuser
                            1cd8b775-0ce5-43d5-ad4f-49abd26d54be-image.png

                            ..:: So long! Tom ::..

                            NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                            1 Reply Last reply
                            0
                            • H Offline
                              H Offline
                              HME
                              wrote on last edited by
                              #1154

                              Nabend,
                              ich würde gerne die Ströme und Leistungen der einzelnen Phasen sehen.
                              Leider wird mir bei den entsprechenden Werten L1_I, L1_P, L2_I,.... nur eine Null angezeigt.
                              Die jeweiligen Spannungen L1_U,... kann ich jedoch sehen
                              Wo ist der Trick?

                              DiginixD 1 Reply Last reply
                              0
                              • H HME

                                Nabend,
                                ich würde gerne die Ströme und Leistungen der einzelnen Phasen sehen.
                                Leider wird mir bei den entsprechenden Werten L1_I, L1_P, L2_I,.... nur eine Null angezeigt.
                                Die jeweiligen Spannungen L1_U,... kann ich jedoch sehen
                                Wo ist der Trick?

                                DiginixD Offline
                                DiginixD Offline
                                Diginix
                                wrote on last edited by
                                #1155

                                @hme L1-3_I und _P sind bei mir auch alle 0. Anscheinend liefert der WR das nicht. Hab den EM300 derzeit nicht im Netzwerk. Vllt liefert dieser die gewünschten Werte.

                                ..:: So long! Tom ::..

                                NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                                H 1 Reply Last reply
                                0
                                • DiginixD Diginix

                                  @hme L1-3_I und _P sind bei mir auch alle 0. Anscheinend liefert der WR das nicht. Hab den EM300 derzeit nicht im Netzwerk. Vllt liefert dieser die gewünschten Werte.

                                  H Offline
                                  H Offline
                                  HME
                                  wrote on last edited by
                                  #1156

                                  @diginix Mein KSEM (KOSTAL Smart Energy Meter) ist im Netz und da kann ich die Werte auch schön live verfolgen. Leider hab ich dort aber nicht die Möglichkeit die Werte über einen längeren Zeitraum zu tracken o.ä..

                                  DiginixD 1 Reply Last reply
                                  0
                                  • H HME

                                    @diginix Mein KSEM (KOSTAL Smart Energy Meter) ist im Netz und da kann ich die Werte auch schön live verfolgen. Leider hab ich dort aber nicht die Möglichkeit die Werte über einen längeren Zeitraum zu tracken o.ä..

                                    DiginixD Offline
                                    DiginixD Offline
                                    Diginix
                                    wrote on last edited by
                                    #1157

                                    @hme Lässt sich das nicht mit wget oder parser per Skript in iobroker holen?
                                    Muss bei meinem mal ein Netzwerkkabel anstecken. Hatte das nur mal zum Test dran. Aber nicht weiter geschaut was ich davon in iobroker bekomme oder wie.

                                    ..:: So long! Tom ::..

                                    NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                                    H 1 Reply Last reply
                                    0
                                    • DiginixD Diginix

                                      @hme Lässt sich das nicht mit wget oder parser per Skript in iobroker holen?
                                      Muss bei meinem mal ein Netzwerkkabel anstecken. Hatte das nur mal zum Test dran. Aber nicht weiter geschaut was ich davon in iobroker bekomme oder wie.

                                      H Offline
                                      H Offline
                                      HME
                                      wrote on last edited by
                                      #1158

                                      @diginix das könnte durchaus möglich sein. Jedoch bin ich auf weitesgehend fertige Lösungen angewiesen, da mir die programmiertechnischen Kenntnisse schlicht fehlen.

                                      DiginixD 1 Reply Last reply
                                      0
                                      • H HME

                                        @diginix das könnte durchaus möglich sein. Jedoch bin ich auf weitesgehend fertige Lösungen angewiesen, da mir die programmiertechnischen Kenntnisse schlicht fehlen.

                                        DiginixD Offline
                                        DiginixD Offline
                                        Diginix
                                        wrote on last edited by
                                        #1159

                                        @hme Hatte schon wieder vergessen dass der KSEM modbus kann. Dann sollte es mit dem Adapter und der Spec TQ_EM_Modbus_Slave.0013.pdf funktionieren.

                                        ..:: So long! Tom ::..

                                        NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                                        1 Reply Last reply
                                        0
                                        • DiginixD Diginix

                                          @StrathCole
                                          Hatte heute mal wieder den Fall dass etwas mit der Regenvorhersage nicht passte, was ja mal passieren kann. Aber der Adapter haut dann mehrfach eine nicht unerhebliche Menge an "Müll" in das Log:

                                          2021-12-04 05:28:23.512  - warn: plenticore.0 (1269342) Processing cloud data failed: 
                                          
                                          
                                          <div id="temp_graph"></div>
                                              <p class="graph-headline-compact">Mittelwind</p>
                                          <div id="wind_graph"></div>
                                          <div id="sun_graph"></div>
                                          <div id="clouds_graph"></div>
                                          <p class="graph-headline-compact">Niederschlag 3h + Summe (mm/Liter pro m²) + Niederschlagswahrscheinlichkeit <span style="color:#005288;margin-left: 20px;">●</span> Regen<span style="color:#7dbbea;margin-left: 10px;">●</span> Schnee</p>
                                          <div id="rain_graph"></div>
                                          <div id="rainsum_graph"></div>
                                          <div id="rainpop_graph"></div>
                                          <div id="humidity_graph"></div>
                                          <p class="graph-headline-compact">Luftdruck</p>
                                          <div id="pressure_graph"></div>
                                          <div id="visibility_graph"></div>
                                          
                                          <script type="text/javascript">
                                          
                                          
                                          
                                          
                                          
                                          
                                          
                                              
                                              
                                                      var hccompact_tempmax = -100;
                                              
                                              
                                              
                                                  ];
                                              
                                              
                                              
                                              
                                              
                                              
                                          
                                              
                                              
                                              
                                              
                                              var hccompact_sunsum=[  ];
                                          
                                              var hccompact_rainsum=[  ];
                                          
                                          
                                                  var hclanding_sunrise = 8;
                                              var hclanding_sunset = 7;
                                          </script>
                                          
                                          
                                          
                                          
                                          2021-12-04 05:28:23.528  - warn: plenticore.0 (1269342) Could not process weather data.
                                          
                                          

                                          Dieser Block hat sich 10 mal wiederholt.

                                          DiginixD Offline
                                          DiginixD Offline
                                          Diginix
                                          wrote on last edited by Diginix
                                          #1160

                                          @diginix sagte in IOBroker Anbindung an einen Kostal Plenticore:

                                          @StrathCole
                                          Hatte heute mal wieder den Fall dass etwas mit der Regenvorhersage nicht passte, was ja mal passieren kann. Aber der Adapter haut dann mehrfach eine nicht unerhebliche Menge an "Müll" in das Log:

                                          2021-12-04 05:28:23.512  - warn: plenticore.0 (1269342) Processing cloud data failed: 
                                          
                                          
                                          <div id="temp_graph"></div>
                                              <p class="graph-headline-compact">Mittelwind</p>
                                          <div id="wind_graph"></div>
                                          <div id="sun_graph"></div>
                                          <div id="clouds_graph"></div>
                                          <p class="graph-headline-compact">Niederschlag 3h + Summe (mm/Liter pro m²) + Niederschlagswahrscheinlichkeit <span style="color:#005288;margin-left: 20px;">●</span> Regen<span style="color:#7dbbea;margin-left: 10px;">●</span> Schnee</p>
                                          <div id="rain_graph"></div>
                                          <div id="rainsum_graph"></div>
                                          <div id="rainpop_graph"></div>
                                          <div id="humidity_graph"></div>
                                          <p class="graph-headline-compact">Luftdruck</p>
                                          <div id="pressure_graph"></div>
                                          <div id="visibility_graph"></div>
                                          
                                          <script type="text/javascript">
                                          
                                          
                                          
                                          
                                          
                                          
                                          
                                              
                                              
                                                      var hccompact_tempmax = -100;
                                              
                                              
                                              
                                                  ];
                                              
                                              
                                              
                                              
                                              
                                              
                                          
                                              
                                              
                                              
                                              
                                              var hccompact_sunsum=[  ];
                                          
                                              var hccompact_rainsum=[  ];
                                          
                                          
                                                  var hclanding_sunrise = 8;
                                              var hclanding_sunset = 7;
                                          </script>
                                          
                                          
                                          
                                          
                                          2021-12-04 05:28:23.528  - warn: plenticore.0 (1269342) Could not process weather data.
                                          
                                          

                                          Dieser Block hat sich 10 mal wiederholt.

                                          @StrathCole
                                          Heute gab es wieder mal Probleme mit Cloud, Rain und Rain Chance:

                                          2021-12-08 11:19:35.433 - warn: plenticore.0 (1269342) Processing cloud data failed
                                          2021-12-08 11:19:35.441 - warn: plenticore.0 (1269342) Processing rain data failed
                                          2021-12-08 11:19:35.441 - warn: plenticore.0 (1269342) Processing rain chance data failed

                                          Du lässt dann den html body mit ins Log werfen, klar um es analysieren zu können. Hab das "+ body" nun vorerst aus /opt/iobroker/node_modules/iobroker.plenticore/lib/weather.js auskommentiert. ;-)

                                          2021-12-08 11:19:35.433  - warn: plenticore.0 (1269342) Processing cloud data failed: 
                                          
                                          
                                          <div id="temp_graph"></div>
                                              <p class="graph-headline-compact">Mittelwind</p>
                                          <div id="wind_graph"></div>
                                          <div id="sun_graph"></div>
                                          <div id="clouds_graph"></div>
                                          <p class="graph-headline-compact">Niederschlag 3h + Summe (mm/Liter pro m²) + Niederschlagswahrscheinlichkeit <span style="color:#005288;margin-left: 20px;">●</span> Regen<span style="color:#7dbbea;margin-left: 10px;">●</span> Schnee</p>
                                          <div id="rain_graph"></div>
                                          <div id="rainsum_graph"></div>
                                          <div id="rainpop_graph"></div>
                                          <div id="humidity_graph"></div>
                                          <p class="graph-headline-compact">Luftdruck</p>
                                          <div id="pressure_graph"></div>
                                          <div id="visibility_graph"></div>
                                          
                                          <script type="text/javascript">
                                          
                                          
                                          
                                          
                                          
                                          
                                          
                                              
                                              
                                                      var hccompact_tempmax = -100;
                                              
                                              
                                              
                                                  ];
                                              
                                              
                                              
                                              
                                              
                                              
                                          
                                              
                                              
                                              
                                              
                                              var hccompact_sunsum=[  ];
                                          
                                              var hccompact_rainsum=[  ];
                                          
                                          
                                                  var hclanding_sunrise = 8;
                                              var hclanding_sunset = 7;
                                          </script>
                                          
                                          
                                          
                                          
                                          2021-12-08 11:19:35.440  - warn: plenticore.0 (1269342) Could not process weather data.
                                          2021-12-08 11:19:35.441  - warn: plenticore.0 (1269342) Processing rain data failed: 
                                          
                                          
                                          <div id="temp_graph"></div>
                                              <p class="graph-headline-compact">Mittelwind</p>
                                          <div id="wind_graph"></div>
                                          <div id="sun_graph"></div>
                                          <div id="clouds_graph"></div>
                                          <p class="graph-headline-compact">Niederschlag 3h + Summe (mm/Liter pro m²) + Niederschlagswahrscheinlichkeit <span style="color:#005288;margin-left: 20px;">●</span> Regen<span style="color:#7dbbea;margin-left: 10px;">●</span> Schnee</p>
                                          <div id="rain_graph"></div>
                                          <div id="rainsum_graph"></div>
                                          <div id="rainpop_graph"></div>
                                          <div id="humidity_graph"></div>
                                          <p class="graph-headline-compact">Luftdruck</p>
                                          <div id="pressure_graph"></div>
                                          <div id="visibility_graph"></div>
                                          
                                          <script type="text/javascript">
                                          
                                          
                                          
                                          
                                          
                                          
                                          
                                              
                                              
                                                      var hccompact_tempmax = -100;
                                              
                                              
                                              
                                                  ];
                                              
                                              
                                              
                                              
                                              
                                              
                                          
                                              
                                              
                                              
                                              
                                              var hccompact_sunsum=[  ];
                                          
                                              var hccompact_rainsum=[  ];
                                          
                                          
                                                  var hclanding_sunrise = 8;
                                              var hclanding_sunset = 7;
                                          </script>
                                          
                                          
                                          
                                          
                                          2021-12-08 11:19:35.441  - warn: plenticore.0 (1269342) Could not process weather data (rain).
                                          2021-12-08 11:19:35.441  - warn: plenticore.0 (1269342) Processing rain chance data failed: 
                                          
                                          
                                          <div id="temp_graph"></div>
                                              <p class="graph-headline-compact">Mittelwind</p>
                                          <div id="wind_graph"></div>
                                          <div id="sun_graph"></div>
                                          <div id="clouds_graph"></div>
                                          <p class="graph-headline-compact">Niederschlag 3h + Summe (mm/Liter pro m²) + Niederschlagswahrscheinlichkeit <span style="color:#005288;margin-left: 20px;">●</span> Regen<span style="color:#7dbbea;margin-left: 10px;">●</span> Schnee</p>
                                          <div id="rain_graph"></div>
                                          <div id="rainsum_graph"></div>
                                          <div id="rainpop_graph"></div>
                                          <div id="humidity_graph"></div>
                                          <p class="graph-headline-compact">Luftdruck</p>
                                          <div id="pressure_graph"></div>
                                          <div id="visibility_graph"></div>
                                          
                                          <script type="text/javascript">
                                          
                                          
                                          
                                          
                                          
                                          
                                          
                                              
                                              
                                                      var hccompact_tempmax = -100;
                                              
                                              
                                              
                                                  ];
                                              
                                              
                                              
                                              
                                              
                                              
                                          
                                              
                                              
                                              
                                              
                                              var hccompact_sunsum=[  ];
                                          
                                              var hccompact_rainsum=[  ];
                                          
                                          
                                                  var hclanding_sunrise = 8;
                                              var hclanding_sunset = 7;
                                          </script>
                                          
                                          
                                          
                                          
                                          2021-12-08 11:19:35.441  - warn: plenticore.0 (1269342) Could not process weather data (rain chance).
                                          

                                          ..:: So long! Tom ::..

                                          NUC7i3 (Ubuntu Proxmox VM) | Echo Dots 2+3. Gen | Xiaomi Sensoren | Mi Robot 1S | Yeelight | Sonoff | Shelly | H801 RGB | Gosund SP1 | NodeMCU+ESP32 | Kostal Plenticore PV+BYD | openWB

                                          StrathColeS 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          691

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          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