FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: thomasg am 17 September 2020, 07:45:50

Titel: Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: thomasg am 17 September 2020, 07:45:50
Hallo zusammen,

ich habe seit gestern eine MQTT-Schnittstelle zu meiner Panasonic Luftwärmepumpe in Betrieb genommen. Dazu habe ich FHEM als MQTT-Server konfiguriert und in dem Heishamon-Modul fhem als Server eingetragen. Funktioniert auch super - nach ein paar Augenblicken werden alle Readings angezeigt:


Laut Heishamon Doku https://github.com/Egyras/HeishaMon/blob/master/MQTT-Topics.md (https://github.com/Egyras/HeishaMon/blob/master/MQTT-Topics.md) gibt es auch Befehle die man an die Luftwärmepumpe absetzten kann. Hier interessieren mich insbesondere die Befehle "SetQuietMode", "SetOperationMode" und "SetForceDHW" um bspw. über FHEM die Warmwasserproduktion zu aktivieren. Habt Ihr eine Idee, was ich tun muss, damit ich diese Befehle über FHEM absetzen kann?

Und gibt es eine einfache Möglichkeit, ausgewählte Readings übersichtlich auf der FHEM Weboberfläche darzustellen? Mich interessieren nicht alle der angezeigten Parameter sondern bspw. nur DHW_Temp, Operations_Hours, Operations_Counter und noch 3 bis 5 weitere.

Vielen Dank





Internals:
   CFGFN     
   CID        HeishaMon
   DEF        HeishaMon
   DEVICETOPIC MQTT2_HeishaMon
   FUUID      5f621e1b-f33f-c37d-0bfc-6fd29228409d2edd
   IODev      horstmqtt
   LASTInputDev horstmqtt
   MSGCNT     32496
   NAME       MQTT2_HeishaMon
   NR         391
   STATE      temperature°C
   TYPE       MQTT2_DEVICE
   horstmqtt_MSGCNT 32496
   horstmqtt_TIME 2020-09-17 07:38:07
   READINGS:
     2020-09-17 07:35:59   Buffer_Temp     -78
     2020-09-17 07:35:59   Bypass_Outlet_Temp -31
     2020-09-17 07:35:59   Compressor_Current 0.0
     2020-09-17 07:35:58   Compressor_Freq 0
     2020-09-17 07:35:58   Cool_Delta      5
     2020-09-17 07:35:58   Cool_Energy_Consumption 0
     2020-09-17 07:35:58   Cool_Energy_Production 0
     2020-09-17 07:36:00   Cool_To_Heat_Temp 10
     2020-09-17 07:36:00   Cooling_Mode    0
     2020-09-17 07:35:59   DHW_Energy_Consumption 0
     2020-09-17 07:35:59   DHW_Energy_Production 0
     2020-09-17 07:35:58   DHW_Heat_Delta  -5
     2020-09-17 07:36:00   DHW_Heater_Operations_Hours 0
     2020-09-17 07:35:59   DHW_Heater_State 0
     2020-09-17 07:35:58   DHW_Holiday_Shift_Temp -25
     2020-09-17 07:35:58   DHW_Target_Temp 47
     2020-09-17 07:35:58   DHW_Temp        44
     2020-09-17 07:35:59   Defrost_Temp    -31
     2020-09-17 07:35:58   Defrosting_State 0
     2020-09-17 07:35:59   Discharge_Temp  11
     2020-09-17 07:35:59   Error           No error
     2020-09-17 07:35:59   Eva_Outlet_Temp 13
     2020-09-17 07:35:59   External_Heater_State 0
     2020-09-17 07:35:59   Fan1_Motor_Speed 0
     2020-09-17 07:35:59   Fan2_Motor_Speed 0
     2020-09-17 07:35:57   Force_DHW_State 0
     2020-09-17 07:35:59   Force_Heater_State 0
     2020-09-17 07:35:58   Heat_Delta      3
     2020-09-17 07:35:58   Heat_Energy_Consumption 0
     2020-09-17 07:35:58   Heat_Energy_Production 0
     2020-09-17 07:36:00   Heat_Pump_Model 0
     2020-09-17 07:36:00   Heat_To_Cool_Temp 15
     2020-09-17 07:36:00   Heater_On_Outdoor_Temp 0
     2020-09-17 07:36:00   Heating_Mode    0
     2020-09-17 07:36:00   Heating_Off_Outdoor_Temp 17
     2020-09-17 07:35:57   Heatpump_State  1
     2020-09-17 07:35:59   High_Pressure   10.6
     2020-09-17 07:35:58   Holiday_Mode_State 0
     2020-09-17 07:35:59   Inside_Pipe_Temp 13
     2020-09-17 07:35:59   Internal_Heater_State 0
     2020-09-17 07:35:59   Ipm_Temp        15
     2020-09-17 07:38:07   LWT             Online
     2020-09-17 07:35:59   Low_Pressure    0
     2020-09-17 07:38:02   Main_Hex_Outlet_Temp 20
     2020-09-17 07:35:57   Main_Inlet_Temp 21
     2020-09-17 07:35:58   Main_Outlet_Temp 22
     2020-09-17 07:35:58   Main_Schedule_State 1
     2020-09-17 07:35:58   Main_Target_Temp 20
     2020-09-17 07:35:57   Operating_Mode_State 0
     2020-09-17 07:35:58   Operations_Counter 1989
     2020-09-17 07:35:58   Operations_Hours 7831
     2020-09-17 07:35:58   Outside_Pipe_Temp 11
     2020-09-17 07:35:58   Outside_Temp    12
     2020-09-17 07:35:59   Pool_Temp       -78
     2020-09-17 07:35:58   Powerful_Mode_Time 0
     2020-09-17 07:38:07   Pump_Flow       9.80
     2020-09-17 07:38:02   Pump_Speed      3050
     2020-09-17 07:35:58   Quiet_Mode_Level 0
     2020-09-17 07:35:57   Quiet_Mode_Schedule 0
     2020-09-17 07:36:00   Room_Heater_Operations_Hours 203
     2020-09-17 07:35:59   Room_Heater_State 0
     2020-09-17 07:35:59   Room_Holiday_Shift_Temp -2
     2020-09-17 07:35:58   Room_Thermostat_Temp 24
     2020-09-17 07:35:59   Solar_Temp      -78
     2020-09-17 07:35:59   Sterilization_Max_Time 10
     2020-09-17 07:35:59   Sterilization_State 0
     2020-09-17 07:35:59   Sterilization_Temp 65
     2020-09-17 07:35:58   ThreeWay_Valve_State 0
     2020-09-17 07:36:00   Z1_Cool_Curve_Outside_High_Temp 20
     2020-09-17 07:36:00   Z1_Cool_Curve_Outside_Low_Temp 30
     2020-09-17 07:35:59   Z1_Cool_Curve_Target_High_Temp 15
     2020-09-17 07:36:00   Z1_Cool_Curve_Target_Low_Temp 10
     2020-09-17 07:35:58   Z1_Cool_Request_Temp 0
     2020-09-17 07:35:58   Z1_Heat_Curve_Outside_High_Temp 15
     2020-09-17 07:35:58   Z1_Heat_Curve_Outside_Low_Temp -15
     2020-09-17 07:35:58   Z1_Heat_Curve_Target_High_Temp 32
     2020-09-17 07:35:58   Z1_Heat_Curve_Target_Low_Temp 23
     2020-09-17 07:35:58   Z1_Heat_Request_Temp -5
     2020-09-17 07:35:59   Z1_Temp         22
     2020-09-17 07:35:59   Z1_Water_Target_Temp 20
     2020-09-17 07:35:58   Z1_Water_Temp   -78
     2020-09-17 07:36:00   Z2_Cool_Curve_Outside_High_Temp 20
     2020-09-17 07:36:00   Z2_Cool_Curve_Outside_Low_Temp 30
     2020-09-17 07:36:00   Z2_Cool_Curve_Target_High_Temp 15
     2020-09-17 07:36:00   Z2_Cool_Curve_Target_Low_Temp 10
     2020-09-17 07:35:58   Z2_Cool_Request_Temp 0
     2020-09-17 07:36:00   Z2_Heat_Curve_Outside_High_Temp -5
     2020-09-17 07:36:00   Z2_Heat_Curve_Outside_Low_Temp 15
     2020-09-17 07:36:00   Z2_Heat_Curve_Target_High_Temp 55
     2020-09-17 07:36:00   Z2_Heat_Curve_Target_Low_Temp 35
     2020-09-17 07:35:58   Z2_Heat_Request_Temp 0
     2020-09-17 07:35:59   Z2_Temp         -128
     2020-09-17 07:35:59   Z2_Water_Target_Temp 38
     2020-09-17 07:35:58   Z2_Water_Temp   -78
     2020-09-16 16:58:38   subscriptions   panasonic_heat_pump/SendRawValue panasonic_heat_pump/SetDHWTemp panasonic_heat_pump/SetForceDHW panasonic_heat_pump/SetForceDefrost panasonic_heat_pump/SetForceSterilization panasonic_heat_pump/SetHeatpump panasonic_heat_pump/SetHolidayMode panasonic_heat_pump/SetOperationMode panasonic_heat_pump/SetPowerfulMode panasonic_heat_pump/SetQuietMode panasonic_heat_pump/SetZ1CoolRequestTemperature panasonic_heat_pump/SetZ1HeatRequestTemperature panasonic_heat_pump/SetZ2CoolRequestTemperature panasonic_heat_pump/SetZ2HeatRequestTemperature
Attributes:
   IODev      horstmqtt
   readingList HeishaMon:panasonic_heat_pump/LWT:.* LWT
HeishaMon:panasonic_heat_pump/sdc/High_Pressure:.* High_Pressure
HeishaMon:panasonic_heat_pump/sdc/Inside_Pipe_Temp:.* Inside_Pipe_Temp
HeishaMon:panasonic_heat_pump/sdc/Main_Inlet_Temp:.* Main_Inlet_Temp
HeishaMon:panasonic_heat_pump/sdc/Main_Outlet_Temp:.* Main_Outlet_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Temp:.* Z1_Temp
HeishaMon:panasonic_heat_pump/sdc/Eva_Outlet_Temp:.* Eva_Outlet_Temp
HeishaMon:panasonic_heat_pump/sdc/Heatpump_State:.* Heatpump_State
HeishaMon:panasonic_heat_pump/sdc/Pump_Flow:.* Pump_Flow
HeishaMon:panasonic_heat_pump/sdc/Force_DHW_State:.* Force_DHW_State
HeishaMon:panasonic_heat_pump/sdc/Quiet_Mode_Schedule:.* Quiet_Mode_Schedule
HeishaMon:panasonic_heat_pump/sdc/Operating_Mode_State:.* Operating_Mode_State
HeishaMon:panasonic_heat_pump/sdc/Main_Target_Temp:.* Main_Target_Temp
HeishaMon:panasonic_heat_pump/sdc/Compressor_Freq:.* Compressor_Freq
HeishaMon:panasonic_heat_pump/sdc/DHW_Target_Temp:.* DHW_Target_Temp
HeishaMon:panasonic_heat_pump/sdc/DHW_Temp:.* DHW_Temp
HeishaMon:panasonic_heat_pump/sdc/Operations_Hours:.* Operations_Hours
HeishaMon:panasonic_heat_pump/sdc/Operations_Counter:.* Operations_Counter
HeishaMon:panasonic_heat_pump/sdc/Main_Schedule_State:.* Main_Schedule_State
HeishaMon:panasonic_heat_pump/sdc/Outside_Temp:.* Outside_Temp
HeishaMon:panasonic_heat_pump/sdc/Heat_Energy_Production:.* Heat_Energy_Production
HeishaMon:panasonic_heat_pump/sdc/Heat_Energy_Consumption:.* Heat_Energy_Consumption
HeishaMon:panasonic_heat_pump/sdc/Powerful_Mode_Time:.* Powerful_Mode_Time
HeishaMon:panasonic_heat_pump/sdc/Quiet_Mode_Level:.* Quiet_Mode_Level
HeishaMon:panasonic_heat_pump/sdc/Holiday_Mode_State:.* Holiday_Mode_State
HeishaMon:panasonic_heat_pump/sdc/ThreeWay_Valve_State:.* ThreeWay_Valve_State
HeishaMon:panasonic_heat_pump/sdc/Outside_Pipe_Temp:.* Outside_Pipe_Temp
HeishaMon:panasonic_heat_pump/sdc/DHW_Heat_Delta:.* DHW_Heat_Delta
HeishaMon:panasonic_heat_pump/sdc/Heat_Delta:.* Heat_Delta
HeishaMon:panasonic_heat_pump/sdc/Cool_Delta:.* Cool_Delta
HeishaMon:panasonic_heat_pump/sdc/DHW_Holiday_Shift_Temp:.* DHW_Holiday_Shift_Temp
HeishaMon:panasonic_heat_pump/sdc/Defrosting_State:.* Defrosting_State
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Request_Temp:.* Z1_Heat_Request_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Request_Temp:.* Z1_Cool_Request_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Target_High_Temp:.* Z1_Heat_Curve_Target_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Target_Low_Temp:.* Z1_Heat_Curve_Target_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Outside_High_Temp:.* Z1_Heat_Curve_Outside_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Outside_Low_Temp:.* Z1_Heat_Curve_Outside_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Room_Thermostat_Temp:.* Room_Thermostat_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Request_Temp:.* Z2_Heat_Request_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Request_Temp:.* Z2_Cool_Request_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Water_Temp:.* Z1_Water_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Water_Temp:.* Z2_Water_Temp
HeishaMon:panasonic_heat_pump/sdc/Cool_Energy_Production:.* Cool_Energy_Production
HeishaMon:panasonic_heat_pump/sdc/Cool_Energy_Consumption:.* Cool_Energy_Consumption
HeishaMon:panasonic_heat_pump/sdc/DHW_Energy_Production:.* DHW_Energy_Production
HeishaMon:panasonic_heat_pump/sdc/DHW_Energy_Consumption:.* DHW_Energy_Consumption
HeishaMon:panasonic_heat_pump/sdc/Z1_Water_Target_Temp:.* Z1_Water_Target_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Water_Target_Temp:.* Z2_Water_Target_Temp
HeishaMon:panasonic_heat_pump/sdc/Error:.* Error
HeishaMon:panasonic_heat_pump/sdc/Room_Holiday_Shift_Temp:.* Room_Holiday_Shift_Temp
HeishaMon:panasonic_heat_pump/sdc/Buffer_Temp:.* Buffer_Temp
HeishaMon:panasonic_heat_pump/sdc/Solar_Temp:.* Solar_Temp
HeishaMon:panasonic_heat_pump/sdc/Pool_Temp:.* Pool_Temp
HeishaMon:panasonic_heat_pump/sdc/Main_Hex_Outlet_Temp:.* Main_Hex_Outlet_Temp
HeishaMon:panasonic_heat_pump/sdc/Discharge_Temp:.* Discharge_Temp
HeishaMon:panasonic_heat_pump/sdc/Defrost_Temp:.* Defrost_Temp
HeishaMon:panasonic_heat_pump/sdc/Bypass_Outlet_Temp:.* Bypass_Outlet_Temp
HeishaMon:panasonic_heat_pump/sdc/Ipm_Temp:.* Ipm_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Temp:.* Z2_Temp
HeishaMon:panasonic_heat_pump/sdc/DHW_Heater_State:.* DHW_Heater_State
HeishaMon:panasonic_heat_pump/sdc/Room_Heater_State:.* Room_Heater_State
HeishaMon:panasonic_heat_pump/sdc/Internal_Heater_State:.* Internal_Heater_State
HeishaMon:panasonic_heat_pump/sdc/External_Heater_State:.* External_Heater_State
HeishaMon:panasonic_heat_pump/sdc/Fan1_Motor_Speed:.* Fan1_Motor_Speed
HeishaMon:panasonic_heat_pump/sdc/Fan2_Motor_Speed:.* Fan2_Motor_Speed
HeishaMon:panasonic_heat_pump/sdc/Pump_Speed:.* Pump_Speed
HeishaMon:panasonic_heat_pump/sdc/Low_Pressure:.* Low_Pressure
HeishaMon:panasonic_heat_pump/sdc/Compressor_Current:.* Compressor_Current
HeishaMon:panasonic_heat_pump/sdc/Force_Heater_State:.* Force_Heater_State
HeishaMon:panasonic_heat_pump/sdc/Sterilization_State:.* Sterilization_State
HeishaMon:panasonic_heat_pump/sdc/Sterilization_Temp:.* Sterilization_Temp
HeishaMon:panasonic_heat_pump/sdc/Sterilization_Max_Time:.* Sterilization_Max_Time
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Target_High_Temp:.* Z1_Cool_Curve_Target_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Target_Low_Temp:.* Z1_Cool_Curve_Target_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Outside_High_Temp:.* Z1_Cool_Curve_Outside_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Outside_Low_Temp:.* Z1_Cool_Curve_Outside_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Heating_Mode:.* Heating_Mode
HeishaMon:panasonic_heat_pump/sdc/Heating_Off_Outdoor_Temp:.* Heating_Off_Outdoor_Temp
HeishaMon:panasonic_heat_pump/sdc/Heater_On_Outdoor_Temp:.* Heater_On_Outdoor_Temp
HeishaMon:panasonic_heat_pump/sdc/Heat_To_Cool_Temp:.* Heat_To_Cool_Temp
HeishaMon:panasonic_heat_pump/sdc/Cool_To_Heat_Temp:.* Cool_To_Heat_Temp
HeishaMon:panasonic_heat_pump/sdc/Cooling_Mode:.* Cooling_Mode
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Target_High_Temp:.* Z2_Heat_Curve_Target_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Target_Low_Temp:.* Z2_Heat_Curve_Target_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Outside_High_Temp:.* Z2_Heat_Curve_Outside_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Outside_Low_Temp:.* Z2_Heat_Curve_Outside_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Target_High_Temp:.* Z2_Cool_Curve_Target_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Target_Low_Temp:.* Z2_Cool_Curve_Target_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Outside_High_Temp:.* Z2_Cool_Curve_Outside_High_Temp
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Outside_Low_Temp:.* Z2_Cool_Curve_Outside_Low_Temp
HeishaMon:panasonic_heat_pump/sdc/Room_Heater_Operations_Hours:.* Room_Heater_Operations_Hours
HeishaMon:panasonic_heat_pump/sdc/DHW_Heater_Operations_Hours:.* DHW_Heater_Operations_Hours
HeishaMon:panasonic_heat_pump/sdc/Heat_Pump_Model:.* Heat_Pump_Model
   room       MQTT2_DEVICE
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Wzut am 17 September 2020, 07:52:20
Zitat von: thomasg am 17 September 2020, 07:45:50
Und gibt es eine einfache Möglichkeit, ausgewählte Readings übersichtlich auf der FHEM Weboberfläche darzustellen? Mich interessieren nicht alle der angezeigten Parameter sondern bspw. nur DHW_Temp, Operations_Hours, Operations_Counter und noch 3 bis 5 weitere.
readingsProxy ist dein Freund :)
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 17 September 2020, 08:28:01
...ansonsten haben wir bereits diverse "Musterkonfigurationen" für Heizungsgeräte, in denen auch setList usw. drin sind. Auf die Schnelle würde ich mal die Analyse von dem "ems-esp" (attrTemplate und Foren-Thread) als Startpunkt vorschlagen.
(Bei ebus gibt's noch mehr, da gibt es dann teilweise auch readingsGroups und devStateIcon/stateFormat-Code).

Falls es dann fertig ist, können wir das gerne in das attrTemplate-file aufnehmen.
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: sdz36 am 09 November 2020, 22:17:54
Hallo
habe seit einigen Tagen Heishamon und erstmal ein wenig gebastelt:
Befehle senden:
set myBroker publish panasonic_heat_pump/SetQuietMode 3
Mit stateFormat die gefilterten Daten anzeigen:
Status: Heatpump_State
<br>Warmwasser: DHW_Temp
<br>Aussentemperatur: Outside_Temp
<br>Rücklauf: Main_Inlet_Temp

<br>Vorlauf: Main_Outlet_Temp

<br>Target_Temp: Main_Target_Temp

<br>Fluss: Pump_Flow
<br>Verbrauch: Heat_Energy_Consumption Watt

<br>Erzeugung: Heat_Energy_Production Watt
<br>Frequenz: Compressor_Freq Hz
<br>Flüstermodus: Quiet_Mode_Level
<br>Heizkurve: Z1_Heat_Request_Temp


Ein Template konne ich nicht erstellen.
Aber hier noch noch meine  komplette Raw definition:
-

setstate MQTT2_HeishaMon Status: 0\
<br>Warmwasser: 40\
<br>Aussentemperatur: 7\
<br>Rücklauf: 13\
\
<br>Vorlauf: 20\
\
<br>Target_Temp: 30\
\
<br>Fluss: 0.13\
<br>Verbrauch: 0 Watt\
\
<br>Erzeugung: 0 Watt\
<br>Frequenz: 0 Hz\
<br>Flüstermodus: 2\
<br>Heizkurve: -2
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Buffer_Temp -78
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Bypass_Outlet_Temp -31
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Compressor_Current 0.0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Compressor_Freq 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Cool_Delta 5
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Cool_Energy_Consumption 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Cool_Energy_Production 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Cool_To_Heat_Temp 10
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Cooling_Mode 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 DHW_Energy_Consumption 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 DHW_Energy_Production 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 DHW_Heat_Delta -3
setstate MQTT2_HeishaMon 2020-11-09 21:37:42 DHW_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 DHW_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 DHW_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 DHW_Target_Temp 44
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 DHW_Temp 40
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Defrost_Temp -31
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Defrosting_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Discharge_Temp 6
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Error No error
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Eva_Outlet_Temp 8
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 External_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Fan1_Motor_Speed 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Fan2_Motor_Speed 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Force_DHW_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Force_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Heat_Delta 3
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Heat_Energy_Consumption 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Heat_Energy_Production 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:42 Heat_Pump_Model 9
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Heat_To_Cool_Temp 15
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Heater_On_Outdoor_Temp -20
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Heating_Mode 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Heating_Off_Outdoor_Temp 15
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Heatpump_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:40:29 High_Pressure 9.0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Holiday_Mode_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:39:29 Inside_Pipe_Temp 12
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Internal_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Ipm_Temp 10
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Low_Pressure 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Main_Hex_Outlet_Temp 19
setstate MQTT2_HeishaMon 2020-11-09 21:40:49 Main_Inlet_Temp 13
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Main_Outlet_Temp 20
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Main_Schedule_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Main_Target_Temp 30
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Operating_Mode_State 3
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Operations_Counter 69
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Operations_Hours 78
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Outside_Pipe_Temp 6
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Outside_Temp 7
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Pool_Temp -78
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Powerful_Mode_Time 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:42 Pump_Duty 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Pump_Flow 0.13
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Pump_Speed 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Quiet_Mode_Level 2
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 Quiet_Mode_Schedule 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:42 Room_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Room_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Room_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Room_Thermostat_Temp 27
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Solar_Temp -78
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Sterilization_Max_Time 10
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Sterilization_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Sterilization_Temp 65
setstate MQTT2_HeishaMon 2020-11-09 21:37:39 ThreeWay_Valve_State 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z1_Cool_Curve_Outside_High_Temp 20
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z1_Cool_Curve_Outside_Low_Temp 30
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z1_Cool_Curve_Target_High_Temp 15
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z1_Cool_Curve_Target_Low_Temp 10
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Cool_Request_Temp 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Heat_Curve_Outside_High_Temp 14
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Heat_Curve_Outside_Low_Temp -6
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Heat_Curve_Target_High_Temp 43
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Heat_Curve_Target_Low_Temp 26
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Heat_Request_Temp -2
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Temp 20
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Water_Target_Temp 30
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z1_Water_Temp -78
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Cool_Curve_Outside_High_Temp 20
setstate MQTT2_HeishaMon 2020-11-09 21:37:42 Z2_Cool_Curve_Outside_Low_Temp 30
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Cool_Curve_Target_High_Temp 15
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Cool_Curve_Target_Low_Temp 10
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z2_Cool_Request_Temp 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Heat_Curve_Outside_High_Temp -5
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Heat_Curve_Outside_Low_Temp 15
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Heat_Curve_Target_High_Temp 55
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Heat_Curve_Target_Low_Temp 35
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z2_Heat_Request_Temp 0
setstate MQTT2_HeishaMon 2020-11-09 21:37:41 Z2_Temp -128
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z2_Water_Target_Temp 43
setstate MQTT2_HeishaMon 2020-11-09 21:37:40 Z2_Water_Temp -78
setstate MQTT2_HeishaMon 2020-11-09 21:23:08 ip 192.168.1.207
setstate MQTT2_HeishaMon 2020-11-09 21:36:12 state Power
setstate MQTT2_HeishaMon 2020-11-09 16:06:14 subscriptions panasonic_heat_pump/SendRawValue panasonic_heat_pump/SetDHWTemp panasonic_heat_pump/SetForceDHW panasonic_heat_pump/SetForceDefrost panasonic_heat_pump/SetForceSterilization panasonic_heat_pump/SetHeatpump panasonic_heat_pump/SetHolidayMode panasonic_heat_pump/SetOperationMode panasonic_heat_pump/SetPowerfulMode panasonic_heat_pump/SetPump panasonic_heat_pump/SetPumpSpeed panasonic_heat_pump/SetQuietMode panasonic_heat_pump/SetZ1CoolRequestTemperature panasonic_heat_pump/SetZ1HeatRequestTemperature panasonic_heat_pump/SetZ2CoolRequestTemperature panasonic_heat_pump/SetZ2HeatRequestTemperature panasonic_heat_pump/pcb/#



Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 10 November 2020, 11:06:30
Zitat von: sdz36 am 09 November 2020, 22:17:54
Ein Template konne ich nicht erstellen.
Aber hier noch noch meine  komplette Raw definition:
Kannst du das nochmal nacharbeiten, da scheint einiges beim Kopieren verloren gegangen zu sein.
Oder ist das im Wesentlichen noch das, was auch aus dem list von neulich zu erkennen war?

Vielleicht noch aus aktuellem Anlass ein paar Anmerkungen:
- Manche Heizungsadapter sind "unglaublich gesprächig" - da macht es Sinn, sich über die "event-on-change-reading"-Attribute Gedanken zu machen;
- ggf. wäre es sinnvoll, die Readings (und ggf. setter) auf mehrere Devices aufzuteilen und dann die Readings "passender" zu benennen, damit sie z.B. für Sprachsteuerung tauglich sind (siehe aktuelle Diskussion zu den ebus-templates)
- Generell sind die Readings jetzt noch etwas "technisch"; man kann und darf die ggf. auch bei "Klartextübertragung" (ohne JSON) umbenennen. Falls da Bedarf für Erläuterungen besteht: feel free...
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: sdz36 am 10 November 2020, 12:07:05
Ich habe die Raw definition  hier noch mal neu kopiert:
defmod MQTT2_HeishaMon MQTT2_DEVICE HeishaMon
attr MQTT2_HeishaMon IODev myBroker
attr MQTT2_HeishaMon icon sani_boiler_temp
attr MQTT2_HeishaMon readingList HeishaMon:panasonic_heat_pump/sdc/High_Pressure:.* High_Pressure\
HeishaMon:panasonic_heat_pump/sdc/Inside_Pipe_Temp:.* Inside_Pipe_Temp\
HeishaMon:panasonic_heat_pump/sdc/Main_Outlet_Temp:.* Main_Outlet_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Temp:.* Z1_Temp\
HeishaMon:panasonic_heat_pump/sdc/Heatpump_State:.* Heatpump_State\
HeishaMon:panasonic_heat_pump/sdc/Pump_Flow:.* Pump_Flow\
HeishaMon:panasonic_heat_pump/sdc/Force_DHW_State:.* Force_DHW_State\
HeishaMon:panasonic_heat_pump/sdc/Quiet_Mode_Schedule:.* Quiet_Mode_Schedule\
HeishaMon:panasonic_heat_pump/sdc/Operating_Mode_State:.* Operating_Mode_State\
HeishaMon:panasonic_heat_pump/sdc/Main_Inlet_Temp:.* Main_Inlet_Temp\
HeishaMon:panasonic_heat_pump/sdc/Main_Target_Temp:.* Main_Target_Temp\
HeishaMon:panasonic_heat_pump/sdc/Compressor_Freq:.* Compressor_Freq\
HeishaMon:panasonic_heat_pump/sdc/DHW_Target_Temp:.* DHW_Target_Temp\
HeishaMon:panasonic_heat_pump/sdc/DHW_Temp:.* DHW_Temp\
HeishaMon:panasonic_heat_pump/sdc/Operations_Hours:.* Operations_Hours\
HeishaMon:panasonic_heat_pump/sdc/Operations_Counter:.* Operations_Counter\
HeishaMon:panasonic_heat_pump/sdc/Main_Schedule_State:.* Main_Schedule_State\
HeishaMon:panasonic_heat_pump/sdc/Outside_Temp:.* Outside_Temp\
HeishaMon:panasonic_heat_pump/sdc/Heat_Energy_Production:.* Heat_Energy_Production\
HeishaMon:panasonic_heat_pump/sdc/Heat_Energy_Consumption:.* Heat_Energy_Consumption\
HeishaMon:panasonic_heat_pump/sdc/Powerful_Mode_Time:.* Powerful_Mode_Time\
HeishaMon:panasonic_heat_pump/sdc/Quiet_Mode_Level:.* Quiet_Mode_Level\
HeishaMon:panasonic_heat_pump/sdc/Holiday_Mode_State:.* Holiday_Mode_State\
HeishaMon:panasonic_heat_pump/sdc/ThreeWay_Valve_State:.* ThreeWay_Valve_State\
HeishaMon:panasonic_heat_pump/sdc/Outside_Pipe_Temp:.* Outside_Pipe_Temp\
HeishaMon:panasonic_heat_pump/sdc/DHW_Heat_Delta:.* DHW_Heat_Delta\
HeishaMon:panasonic_heat_pump/sdc/Heat_Delta:.* Heat_Delta\
HeishaMon:panasonic_heat_pump/sdc/Cool_Delta:.* Cool_Delta\
HeishaMon:panasonic_heat_pump/sdc/DHW_Holiday_Shift_Temp:.* DHW_Holiday_Shift_Temp\
HeishaMon:panasonic_heat_pump/sdc/Defrosting_State:.* Defrosting_State\
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Request_Temp:.* Z1_Heat_Request_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Request_Temp:.* Z1_Cool_Request_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Target_High_Temp:.* Z1_Heat_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Target_Low_Temp:.* Z1_Heat_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Outside_High_Temp:.* Z1_Heat_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Heat_Curve_Outside_Low_Temp:.* Z1_Heat_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Room_Thermostat_Temp:.* Room_Thermostat_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Request_Temp:.* Z2_Heat_Request_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Request_Temp:.* Z2_Cool_Request_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Water_Temp:.* Z1_Water_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Water_Temp:.* Z2_Water_Temp\
HeishaMon:panasonic_heat_pump/sdc/Cool_Energy_Production:.* Cool_Energy_Production\
HeishaMon:panasonic_heat_pump/sdc/Cool_Energy_Consumption:.* Cool_Energy_Consumption\
HeishaMon:panasonic_heat_pump/sdc/DHW_Energy_Production:.* DHW_Energy_Production\
HeishaMon:panasonic_heat_pump/sdc/DHW_Energy_Consumption:.* DHW_Energy_Consumption\
HeishaMon:panasonic_heat_pump/sdc/Z1_Water_Target_Temp:.* Z1_Water_Target_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Water_Target_Temp:.* Z2_Water_Target_Temp\
HeishaMon:panasonic_heat_pump/sdc/Error:.* Error\
HeishaMon:panasonic_heat_pump/sdc/Room_Holiday_Shift_Temp:.* Room_Holiday_Shift_Temp\
HeishaMon:panasonic_heat_pump/sdc/Buffer_Temp:.* Buffer_Temp\
HeishaMon:panasonic_heat_pump/sdc/Solar_Temp:.* Solar_Temp\
HeishaMon:panasonic_heat_pump/sdc/Pool_Temp:.* Pool_Temp\
HeishaMon:panasonic_heat_pump/sdc/Main_Hex_Outlet_Temp:.* Main_Hex_Outlet_Temp\
HeishaMon:panasonic_heat_pump/sdc/Discharge_Temp:.* Discharge_Temp\
HeishaMon:panasonic_heat_pump/sdc/Defrost_Temp:.* Defrost_Temp\
HeishaMon:panasonic_heat_pump/sdc/Eva_Outlet_Temp:.* Eva_Outlet_Temp\
HeishaMon:panasonic_heat_pump/sdc/Bypass_Outlet_Temp:.* Bypass_Outlet_Temp\
HeishaMon:panasonic_heat_pump/sdc/Ipm_Temp:.* Ipm_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Temp:.* Z2_Temp\
HeishaMon:panasonic_heat_pump/sdc/DHW_Heater_State:.* DHW_Heater_State\
HeishaMon:panasonic_heat_pump/sdc/Room_Heater_State:.* Room_Heater_State\
HeishaMon:panasonic_heat_pump/sdc/Internal_Heater_State:.* Internal_Heater_State\
HeishaMon:panasonic_heat_pump/sdc/External_Heater_State:.* External_Heater_State\
HeishaMon:panasonic_heat_pump/sdc/Fan1_Motor_Speed:.* Fan1_Motor_Speed\
HeishaMon:panasonic_heat_pump/sdc/Fan2_Motor_Speed:.* Fan2_Motor_Speed\
HeishaMon:panasonic_heat_pump/sdc/Pump_Speed:.* Pump_Speed\
HeishaMon:panasonic_heat_pump/sdc/Low_Pressure:.* Low_Pressure\
HeishaMon:panasonic_heat_pump/sdc/Compressor_Current:.* Compressor_Current\
HeishaMon:panasonic_heat_pump/sdc/Force_Heater_State:.* Force_Heater_State\
HeishaMon:panasonic_heat_pump/sdc/Sterilization_State:.* Sterilization_State\
HeishaMon:panasonic_heat_pump/sdc/Sterilization_Temp:.* Sterilization_Temp\
HeishaMon:panasonic_heat_pump/sdc/Sterilization_Max_Time:.* Sterilization_Max_Time\
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Target_High_Temp:.* Z1_Cool_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Target_Low_Temp:.* Z1_Cool_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Outside_High_Temp:.* Z1_Cool_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z1_Cool_Curve_Outside_Low_Temp:.* Z1_Cool_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Heating_Mode:.* Heating_Mode\
HeishaMon:panasonic_heat_pump/sdc/Heating_Off_Outdoor_Temp:.* Heating_Off_Outdoor_Temp\
HeishaMon:panasonic_heat_pump/sdc/Heater_On_Outdoor_Temp:.* Heater_On_Outdoor_Temp\
HeishaMon:panasonic_heat_pump/sdc/Heat_To_Cool_Temp:.* Heat_To_Cool_Temp\
HeishaMon:panasonic_heat_pump/sdc/Cool_To_Heat_Temp:.* Cool_To_Heat_Temp\
HeishaMon:panasonic_heat_pump/sdc/Cooling_Mode:.* Cooling_Mode\
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Target_High_Temp:.* Z2_Heat_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Target_Low_Temp:.* Z2_Heat_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Outside_High_Temp:.* Z2_Heat_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Heat_Curve_Outside_Low_Temp:.* Z2_Heat_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Target_High_Temp:.* Z2_Cool_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Target_Low_Temp:.* Z2_Cool_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Outside_High_Temp:.* Z2_Cool_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/sdc/Z2_Cool_Curve_Outside_Low_Temp:.* Z2_Cool_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/sdc/Room_Heater_Operations_Hours:.* Room_Heater_Operations_Hours\
HeishaMon:panasonic_heat_pump/sdc/DHW_Heater_Operations_Hours:.* DHW_Heater_Operations_Hours\
HeishaMon:panasonic_heat_pump/sdc/Heat_Pump_Model:.* Heat_Pump_Model\
HeishaMon:panasonic_heat_pump/sdc/Pump_Duty:.* Pump_Duty\
HeishaMon:panasonic_heat_pump/ip:.* ip\
HeishaMon:panasonic_heat_pump/LWT:.* LWT
attr MQTT2_HeishaMon room MQTT2_DEVICE,OWX
attr MQTT2_HeishaMon setList Power:0,1 panasonic_heat_pump/SetHeatpump\
Fluestermodus:0,1,2,3 panasonic_heat_pump/SetQuietMode\
Heizkurve:-5,-4,-3,-2,-1,0,1,2,3,4,5 panasonic_heat_pump/SetZ1HeatRequestTemperature\
Nachheizen:0,1 panasonic_heat_pump/SetForceDHW\
Modus:0,1,2,3,4,5,6 panasonic_heat_pump/SetOperationMode
attr MQTT2_HeishaMon stateFormat Status: Heatpump_State\
<br>Warmwasser: DHW_Temp\
<br>Aussentemperatur: Outside_Temp\
<br>Rücklauf: Main_Inlet_Temp\
\
<br>Vorlauf: Main_Outlet_Temp\
\
<br>Target_Temp: Main_Target_Temp\
\
<br>Fluss: Pump_Flow\
<br>Verbrauch: Heat_Energy_Consumption Watt\
\
<br>Erzeugung: Heat_Energy_Production Watt\
<br>Frequenz: Compressor_Freq Hz\
<br>Flüstermodus: Quiet_Mode_Level\
<br>Heizkurve: Z1_Heat_Request_Temp
attr MQTT2_HeishaMon webCmd Fluestermodus:Heizkurve:Nachheizen:Modus:Power
attr MQTT2_HeishaMon webCmdLabel Flüstermodus:Heizkurve:Nachheizen:Modus:Power

setstate MQTT2_HeishaMon Status: 1\
<br>Warmwasser: 41\
<br>Aussentemperatur: 6\
<br>Rücklauf: 26\
\
<br>Vorlauf: 26\
\
<br>Target_Temp: 32\
\
<br>Fluss: 15.17\
<br>Verbrauch: 600 Watt\
\
<br>Erzeugung: 600 Watt\
<br>Frequenz: 23 Hz\
<br>Flüstermodus: 3\
<br>Heizkurve: -2
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Buffer_Temp -78
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Bypass_Outlet_Temp -31
setstate MQTT2_HeishaMon 2020-11-10 11:51:46 Compressor_Current 2.6
setstate MQTT2_HeishaMon 2020-11-10 11:51:41 Compressor_Freq 23
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Cool_Delta 5
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Cool_Energy_Consumption 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Cool_Energy_Production 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Cool_To_Heat_Temp 10
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Cooling_Mode 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 DHW_Energy_Consumption 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 DHW_Energy_Production 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 DHW_Heat_Delta -3
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 DHW_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 DHW_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 DHW_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 DHW_Target_Temp 44
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 DHW_Temp 41
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Defrost_Temp -31
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Defrosting_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Discharge_Temp 51
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Error No error
setstate MQTT2_HeishaMon 2020-11-10 11:51:26 Eva_Outlet_Temp -1
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 External_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:51:41 Fan1_Motor_Speed 210
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Fan2_Motor_Speed 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Force_DHW_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Force_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Heat_Delta 3
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Heat_Energy_Consumption 600
setstate MQTT2_HeishaMon 2020-11-10 11:51:51 Heat_Energy_Production 600
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 Heat_Pump_Model 9
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Heat_To_Cool_Temp 15
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Heater_On_Outdoor_Temp -20
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Heating_Mode 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Heating_Off_Outdoor_Temp 15
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Heatpump_State 1
setstate MQTT2_HeishaMon 2020-11-10 11:51:36 High_Pressure 18.4
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Holiday_Mode_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Inside_Pipe_Temp 25
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Internal_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Ipm_Temp 23
setstate MQTT2_HeishaMon 2020-11-10 11:51:50 LWT Online
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Low_Pressure 0
setstate MQTT2_HeishaMon 2020-11-10 11:50:36 Main_Hex_Outlet_Temp 28
setstate MQTT2_HeishaMon 2020-11-10 11:51:36 Main_Inlet_Temp 26
setstate MQTT2_HeishaMon 2020-11-10 11:51:46 Main_Outlet_Temp 26
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Main_Schedule_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Main_Target_Temp 32
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Operating_Mode_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Operations_Counter 70
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Operations_Hours 82
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Outside_Pipe_Temp -2
setstate MQTT2_HeishaMon 2020-11-10 11:50:31 Outside_Temp 6
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Pool_Temp -78
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Powerful_Mode_Time 0
setstate MQTT2_HeishaMon 2020-11-10 11:51:51 Pump_Duty 121
setstate MQTT2_HeishaMon 2020-11-10 11:51:51 Pump_Flow 15.17
setstate MQTT2_HeishaMon 2020-11-10 11:51:51 Pump_Speed 3000
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Quiet_Mode_Level 3
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Quiet_Mode_Schedule 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 Room_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Room_Heater_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Room_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Room_Thermostat_Temp 23
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Solar_Temp -78
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Sterilization_Max_Time 10
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Sterilization_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Sterilization_Temp 65
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 ThreeWay_Valve_State 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z1_Cool_Curve_Outside_High_Temp 20
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z1_Cool_Curve_Outside_Low_Temp 30
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z1_Cool_Curve_Target_High_Temp 15
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z1_Cool_Curve_Target_Low_Temp 10
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z1_Cool_Request_Temp 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z1_Heat_Curve_Outside_High_Temp 14
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z1_Heat_Curve_Outside_Low_Temp -6
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z1_Heat_Curve_Target_High_Temp 43
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z1_Heat_Curve_Target_Low_Temp 26
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z1_Heat_Request_Temp -2
setstate MQTT2_HeishaMon 2020-11-10 11:51:46 Z1_Temp 26
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z1_Water_Target_Temp 32
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z1_Water_Temp -78
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 Z2_Cool_Curve_Outside_High_Temp 20
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 Z2_Cool_Curve_Outside_Low_Temp 30
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 Z2_Cool_Curve_Target_High_Temp 15
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 Z2_Cool_Curve_Target_Low_Temp 10
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z2_Cool_Request_Temp 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z2_Heat_Curve_Outside_High_Temp -5
setstate MQTT2_HeishaMon 2020-11-10 11:49:53 Z2_Heat_Curve_Outside_Low_Temp 15
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z2_Heat_Curve_Target_High_Temp 55
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z2_Heat_Curve_Target_Low_Temp 35
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z2_Heat_Request_Temp 0
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z2_Temp -128
setstate MQTT2_HeishaMon 2020-11-10 11:49:52 Z2_Water_Target_Temp 45
setstate MQTT2_HeishaMon 2020-11-10 11:49:51 Z2_Water_Temp -78
setstate MQTT2_HeishaMon 2020-11-10 11:43:55 ip 192.168.1.207
setstate MQTT2_HeishaMon 2020-11-10 11:47:55 state Heizkurve
setstate MQTT2_HeishaMon 2020-11-09 16:06:14 subscriptions panasonic_heat_pump/SendRawValue panasonic_heat_pump/SetDHWTemp panasonic_heat_pump/SetForceDHW panasonic_heat_pump/SetForceDefrost panasonic_heat_pump/SetForceSterilization panasonic_heat_pump/SetHeatpump panasonic_heat_pump/SetHolidayMode panasonic_heat_pump/SetOperationMode panasonic_heat_pump/SetPowerfulMode panasonic_heat_pump/SetPump panasonic_heat_pump/SetPumpSpeed panasonic_heat_pump/SetQuietMode panasonic_heat_pump/SetZ1CoolRequestTemperature panasonic_heat_pump/SetZ1HeatRequestTemperature panasonic_heat_pump/SetZ2CoolRequestTemperature panasonic_heat_pump/SetZ2HeatRequestTemperature panasonic_heat_pump/pcb/#


Vielen Dank für das Hilfsangebot. Ich werde zu gegebener Zeit darauf zurückkommen.
Im Moment bin ich mit dem Zusammenspiel der Wärmepumpe mit Kaminofen,Thermosolaranlage, PV-Anlage beschäftigt
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Teamdrachen am 03 August 2022, 09:01:26
Danke für die Ansätze.

Meine WP läuft seit ein paar Tagen inkl. Heishamon.
Die Readings kamen sofort, die Set Befehle brauchten aber noch ein wenig Pflege.
Da fehlte "commands" base_topic/commands/SetTopic

Ich habe mir noch die max Pumpendrehzal reingenommen und die Möglichkeit die Pumpe in den Entlüftungsmodus zu schalten.
Ungedrosselt drückt die Pumpe mir um die 2,3m³ durch die Leitungen. Beim Abtauen würde mich das nicht stören, aber im Kühlmodus funktioniert die Delta  T Steuerung noch nicht so wirklich. Daher Drosselung auf 1,6m³/h

defmod MQTT2_HeishaMon MQTT2_DEVICE HeishaMon
attr MQTT2_HeishaMon DbLogInclude Watt_1,Watt_2,WatthourTotal_1,WatthourTotal_2,Watthour_1,Watthour_2,DHW_Energy_Production,DHW_Energy_Consumption
attr MQTT2_HeishaMon alias MQTT2_HeishaMon
attr MQTT2_HeishaMon event-min-interval .*:3600
attr MQTT2_HeishaMon event-on-change-reading .*
attr MQTT2_HeishaMon readingList HeishaMon:JEISHA/stats:.* { json2nameValue($EVENT, 'stats_', $JSONMAP) }\
HeishaMon:JEISHA/LWT:.* LWT\
HeishaMon:JEISHA/ip:.* ip\
HeishaMon:JEISHA/sdc/High_Pressure:.* High_Pressure\
HeishaMon:JEISHA/1wire/281b21e3112101f3:.* 281b21e3112101f3\
HeishaMon:JEISHA/s0/Watthour/1:.* Watthour_1\
HeishaMon:JEISHA/s0/WatthourTotal/1:.* WatthourTotal_1\
HeishaMon:JEISHA/s0/Watt/1:.* Watt_1\
HeishaMon:JEISHA/s0/Watthour/2:.* Watthour_2\
HeishaMon:JEISHA/s0/WatthourTotal/2:.* WatthourTotal_2\
HeishaMon:JEISHA/s0/Watt/2:.* Watt_2\
HeishaMon:JEISHA/main/Main_Inlet_Temp:.* Main_Inlet_Temp\
HeishaMon:JEISHA/main/Heatpump_State:.* Heatpump_State\
HeishaMon:JEISHA/main/Pump_Flow:.* Pump_Flow\
HeishaMon:JEISHA/main/Pump_Speed:.* Pump_Speed\
HeishaMon:JEISHA/main/Pump_Duty:.* Pump_Duty\
HeishaMon:JEISHA/main/Main_Outlet_Temp:.* Main_Outlet_Temp\
HeishaMon:JEISHA/main/Main_Hex_Outlet_Temp:.* Main_Hex_Outlet_Temp\
HeishaMon:JEISHA/main/Inside_Pipe_Temp:.* Inside_Pipe_Temp\
HeishaMon:JEISHA/main/Z1_Temp:.* Z1_Temp\
HeishaMon:JEISHA/main/Room_Thermostat_Temp:.* Room_Thermostat_Temp\
HeishaMon:JEISHA/main/Compressor_Freq:.* Compressor_Freq\
HeishaMon:JEISHA/main/Heat_Energy_Consumption:.* Heat_Energy_Consumption\
HeishaMon:JEISHA/main/High_Pressure:.* High_Pressure\
HeishaMon:JEISHA/main/Compressor_Current:.* Compressor_Current\
HeishaMon:JEISHA/main/Operations_Counter:.* Operations_Counter\
HeishaMon:JEISHA/main/Outside_Pipe_Temp:.* Outside_Pipe_Temp\
HeishaMon:JEISHA/main/Discharge_Temp:.* Discharge_Temp\
HeishaMon:JEISHA/main/Eva_Outlet_Temp:.* Eva_Outlet_Temp\
HeishaMon:JEISHA/main/Ipm_Temp:.* Ipm_Temp\
HeishaMon:JEISHA/main/Fan1_Motor_Speed:.* Fan1_Motor_Speed\
HeishaMon:JEISHA/main/Heat_Energy_Production:.* Heat_Energy_Production\
HeishaMon:JEISHA/main/Force_DHW_State:.* Force_DHW_State\
HeishaMon:JEISHA/main/Quiet_Mode_Schedule:.* Quiet_Mode_Schedule\
HeishaMon:JEISHA/main/Operating_Mode_State:.* Operating_Mode_State\
HeishaMon:JEISHA/main/Main_Target_Temp:.* Main_Target_Temp\
HeishaMon:JEISHA/main/DHW_Target_Temp:.* DHW_Target_Temp\
HeishaMon:JEISHA/main/DHW_Temp:.* DHW_Temp\
HeishaMon:JEISHA/main/Operations_Hours:.* Operations_Hours\
HeishaMon:JEISHA/main/Main_Schedule_State:.* Main_Schedule_State\
HeishaMon:JEISHA/main/Outside_Temp:.* Outside_Temp\
HeishaMon:JEISHA/main/Powerful_Mode_Time:.* Powerful_Mode_Time\
HeishaMon:JEISHA/main/Quiet_Mode_Level:.* Quiet_Mode_Level\
HeishaMon:JEISHA/main/Holiday_Mode_State:.* Holiday_Mode_State\
HeishaMon:JEISHA/main/ThreeWay_Valve_State:.* ThreeWay_Valve_State\
HeishaMon:JEISHA/main/DHW_Heat_Delta:.* DHW_Heat_Delta\
HeishaMon:JEISHA/main/Heat_Delta:.* Heat_Delta\
HeishaMon:JEISHA/main/Cool_Delta:.* Cool_Delta\
HeishaMon:JEISHA/main/DHW_Holiday_Shift_Temp:.* DHW_Holiday_Shift_Temp\
HeishaMon:JEISHA/main/Defrosting_State:.* Defrosting_State\
HeishaMon:JEISHA/main/Z1_Heat_Request_Temp:.* Z1_Heat_Request_Temp\
HeishaMon:JEISHA/main/Z1_Cool_Request_Temp:.* Z1_Cool_Request_Temp\
HeishaMon:JEISHA/main/Z1_Heat_Curve_Target_High_Temp:.* Z1_Heat_Curve_Target_High_Temp\
HeishaMon:JEISHA/main/Z1_Heat_Curve_Target_Low_Temp:.* Z1_Heat_Curve_Target_Low_Temp\
HeishaMon:JEISHA/main/Z1_Heat_Curve_Outside_High_Temp:.* Z1_Heat_Curve_Outside_High_Temp\
HeishaMon:JEISHA/main/Z1_Heat_Curve_Outside_Low_Temp:.* Z1_Heat_Curve_Outside_Low_Temp\
HeishaMon:JEISHA/main/Z2_Heat_Request_Temp:.* Z2_Heat_Request_Temp\
HeishaMon:JEISHA/main/Z2_Cool_Request_Temp:.* Z2_Cool_Request_Temp\
HeishaMon:JEISHA/main/Z1_Water_Temp:.* Z1_Water_Temp\
HeishaMon:JEISHA/main/Z2_Water_Temp:.* Z2_Water_Temp\
HeishaMon:JEISHA/main/Cool_Energy_Production:.* Cool_Energy_Production\
HeishaMon:JEISHA/main/Cool_Energy_Consumption:.* Cool_Energy_Consumption\
HeishaMon:JEISHA/main/DHW_Energy_Production:.* DHW_Energy_Production\
HeishaMon:JEISHA/main/DHW_Energy_Consumption:.* DHW_Energy_Consumption\
HeishaMon:JEISHA/main/Z1_Water_Target_Temp:.* Z1_Water_Target_Temp\
HeishaMon:JEISHA/main/Z2_Water_Target_Temp:.* Z2_Water_Target_Temp\
HeishaMon:JEISHA/main/Error:.* Error\
HeishaMon:JEISHA/main/Room_Holiday_Shift_Temp:.* Room_Holiday_Shift_Temp\
HeishaMon:JEISHA/main/Buffer_Temp:.* Buffer_Temp\
HeishaMon:JEISHA/main/Solar_Temp:.* Solar_Temp\
HeishaMon:JEISHA/main/Pool_Temp:.* Pool_Temp\
HeishaMon:JEISHA/main/Defrost_Temp:.* Defrost_Temp\
HeishaMon:JEISHA/main/Bypass_Outlet_Temp:.* Bypass_Outlet_Temp\
HeishaMon:JEISHA/main/Z2_Temp:.* Z2_Temp\
HeishaMon:JEISHA/main/DHW_Heater_State:.* DHW_Heater_State\
HeishaMon:JEISHA/main/Room_Heater_State:.* Room_Heater_State\
HeishaMon:JEISHA/main/Internal_Heater_State:.* Internal_Heater_State\
HeishaMon:JEISHA/main/External_Heater_State:.* External_Heater_State\
HeishaMon:JEISHA/main/Fan2_Motor_Speed:.* Fan2_Motor_Speed\
HeishaMon:JEISHA/main/Low_Pressure:.* Low_Pressure\
HeishaMon:JEISHA/main/Force_Heater_State:.* Force_Heater_State\
HeishaMon:JEISHA/main/Sterilization_State:.* Sterilization_State\
HeishaMon:JEISHA/main/Sterilization_Temp:.* Sterilization_Temp\
HeishaMon:JEISHA/main/Sterilization_Max_Time:.* Sterilization_Max_Time\
HeishaMon:JEISHA/main/Z1_Cool_Curve_Target_High_Temp:.* Z1_Cool_Curve_Target_High_Temp\
HeishaMon:JEISHA/main/Z1_Cool_Curve_Target_Low_Temp:.* Z1_Cool_Curve_Target_Low_Temp\
HeishaMon:JEISHA/main/Z1_Cool_Curve_Outside_High_Temp:.* Z1_Cool_Curve_Outside_High_Temp\
HeishaMon:JEISHA/main/Z1_Cool_Curve_Outside_Low_Temp:.* Z1_Cool_Curve_Outside_Low_Temp\
HeishaMon:JEISHA/main/Heating_Mode:.* Heating_Mode\
HeishaMon:JEISHA/main/Heating_Off_Outdoor_Temp:.* Heating_Off_Outdoor_Temp\
HeishaMon:JEISHA/main/Heater_On_Outdoor_Temp:.* Heater_On_Outdoor_Temp\
HeishaMon:JEISHA/main/Heat_To_Cool_Temp:.* Heat_To_Cool_Temp\
HeishaMon:JEISHA/main/Cool_To_Heat_Temp:.* Cool_To_Heat_Temp\
HeishaMon:JEISHA/main/Cooling_Mode:.* Cooling_Mode\
HeishaMon:JEISHA/main/Z2_Heat_Curve_Target_High_Temp:.* Z2_Heat_Curve_Target_High_Temp\
HeishaMon:JEISHA/main/Z2_Heat_Curve_Target_Low_Temp:.* Z2_Heat_Curve_Target_Low_Temp\
HeishaMon:JEISHA/main/Z2_Heat_Curve_Outside_High_Temp:.* Z2_Heat_Curve_Outside_High_Temp\
HeishaMon:JEISHA/main/Z2_Heat_Curve_Outside_Low_Temp:.* Z2_Heat_Curve_Outside_Low_Temp\
HeishaMon:JEISHA/main/Z2_Cool_Curve_Target_High_Temp:.* Z2_Cool_Curve_Target_High_Temp\
HeishaMon:JEISHA/main/Z2_Cool_Curve_Target_Low_Temp:.* Z2_Cool_Curve_Target_Low_Temp\
HeishaMon:JEISHA/main/Z2_Cool_Curve_Outside_High_Temp:.* Z2_Cool_Curve_Outside_High_Temp\
HeishaMon:JEISHA/main/Z2_Cool_Curve_Outside_Low_Temp:.* Z2_Cool_Curve_Outside_Low_Temp\
HeishaMon:JEISHA/main/Room_Heater_Operations_Hours:.* Room_Heater_Operations_Hours\
HeishaMon:JEISHA/main/DHW_Heater_Operations_Hours:.* DHW_Heater_Operations_Hours\
HeishaMon:JEISHA/main/Heat_Pump_Model:.* Heat_Pump_Model\
HeishaMon:JEISHA/main/Zones_State:.* Zones_State\
HeishaMon:JEISHA/main/Max_Pump_Duty:.* Max_Pump_Duty\
HeishaMon:JEISHA/main/Heater_Delay_Time:.* Heater_Delay_Time\
HeishaMon:JEISHA/main/Heater_Start_Delta:.* Heater_Start_Delta\
HeishaMon:JEISHA/main/Heater_Stop_Delta:.* Heater_Stop_Delta\
HeishaMon:JEISHA/main/Buffer_Installed:.* Buffer_Installed\
HeishaMon:JEISHA/main/DHW_Installed:.* DHW_Installed\
HeishaMon:JEISHA/main/Solar_Mode:.* Solar_Mode\
HeishaMon:JEISHA/main/Solar_On_Delta:.* Solar_On_Delta\
HeishaMon:JEISHA/main/Solar_Off_Delta:.* Solar_Off_Delta\
HeishaMon:JEISHA/main/Solar_Frost_Protection:.* Solar_Frost_Protection\
HeishaMon:JEISHA/main/Solar_High_Limit:.* Solar_High_Limit
attr MQTT2_HeishaMon room MQTT2_DEVICE
attr MQTT2_HeishaMon setList Power:0,1 JEISHA/commands/SetHeatpump\
Fluestermodus:0,1,2,3 JEISHA/commands/SetQuietMode\
Heizkurve:-5,-4,-3,-2,-1,0,1,2,3,4,5 JEISHA/commands/SetZ1HeatRequestTemperature\
Nachheizen:0,1 JEISHA/commands/SetForceDHW\
Modus:0,1,2,3,4,5,6 JEISHA/commands/SetOperationMode\
Z-Entlüften:0,1 JEISHA/commands/SetPump\
Max_Pump:100,115,125,150 JEISHA/commands/SetMaxPumpDuty\
WW-Temp: JEISHA/commands/SetDHWTemp
attr MQTT2_HeishaMon stateFormat Status: Heatpump_State\
<br>Warmwasser: DHW_Temp\
<br>Aussentemperatur: Outside_Temp\
<br>Rücklauf: Main_Inlet_Temp\
\
<br>Vorlauf: Main_Outlet_Temp\
\
<br>Target_Temp: Main_Target_Temp\
\
<br>Fluss: Pump_Flow\
<br>Verbrauch: Watt_1 Watt\
\
<br>Erzeugung: Heat_Energy_Production Watt\
<br>Frequenz: Compressor_Freq Hz\
<br>Flüstermodus: Quiet_Mode_Level\
<br>Heizkurve: Z1_Heat_Request_Temp\
<br> Leistung Boiler DHW_Energy_Production


setstate MQTT2_HeishaMon 2022-07-01 17:53:03 281b21e3112101f3 33.06
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Buffer_Installed 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Buffer_Temp -78
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Bypass_Outlet_Temp -31
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Compressor_Current 0.0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Compressor_Freq 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Cool_Delta 5
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Cool_Energy_Consumption 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Cool_Energy_Production 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Cool_To_Heat_Temp 10
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Cooling_Mode 1
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 DHW_Energy_Consumption 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 DHW_Energy_Production 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 DHW_Heat_Delta -5
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 DHW_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 DHW_Heater_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 DHW_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 DHW_Installed 1
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 DHW_Target_Temp 43
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 DHW_Temp 41
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Defrost_Temp -31
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Defrosting_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Discharge_Temp 25
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Error No error
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Eva_Outlet_Temp 28
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 External_Heater_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Fan1_Motor_Speed 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Fan2_Motor_Speed 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Force_DHW_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Force_Heater_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Heat_Delta 5
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Heat_Energy_Consumption 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Heat_Energy_Production 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Heat_Pump_Model 20
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Heat_To_Cool_Temp 15
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Heater_Delay_Time 30
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Heater_On_Outdoor_Temp -20
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Heater_Start_Delta -4
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Heater_Stop_Delta -2
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Heating_Mode 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Heating_Off_Outdoor_Temp 13
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Heatpump_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 High_Pressure 15.6
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Holiday_Mode_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:15:40 IODev m2server
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Inside_Pipe_Temp 23
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Internal_Heater_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Ipm_Temp 30
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 LWT Online
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Low_Pressure 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Main_Hex_Outlet_Temp 22
setstate MQTT2_HeishaMon 2022-08-03 08:36:49 Main_Inlet_Temp 22
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Main_Outlet_Temp 21
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Main_Schedule_State 1
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Main_Target_Temp 25
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Max_Pump_Duty 115
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Operating_Mode_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Operations_Counter 14
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Operations_Hours 2
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Outside_Pipe_Temp 26
setstate MQTT2_HeishaMon 2022-08-03 08:41:14 Outside_Temp 30
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Pool_Temp -78
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Powerful_Mode_Time 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Pump_Duty 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Pump_Flow 0.13
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Pump_Speed 0
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Quiet_Mode_Level 3
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Quiet_Mode_Schedule 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Room_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Room_Heater_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Room_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 Room_Thermostat_Temp 23
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Solar_Frost_Protection 5
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Solar_High_Limit 80
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Solar_Mode 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Solar_Off_Delta 5
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Solar_On_Delta 10
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Solar_Temp -78
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Sterilization_Max_Time 10
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Sterilization_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Sterilization_Temp 65
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 ThreeWay_Valve_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 Watt_1 8
setstate MQTT2_HeishaMon 2022-08-03 08:40:44 Watt_2 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 WatthourTotal_1 3553.50
setstate MQTT2_HeishaMon 2022-08-03 08:40:44 WatthourTotal_2 11.50
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 Watthour_1 0.00
setstate MQTT2_HeishaMon 2022-08-03 08:40:44 Watthour_2 0.00
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z1_Cool_Curve_Outside_High_Temp 30
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z1_Cool_Curve_Outside_Low_Temp 20
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z1_Cool_Curve_Target_High_Temp 18
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z1_Cool_Curve_Target_Low_Temp 10
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Z1_Cool_Request_Temp 18
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Z1_Heat_Curve_Outside_High_Temp 15
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Z1_Heat_Curve_Outside_Low_Temp -15
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Z1_Heat_Curve_Target_High_Temp 35
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Z1_Heat_Curve_Target_Low_Temp 25
setstate MQTT2_HeishaMon 2022-08-03 08:35:59 Z1_Heat_Request_Temp 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z1_Temp 21
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z1_Water_Target_Temp 25
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z1_Water_Temp -78
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Cool_Curve_Outside_High_Temp 30
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Cool_Curve_Outside_Low_Temp 20
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Cool_Curve_Target_High_Temp 10
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Cool_Curve_Target_Low_Temp 10
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z2_Cool_Request_Temp 10
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Heat_Curve_Outside_High_Temp 15
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Heat_Curve_Outside_Low_Temp -5
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Heat_Curve_Target_High_Temp 55
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Z2_Heat_Curve_Target_Low_Temp 35
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z2_Heat_Request_Temp 0
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z2_Temp -128
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z2_Water_Target_Temp 35
setstate MQTT2_HeishaMon 2022-08-03 08:40:59 Z2_Water_Temp -78
setstate MQTT2_HeishaMon 2022-08-03 08:41:00 Zones_State 0
setstate MQTT2_HeishaMon 2022-08-03 08:16:03 ip 192.168.1.136
setstate MQTT2_HeishaMon 2022-08-03 08:30:48 state Modus
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_bad_crc_reads 0
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_bad_header_reads 41
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_free_memory 77
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_good_reads 63559
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_mqtt_reconnects 15
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_timeout_reads 50
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_too_long_reads 1
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_too_short_reads 2
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_total_reads 63612
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_uptime 317901598
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_voltage 3.34
setstate MQTT2_HeishaMon 2022-08-03 08:41:19 stats_wifi 80
setstate MQTT2_HeishaMon 2022-08-03 08:16:33 subscriptions JEISHA/SendRawValue JEISHA/commands/#


"event-on-change-reading"
Bei mir ist der S0 Zähler mit 2000 Impulsen / kWh der gesprächigste Part im System.

O.K. "Schick" sieht das ganze noch nicht aus und gerade beim Modus wäre "Auto/Kühlen/etc. sicher schöner als 0,1,2

Momentan kämpfe ich aber noch mit der technischen Seite.
Mein Wärmemengenzähler kann die Kühlenergie nicht tracken und so zerhaut es mir natürlich die JAZ.
Ich könnte zu Beginn der Heizsaison den Zählerstand notieren ... bin ich aber zu faul.
Die Daten die benötigt werden kommen ja alle mit.
S0 Zähler (in Watt)
On/Off Status
Wärme/Kälteenergie
Wärmeenergie im WW Betrieb
Solltemperatur (darüber kann man triggern ob Kühlen, oder Heizen)

Ich bekomme sie nur nicht sauber zerlegt.


Also versuche ich es mit 4 Dummys, 4 Notify und 1 DOIF.

Beispiel WW Dummy
defmod WP_WW dummy
attr WP_WW alias WP_WW
attr WP_WW room Electric Energy Counter
attr WP_WW userReadings Energie integral {ReadingsVal("WP_WW","state",0)/3600}, Energie_WW integral {ReadingsVal("MQTT2_HeishaMon","DHW_Energy_Production",0)/3600}


WW-Notify
defmod nWP_WW notify MQTT2_HeishaMon:Watt_1:.* {\
  fhem("setreading WP_WW state $EVTPART1");;\
}
attr nWP_WW alias nWP_WW
attr nWP_WW room Electric Energy Counter


Das DOIF
defmod WP_Zaehler DOIF ([MQTT2_HeishaMon:DHW_Energy_Production] < 5 or [MQTT2_HeishaMon:Heat_Energy_Production] < 5 or [MQTT2_HeishaMon:Heatpump_State] < 1 )(set Kaltstrom inactive, set nWP_WW inactive, set nWP_Heizen inactive, set nWP_Standby active) DOELSEIF ([MQTT2_HeishaMon:DHW_Energy_Production] > 5)(set Kaltstrom inactive, set nWP_WW active, set nWP_Heizen inactive, set nWP_Standby inactive) DOELSEIF ([MQTT2_HeishaMon:Heat_Energy_Production] > 5  and [MQTT2_HeishaMon:Main_Target_Temp] < 20 )(set Kaltstrom active, set nWP_WW inactive, set nWP_Heizen inactive, set nWP_Standby inactive) DOELSEIF ([MQTT2_HeishaMon:Heat_Energy_Production] > 5 and [MQTT2_HeishaMon:Main_Target_Temp] > 20 )(set Kaltstrom inactive, set nWP_WW inactive, set nWP_Heizen active, set nWP_Standby inactive)
attr WP_Zaehler alias WP_Zaehler
attr WP_Zaehler room Electric Energy Counter


Analog dazu noch Kühlen/Standby/Heizen.

Das scheint so weit erst mal zu funktionieren....
Geht aber sicher noch besser... z.b. als Funktion die dann über ein Event des S0 Zähler getriggert wird und die Werte einem einzigen Device zuweist.

Möglicherweise gibt es ja noch mehr Heishamon Nutzer mit besseren FHEM/Perl Skills.
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 03 August 2022, 09:30:53
Dieses "dummy-Geschubse" ist mir immer etwas suspekt, ich würde tendenziell versuchen, das über userReadings direkt im Hauptdevice abzubilden (die "Ausstiegsbedingungen" kann man auch über "return"-Anweisungen in userReadings lösen, und man müßte auch einen passenden "trigger" hinterlegen, was aber so oder so (fast) immer zu empfehlen ist).

Was den "gesprächigen" S0-Zähler angeht: Vielleicht bietet  "event-aggregator" dafür passende Lösungen an?
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Teamdrachen am 03 August 2022, 13:35:39
Das mit den "return" Anweisungen muss ich mir mal anschauen.
Mir gefällt die Dummy Geschichte auch nicht so ganz, immerhin sind es 9 zusätzliche Devices und das könnte beim Auswerten dann schon wieder Probleme geben.
Möglicherweise geht es auch über eine Funktion die über den "Modus" getriggert wird und dann die Energiewerte der Betriebsart zuordnet.

Zumindest war es (für mich) erst mal eine Lösung um mit vertretbarem Zeitaufwand die Daten zu bekommen.
Wenn das System eine lange Zeit ohne Änderungen läuft vergisst man ganz schnell und fängt nahezu bei 0 an.

Mit dem S0 Zähler kann ich erst mal leben, zum einen brauch ich die Werte und zum anderen kann man die DB über "reduceLog" ganz gut entschlacken.

Grundsätzlich finde ich Heishamon statt Cloudmodul war eine gute Entscheidung. Es scheint nur noch nicht so weit verbreitet.
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 03 August 2022, 13:47:12
Zitat von: Teamdrachen am 03 August 2022, 13:35:39
Das mit den "return" Anweisungen muss ich mir mal anschauen.
Hier was zum Grübeln (Ausgangsreadings ggf. mal mit "setreading" ändern):
defmod tdummy dummy
attr tdummy userReadings uRresult:stamp:.* {return if ReadingsVal($name,'dontdoit',0);; return ReadingsNum($name,'stamp',0)+1},\

attr tdummy webCmd :

setstate tdummy 2022-08-03 13:03:33 dontdoit 0
setstate tdummy 2022-08-03 13:03:54 stamp 3
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 28 November 2022, 21:11:25
habe eine Panasonic 7KW Monoblock, selbst installiert und in Betrieb genommen.

nachdem ich eine halbe Ewigkeit gebraucht habe in FHEM wieder reinzukommen ist es mir gelungen die SO Werte im Dashboard darzustellen und einige andere Werte in SVG Plots darzustellen

https://forum.fhem.de/index.php/topic,130557.msg1248275.html#msg1248275

nun wollte ich mich mit den Set Befehlen beschäftigen, leider gibt es nur sehr sehr wenige Threads dazu im Netz - fhem betreffend

aber ich will es trotz allem versuchen
meine Anlage hält meinen Altbau nun schön warm, als backup habe ich Kamin und eine fast neue Gasbrennwert

hier meine RAW Definition:

defmod MQTT2_HeishaMon MQTT2_DEVICE HeishaMon
attr MQTT2_HeishaMon eventMap WatthourTotal_1
attr MQTT2_HeishaMon readingList HeishaMon:panasonic_heat_pump/log:.* log\
\
HeishaMon:panasonic_heat_pump/LWT:.* LWT\
HeishaMon:panasonic_heat_pump/ip:.* ip\
HeishaMon:panasonic_heat_pump/stats:.* { json2nameValue($EVENT) }\
HeishaMon:panasonic_heat_pump/main/Main_Inlet_Temp:.* Main_Inlet_Temp\
HeishaMon:panasonic_heat_pump/raw/data:.* data\
HeishaMon:panasonic_heat_pump/s0/Watthour/2:.* Watthour_2\
HeishaMon:panasonic_heat_pump/s0/WatthourTotal/2:.* WatthourTotal_2\
HeishaMon:panasonic_heat_pump/s0/Watt/2:.* Watt_2\
HeishaMon:panasonic_heat_pump/s0/Watthour/1:.* Watthour_1\
HeishaMon:panasonic_heat_pump/s0/WatthourTotal/1:.* WatthourTotal_1\
HeishaMon:panasonic_heat_pump/s0/Watt/1:.* Watt_1\
HeishaMon:panasonic_heat_pump/main/Heatpump_State:.* Heatpump_State\
HeishaMon:panasonic_heat_pump/main/Pump_Flow:.* Pump_Flow\
HeishaMon:panasonic_heat_pump/main/Force_DHW_State:.* Force_DHW_State\
HeishaMon:panasonic_heat_pump/main/Quiet_Mode_Schedule:.* Quiet_Mode_Schedule\
HeishaMon:panasonic_heat_pump/main/Operating_Mode_State:.* Operating_Mode_State\
HeishaMon:panasonic_heat_pump/main/Main_Outlet_Temp:.* Main_Outlet_Temp\
HeishaMon:panasonic_heat_pump/main/Main_Target_Temp:.* Main_Target_Temp\
HeishaMon:panasonic_heat_pump/main/Compressor_Freq:.* Compressor_Freq\
HeishaMon:panasonic_heat_pump/main/DHW_Target_Temp:.* DHW_Target_Temp\
HeishaMon:panasonic_heat_pump/main/DHW_Temp:.* DHW_Temp\
HeishaMon:panasonic_heat_pump/main/Operations_Hours:.* Operations_Hours\
HeishaMon:panasonic_heat_pump/main/Operations_Counter:.* Operations_Counter\
HeishaMon:panasonic_heat_pump/main/Main_Schedule_State:.* Main_Schedule_State\
HeishaMon:panasonic_heat_pump/main/Outside_Temp:.* Outside_Temp\
HeishaMon:panasonic_heat_pump/main/Heat_Energy_Production:.* Heat_Energy_Production\
HeishaMon:panasonic_heat_pump/main/Heat_Energy_Consumption:.* Heat_Energy_Consumption\
HeishaMon:panasonic_heat_pump/main/Powerful_Mode_Time:.* Powerful_Mode_Time\
HeishaMon:panasonic_heat_pump/main/Quiet_Mode_Level:.* Quiet_Mode_Level\
HeishaMon:panasonic_heat_pump/main/Holiday_Mode_State:.* Holiday_Mode_State\
HeishaMon:panasonic_heat_pump/main/ThreeWay_Valve_State:.* ThreeWay_Valve_State\
HeishaMon:panasonic_heat_pump/main/Outside_Pipe_Temp:.* Outside_Pipe_Temp\
HeishaMon:panasonic_heat_pump/main/DHW_Heat_Delta:.* DHW_Heat_Delta\
HeishaMon:panasonic_heat_pump/main/Heat_Delta:.* Heat_Delta\
HeishaMon:panasonic_heat_pump/main/Cool_Delta:.* Cool_Delta\
HeishaMon:panasonic_heat_pump/main/DHW_Holiday_Shift_Temp:.* DHW_Holiday_Shift_Temp\
HeishaMon:panasonic_heat_pump/main/Defrosting_State:.* Defrosting_State\
HeishaMon:panasonic_heat_pump/main/Z1_Heat_Request_Temp:.* Z1_Heat_Request_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Cool_Request_Temp:.* Z1_Cool_Request_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Heat_Curve_Target_High_Temp:.* Z1_Heat_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Heat_Curve_Target_Low_Temp:.* Z1_Heat_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Heat_Curve_Outside_High_Temp:.* Z1_Heat_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Heat_Curve_Outside_Low_Temp:.* Z1_Heat_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Room_Thermostat_Temp:.* Room_Thermostat_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Heat_Request_Temp:.* Z2_Heat_Request_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Cool_Request_Temp:.* Z2_Cool_Request_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Water_Temp:.* Z1_Water_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Water_Temp:.* Z2_Water_Temp\
HeishaMon:panasonic_heat_pump/main/Cool_Energy_Production:.* Cool_Energy_Production\
HeishaMon:panasonic_heat_pump/main/Cool_Energy_Consumption:.* Cool_Energy_Consumption\
HeishaMon:panasonic_heat_pump/main/DHW_Energy_Production:.* DHW_Energy_Production\
HeishaMon:panasonic_heat_pump/main/DHW_Energy_Consumption:.* DHW_Energy_Consumption\
HeishaMon:panasonic_heat_pump/main/Z1_Water_Target_Temp:.* Z1_Water_Target_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Water_Target_Temp:.* Z2_Water_Target_Temp\
HeishaMon:panasonic_heat_pump/main/Error:.* Error\
HeishaMon:panasonic_heat_pump/main/Room_Holiday_Shift_Temp:.* Room_Holiday_Shift_Temp\
HeishaMon:panasonic_heat_pump/main/Buffer_Temp:.* Buffer_Temp\
HeishaMon:panasonic_heat_pump/main/Solar_Temp:.* Solar_Temp\
HeishaMon:panasonic_heat_pump/main/Pool_Temp:.* Pool_Temp\
HeishaMon:panasonic_heat_pump/main/Main_Hex_Outlet_Temp:.* Main_Hex_Outlet_Temp\
HeishaMon:panasonic_heat_pump/main/Discharge_Temp:.* Discharge_Temp\
HeishaMon:panasonic_heat_pump/main/Inside_Pipe_Temp:.* Inside_Pipe_Temp\
HeishaMon:panasonic_heat_pump/main/Defrost_Temp:.* Defrost_Temp\
HeishaMon:panasonic_heat_pump/main/Eva_Outlet_Temp:.* Eva_Outlet_Temp\
HeishaMon:panasonic_heat_pump/main/Bypass_Outlet_Temp:.* Bypass_Outlet_Temp\
HeishaMon:panasonic_heat_pump/main/Ipm_Temp:.* Ipm_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Temp:.* Z1_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Temp:.* Z2_Temp\
HeishaMon:panasonic_heat_pump/main/DHW_Heater_State:.* DHW_Heater_State\
HeishaMon:panasonic_heat_pump/main/Room_Heater_State:.* Room_Heater_State\
HeishaMon:panasonic_heat_pump/main/Internal_Heater_State:.* Internal_Heater_State\
HeishaMon:panasonic_heat_pump/main/External_Heater_State:.* External_Heater_State\
HeishaMon:panasonic_heat_pump/main/Fan1_Motor_Speed:.* Fan1_Motor_Speed\
HeishaMon:panasonic_heat_pump/main/Fan2_Motor_Speed:.* Fan2_Motor_Speed\
HeishaMon:panasonic_heat_pump/main/High_Pressure:.* High_Pressure\
HeishaMon:panasonic_heat_pump/main/Pump_Speed:.* Pump_Speed\
HeishaMon:panasonic_heat_pump/main/Low_Pressure:.* Low_Pressure\
HeishaMon:panasonic_heat_pump/main/Compressor_Current:.* Compressor_Current\
HeishaMon:panasonic_heat_pump/main/Force_Heater_State:.* Force_Heater_State\
HeishaMon:panasonic_heat_pump/main/Sterilization_State:.* Sterilization_State\
HeishaMon:panasonic_heat_pump/main/Sterilization_Temp:.* Sterilization_Temp\
HeishaMon:panasonic_heat_pump/main/Sterilization_Max_Time:.* Sterilization_Max_Time\
HeishaMon:panasonic_heat_pump/main/Z1_Cool_Curve_Target_High_Temp:.* Z1_Cool_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Cool_Curve_Target_Low_Temp:.* Z1_Cool_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Cool_Curve_Outside_High_Temp:.* Z1_Cool_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z1_Cool_Curve_Outside_Low_Temp:.* Z1_Cool_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Heating_Mode:.* Heating_Mode\
HeishaMon:panasonic_heat_pump/main/Heating_Off_Outdoor_Temp:.* Heating_Off_Outdoor_Temp\
HeishaMon:panasonic_heat_pump/main/Heater_On_Outdoor_Temp:.* Heater_On_Outdoor_Temp\
HeishaMon:panasonic_heat_pump/main/Heat_To_Cool_Temp:.* Heat_To_Cool_Temp\
HeishaMon:panasonic_heat_pump/main/Cool_To_Heat_Temp:.* Cool_To_Heat_Temp\
HeishaMon:panasonic_heat_pump/main/Cooling_Mode:.* Cooling_Mode\
HeishaMon:panasonic_heat_pump/main/Z2_Heat_Curve_Target_High_Temp:.* Z2_Heat_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Heat_Curve_Target_Low_Temp:.* Z2_Heat_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Heat_Curve_Outside_High_Temp:.* Z2_Heat_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Heat_Curve_Outside_Low_Temp:.* Z2_Heat_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Cool_Curve_Target_High_Temp:.* Z2_Cool_Curve_Target_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Cool_Curve_Target_Low_Temp:.* Z2_Cool_Curve_Target_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Cool_Curve_Outside_High_Temp:.* Z2_Cool_Curve_Outside_High_Temp\
HeishaMon:panasonic_heat_pump/main/Z2_Cool_Curve_Outside_Low_Temp:.* Z2_Cool_Curve_Outside_Low_Temp\
HeishaMon:panasonic_heat_pump/main/Room_Heater_Operations_Hours:.* Room_Heater_Operations_Hours\
HeishaMon:panasonic_heat_pump/main/DHW_Heater_Operations_Hours:.* DHW_Heater_Operations_Hours\
HeishaMon:panasonic_heat_pump/main/Heat_Pump_Model:.* Heat_Pump_Model\
HeishaMon:panasonic_heat_pump/main/Pump_Duty:.* Pump_Duty\
HeishaMon:panasonic_heat_pump/main/Zones_State:.* Zones_State\
HeishaMon:panasonic_heat_pump/main/Max_Pump_Duty:.* Max_Pump_Duty\
HeishaMon:panasonic_heat_pump/main/Heater_Delay_Time:.* Heater_Delay_Time\
HeishaMon:panasonic_heat_pump/main/Heater_Start_Delta:.* Heater_Start_Delta\
HeishaMon:panasonic_heat_pump/main/Heater_Stop_Delta:.* Heater_Stop_Delta\
HeishaMon:panasonic_heat_pump/main/Buffer_Installed:.* Buffer_Installed\
HeishaMon:panasonic_heat_pump/main/DHW_Installed:.* DHW_Installed\
HeishaMon:panasonic_heat_pump/main/Solar_Mode:.* Solar_Mode\
HeishaMon:panasonic_heat_pump/main/Solar_On_Delta:.* Solar_On_Delta\
HeishaMon:panasonic_heat_pump/main/Solar_Off_Delta:.* Solar_Off_Delta\
HeishaMon:panasonic_heat_pump/main/Solar_Frost_Protection:.* Solar_Frost_Protection\
HeishaMon:panasonic_heat_pump/main/Solar_High_Limit:.* Solar_High_Limit\
HeishaMon:panasonic_heat_pump/main/Pump_Flowrate_Mode:.* Pump_Flowrate_Mode
attr MQTT2_HeishaMon room MQTT2_DEVICE
attr MQTT2_HeishaMon userReadings MQTT2_HeishaMon.Watt_1

setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Buffer_Installed 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Buffer_Temp -78
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Bypass_Outlet_Temp -31
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Compressor_Current 0.0
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Compressor_Freq 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Cool_Delta 5
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Cool_Energy_Consumption 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Cool_Energy_Production 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Cool_To_Heat_Temp 10
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Cooling_Mode 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 DHW_Energy_Consumption 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 DHW_Energy_Production 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 DHW_Heat_Delta -8
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 DHW_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 DHW_Heater_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 DHW_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 DHW_Installed 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 DHW_Target_Temp 52
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 DHW_Temp -128
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Defrost_Temp -31
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Defrosting_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Discharge_Temp 17
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Error No error
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Eva_Outlet_Temp 13
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 External_Heater_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Fan1_Motor_Speed 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Fan2_Motor_Speed 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Force_DHW_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Force_Heater_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Heat_Delta 3
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Heat_Energy_Consumption 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Heat_Energy_Production 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Heat_Pump_Model 20
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Heat_To_Cool_Temp 15
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Heater_Delay_Time 30
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Heater_On_Outdoor_Temp 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Heater_Start_Delta -4
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Heater_Stop_Delta -2
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Heating_Mode 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Heating_Off_Outdoor_Temp 35
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Heatpump_State 1
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 High_Pressure 10.0
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Holiday_Mode_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:29:36 IODev mqtt2s
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Inside_Pipe_Temp 24
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Internal_Heater_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:56:06 Ipm_Temp 15
setstate MQTT2_HeishaMon 2022-11-28 20:58:05 LWT Online
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Low_Pressure 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Main_Hex_Outlet_Temp 32
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Main_Inlet_Temp 32
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Main_Outlet_Temp 32
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Main_Schedule_State 1
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Main_Target_Temp 35
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Max_Pump_Duty 150
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Operating_Mode_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Operations_Counter 171
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Operations_Hours 210
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Outside_Pipe_Temp 9
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Outside_Temp 9
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Pool_Temp -78
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Powerful_Mode_Time 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Pump_Duty 150
setstate MQTT2_HeishaMon 2022-11-28 20:58:07 Pump_Flow 38.80
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Pump_Flowrate_Mode 1
setstate MQTT2_HeishaMon 2022-11-28 20:58:07 Pump_Speed 3900
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Quiet_Mode_Level 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:06 Quiet_Mode_Schedule 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Room_Heater_Operations_Hours 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Room_Heater_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Room_Holiday_Shift_Temp -15
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 Room_Thermostat_Temp 23
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Solar_Frost_Protection 5
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Solar_High_Limit 80
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Solar_Mode 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Solar_Off_Delta 5
setstate MQTT2_HeishaMon 2022-11-28 20:54:10 Solar_On_Delta 10
setstate MQTT2_HeishaMon 2022-11-28 20:54:08 Solar_Temp -78
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Sterilization_Max_Time 10
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Sterilization_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:54:09 Sterilization_Temp 65
setstate MQTT2_HeishaMon 2022-11-28 20:54:07 ThreeWay_Valve_State 0
setstate MQTT2_HeishaMon 2022-11-28 20:58:39 Watt_1 133
setstate MQTT2_HeishaMon 2022-11-28 20:57:50 Watt_2 0
setstate MQTT2_HeishaMon 2022-11-27 04:25:22 Watth0m p


wenn ich die mit der von Teamdrachen vergleiche fällt mir auf das bei mir in der RAW Definition Jeisha fehlt
soweit ich den Code bisher verstehe geht es hier um die set/command Befehle
Jeisha habe ich aus dem Code entfernt

attr MQTT2_HeishaMon room MQTT2_DEVICE
attr MQTT2_HeishaMon setList Power:0,1 /commands/SetHeatpump\
Fluestermodus:0,1,2,3 /commands/SetQuietMode\
Heizkurve:-5,-4,-3,-2,-1,0,1,2,3,4,5 /commands/SetZ1HeatRequestTemperature\
Nachheizen:0,1 /commands/SetForceDHW\
Modus:0,1,2,3,4,5,6 /commands/SetOperationMode\
Z-Entlüften:0,1 /commands/SetPump\
Max_Pump:100,115,125,150 /commands/SetMaxPumpDuty\
WW-Temp: /commands/SetDHWTemp
attr MQTT2_HeishaMon stateFormat Status: Heatpump_State\
<br>Warmwasser: DHW_Temp\
<br>Aussentemperatur: Outside_Temp\
<br>Rücklauf: Main_Inlet_Temp\
\
<br>Vorlauf: Main_Outlet_Temp\
\
<br>Target_Temp: Main_Target_Temp\
\
<br>Fluss: Pump_Flow\
<br>Verbrauch: Watt_1 Watt\
\
<br>Erzeugung: Heat_Energy_Production Watt\
<br>Frequenz: Compressor_Freq Hz\
<br>Flüstermodus: Quiet_Mode_Level\
<br>Heizkurve: Z1_Heat_Request_Temp\
<br> Leistung Boiler DHW_Energy_Production



habe ich das soweit erst einmal verstanden ?
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 28 November 2022, 21:26:36
Prinzipiell wäre meine Empfehlung immer, zunächst mit einem einfachen publish-Befehl zu checken, ob das paßt.

Also z.B. so:
set mqtt2s publish panasonic_heat_pump/commands/SetZ1HeatRequestTemperature -2


Dann sollte klarer sein, wie das zusammenzupuzzeln ist.

Ansonsten sollten die Benennungen in der setList mit denen in der readingList (bzw. in jsonMap, wenn JSON im Spiel ist) zusammenpassen. Sehe ich hier auch nicht.

Es gibt übrigens eine Reihe von Threads zu diversen Heizgeräten, ggf. sollte man sich da anhängen, was "gute" Reading-Namen angeht. Denglish ist jedenfalls m.E. nicht erstrebenswert.
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 28 November 2022, 21:40:12
die WP war kurz vorher angelaufen
mit deinem Code ist sie wenige Sekunden gestoppt,
nun warte ich mal einige Minuten bevor ich wieder +2 sende

sorry
komme nicht aus der EDV Ecke
bin 62
in der Schule ohne EDV groß geworden
und auch English hatte damals eine andere Bedeutung
aufgrund meiner MGs, kannst ja mal schauen, habe gerade den hier: MG YA 1675 restauriert, komme ich langsam wieder in mein Schul English rein.
binn Arzt und habe mit dem coden eigentlich nie was zu tun gehabt.
hat trotzdem geklappt, war aber holprig

Danke !
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 28 November 2022, 21:52:06
Na ja, immerhin scheinen wir einen Treffer beim Topic zu haben...

Bin übigens auch kein EDV'ler, hatte nur das Vergnügen, zwischenzeitlich einiges an Erfahrung angesammelt zu haben. Falls du ein Kochrezept suchst - ich gehe eigentlich bei was neuem im Bereich MQTT immer in etwa so vor wie hier beschrieben (etwas kurz gefaßt und ausbaufähig, zugegeben): https://wiki.fhem.de/wiki/MQTT2_DEVICE_-_Schritt_f%C3%BCr_Schritt
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 28 November 2022, 22:01:15
das schalten der Anlage funktioniert so schon einmal, kann es ja ohne aufzustehen am SO Port erkennen ;-)

so das war es erst einmal für heute
Danke !

was würdest du als nächsten Schritt empfehlen?

Ich werde schreibe ja alles immer hier zusammen, auch meine Irrwege, ev hilft das ja auch anderen.
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 28 November 2022, 22:12:58
Zitat von: Franz Tenbrock am 28 November 2022, 22:01:15
was würdest du als nächsten Schritt empfehlen?
RTFM - erst das Schritt für Schritt-Wiki, dann bitte den letzten "vernünftigen" Thread zu Thermostaten@MQTT (oder vielleicht den hier: https://forum.fhem.de/index.php/topic,116535.0.html (https://forum.fhem.de/index.php/topic,116535.0.html)), und dann nochmal langsam das verlinkte Schritt für Schritt.

Zitat
Ich werde schreibe ja alles immer hier zusammen, auch meine Irrwege, ev hilft das ja auch anderen.
Die Irrwege sollten wir und sparen, es ist immer wieder dasselbe, nur etwas anders gelagert. Allerdings scheint das hier kein "reines Thermostat"-Ding zu sein, von daher hilft vielleicht auch der Thread zu ems-esp weiter (für Denkanstöße, nicht zum Kopieren)...
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 29 November 2022, 18:47:17
ob ich das hinbekomme  :o

habe gerade etwas im Netz gesucht und das hier gefunden
https://github.com/Egyras/HeishaMon/blob/master/MQTT-Topics.md

dann habe ich mal ein ganz einfaches Kommando für meine Kleine abgesetzt

set mqtt2s publish panasonic_heat_pump/commands/SetHeatpump 0
und schon war sie aus,
muss wohl noch sehr viel lesen...
heute abend erst mal Stammtisch Gänse essen  8)

ev meldet sich ja der Kollege der das alles schon laufen hat
abschreiben ist leichter, aber ich werde dran bleiben

werde erst einmal das eine oder andere Kommando probieren, so ganz viel muss man ja eh nicht steuernd eingreifen wenn die Heizkurve vernünftig eingestellt ist.
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 29 November 2022, 19:13:40
Zitat von: Franz Tenbrock am 29 November 2022, 18:47:17
ob ich das hinbekomme  :o
Jedenfalls ich bin optimistisch :) .
Der Anfang ist ja gemacht, und anscheinend ist auch der Groschen gefallen.

Klar, das ist mühsam, das im einzelnen zusammenzupuzzeln, aber du wirst sehen, am Ende ist es nicht sooo schwer, wenn man mal "drin" ist. Und fragen ist ja erlaubt ;) .

Zu dem "off"-Befehl würde mich z.B. direkt interessieren, was da von dem Gerät zurückkommt (MQTT-Verkehr beobachten/mitschneiden; dann können wir hoffentlich den "state"-Kreis mit on/off schließen).
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 29 November 2022, 23:26:12
Befehl senden und parallel mit event monitor mitschneiden ?
meinst du das ?
habs mal gemacht

2022-11-29 23:11:40 MQTT2_SERVER mqtt2s lastPublish: panasonic_heat_pump/commands/SetHeatpump:0
2022-11-29 23:11:40 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:11:40 2022 (355655759): set heatpump state to 1
2022-11-29 23:11:40 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:11:40 2022 (355655762): sent bytes: 111 including checksum value: 145 
2022-11-29 23:11:41 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:11:41 2022 (355656206): Received 203 bytes data
2022-11-29 23:11:41 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:11:41 2022 (355656208): Checksum and header received ok!
2022-11-29 23:11:41 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:11:41 2022 (355656210): received TOP0 Heatpump_State: 0
2022-11-29 23:11:41 MQTT2_DEVICE MQTT2_HeishaMon Heatpump_State: 0


das mitschneiden des einschalten hat nicht geklappt, mein Fehler
daher erneut ausgeschaltet, am Display auch kontrolliert, ist wirklich aus

2022-11-29 23:19:19 MQTT2_SERVER mqtt2s lastPublish: panasonic_heat_pump/commands/SetHeatpump:0
2022-11-29 23:19:19 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:19 2022 (356114915): set heatpump state to 1
2022-11-29 23:19:19 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:19 2022 (356114918): sent bytes: 111 including checksum value: 145 
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:20 2022 (356115399): Received 203 bytes data
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:20 2022 (356115402): Checksum and header received ok!
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:20 2022 (356115404): received TOP1 Pump_Flow: 38.44
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon Pump_Flow: 38.44
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:20 2022 (356115410): received TOP15 Heat_Energy_Production: 6400
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon Heat_Energy_Production: 6400
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:20 2022 (356115422): received TOP62 Fan1_Motor_Speed: 560
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon Fan1_Motor_Speed: 560
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:19:20 2022 (356115426): received TOP67 Compressor_Current: 6.0
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon Compressor_Current: 6.0
2022-11-29 23:19:20 MQTT2_DEVICE MQTT2_HeishaMon data: q�V�RIUYUUUUe)�����qq��������{x~yy�������{���������������=x� ~||~UUU!xYe�� 4e�� �e����22��222�������a�a�m2q&N�9Fy��!�



hier nun das einschalten:

2022-11-29 23:24:11 MQTT2_SERVER mqtt2s lastPublish: panasonic_heat_pump/commands/SetHeatpump:1
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:24:11 2022 (356406393): set heatpump state to 2
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:24:11 2022 (356406396): sent bytes: 111 including checksum value: 144 
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:24:11 2022 (356406894): Received 203 bytes data
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:24:11 2022 (356406896): Checksum and header received ok!
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:24:11 2022 (356406900): received TOP14 Outside_Temp: 9
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon Outside_Temp: 9
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon log: Tue Nov 29 22:24:11 2022 (356406906): received TOP43 Z2_Water_Target_Temp: 41
2022-11-29 23:24:11 MQTT2_DEVICE MQTT2_HeishaMon Z2_Water_Target_Temp: 41


das state für ein ist dann wohl 2 und aus ist 1, nicht wie erwartet 0 und 1
nun ist sie wieder an ;-)
n8
muss morgen früh raus
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 30 November 2022, 17:47:04
Jein...

Eigentlich geht es (nur) um den Verkehr, wie er per MQTT erfolgt. Den kann man z.B. mit "show MQTT traffic" am IO sichtbar machen (filtern ist möglich!), oder man kann sich von außen mit entsprechenden Tools (z.B. mit "mosquitto_sub") einklinken, ganz nach Gusto.

Aus dem Event-Log kann man aber schon ablesen, dass und wo die Rückmeldung kommt. Aus
HeishaMon:panasonic_heat_pump/main/Heatpump_State:.* Heatpump_State\
würde ich dann sowas machen:
panasonic_heat_pump/main/Heatpump_State:.* { $EVENT ? {state=>'on'} : {state=>'off'} }
(Falls du dich wunderst, wo die "CID" HeishaMon abgeblieben ist: Die ist m.E. verzichtbar, und so sieht man gleich, wo man schon was gemacht hat...

Und in setStateList würde ich on und off aufnehmen.
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 30 November 2022, 19:06:47
den ersten Schritt habe ich schon mal recht schnell hinbekommen,
da gab es mal ein Tool von Rudi ;-) ...  https://forum.fhem.de/index.php?topic=127223.0

hab die Dame dann mal abgeschaltet und den Traffic mitgeschnitten
hoffe das es so nun richtig war  ;)


SENT

panasonic_heat_pump/commands/SetHeatpump

0
HeishaMon

panasonic_heat_pump/log

Wed Nov 30 17:56:38 2022 (426752420): set heatpump state to 1


und da es draussen kalt ist gleich auch wieder ein
Filter habe ich gesehen, aber nach was filtern....

geht auch so, muss man halt suchen

anbei ein paar snaps

Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 30 November 2022, 19:22:51
Hmmm, sieht irgendwie anders aus als erwartet, aber du bist auf jeden Fall auf der richtigen Spur. Blöd ist halt, dass der "log"-Zweig m.E. nicht sinnvoll für Zustandsauswertungen taugt. Der scheint wirklich nur für's loggen gedacht zu sein.

Kurz: Das scheint also nicht so zu klappen wie von mir gedacht....
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: rudolfkoenig am 30 November 2022, 20:21:17
Auch etwas verwirrend:
ZitatSENT panasonic_heat_pump/commands/SetHeatpump 0
HeishaMon panasonic_heat_pump/log ...set heatpump state to 1
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 30 November 2022, 20:23:26
sie macht aber das was sie soll
mit o geht sie aus im state dann1 mit 1 geht sie an im state dann 2

https://github.com/Egyras/HeishaMon/blob/master/MQTT-Topics.md

??
mache ich da was falsch
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: rudolfkoenig am 30 November 2022, 20:25:38
Sag ich doch: verwirrend :)
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Beta-User am 30 November 2022, 20:39:45
 :o verwirrend kann man das auch nennen...

Dann paßt natürlich mein Code-Vorschlag auch nicht so ganz, sollte dann eher so sein:
panasonic_heat_pump/main/Heatpump_State:.* { $EVENT == 2 ? {state=>'on'} : {state=>'off'} }
(Aber natürlich nur, wenn da was auf diesem Topic halbwegs zeitnah zurückkommt...).

(OT: Man könnte den Eindruck haben, die diversen Firmen (?) lassen immer ihre "kreativsten Leute" von der Leine, wenn MQTT gefordert wird... Was man da nicht alles zu sehen bekommt! Ohne Worte...)
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: der-Lolo am 30 November 2022, 20:41:14
Vermutlich gibt Dir die Wärmepumpe auch einen StanBy als state. Hast Du einen Durchflusswächter?

Bei der Geisha gibt es den sogenannten "Schnüffelmodus" wenn ich sie einschalte geht sie ein paar minuten in den Schnüffelmodus bevor sie den Kompressor zuschaltet und "heizt".
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 30 November 2022, 20:47:49
Durchflußwächter ?
helfe mir bitte auf die Sprünge

anbei ein Bild was die Pumpe macht

ich bin noch ganz neu im Thema, bin froh das mein Haus schön warm ist mit dem Teil und der Verbrauch passt auch wohl

Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: der-Lolo am 01 Dezember 2022, 05:28:55
In meiner Installation arbeitet ein zusätzlicher Wärmemengenzähler - an diesem kann ich ablesen wieviel liter pro Stunde im Haus durch die Rohre geschickt werden. Genau genommen sollte der state 5 Zustände haben - aus, stdBy, ein/heizen, ein/Speicher, abtauen - bei mir kann ich das auch an den unterschiedlichen Durchflussmengen gut erkennen.

aus = leistungsaufnahme < 20Watt (Durchfluss 0l/h)
std.By = leistungsaufnahme > 20 < 50Watt (Durchfluss 700l/h)
ein/heizen = Kompressorstrom > 0Amp + Ventilstellung Heizen (Durchfluss 1000l/h)
ein/Speicher = Kompressorstrom > 0Amp + Ventilstellung Speicher (Durchfluss 1200l/h)
abtauen = RL > VL  (Durchfluss 1600l/h)
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 01 Dezember 2022, 18:37:47
Hallo den habe ich auch im RL eingebaut, aber nicht online auslesbar
Schritt für Schritt nun,
Anlage läuft nun sicher und macht zur Zeit die Bude gut warm
Habe 10 Sensoren OWX an den Leitungen unnd kann das problemlos seit Jahren loggen und auslesen
so wiess ich was die Anlage macht
nun binich dabei auch das Heishamon zu loggen und ggf auch darüber zu steuern,
zB Heizung am WE ausmachen wenn wir den Kamin im Wohnzimmer anmachen
oder mal die Heizung runterfahren wenn wir einige Tag ausser Haus sind.
Zur Zeit ist das aber auch Spieltrieb, und Spass mal wieder was hier zu machen
Der US Sensor für die Zisterne funktioniert leider auch nicht mehr
Immer schade wenn kollegen hier eine Anlage laufen haben, der Code dann aber leider nicht verfügbar ist.
experimentiere gerade auch mit den DOIFs von Damian

Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 02 Dezember 2022, 19:01:02
mal wieder im WEWb gesucht und das gefunden

https://solaranzeige.de/phpBB3/viewtopic.php?t=2286&start=30

Für alle Heishamon Besitzer noch ein weiterer Trick / Tipp:
Wenn die optionale Zusatzplatine CZ-NS4P nicht eingebaut ist, man aber trotzdem SG-Ready Stati und Leistungsbegrenzung nutzen will, dann kann Heishamon diese optionale Platine emulieren. Dazu einfach unter Settings "Emulate optional PCB" aktivieren. Im Menü der WP muss dann auch die optionale Platine auf "Ja" und die Leistungssteuerung auf "Ja" gesetzt werden, beides zu finden in den Systemeinstellungen / Installateurs-Menü. Jetzt kann man wieder per MQTT oder per Web-API Einstellungen zur WP senden, wie wenn sie an der Zusatzplatine anliegen würden.

Um z.B. die Leistungsbegrenzung einzustellen (erhöht bei mir den COP bei der Warmwasserbereitung deutlich) folgenden Befehl senden:
http://192.168.xxx.xxx/command?SetDemandControl=53 (Einstellung 10%)
http://192.168.xxx.xxx/command?SetDemandControl=133 (Einstellung 50%)

nicht für Fhem direkt
aber ev doch brauchbar

nicht das ich wüsste das ich das schon eingestellt hätte, aber Befehle senden klappt ja trotzdem
Titel: Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
Beitrag von: Franz Tenbrock am 02 Dezember 2022, 20:32:40
Hallo
der Lolo ist ja ein alter Hase hier
hast du auch eine Pana ?

https://forum.fhem.de/index.php/topic,80916.msg729625.html#msg729625

die alte Platine im Einsatz?