NEWS
Status vom Kostal Wechselrichter auslesen?
-
@Diginix said in Status vom Kostal Wechselrichter auslesen?:
Kann mir hier jemand die modbus Adapter Einstellungen für ein Plenticore Plus 5.5 mit Firmware 1.30 erklären oder als Screenshot zeigen.
Habe die IP, Port und GeräteID eingetragen, sonst noch nichts weiter. Die Instanz bleibt aber gelb. Im Log steht "Serial is not available", habe aber TCP gewählt.Sorry, hab die Frage gerade erst gelesen. Mein Plenticore Plus 10 ist jetzt seit gut einem Monat in Betrieb und ich hab einiges ausprobiert, um ihn auszulesen per modbus. Mit folgenden Einstellungen war ich erfolgreich:
address name description unit type len factor offset role room poll wp 2 MODBUSEnable MODBUS Enable uint16be 1 1 0 value false false 4 MODBUSUnit-ID MODBUS Unit-ID uint16be 1 1 0 value false false 6 Inverterarticlenumber Inverter article number string 8 1 0 value false false 14 Inverterserialnumber Inverter serial number string 8 1 0 value false false 30 Numberofbidirectionalconverter Number of bidirectional converter uint16be 1 1 0 value false false 32 NumberofACphases Number of AC phases uint16be 1 1 0 value false false 34 NumberofPVstrings Number of PV strings uint16be 1 1 0 value false false 36 Hardware-Version- Hardware-Version - uint16be 1 1 0 value false false 38 Software-VersionMaincontroller(MC) Software-Version Maincontroller (MC) string 8 1 0 value false false 46 Software-VersionIO-Controller(IOC) Software-Version IO-Controller (IOC) string 8 1 0 value false false 54 Power-ID Power-ID uint16be 1 1 0 value false false 56 Inverterstate2 Inverter state2 uint16be 1 1 0 value true false 100 TotalDCpower Total DC power W floatsw 2 1 0 value true false 104 Stateofenergymanager3 State of energy manager3 floatsw 2 1 0 value true false 106 Homeownconsumptionfrombattery Home own consumption from battery W floatsw 2 1 0 value true false 108 Homeownconsumptionfromgrid Home own consumption from grid W floatsw 2 1 0 value true false 110 TotalhomeconsumptionBattery Total home consumption Battery kWh floatsw 2 0.001 0 value true false 112 TotalhomeconsumptionGrid Total home consumption Grid kWh floatsw 2 0.001 0 value true false 114 TotalhomeconsumptionPV Total home consumption PV kWh floatsw 2 0.001 0 value true false 116 HomeownconsumptionfromPV Home own consumption from PV W floatsw 2 1 0 value true false 118 Totalhomeconsumption Total home consumption kWh floatsw 2 0.001 0 value true false 120 Isolationresistance Isolation resistance Ohm floatsw 2 1 0 value false false 122 PowerlimitfromEVU Power limit from EVU % floatsw 2 1 0 value true false 124 Totalhomeconsumptionrate Total home consumption rate % floatsw 2 1 0 value true false 144 Worktime Worktime s floatsw 2 1 0 value true false 150 Actualcosf Actual cos f floatsw 2 1 0 value true false 152 Gridfrequency Grid frequency Hz floatsw 2 1 0 value true false 154 CurrentPhase1 Current Phase 1 A floatsw 2 1 0 value false false 156 ActivepowerPhase1 Active power Phase 1 W floatsw 2 1 0 value false false 158 VoltagePhase1 Voltage Phase 1 V floatsw 2 1 0 value false false 160 CurrentPhase2 Current Phase 2 A floatsw 2 1 0 value false false 162 ActivepowerPhase2 Active power Phase 2 W floatsw 2 1 0 value false false 164 VoltagePhase2 Voltage Phase 2 V floatsw 2 1 0 value false false 166 CurrentPhase3 Current Phase 3 A floatsw 2 1 0 value false false 168 ActivepowerPhase3 Active power Phase 3 W floatsw 2 1 0 value false false 170 VoltagePhase3 Voltage Phase 3 V floatsw 2 1 0 value false false 172 TotalACactivepower Total AC active power W floatsw 2 1 0 value true false 174 TotalACreactivepower Total AC reactive power Var floatsw 2 1 0 value false false 178 TotalACapparentpower Total AC apparent power VA floatsw 2 1 0 value false false 190 Batterychargecurrent Battery charge current A floatsw 2 1 0 value true false 194 Numberofbatterycycles Number of battery cycles floatsw 2 1 0 value true false 200 Actualbatterycharge (-)/discharge(+)current Actual battery charge (-)/ discharge(+) current A floatsw 2 1 0 value true false 202 PSSBfusestate6 PSSB fuse state6 floatsw 2 1 0 value true false 208 Batteryreadyflag Battery ready flag floatsw 2 1 0 value true false 210 Act.stateofcharge Act. state of charge % floatsw 2 1 0 value true false 212 Batterystate5 Battery state5 floatsw 2 1 0 value false false 214 Batterytemperature Battery temperature °C floatsw 2 1 0 value true false 216 Batteryvoltage Battery voltage V floatsw 2 1 0 value true false 218 Cosf(powermeter) Cos f (powermeter) floatsw 2 1 0 value true false 220 Frequency(powermeter) Frequency (powermeter) Hz floatsw 2 1 0 value true false 320 Totale Erzeugung Totale Erzeugung kWh floatsw 2 0.001 0 value true false 322 Tagesproduktion Tagesproduktion kWh floatsw 2 0.001 0 value true false 252 Totalactivepower(powermeter) Total active power (powermeter) W floatsw 2 1 0 value true false 324 Yearlyyield Yearly yield kWh floatsw 2 0.001 0 value true false 326 Monthlyyield Monthly yield kWh floatsw 2 0.001 0 value true false 512 Batterygrosscapacity5 Battery gross capacity5 Ah uint32be 2 1 0 value true false 514 BatteryactualSOC Battery actual SOC % uint16be 1 1 0 value true false 577 GenerationEnergy Generation Energy kWh uint32be 2 0.001 0 value true false 582 Actualbatterycharge/dischargepower Actual battery charge/discharge power W int16be 1 1 0 value true false 224 Activepowerphase1(powermeter) Active power phase 1 (powermeter) W floatsw 2 1 0 value true false 234 Activepowerphase2(powermeter) Active power phase 2 (powermeter) W floatsw 2 1 0 value true false 244 Activepowerphase3(powermeter) Active power phase 3 (powermeter) W floatsw 2 1 0 value true false 575 InverterGenerationPower(actual) Inverter Generation Power (actual) W int16be 1 1 0 value true false 260 PowerDC1 Power DC1 W floatsw 2 1 0 value true false 270 PowerDC2 Power DC2 W floatsw 2 1 0 value true false 280 PowerDC3 Power DC3 W floatsw 2 1 0 value true false
Nicht alle Einträge liefern brauchbare Werte, aber die meisten doch. Einfach ausprobieren.
Ich hab zusätzlich noch den Smart Energy Manager am laufen, den ich per 2. modbus Eintrag auslese:address name description unit type len factor offset role room poll wp 8218 Product Name Product Name string 16 1 0 value true false 40071 M_AC_Current AC Current (sum of active phases) A int16be 1 0.01 0 value false false 40072 M_AC_Cur- rent_A Phase A AC cur- rent A int16be 1 0.01 0 value true false 40073 M_AC_Cur- rent_B Phase B AC cur- rent A int16be 1 0.01 0 value true false 40074 M_AC_Cur- rent_C Phase C AC cur- rent A int16be 1 0.01 0 value true false 40076 M_AC_Vol- tage_LN Line to Neutral AC Voltage (average of active phases) V int16be 1 0.01 0 value false false 40077 M_AC_Vol- tage_AN Phase A to Neutral AC Voltage V uint16be 1 0.01 0 value true false 40078 M_AC_Vol- tage_BN Phase B to Neutral AC Voltage V uint16be 1 0.01 0 value true false 40079 M_AC_Vol- tage_CN Phase C to Neutral AC Voltage V uint16be 1 0.01 0 value true false 40080 M_AC_Vol- tage_LL Line to Line AC Voltage (average of active phases) V uint16be 1 1 0 value false false 40081 M_AC_Vol- tage_AB Phase A to Phase B AC Voltage V uint16be 1 1 0 value false false 40082 M_AC_Vol- tage_BC Phase B to Phase C AC Voltage V uint16be 1 1 0 value false false 40083 M_AC_Vol- tage_CA Phase C to Phase A AC Voltage V uint16be 1 1 0 value false false 40085 M_AC_Freq AC Frequency Hz uint16be 1 0.01 0 value true false 40087 M_AC_Power Total Real Power (sum of active pha- ses) kW int16be 1 0.01 0 value true false 40088 M_AC_Pow- er_A Phase A AC Real Power kW int16be 1 0.01 0 value true false 40089 M_AC_Pow- er_B Phase B AC Real Power kW int16be 1 0.01 0 value true false 40090 M_AC_Pow- er_C Phase C AC Real Power kW int16be 1 0.01 0 value true false 40092 M_AC_VA Total AC Apparent Power (sum of ac- tive phases) VA int16be 1 1 0 value false false 40093 M_AC_VA_A Phase A AC Appa- rent Power VA int16be 1 1 0 value false false 40094 M_AC_VA_B Phase B AC Appa- rent Power VA int16be 1 1 0 value false false 40095 M_AC_VA_C Phase C AC Appa- rent Power VA int16be 1 1 0 value false false 40097 M_AC_VAR Total AC Reactive Power (sum of ac- tive phases) var uint16be 1 1 0 value false false 40098 M_AC_VAR_A Phase A AC Reac- tive Power var uint16be 1 1 0 value false false 40099 M_AC_VAR_B Phase B AC Reac- tive Power var uint16be 1 1 0 value false false 40100 M_AC_VAR_C Phase C AC Reac- tive Power var uint16be 1 1 0 value false false 40102 M_AC_PF Average Power Factor (average of active phases) % uint16be 1 1 0 value false false 40103 M_AC_PF_A Phase A Power Factor % uint16be 1 1 0 value false false 40104 M_AC_PF_B Phase B Power Factor % uint16be 1 1 0 value false false 40105 M_AC_PF_C Phase C Power Factor % uint16be 1 1 0 value false false 40107 M_Exported Total Exported Re- al Energy kWh int32be 2 -0.001 0 value true false 40109 M_Expor- ted_A Phase A Exported Real Energy kWh int32be 2 -0.001 0 value true false 40111 M_Expor- ted_B Phase B Exported Real Energy kWh int32be 2 -0.001 0 value true false 40113 M_Expor- ted_C Phase C Exported Real Energy kWh int32be 2 -0.001 0 value true false 40115 M_Imported Total Imported Re- al Energy kWh int32be 2 0.001 0 value true false 40117 M_Imported_A Phase A Imported Real Energy kWh int32be 2 0.001 0 value true false 40119 M_Impor- ted_B Phase B Imported Real Energy kWh int32be 2 0.001 0 value true false 40121 M_Impor- ted_C Phase C Imported Real Energy kWh int32be 2 0.001 0 value true false 40124 M_Expor- ted_VA Total Exported Ap- parent Energy VAh int32be 2 1 0 value false false 40126 M_Expor- ted_VA_A Phase A Exported Apparent Energy VAh int32be 2 1 0 value false false 40128 M_Expor- ted_VA_B Phase B Exported Apparent Energy VAh int32be 2 1 0 value false false 40130 M_Expor- ted_VA_C Phase C Exported Apparent Energy VAh int32be 2 1 0 value false false 40132 M_Impor- ted_VA Total Imported Ap- parent Energy VAh uint32be 2 1 0 value false false 40134 M_Impor- ted_VA_A Phase A Imported Apparent Energy VAh uint32be 2 1 0 value false false 40136 M_Impor- ted_VA_B Phase B Imported Apparent Energy VAh uint32be 2 1 0 value false false 40138 M_Impor- ted_VA_C Phase C Imported Apparent Energy VAh uint32be 2 1 0 value false false 40145 M_Import_ VARh_Q1B Phase B – Quadrant 1: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40147 M_Import_ VARh_Q1C Phase C – Quadrant 1: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40149 M_Import_ VARh_Q2 Quadrant 2: Total Imported Reactive Energy VARh uint32be 2 1 0 value false false 40151 M_Import_ VARh_Q2A Phase A – Quadrant 2: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40153 M_Import_ VARh_Q2B Phase B – Quadrant 2: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40155 M_Import_ VARh_Q2C Phase C – Quadrant 2: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40157 M_Export_ VARh_Q3 Quadrant 3: Total Imported Reactive Energy VARh uint32be 2 1 0 value false false 40159 M_Export_ VARh_Q3A Phase A – Quadrant 3: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40161 M_Export_ VARh_Q3B Phase B – Quadrant 3: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40163 M_Export_ VARh_Q3C Phase C – Quadrant 3: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40165 M_Export_ VARh_Q4 Quadrant 4: Total Imported Reactive Energy VARh uint32be 2 1 0 value false false 40167 M_Export_ VARh_Q4A Phase A – Quadrant 4: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40169 M_Export_ VARh_Q4B Phase B – Quadrant 4: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 40171 M_Export_ VARh_Q4C Phase C – Quadrant 4: Imported Reac- tive Energy VARh uint32be 2 1 0 value false false 0 Active Power+ Active Power+ W uint32be 2 1 0 value false false 2 Active Power- Active Power- W uint32be 2 1 0 value false false
Beides jeweils in die Holding-Register importieren. Bin gerne aufgeschlossen, wer noch weitere Werte gefunden hat.
Das Ganze sieht dann visualisiert so aus:
-
@joefarm
Danke, hatte es damals selbst gelöst bekommen.
Wichtig war die Adressen unter Holding Registers und mit Float (Big Endian Word Swap) anzulegen. -
@Diginix
Alles klar, freut mich wenn es geklappt hat. -
@bahnuhr Hi, super Beitrag! funktioniert bei mir! Wie kann ich noch die Werte vom BA anzeigen lassen?
http://192.168.170.200/BA.fhtml (Hausverbrauch)
Grüße!Hier noch die Seite:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Generator" content="ChrisB">
<title>PV Webserver</title>
</head>
<body nof="(MB=(DefaultMasterborder, 65, 60, 150, 10), L=(HomeLayout, 700, 600))" bgcolor="#EAF7F7" text="#000000" link="#0033CC" vlink="#990099" alink="#FF0000" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>
<table cellspacing="0" cellpadding="0" width="800" nof="ly">
<tr valign="top" align="left">
<td height="5" width="190"></td>
<td></td>
</tr>
<tr align="left" valign="top">
<td height="55"></td>
<td colspan="2" width="600">
<font face="Arial,Helvetica,Geneva,Sans-serif,sans-serif" size="+3">
PIKO 10
<br><font size="+1">
Ebert (255)
</font>
</font>
<td colspan="1" width="50"><img alt="Logo" height="42" width="130" src="KSE.gif"></td>
</tr>
</table><table border="0" width="100%"> <tr> <td width="150"></td> <td> <hr> </td> </tr></table> <font face="Arial,Helvetica,Geneva,Sans-serif,sans-serif"> <table border="0" width="100%"> <tr> <td height="30" width="150"></td> <td> <font size="+1"><U>Batterie </u></font></td> </tr><tr> <td width="150"></td> <td width="280" height="35" align="right">Ladezustand:</td> <td><b>0.0%</b></td> </tr><tr> <td width="150"></td> <td width="280" height="35" align="right">Spannung:</td> <td><b> 0V</b></td> </tr><tr> <td width="150"></td> <td width="280" height="35" align="right">Ladestrom:</td> <td><b> 0.00A</b></td> </tr><tr> <td width="150"></td> <td width="280" height="35" align="right">Temperatur:</td> <td><b> 0.0°C</b></td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280">Zyklenanzahl:</td> <td><b>0</b></td> </tr><tr> <td height="50" width="150"></td> <td> <font size="+1"><u>Hausverbrauch </u></font></td> </tr><tr> <td width="150"></td> <td height="35" width="280">Deckung des Hausverbrauches aus:</td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280">Solargenerator:</td> <td><b> 0.0W</b></td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280">Batterie:</td> <td><b> 0.0W</b></td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280">Netz:</td> <td><b> 0.0W</b></td> </tr><tr> <td width="150"></td> <td height="35" width="280">Phasenselektiver Hausverbrauch:</td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280">Phase 1:</td> <td><b> 0.0W</b></td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280">Phase 2:</td> <td><b> 0.0W</b></td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280">Phase 3:</td> <td><b> 0.0W</b></td> </tr><tr> <td width="150"></td> <td align="right" height="35" width="280"></td> </tr> </table> </font> <hr><br>
<table align="left"><tbody><tr><td width="160"> </td><td>
<font face="Arial,Helvetica,Geneva,Sans-serif">  
 <a href="index.fhtml"> Zurück zur Hauptseite </a>
 
</font></td></tr></tbody></table></body></html>
-
@joefarm Moin, wäre es möglich dass du die Flot Einstellungen von dem unteren teilst? Bei mir nimmt er da immer Werte vom Vortag mit rein. Die Werte hast du mit dem SourceAnalytix Adapter aufgezeichnet oder?
-
@ee sagte in Status vom Kostal Wechselrichter auslesen?:
Hi, super Beitrag! funktioniert bei mir! Wie kann ich noch die Werte vom BA anzeigen lassen?
Was ist BA?
Mehr Infos wären gut.
-
@bahnuhr Hi, der misst den Eigenverbrauch. (von Kostal https://shop.kostal-solar-electric.com/de/piko-ba-sensor.html)
ich möchte die Werte weiter verarbeiten.
Zb. Wenn 1000W Überschuss dann Waschmaschine einschalten.Ich habe einen Kostal Piko 10 Wechselrichter. Ich installiere gerade die neuste UI und FW auf den Wechselrichter.
FW-Update_05_60
PIKO-Update_UIv06.41Wie kann ich alle daten die im Webserver angezeigt werden in den IO Broker bekommen
Sorry ich bin ein richtiger NOOB
-
So sieht die neue UI aus
-
Hab ich leider nicht.
Musst wohl mit dem Script mal rumspielen.
mfg
-
Habe auch einen Kostal Piko 10BA. Den Code zum Auslesen wurde hier mal gepostet. Hängt aber wohl auch vom Firmwarestand ab. Bei mir funktioniert das Script. Musst "nur" die IP Adresse anpassen.
// Ausleseskript Wechselrichter Kostal Piko ab Firmware v05.31 (12.10.2015) //Variable //Leistungswerte ID_DCEingangGesamt = 33556736; // in W ID_Ausgangsleistung = 67109120; // in W ID_Eigenverbrauch = 83888128; // in W //Status ID_Status = 16780032; // 0:Off //Statistik - Tag ID_Ertrag_d = 251658754; // in Wh ID_Hausverbrauch_d = 251659010; // in Wh ID_Eigenverbrauch_d = 251659266; // in Wh ID_Eigenverbrauchsquote_d = 251659278; // in % ID_Autarkiegrad_d = 251659279; // in % //Statistik - Gesamt ID_Ertrag_G = 251658753; // in kWh ID_Hausverbrauch_G = 251659009; // in kWh ID_Eigenverbrauch_G = 251659265; // in kWh ID_Eigenverbrauchsquote_G = 251659280; // in % ID_Autarkiegrad_G = 251659281; // in % ID_Betriebszeit = 251658496; // in h //Momentanwerte - PV Genertor ID_DC1Spannung = 33555202; // in V ID_DC1Strom = 33555201; // in A ID_DC1Leistung = 33555203; // in W ID_DC2Spannung = 33555458; // in V ID_DC2Strom = 33555457; // in A ID_DC2Leistung = 33555459; // in W //Momentanwerte Haus ID_HausverbrauchSolar = 83886336; // in W ID_HausverbrauchBatterie = 83886592; // in W ID_HausverbrauchNetz = 83886848; // in W ID_HausverbrauchPhase1 = 83887106; // in W ID_HausverbrauchPhase2 = 83887362; // in W ID_HausverbrauchPhase3 = 83887618; // in W //Netz Netzparameter ID_NetzAusgangLeistung = 67109120; // in W ID_NetzFrequenz = 67110400; // in Hz ID_NetzCosPhi = 67110656; //Netz Phase 1 ID_P1Spannung = 67109378; // in V ID_P1Strom = 67109377; // in A ID_P1Leistung = 67109379; // in W //Netz Phase 2 ID_P2Spannung = 67109634; // in V ID_P2Strom = 67109633; // in A ID_P2Leistung = 67109635; // in W //Netz Phase 3 ID_P3Spannung = 67109890; // in V ID_P3Strom = 67109889; // in A ID_P3Leistung = 67109891; // in W var IPAnlage = '192.168.178.25/api/dxs.json'; // IP der Photovoltaik-Anlage createState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell', 0); createState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_d',0); createState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_G',0); createState('Messwerte.0.Solaranlage.Summenwerte.Betriebszeit',0); createState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_DC_aktuell',0); createState('Messwerte.0.Solaranlage.Momentanwerte.Eigenverbrauch',0); createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_d'); createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_G', 0); createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_d', 0); createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_G', 0); createState('Messwerte.0.Solaranlage.Summenwerte.Tagesertrag', 0); createState('Messwerte.0.Solaranlage.Summenwerte.Gesamtertrag', 0); createState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_d', 0); createState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_G', 0); createState('Messwerte.0.Solaranlage.Momentanwerte.P1Spannung'); createState('Messwerte.0.Solaranlage.Momentanwerte.P2Spannung'); createState('Messwerte.0.Solaranlage.Momentanwerte.P3Spannung'); createState('Messwerte.0.Solaranlage.Momentanwerte.P1Strom'); createState('Messwerte.0.Solaranlage.Momentanwerte.P2Strom'); createState('Messwerte.0.Solaranlage.Momentanwerte.P3Strom'); createState('Messwerte.0.Solaranlage.Momentanwerte.P1Leistung'); createState('Messwerte.0.Solaranlage.Momentanwerte.P2Leistung'); createState('Messwerte.0.Solaranlage.Momentanwerte.P3Leistung'); createState('Messwerte.0.Solaranlage.Momentanwerte.HausverbrauchSolar'); createState('Messwerte.0.Solaranlage.Momentanwerte.HausverbrauchNetz'); createState('Messwerte.0.Solaranlage.Momentanwerte.Status'); var logging = false; var request = require('request'); function Piko() { if (logging) log("Piko 5.5 auslesen"); request('http://' + IPAnlage + '?dxsEntries=' + ID_DCEingangGesamt + '&dxsEntries=' + ID_Ausgangsleistung + '&dxsEntries=' + ID_Eigenverbrauch + '&dxsEntries=' + ID_Eigenverbrauch_d + '&dxsEntries=' + ID_Eigenverbrauch_G + '&dxsEntries=' + ID_Eigenverbrauchsquote_d + '&dxsEntries=' + ID_Eigenverbrauchsquote_G + '&dxsEntries=' + ID_Ertrag_d + '&dxsEntries=' + ID_Ertrag_G + '&dxsEntries=' + ID_Hausverbrauch_d + '&dxsEntries=' + ID_Hausverbrauch_G + '&dxsEntries=' + ID_Autarkiegrad_G + '&dxsEntries=' + ID_Autarkiegrad_d + '&dxsEntries=' + ID_Betriebszeit + '&dxsEntries=' + ID_P1Spannung + '&dxsEntries=' + ID_P2Spannung + '&dxsEntries=' + ID_P3Spannung + '&dxsEntries=' + ID_P1Strom + '&dxsEntries=' + ID_P2Strom + '&dxsEntries=' + ID_P3Strom + '&dxsEntries=' + ID_P1Leistung + '&dxsEntries=' + ID_P2Leistung + '&dxsEntries=' + ID_P3Leistung + '&dxsEntries=' + ID_HausverbrauchNetz + '&dxsEntries=' + ID_HausverbrauchSolar + '&dxsEntries=' + ID_Status,// + // '&dxsEntries=' + ID_DC1Leistung + // '&dxsEntries=' + ID_DC2Leistung, function (error, response, body) { if(!error && response.statusCode ==200) { if(logging) log(body); var result = JSON.parse(body).dxsEntries; setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_DC_aktuell', result[0].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell', result[1].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.Eigenverbrauch', result[2].value); setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_d', result[3].value); setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_G', result[4].value); setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_d', result[5].value); setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_G', result[6].value); setState('Messwerte.0.Solaranlage.Summenwerte.Tagesertrag', result[7].value, true); setState('Messwerte.0.Solaranlage.Summenwerte.Gesamtertrag', result[8].value, true); setState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_d', result[9].value); setState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_G', result[10].value); setState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_G', result[11].value); setState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_d', result[12].value); setState('Messwerte.0.Solaranlage.Summenwerte.Betriebszeit', result[13].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P1Spannung', result[14].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P2Spannung', result[15].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P3Spannung', result[16].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P1Strom', result[17].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P2Strom', result[18].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P3Strom', result[19].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P1Leistung', result[20].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P2Leistung', result[21].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.P3Leistung', result[22].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.HausverbrauchSolar', result[23].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.HausverbrauchNetz', result[24].value, true); setState('Messwerte.0.Solaranlage.Momentanwerte.Status', result[23].value, true); // setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_String1', result[21].value, true); // setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_String2', result[22].value, true); } else { log("Fehler: " + error + " bei Abfrage von: " + url, "warn"); } }); } schedule("*/20 * 5-23 * * *", Piko);
-
@ecki945 sagte in Status vom Kostal Wechselrichter auslesen?:
/api/dxs.json
Ok danke! ich habe nur ein Problem wein Wechselrichter startet nach dem Update nicht mehr
Kostal meint ich muss auf einen Sonnigen Tag warten.... -
@Marco-Laser said in Status vom Kostal Wechselrichter auslesen?:
@joefarm Moin, wäre es möglich dass du die Flot Einstellungen von dem unteren teilst? Bei mir nimmt er da immer Werte vom Vortag mit rein. Die Werte hast du mit dem SourceAnalytix Adapter aufgezeichnet oder?
Die Werte sind per modbus aus dem Wechselrichter ausgelesen und über den statistics Adapter berechnet und in SQL gespeichert
In Flot sieht das dann so aus:
http://localhost:8082/flot/index.html?l%5B0%5D%5Bid%5D=statistics.0.save.sumDelta.modbus.0.holdingRegisters.320_Totale_Erzeugung.day&l%5B0%5D%5Binstance%5D=sql.0&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=minmax&l%5B0%5D%5Bcolor%5D=%23ba4a02&l%5B0%5D%5Bmin%5D=-0.1&l%5B0%5D%5Bthickness%5D=1&l%5B0%5D%5Bshadowsize%5D=0&l%5B0%5D%5Bname%5D=Ertrag+PV&l%5B0%5D%5Byaxe%5D=right&l%5B0%5D%5Bxaxe%5D=bottom&l%5B0%5D%5BafterComma%5D=1&l%5B0%5D%5Bdashes%5D=false&l%5B0%5D%5BdashLength%5D=5&l%5B0%5D%5BspaceLength%5D=5&l%5B0%5D%5Bpoints%5D=false&l%5B0%5D%5BchartType%5D=bar&l%5B0%5D%5Bfill%5D=1&l%5B0%5D%5BignoreNull%5D=false&l%5B0%5D%5Bunit%5D=kWh&l%5B1%5D%5Bid%5D=statistics.0.save.sumDelta.modbus.1.holdingRegisters.40107_M_Exported.day&l%5B1%5D%5Binstance%5D=sql.0&l%5B1%5D%5Boffset%5D=3600&l%5B1%5D%5Baggregate%5D=minmax&l%5B1%5D%5Bcolor%5D=%2300FF00&l%5B1%5D%5Bthickness%5D=1&l%5B1%5D%5Bshadowsize%5D=0&l%5B1%5D%5Bname%5D=Einspeisung+PV&l%5B1%5D%5Byaxe%5D=off&l%5B1%5D%5Bxaxe%5D=off&l%5B1%5D%5BcommonYAxis%5D=1&l%5B1%5D%5BafterComma%5D=1&l%5B1%5D%5Bdashes%5D=false&l%5B1%5D%5BdashLength%5D=10&l%5B1%5D%5BspaceLength%5D=10&l%5B1%5D%5BchartType%5D=bar&l%5B1%5D%5Bfill%5D=1&l%5B1%5D%5Bunit%5D=kWh&l%5B1%5D%5Bpoints%5D=false&l%5B2%5D%5Bid%5D=statistics.0.save.sumDelta.modbus.0.holdingRegisters.118_Totalhomeconsumption.day&l%5B2%5D%5Binstance%5D=sql.0&l%5B2%5D%5Boffset%5D=7200&l%5B2%5D%5Baggregate%5D=minmax&l%5B2%5D%5Bcolor%5D=%230000FF&l%5B2%5D%5Bthickness%5D=1&l%5B2%5D%5Bshadowsize%5D=0&l%5B2%5D%5Bunit%5D=kWh&l%5B2%5D%5Bname%5D=Verbrauch+Haus&l%5B2%5D%5BchartType%5D=bar&l%5B2%5D%5Bfill%5D=1&l%5B2%5D%5Bpoints%5D=false&l%5B2%5D%5Byaxe%5D=off&l%5B2%5D%5Bxaxe%5D=off&l%5B2%5D%5BcommonYAxis%5D=1&l%5B2%5D%5BafterComma%5D=1&l%5B2%5D%5Bdashes%5D=false&l%5B2%5D%5BdashLength%5D=10&l%5B2%5D%5BspaceLength%5D=10&timeType=relative&relativeEnd=now&range=20160&aggregateType=count&aggregateSpan=300&hoverDetail=true&useComma=false&zoom=true&noedit=false&animation=0&bg=2&legend=nw&noBorder=noborder&window_bg=%23272727&x_labels_color=%23ffffff&y_labels_color=%23ffffff&grid_color=%23373636&border_width=0&timeFormat=%25d.%25m&barLabels=topover&barWidth=0.05&barFontSize=10&barFontColor=%23ffffff&live=1800&titleColor=%23ffffff&titleSize=10&legColumns=1&legBgOpacity=0.5&titlePos=bottom%3A-5%3Bleft%3A50
-
@ecki945 Hi nochmal, es funktioniert super!
Ich habe nur einen Fehler gefunden.
HausverbrauchNetz und HausverbrauchSolar sind vertauscht
oder habe ich einen Denkfehler?
Grüße -
das hängt glaub ich davon ab wie du den "Piko BA Sensor" in der Hausverteilung angeschlossen, bzw in deinem Kostal konfiguriert hast.
-
@ecki945 Ja dass kann sein! Danke!
-
@joefarm Das VIS kann ich das Projekt von dir haben? Genau so wollte ich das auch
-
@ee freut mich dass es bei dir funktioniert hat
-
@ee Bin gerade unterwegs und erst Ende nächster Woche wieder zurück. Dann kann ich das VIS posten...
-
@joefarm Ja das eilt nicht! Vielen lieben dank!
-