Hallo,
ich versuche das Modul zu nutzen um Werte aus der CMI auszulesen.
Grundsätzlich funktioniert das aber leider sind die Werte teilweise falsch bzw. falsch formatiert.
Bei der Einheit Temperatur funktioniert es wie es soll.
Bei anderen Einheiten leider nicht.
Hier die RAW Definition des Node
defmod COE_Node_cmi_22 COE_Node 22
attr COE_Node_cmi_22 readingsConfigAnalog 1=WW_Sollwert 2=Inverter_Power 3=PV_Abdeckung 4=Stromaufnahme_NHWP
attr COE_Node_cmi_22 room COE_Node
setstate COE_Node_cmi_22 defined
setstate COE_Node_cmi_22 2023-01-08 10:46:53 Inverter_Power 4.0
setstate COE_Node_cmi_22 2023-01-08 10:41:53 PV_Abdeckung 39
setstate COE_Node_cmi_22 2023-01-08 10:47:53 Stromaufnahme_NHWP 43
setstate COE_Node_cmi_22 2023-01-07 14:15:23 WW_Sollwert 43.0
setstate COE_Node_cmi_22 2023-01-07 13:10:56 state defined
1=WW_Sollwert
RAW=43.0 -> korrekt
2=Inverter_Power
RAW=4.0 -> falsch -> 0.45 kW (im CMI CoE Ausgang steht 0.40 kW, das muss ich nochmal anschauen. Da stimmt dann nur das Format nicht. 0.45 kW steht im Analogausgang des NHWP-CAN-BC2. Im Analogeingang der CMI steht schon 0.40 kW)
3=PV_Abdeckung
RAW=39 -> korrekt -> 39 %
4=Stromaufnahme_NHWP
RAW=43 -> falsch -> 4,3 kWh
Ich glaube in deinem anderen Modul mit TA_JSON_CMI muss man doch bei den Readings auch die Einheit mitgeben. Könnte man das hier auch so machen?
Oder hast du ein funktionierendes StateFormat das ich einfach nutzen könnte?
Danke dir schonmal für deine Mühe. Bin echt froh das ich meine Wärmepumpe Mal ordentlich einbinden kann

Sind ja nur paar Schönheitsreparaturen

Gruß dreitakter