Panasonic Aquarea Wärmepumpe auslesen und steuern
Moderator: Ulrich
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
danke habe es so übernommen, klappt einwandfrei
-
- Beiträge: 6
- Registriert: Mi 17. Jan 2024, 12:07
- Danksagung erhalten: 1 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
@bogeyof
ich habe ne Aquarea L und seit heute Heishamon Version: 3.2.3 in Betrieb. Das läuft alles prima, auch Dein dashboard läuft klasse, nur die Verbrauchs-, Produktions- und die 4 COP Werte kommen nicht. Ich habe auch Deinen letzten Hinweis gesehen, ich bin mir nur nicht sicher ob das bei mir funktioniert. Es scheint Heishamon liefert hier neue Werte und ich bin echt überfordert wie ich die in der shelly_math.php reinbasteln kann. Es wäre klasse wenn Du mir helfen könntest.
Besten Dank vorab.
Ich hänge hier mal die heishamon/json an, mir geht es um die Werte ganz unten, die "XTOPS", interessanterweise fehlen bei einigen die Ziffern, wenn ich jedoch auf der heishamon.local schaue, werden die Ziffern angezeigt, z.B. XTOP2 DHW_Power_Consumption_Extra
{"heatpump":[{"Topic":"TOP0","Name":"Heatpump_State","Value":"1","Description":"On"},{"Topic":"TOP1","Name":"Pump_Flow","Value":"14.09","Description":"l/min"},{"Topic":"TOP2","Name":"Force_DHW_State","Value":"0","Description":"Disabled"},{"Topic":"TOP3","Name":"Quiet_Mode_Schedule","Value":"0","Description":"Disabled"},{"Topic":"TOP4","Name":"Operating_Mode_State","Value":"4","Description":"Heat+DHW"},{"Topic":"TOP5","Name":"Main_Inlet_Temp","Value":"26.50","Description":"°C"},{"Topic":"TOP6","Name":"Main_Outlet_Temp","Value":"29.50","Description":"°C"},{"Topic":"TOP7","Name":"Main_Target_Temp","Value":"34","Description":"°C"},{"Topic":"TOP8","Name":"Compressor_Freq","Value":"22","Description":"Hz"},{"Topic":"TOP9","Name":"DHW_Target_Temp","Value":"47","Description":"°C"},{"Topic":"TOP10","Name":"DHW_Temp","Value":"60","Description":"°C"},{"Topic":"TOP11","Name":"Operations_Hours","Value":"701","Description":"hours"},{"Topic":"TOP12","Name":"Operations_Counter","Value":"1454","Description":"count"},{"Topic":"TOP13","Name":"Main_Schedule_State","Value":"0","Description":"Disabled{"Topic":"TOP14","Name":"Outside_Temp","Value":"7","Description":"°C"},{"Topic":"TOP15","Name":"Heat_Power_Production","Value":"-200","Description":"Watt"},{"Topic":"TOP16","Name":"Heat_Power_Consumption","Value":"-200","Description":"Watt"},{"Topic":"TOP17","Name":"Powerful_Mode_Time","Value":"0","Description":"Off"},{"Topic":"TOP18","Name":"Quiet_Mode_Level","Value":"3","Description":"Level 3"},{"Topic":"TOP","Name":"Holiday_Mode_State","Value":"0","Description":"Off"},{"Topic":"TOP20","Name":"ThreeWay_Valve_State","Value":"","Description":"Room"},{"Topic":"TOP21","Name":"Outside_Pipe_Temp","Value":"3","Description":"°C"},{"Topic":"TOP22","Name":"DHW_Heat_Delta","Value":"-6","Description":"K"},{"Topic":"TOP23","Name":"Heat_Delta","Value":"6","Description":"K"}{"Topic":"TOP24","Name":"Cool_Delta","Value":"5","Description":"{"Topic":"TOP25","Name":"DHW_Holiday_Shift_Temp","Value":"-15","Description":"{"Topic":"TOP","Name":"Defrosting_State","Value":"0","Description":"Disabled"},{"Topic":"TOP27","Name":"Z1_Heat_Request_Temp","Value":"0","Description":"°C"}{"Topic":"TOP28","Name":"Z1_Cool_Request_Temp","Value":"0","Description":"°C"},{"Topic":"TOP29","Name":"Z1_Heat_Curve_Target_High_Temp","Value":"40","Description":"°C"},{"Topic":"TOP30","Name":"Z1_Heat_Curve_Target_Low_Temp","Value":"","Description":"°C"},{"Topic":"TOP31","Name":"Z1_Heat_Curve_Outside_High_Temp","Value":"15","Description":"°C"},{"Topic":"TOP32","Name":"Z1_Heat_Curve_Outside_Low_Temp","Value":"-8","Description":"°C"},{"Topic":"TOP","Name":"Room_Thermostat_Temp","Value":"19","Description":"°C{"Topic":"TOP34","Name":"Z2_Heat_Request_Temp","Value":"0","Description":"°C,{"Topic":"TOP35","Name":"Z2_Cool_Request_Temp,"Value":"0","Description":"°C"},{"Topic":"TOP","Name":"Z1_Water_Temp","Value":"","Description":"°C"}{"Topic":"TOP","Name":"Z2_Water_Temp","Value":"-78","Description":"°C"},{"Topic":"TOP38","Name":"Cool_Power_Production","Value":"-200","Description":"Watt"},{"Topic":"TOP39","Name":"Cool_Power_Consumption","Value":"-200","Description":"Watt"},{"Topic":"TOP40","Name":"DHW_Power_Production","Value":"-200","Description":"Watt"},{"Topic":"TOP41","Name":"DHW_Power_Consumption","Value":"-200","Description":"Watt"},{"Topic":"TOP42","Name":"Z1_Water_Target_Temp","Value":"31","Description":"°C"},{"Topic":"TOP43","Name":"Z2_Water_Target_Temp","Value":"43","Description":"°C"},{"Topic":"TOP44","Name":"Error","Value":"No error","Description":"Error"},{"Topic":"TOP45","Name":"Room_Holiday_Shift_Temp","Value":"-15","Description":"K{"Topic":"TOP","Name":"Buffer_Temp","Value":"29","Description":"°C"},{"Topic":"TOP","Name":"Solar_Temp","Value":"-78","Description":"°C{"Topic":"TOP","Name":"Pool_Temp","Value":"-78","Description":"°C"},{"Topic":"TOP","Name":"Main_Hex_Outlet_Temp","Value":"","Description":"°C"},{"Topic":"TOP50","Name":"Discharge_Temp","Value":"30","Description":"°C{"Topic":"TOP","Name":"Inside_Pipe_Temp","Value":"27","Description":"°C"},{"Topic":"TOP","Name":"Defrost_Temp","Value":"-128","Description":"°C{"Topic":"TOP","Name":"Eva_Outlet_Temp","Value":"","Description":"°C"},{"Topic":"TOP54","Name":"Bypass_Outlet_Temp","Value":"-128","Description":"°C"},{"Topic":"TOP55","Name":"Ipm_Temp","Value":"-128","Description":"°C"},{"Topic":"TOP","Name":"Z1_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z2_Temp","Value":"-128","Description":"°C"},{"Topic":"TOP58","Name":"DHW_Heater_State","Value":"","Description":"Blocked"},{"Topic":"TOP","Name":"Room_Heater_State","Value":"","Description":"Blocked"},{"Topic":"TOP60","Name":"Internal_Heater_State","Value":"0","Description":"Inactive"}{"Topic":"TOP","Name":"External_Heater_State","Value":"0","Description":"Inactive"}{"Topic":"TOP62","Name":"Fan1_Motor_Speed","Value":"300","Description":"r/min{"Topic":"TOP","Name":"Fan2_Motor_Speed","Value":"","Description":"r/min"},{"Topic":"TOP64","Name":"High_Pressure","Value":"10.0","Description":"Kgf/cm2"},{"Topic":"TOP","Name":"Pump_Speed","Value":"1600","Description":"r/min"},{"Topic":"TOP","Name":"Low_Pressure","Value":"0","Description":"Kgf/cm2"},{"Topic":"TOP67","Name":"Compressor_Current","Value":"2.0","Description":"Ampere{"Topic":"TOP","Name":"Force_Heater_State","Value":"","Description":"Inactive"}{"Topic":"TOP","Name":"Sterilization_State","Value":"0","Description":"Inactive"},{"Topic":"TOP70","Name":"Sterilization_Temp","Value":"","Description":"°C"}{"Topic":"TOP71","Name":"Sterilization_Max_Time","Value":"","Description":"Minutes,{"Topic":"TOP72","Name":"Z1_Cool_Curve_Target_High_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z1_Cool_Curve_Target_Low_Temp","Value":"10","Description":"°C"},{"Topic":"TOP","Name":"Z1_Cool_Curve_Outside_High_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z1_Cool_Curve_Outside_Low_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Heating_Mode","Value":"","Description":"Comp. Curve"},{"Topic":"TOP","Name":"Heating_Off_Outdoor_Temp","Value":"19","Description":"°C"},{"Topic":"TOP","Name":"Heater_On_Outdoor_Temp","Value":"-12","Description":"°C"},{"Topic":"TOP","Name":"Heat_To_Cool_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Cool_To_Heat_Temp","Value":"10","Description":"°C"},{"Topic":"TOP81","Name":"Cooling_Mode","Value":"0","Description":"Comp. Curve"}{"Topic":"TOP","Name":"Z2_Heat_Curve_Target_High_Temp","Value":"55","Description":"°C{"Topic":"TOP","Name":"Z2_Heat_Curve_Target_Low_Temp","Value":"35","Description":"°C{"Topic":"TOP","Name":"Z2_Heat_Curve_Outside_High_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z2_Heat_Curve_Outside_Low_Temp","Value":"-5","Description":"°C{"Topic":"TOP86","Name":"Z2_Cool_Curve_Target_High_Temp","Value":"","Description":"°C"},{"Topic":"TOP87","Name":"Z2_Cool_Curve_Target_Low_Temp","Value":"","Description":"°C"},{"Topic":"TOP","Name":"Z2_Cool_Curve_Outside_High_Temp","Value":"","Description":"°C,{"Topic":"TOP89","Name":"Z2_Cool_Curve_Outside_Low_Temp","Value":"20","Description":"°C"}{"Topic":"TOP90","Name":"Room_Heater_Operations_Hours","Value":"0","Description":"hours"},{"Topic":"TOP91","Name":"DHW_Heater_Operations_Hours","Value":"","Description":"hours{"Topic":"TOP","Name":"Heat_Pump_Model","Value":"255","Description":"unknown{"Topic":"TOP","Name":"Pump_Duty","Value":"","Description":"Duty{"Topic":"TOP","Name":"Zones_State","Value":"","Description":"Zone1 active{"Topic":"TOP95","Name":"Max_Pump_Duty","Value":"150","Description":"Duty"},{"Topic":"TOP96","Name":"Heater_Delay_Time","Value":"30","Description":"Minutes"},{"Topic":"TOP97","Name":"Heater_Start_Delta","Value":"-4","Description":"K"},{"Topic":"TOP","Name":"Heater_Stop_Delta","Value":"-2","Description":"K,{"Topic":"TOP99","Name":"Buffer_Installed","Value":"","Description":"Enabled"},{"Topic":"TOP100","Name":"DHW_Installed","Value":"1","Description":"Enabled"},{"Topic":"TOP101","Name":"Solar_Mode","Value":"0","Description":"Disabled"},{"Topic":"TOP102","Name":"Solar_On_Delta","Value":"10","Description":"K"},{"Topic":"TOP103","Name":"Solar_Off_Delta","Value":"5","Description":"K"},{"Topic":"TOP104","Name":"Solar_Frost_Protection","Value":"5","Description":"°C{"Topic":"TOP105","Name":"Solar_High_Limit","Value":"","Description":"°C{"Topic":"TOP106","Name":"Pump_Flowrate_Mode","Value":"","Description":"DeltaT"},{"Topic":"TOP107","Name":"Liquid_Type","Value":"0","Description":"Water"},{"Topic":"TOP108","Name":"Alt_External_Sensor","Value":"","Description":"Disabled{"Topic":"TOP109","Name":"Anti_Freeze_Mode","Value":"1","Description":"Enabled{"Topic":"TOP110","Name":"Optional_PCB","Value":"","Description":"Enabled"},{"Topic":"TOP111","Name":"Z1_Sensor_Settings","Value":"","Description":"Water Temperature{"Topic":"TOP112","Name":"Z2_Sensor_Settings","Value":"","Description":"Water Temperature"}{"Topic":"TOP113","Name":"Buffer_Tank_Delta","Value":"1","Description":"K"},{"Topic":"TOP114","Name":"External_Pad_Heater","Value":"0","Description":"Disabled],"heatpump extra":[{"Topic":"XTOP0","Name":"Heat_Power_Consumption_Extra","Value":"458","Description":"Watt"},{"Topic":"XTOP1","Name":"Cool_Power_Consumption_Extra","Value":"0","Description":"Watt"}{"Topic":"XTOP","Name":"DHW_Power_Consumption_Extra","Value":"0","Description":"Watt"},{"Topic":"XTOP3","Name":"Heat_Power_Production_Extra","Value":"3010","Description":"Watt"},{"Topic":"XTOP","Name":"Cool_Power_Production_Extra","Value":"","Description":"Watt"}{"Topic":"XTOP","Name":"DHW_Power_Production_Extra","Value":"0","Description":"Watt"}
ich habe ne Aquarea L und seit heute Heishamon Version: 3.2.3 in Betrieb. Das läuft alles prima, auch Dein dashboard läuft klasse, nur die Verbrauchs-, Produktions- und die 4 COP Werte kommen nicht. Ich habe auch Deinen letzten Hinweis gesehen, ich bin mir nur nicht sicher ob das bei mir funktioniert. Es scheint Heishamon liefert hier neue Werte und ich bin echt überfordert wie ich die in der shelly_math.php reinbasteln kann. Es wäre klasse wenn Du mir helfen könntest.
Besten Dank vorab.
Ich hänge hier mal die heishamon/json an, mir geht es um die Werte ganz unten, die "XTOPS", interessanterweise fehlen bei einigen die Ziffern, wenn ich jedoch auf der heishamon.local schaue, werden die Ziffern angezeigt, z.B. XTOP2 DHW_Power_Consumption_Extra
{"heatpump":[{"Topic":"TOP0","Name":"Heatpump_State","Value":"1","Description":"On"},{"Topic":"TOP1","Name":"Pump_Flow","Value":"14.09","Description":"l/min"},{"Topic":"TOP2","Name":"Force_DHW_State","Value":"0","Description":"Disabled"},{"Topic":"TOP3","Name":"Quiet_Mode_Schedule","Value":"0","Description":"Disabled"},{"Topic":"TOP4","Name":"Operating_Mode_State","Value":"4","Description":"Heat+DHW"},{"Topic":"TOP5","Name":"Main_Inlet_Temp","Value":"26.50","Description":"°C"},{"Topic":"TOP6","Name":"Main_Outlet_Temp","Value":"29.50","Description":"°C"},{"Topic":"TOP7","Name":"Main_Target_Temp","Value":"34","Description":"°C"},{"Topic":"TOP8","Name":"Compressor_Freq","Value":"22","Description":"Hz"},{"Topic":"TOP9","Name":"DHW_Target_Temp","Value":"47","Description":"°C"},{"Topic":"TOP10","Name":"DHW_Temp","Value":"60","Description":"°C"},{"Topic":"TOP11","Name":"Operations_Hours","Value":"701","Description":"hours"},{"Topic":"TOP12","Name":"Operations_Counter","Value":"1454","Description":"count"},{"Topic":"TOP13","Name":"Main_Schedule_State","Value":"0","Description":"Disabled{"Topic":"TOP14","Name":"Outside_Temp","Value":"7","Description":"°C"},{"Topic":"TOP15","Name":"Heat_Power_Production","Value":"-200","Description":"Watt"},{"Topic":"TOP16","Name":"Heat_Power_Consumption","Value":"-200","Description":"Watt"},{"Topic":"TOP17","Name":"Powerful_Mode_Time","Value":"0","Description":"Off"},{"Topic":"TOP18","Name":"Quiet_Mode_Level","Value":"3","Description":"Level 3"},{"Topic":"TOP","Name":"Holiday_Mode_State","Value":"0","Description":"Off"},{"Topic":"TOP20","Name":"ThreeWay_Valve_State","Value":"","Description":"Room"},{"Topic":"TOP21","Name":"Outside_Pipe_Temp","Value":"3","Description":"°C"},{"Topic":"TOP22","Name":"DHW_Heat_Delta","Value":"-6","Description":"K"},{"Topic":"TOP23","Name":"Heat_Delta","Value":"6","Description":"K"}{"Topic":"TOP24","Name":"Cool_Delta","Value":"5","Description":"{"Topic":"TOP25","Name":"DHW_Holiday_Shift_Temp","Value":"-15","Description":"{"Topic":"TOP","Name":"Defrosting_State","Value":"0","Description":"Disabled"},{"Topic":"TOP27","Name":"Z1_Heat_Request_Temp","Value":"0","Description":"°C"}{"Topic":"TOP28","Name":"Z1_Cool_Request_Temp","Value":"0","Description":"°C"},{"Topic":"TOP29","Name":"Z1_Heat_Curve_Target_High_Temp","Value":"40","Description":"°C"},{"Topic":"TOP30","Name":"Z1_Heat_Curve_Target_Low_Temp","Value":"","Description":"°C"},{"Topic":"TOP31","Name":"Z1_Heat_Curve_Outside_High_Temp","Value":"15","Description":"°C"},{"Topic":"TOP32","Name":"Z1_Heat_Curve_Outside_Low_Temp","Value":"-8","Description":"°C"},{"Topic":"TOP","Name":"Room_Thermostat_Temp","Value":"19","Description":"°C{"Topic":"TOP34","Name":"Z2_Heat_Request_Temp","Value":"0","Description":"°C,{"Topic":"TOP35","Name":"Z2_Cool_Request_Temp,"Value":"0","Description":"°C"},{"Topic":"TOP","Name":"Z1_Water_Temp","Value":"","Description":"°C"}{"Topic":"TOP","Name":"Z2_Water_Temp","Value":"-78","Description":"°C"},{"Topic":"TOP38","Name":"Cool_Power_Production","Value":"-200","Description":"Watt"},{"Topic":"TOP39","Name":"Cool_Power_Consumption","Value":"-200","Description":"Watt"},{"Topic":"TOP40","Name":"DHW_Power_Production","Value":"-200","Description":"Watt"},{"Topic":"TOP41","Name":"DHW_Power_Consumption","Value":"-200","Description":"Watt"},{"Topic":"TOP42","Name":"Z1_Water_Target_Temp","Value":"31","Description":"°C"},{"Topic":"TOP43","Name":"Z2_Water_Target_Temp","Value":"43","Description":"°C"},{"Topic":"TOP44","Name":"Error","Value":"No error","Description":"Error"},{"Topic":"TOP45","Name":"Room_Holiday_Shift_Temp","Value":"-15","Description":"K{"Topic":"TOP","Name":"Buffer_Temp","Value":"29","Description":"°C"},{"Topic":"TOP","Name":"Solar_Temp","Value":"-78","Description":"°C{"Topic":"TOP","Name":"Pool_Temp","Value":"-78","Description":"°C"},{"Topic":"TOP","Name":"Main_Hex_Outlet_Temp","Value":"","Description":"°C"},{"Topic":"TOP50","Name":"Discharge_Temp","Value":"30","Description":"°C{"Topic":"TOP","Name":"Inside_Pipe_Temp","Value":"27","Description":"°C"},{"Topic":"TOP","Name":"Defrost_Temp","Value":"-128","Description":"°C{"Topic":"TOP","Name":"Eva_Outlet_Temp","Value":"","Description":"°C"},{"Topic":"TOP54","Name":"Bypass_Outlet_Temp","Value":"-128","Description":"°C"},{"Topic":"TOP55","Name":"Ipm_Temp","Value":"-128","Description":"°C"},{"Topic":"TOP","Name":"Z1_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z2_Temp","Value":"-128","Description":"°C"},{"Topic":"TOP58","Name":"DHW_Heater_State","Value":"","Description":"Blocked"},{"Topic":"TOP","Name":"Room_Heater_State","Value":"","Description":"Blocked"},{"Topic":"TOP60","Name":"Internal_Heater_State","Value":"0","Description":"Inactive"}{"Topic":"TOP","Name":"External_Heater_State","Value":"0","Description":"Inactive"}{"Topic":"TOP62","Name":"Fan1_Motor_Speed","Value":"300","Description":"r/min{"Topic":"TOP","Name":"Fan2_Motor_Speed","Value":"","Description":"r/min"},{"Topic":"TOP64","Name":"High_Pressure","Value":"10.0","Description":"Kgf/cm2"},{"Topic":"TOP","Name":"Pump_Speed","Value":"1600","Description":"r/min"},{"Topic":"TOP","Name":"Low_Pressure","Value":"0","Description":"Kgf/cm2"},{"Topic":"TOP67","Name":"Compressor_Current","Value":"2.0","Description":"Ampere{"Topic":"TOP","Name":"Force_Heater_State","Value":"","Description":"Inactive"}{"Topic":"TOP","Name":"Sterilization_State","Value":"0","Description":"Inactive"},{"Topic":"TOP70","Name":"Sterilization_Temp","Value":"","Description":"°C"}{"Topic":"TOP71","Name":"Sterilization_Max_Time","Value":"","Description":"Minutes,{"Topic":"TOP72","Name":"Z1_Cool_Curve_Target_High_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z1_Cool_Curve_Target_Low_Temp","Value":"10","Description":"°C"},{"Topic":"TOP","Name":"Z1_Cool_Curve_Outside_High_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z1_Cool_Curve_Outside_Low_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Heating_Mode","Value":"","Description":"Comp. Curve"},{"Topic":"TOP","Name":"Heating_Off_Outdoor_Temp","Value":"19","Description":"°C"},{"Topic":"TOP","Name":"Heater_On_Outdoor_Temp","Value":"-12","Description":"°C"},{"Topic":"TOP","Name":"Heat_To_Cool_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Cool_To_Heat_Temp","Value":"10","Description":"°C"},{"Topic":"TOP81","Name":"Cooling_Mode","Value":"0","Description":"Comp. Curve"}{"Topic":"TOP","Name":"Z2_Heat_Curve_Target_High_Temp","Value":"55","Description":"°C{"Topic":"TOP","Name":"Z2_Heat_Curve_Target_Low_Temp","Value":"35","Description":"°C{"Topic":"TOP","Name":"Z2_Heat_Curve_Outside_High_Temp","Value":"","Description":"°C{"Topic":"TOP","Name":"Z2_Heat_Curve_Outside_Low_Temp","Value":"-5","Description":"°C{"Topic":"TOP86","Name":"Z2_Cool_Curve_Target_High_Temp","Value":"","Description":"°C"},{"Topic":"TOP87","Name":"Z2_Cool_Curve_Target_Low_Temp","Value":"","Description":"°C"},{"Topic":"TOP","Name":"Z2_Cool_Curve_Outside_High_Temp","Value":"","Description":"°C,{"Topic":"TOP89","Name":"Z2_Cool_Curve_Outside_Low_Temp","Value":"20","Description":"°C"}{"Topic":"TOP90","Name":"Room_Heater_Operations_Hours","Value":"0","Description":"hours"},{"Topic":"TOP91","Name":"DHW_Heater_Operations_Hours","Value":"","Description":"hours{"Topic":"TOP","Name":"Heat_Pump_Model","Value":"255","Description":"unknown{"Topic":"TOP","Name":"Pump_Duty","Value":"","Description":"Duty{"Topic":"TOP","Name":"Zones_State","Value":"","Description":"Zone1 active{"Topic":"TOP95","Name":"Max_Pump_Duty","Value":"150","Description":"Duty"},{"Topic":"TOP96","Name":"Heater_Delay_Time","Value":"30","Description":"Minutes"},{"Topic":"TOP97","Name":"Heater_Start_Delta","Value":"-4","Description":"K"},{"Topic":"TOP","Name":"Heater_Stop_Delta","Value":"-2","Description":"K,{"Topic":"TOP99","Name":"Buffer_Installed","Value":"","Description":"Enabled"},{"Topic":"TOP100","Name":"DHW_Installed","Value":"1","Description":"Enabled"},{"Topic":"TOP101","Name":"Solar_Mode","Value":"0","Description":"Disabled"},{"Topic":"TOP102","Name":"Solar_On_Delta","Value":"10","Description":"K"},{"Topic":"TOP103","Name":"Solar_Off_Delta","Value":"5","Description":"K"},{"Topic":"TOP104","Name":"Solar_Frost_Protection","Value":"5","Description":"°C{"Topic":"TOP105","Name":"Solar_High_Limit","Value":"","Description":"°C{"Topic":"TOP106","Name":"Pump_Flowrate_Mode","Value":"","Description":"DeltaT"},{"Topic":"TOP107","Name":"Liquid_Type","Value":"0","Description":"Water"},{"Topic":"TOP108","Name":"Alt_External_Sensor","Value":"","Description":"Disabled{"Topic":"TOP109","Name":"Anti_Freeze_Mode","Value":"1","Description":"Enabled{"Topic":"TOP110","Name":"Optional_PCB","Value":"","Description":"Enabled"},{"Topic":"TOP111","Name":"Z1_Sensor_Settings","Value":"","Description":"Water Temperature{"Topic":"TOP112","Name":"Z2_Sensor_Settings","Value":"","Description":"Water Temperature"}{"Topic":"TOP113","Name":"Buffer_Tank_Delta","Value":"1","Description":"K"},{"Topic":"TOP114","Name":"External_Pad_Heater","Value":"0","Description":"Disabled],"heatpump extra":[{"Topic":"XTOP0","Name":"Heat_Power_Consumption_Extra","Value":"458","Description":"Watt"},{"Topic":"XTOP1","Name":"Cool_Power_Consumption_Extra","Value":"0","Description":"Watt"}{"Topic":"XTOP","Name":"DHW_Power_Consumption_Extra","Value":"0","Description":"Watt"},{"Topic":"XTOP3","Name":"Heat_Power_Production_Extra","Value":"3010","Description":"Watt"},{"Topic":"XTOP","Name":"Cool_Power_Production_Extra","Value":"","Description":"Watt"}{"Topic":"XTOP","Name":"DHW_Power_Production_Extra","Value":"0","Description":"Watt"}
-
- Beiträge: 1178
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 163 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
Ich habe natürlich keine Ahnung von der L-Serie. Wird die laut Heishamon schon unterstützt? Der JSON-String sieht recht komisch aus, am Ende der normalen Topics fehlt eine schließende Klammer "}" vor dem Ende mit "]". Ganz am Schluss fehlt die schließende Endeklammer "]". Ich kann daher nicht sagen, ob das als gültiges JSON ausgewertet wird.
Du kannst es mal testen indem Du direkt nach dem Ende der bisherigen while-Schleife:
diese Schleife einfügst. Die sollte Dir Deine fehlenden XTOPs in die Datenbank schreiben, wenn das JSON gültig ist.
Werden denn die Werte bei Heishamon in der Weboberfläche nicht in den normalen TOPs wie z.B. TOP16 Heat_Energy_Consumption angezeigt? Wird das bei der L nur in den extra Feldern angezeigt?
Wenn dem so ist und das Auslesen klappen sollte, dann musst Du natürlich im Dashboard auch alle Datenfelder dazu entsprechend anpassen, damit die Anzeigen und COP funktionieren können.
Wenn es nicht klappt, dann hänge mal das solaranzeige.log nach dem Ausleseversuch an, evtl. sieht man da noch etwas, wie die Felder beim Auslesen erkannt werden.
Du kannst es mal testen indem Du direkt nach dem Ende der bisherigen while-Schleife:
Code: Alles auswählen
...
$i++;
} while ($i < 115);
Code: Alles auswählen
$i = 1;
do {
if (empty($EnergyA["heatpump extra"][$i]["Value"])) {
$EnergyA["heatpump"][$i]["Value"] = 0;
}
$aktuelleDaten["ZusatzQuery"] .= ",".$EnergyA["heatpump extra"][$i]["Name"]."=".$EnergyA["heatpump extra"][$i]["Value"];
$i++;
} while ($i < 7);
Wenn dem so ist und das Auslesen klappen sollte, dann musst Du natürlich im Dashboard auch alle Datenfelder dazu entsprechend anpassen, damit die Anzeigen und COP funktionieren können.
Wenn es nicht klappt, dann hänge mal das solaranzeige.log nach dem Ausleseversuch an, evtl. sieht man da noch etwas, wie die Felder beim Auslesen erkannt werden.
-
- Beiträge: 1178
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 163 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
Ich habe aus dem Photovoltaikforum eine JSON für eine L-Serie erhalten die korrekt aussieht. Der Teilnehmer nutzt allerdings die 3.2.4-beta. Wenn es also nicht richtig funktioniert, wäre dies eine Testalternative:
https://github.com/IgorYbema/HeishaMon/ ... n/binaries hier zu finden...
https://github.com/IgorYbema/HeishaMon/ ... n/binaries hier zu finden...
-
- Beiträge: 6
- Registriert: Mi 17. Jan 2024, 12:07
- Danksagung erhalten: 1 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
Hi Bogeyof,
wow besten Dank.
Nur eine Frage (oute mich als Neuling
), wo bekomme ich die Checksum für die Testversion her, oder lasse ich das Feld frei?
Zu deinem vorherigen Post,
die fehlenden Daten kommen im Heishamon web nur über XTOP Einträge.
Die bisher genutzten bringen keine oder nur falsche Daten (negative).
Deinen Code habe ich eingefügt, leider hat das nichts verändert, ausser das mein Dashboard "eingefroren" ist. Es kamen keine neuen Daten mehr.
Evtl. habe ich einfach nur etwas falsch eingetragen. Wer weiß.
Ich werde es mal mit der beta Version versuchen, wenn hier vielleciht noch kurz jemand etwas zur Checksum schreiben könnten.
Danke vorab
wow besten Dank.
Nur eine Frage (oute mich als Neuling

Zu deinem vorherigen Post,
die fehlenden Daten kommen im Heishamon web nur über XTOP Einträge.
Die bisher genutzten bringen keine oder nur falsche Daten (negative).
Deinen Code habe ich eingefügt, leider hat das nichts verändert, ausser das mein Dashboard "eingefroren" ist. Es kamen keine neuen Daten mehr.
Evtl. habe ich einfach nur etwas falsch eingetragen. Wer weiß.
Ich werde es mal mit der beta Version versuchen, wenn hier vielleciht noch kurz jemand etwas zur Checksum schreiben könnten.
Danke vorab
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
ich bin der Typ mit der 3.2.4 beta
die wurde rausgebracht um per
http://heishamon.local/debug
die neuen Topics zu finden, deswegen wollen sie möglichst neue L und K Meldungen haben
wer mag, kann sich ja mal melden
hier z.B. https://github.com/Egyras/HeishaMon/issues/445
wird auch auf das nächste release verwiesen
und ist auch eine Test .ino verlinkt
melden geht auch hier
Slack Heishamon
https://join.slack.com/t/panasonic-wemo ... EarDyPzXmQ
bei mir sieht die debug Meldung so aus
allein die neuen Modelbezeichnungen müssen gesammelt
die wurde rausgebracht um per
http://heishamon.local/debug
die neuen Topics zu finden, deswegen wollen sie möglichst neue L und K Meldungen haben
wer mag, kann sich ja mal melden
hier z.B. https://github.com/Egyras/HeishaMon/issues/445
wird auch auf das nächste release verwiesen
und ist auch eine Test .ino verlinkt
melden geht auch hier
Slack Heishamon
https://join.slack.com/t/panasonic-wemo ... EarDyPzXmQ
bei mir sieht die debug Meldung so aus
allein die neuen Modelbezeichnungen müssen gesammelt
Code: Alles auswählen
-- heatpump data --
[000]: 71 C8 01 10 56 55 52 61 00 55 00 25 00 00 00 00 00 00 00 00 69 15 11 55 55 16 55 55 55 19 5A 00
[032]: 00 00 00 00 00 00 81 80 80 80 B4 71 71 71 99 00 00 00 00 00 00 00 00 00 00 00 80 85 5B 8A 85 85
[064]: D0 7B 78 1F 7E 1F 1F 79 79 8D 8D A5 9B 6C 89 B7 A3 7B 8F 8E 84 80 8F 8A 94 9E 8F 8A 94 9E 85 8F
[096]: 8A 11 3D 78 C1 0B 7E 7C 1F 7C 7E 00 00 00 95 75 55 21 73 15 59 05 13 12 65 21 51 15 01 51 9B EF
[128]: FF E2 D5 0B 34 99 83 92 0C 28 98 9E 00 00 83 99 9E 32 32 9F AF 32 32 32 81 9F 9F A8 95 98 80 00
[160]: 80 00 00 34 01 0F 1E 00 00 62 0D 2A 5C 3A 01 37 01 01 01 4D 04 00 CA 05 00 01 00 00 01 00 00 08
[192]: 01 00 00 00 00 00 00 04 80 26 43
-- extra data --
[000]: 71 C8 01 21 8A EA 01 00 00 00 00 00 00 00 B4 02 01 00 01 00 CA 10 01 00 01 00 01 00 00 00 01 00
[032]: 00 00 01 00 00 00 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[064]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[096]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[128]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[160]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[192]: 00 00 00 00 00 00 00 00 00 00 95
-
- Beiträge: 1178
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 163 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
Checksum ist nicht nötig, nur zusätzliche Sicherheit. Normalerweise gibt es auch immer eine Text -Datei, wo diese drin steht. Kann man aber auch ohne flashen.
Dass jetzt keine Daten mehr kommen heißt, dass das Auslesen fehlerhaft ist. Dazu brauchen wir die /var/www/log/php.log und die var/www/log/solaranzeige.log, um zu sehen, wo es hakt. Diese Dateien am besten vorher löschen, dann 2 Minuten laufen lassen und dann hier anhängen oder hereinkopieren.
An besten auch zusätzlich Deine aktuelle _math.php hier anhängen, damit dies ebenfalls geprüft und gegebenfalls angepasst werden kann...
Dass jetzt keine Daten mehr kommen heißt, dass das Auslesen fehlerhaft ist. Dazu brauchen wir die /var/www/log/php.log und die var/www/log/solaranzeige.log, um zu sehen, wo es hakt. Diese Dateien am besten vorher löschen, dann 2 Minuten laufen lassen und dann hier anhängen oder hereinkopieren.
An besten auch zusätzlich Deine aktuelle _math.php hier anhängen, damit dies ebenfalls geprüft und gegebenfalls angepasst werden kann...
-
- Beiträge: 6
- Registriert: Mi 17. Jan 2024, 12:07
- Danksagung erhalten: 1 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
Hi sollner11 und Bogeyof,
danke für eure Hilfe.
Die neue firmware 3.2.4 läuft jetzt bei mir und auch die json Antwort vom heishamon sieht jetzt zumindest besser aus.
Bei Auslesen bin ich nach wie vor nicht erfolgreich.
Im Anhang mal die logs und meine _math.
Die php.log ist leer (!?)
Ich bin mir bewusst, dass die _math nicht 100%ig läuft aber ich würde zumindest Daten erwarten im Bereich des Verbrauchs / COPs.
Ohne Daten (N/A) sind bei mir die Verbräuche, Erzeugung, COP und die Wärmemengenzähler.
danke für eure Hilfe.
Die neue firmware 3.2.4 läuft jetzt bei mir und auch die json Antwort vom heishamon sieht jetzt zumindest besser aus.
Bei Auslesen bin ich nach wie vor nicht erfolgreich.
Im Anhang mal die logs und meine _math.
Die php.log ist leer (!?)
Ich bin mir bewusst, dass die _math nicht 100%ig läuft aber ich würde zumindest Daten erwarten im Bereich des Verbrauchs / COPs.
Ohne Daten (N/A) sind bei mir die Verbräuche, Erzeugung, COP und die Wärmemengenzähler.
- Dateianhänge
-
- heishamon_3-2-4_json.txt
- (19.24 KiB) 133-mal heruntergeladen
-
- shelly_math.php
- (5.96 KiB) 111-mal heruntergeladen
-
- solaranzeige.log
- (26.06 KiB) 91-mal heruntergeladen
-
- php.log
- (1 Bytes) 121-mal heruntergeladen
-
- Beiträge: 6
- Registriert: Mi 17. Jan 2024, 12:07
- Danksagung erhalten: 1 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
meine debug data
-- heatpump data --
[000]: 71 C8 01 10 56 55 62 61 00 55 00 25 00 00 00 00 00 00 00 00 5A 15 11 55 9A 15 55 59 55 19 5A 00
[032]: 00 00 00 00 00 00 80 80 80 80 AF 71 71 97 99 00 00 00 00 00 00 00 00 00 00 00 80 81 5B 8A 85 85
[064]: D0 7B 78 1F 7E 1F 1F 6F 8D 8D 8D A8 99 78 8F B7 A3 7B 8F 93 86 74 8F 8A 94 9E 8F 8A 94 9E 85 8F
[096]: 8A 11 F1 7A BC 0B 7E 7C 1F 7C 7E 00 00 00 95 75 55 21 87 15 69 05 0C 12 65 21 51 15 01 66 9C F8
[128]: 00 E2 D5 0B 34 99 83 92 0C 29 98 9C 00 B4 89 99 9D 9C 32 9D A9 9E 32 32 80 A0 9B 9C 93 91 8A 00
[160]: 95 00 00 1D 01 01 01 00 00 22 00 01 01 01 01 79 01 4C 01 B7 05 00 CB 02 00 01 00 00 01 00 00 0A
[192]: 01 00 00 00 00 00 00 04 80 17 AF
-- extra data --
[000]: 71 C8 01 21 8A EA 01 00 00 00 00 00 00 00 10 00 01 00 01 00 01 00 01 00 01 00 01 00 00 00 01 00
[032]: 00 00 01 00 00 00 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[064]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[096]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[128]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[160]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[192]: 00 00 00 00 00 00 00 00 00 00 14
-- heatpump data --
[000]: 71 C8 01 10 56 55 62 61 00 55 00 25 00 00 00 00 00 00 00 00 5A 15 11 55 9A 15 55 59 55 19 5A 00
[032]: 00 00 00 00 00 00 80 80 80 80 AF 71 71 97 99 00 00 00 00 00 00 00 00 00 00 00 80 81 5B 8A 85 85
[064]: D0 7B 78 1F 7E 1F 1F 6F 8D 8D 8D A8 99 78 8F B7 A3 7B 8F 93 86 74 8F 8A 94 9E 8F 8A 94 9E 85 8F
[096]: 8A 11 F1 7A BC 0B 7E 7C 1F 7C 7E 00 00 00 95 75 55 21 87 15 69 05 0C 12 65 21 51 15 01 66 9C F8
[128]: 00 E2 D5 0B 34 99 83 92 0C 29 98 9C 00 B4 89 99 9D 9C 32 9D A9 9E 32 32 80 A0 9B 9C 93 91 8A 00
[160]: 95 00 00 1D 01 01 01 00 00 22 00 01 01 01 01 79 01 4C 01 B7 05 00 CB 02 00 01 00 00 01 00 00 0A
[192]: 01 00 00 00 00 00 00 04 80 17 AF
-- extra data --
[000]: 71 C8 01 21 8A EA 01 00 00 00 00 00 00 00 10 00 01 00 01 00 01 00 01 00 01 00 01 00 00 00 01 00
[032]: 00 00 01 00 00 00 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[064]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[096]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[128]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[160]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[192]: 00 00 00 00 00 00 00 00 00 00 14
-
- Beiträge: 1178
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 163 Mal
Re: Panasonic Aquarea Wärmepumpe auslesen und steuern
OK Sorry, war mein Fehler. Ich habe heute meine Frau nach einer Rücken-OP nach Hause geholt und leider nur sporadisch ein paar Minuten Zeit. Daher habe ich übersehen, dass ja im Array immer ab 0 gezählt wird:
So wäre es richtig gewesen. Ansonsten sieht man im LOG, dass er die 5 letzten Felder gefunden hat. Müsste also funktionieren.
Wenn der String der Zusatzquery falsch ist (das letzte ",= " ist falsch weil er versucht ein 6. Feld zu finden, das aber wegen Indizierung ab 1 statt ab 0 nicht existiert), dann wird das ganze Schreiben der Daten fehlschlagen. Daher gibts gerade keine Werte mehr in der Datenbank.
Ich habe die geänderte shelly_math.php noch einmal angehängt, alternativ die 2 Fehler (1 -> 0 und "< 7" -> "< 6") selbst ändern. Dann sollte es funktionieren...
Wie gesagt, das Dashboard musst Du auf die neuen Extra-Werte anpassen, überall wo bisher ein Wert ohne den Extra-Zusatz stand und es einen Wert mit "_extra" gibt musst Du wohl dann ersatzweise diesen nehmen.
Code: Alles auswählen
$i = 0;
do {
if (empty($EnergyA["heatpump extra"][$i]["Value"])) {
$EnergyA["heatpump"][$i]["Value"] = 0;
}
$aktuelleDaten["ZusatzQuery"] .= ",".$EnergyA["heatpump extra"][$i]["Name"]."=".$EnergyA["heatpump extra"][$i]["Value"];
$i++;
} while ($i < 6);
Wenn der String der Zusatzquery falsch ist (das letzte ",= " ist falsch weil er versucht ein 6. Feld zu finden, das aber wegen Indizierung ab 1 statt ab 0 nicht existiert), dann wird das ganze Schreiben der Daten fehlschlagen. Daher gibts gerade keine Werte mehr in der Datenbank.
Ich habe die geänderte shelly_math.php noch einmal angehängt, alternativ die 2 Fehler (1 -> 0 und "< 7" -> "< 6") selbst ändern. Dann sollte es funktionieren...
Wie gesagt, das Dashboard musst Du auf die neuen Extra-Werte anpassen, überall wo bisher ein Wert ohne den Extra-Zusatz stand und es einen Wert mit "_extra" gibt musst Du wohl dann ersatzweise diesen nehmen.
- Dateianhänge
-
- shelly_math.php
- (5.96 KiB) 129-mal heruntergeladen
Wer ist online?
Mitglieder in diesem Forum: Barkrowler, Google [Bot], Sonstige [Bot] und 0 Gäste