Autor Thema: Heishamon - Befehle senden und Readings übersichtlich darstellen  (Gelesen 1644 mal)

Offline thomasg

  • Jr. Member
  • **
  • Beiträge: 53
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 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

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4580
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #1 am: 17 September 2020, 07:52:20 »
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 :)
« Letzte Änderung: 17 September 2020, 07:54:17 von Wzut »
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18998
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #2 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.
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline sdz36

  • New Member
  • *
  • Beiträge: 10
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #3 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 3Mit 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/#



Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18998
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #4 am: 10 November 2020, 11:06:30 »
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...
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline sdz36

  • New Member
  • *
  • Beiträge: 10
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #5 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

Offline Teamdrachen

  • Jr. Member
  • **
  • Beiträge: 89
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #6 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.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18998
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #7 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?
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Offline Teamdrachen

  • Jr. Member
  • **
  • Beiträge: 89
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #8 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.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 18998
Antw:Heishamon - Befehle senden und Readings übersichtlich darstellen
« Antwort #9 am: 03 August 2022, 13:47:12 »
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
Server: HP-T620@Debian 11, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files