Meine Z-wave Thermostat hat FHEM so angelegt :
Internals:
DEF cfba8db6 73
FUUID 5c80f2d1-f33f-775d-3d8c-721cd82ab5c7e1bb
IODev ZWAVE2
LASTInputDev ZWAVE2
MSGCNT 1131
NAME HeizungWC
NR 305
STATE configTemperatureSensor FFloorMode
TYPE ZWave
ZWAVE2_MSGCNT 1131
ZWAVE2_RAWMSG 00040049063105012200cb
ZWAVE2_TIME 2019-03-16 18:52:57
ZWaveSubDevice no
cmdsPending 0
homeId cfba8db6
isWakeUp
lastMsgSent 1552758593.73091
nodeIdHex 49
READINGS:
2019-03-09 13:10:51 SEND_DATA failed:00
2019-03-16 12:26:54 UNPARSED SWITCH_BINARY 052500040000
2019-03-16 18:31:15 basicReport 0
2019-03-16 18:49:44 configAHiAirMaxLimit 350
2019-03-16 18:49:44 configALoAirMinLimit 50
2019-03-16 18:49:45 configButtonBrightnessActiveState 60
2019-03-16 18:49:45 configButtonBrightnessDimmedState 100
2019-03-16 18:49:46 configCOModeSetpoint 180
2019-03-16 18:49:46 configCOOLSetpoint 0
2019-03-16 18:49:46 configDIFFL4 5
2019-03-16 18:49:47 configDisplayBrightnessActiveState 60
2019-03-16 18:49:47 configDisplayBrightnessDimmedState 10
2019-03-16 18:49:48 configECOModeSetpoint 210
2019-03-16 18:49:48 configExternalSensorCalibration 100
2019-03-16 18:49:48 configFHiFloorMaxLimit 300
2019-03-16 18:49:49 configFLoFloorMinLimit 50
2019-03-16 18:49:49 configFloorSensorCalibration 10
2019-03-16 18:49:50 configFloorSensorType 10kNtc
2019-03-16 18:49:53 configOperationMode Heat
2019-03-16 18:49:51 configPLoMinTemperatureInPowerRegMode 200
2019-03-16 18:49:52 configPSetting 0
2019-03-16 18:49:52 configRoomSensorCalibration 0
2019-03-16 18:49:52 configTemperatureDisplay 10
2019-03-16 18:49:53 configTemperatureReportInterval 10
2019-03-16 18:49:54 configTemperatureSensor FFloorMode
2019-03-16 18:52:56 energy 36.4 kWh
2019-03-07 11:31:25 mcCapability_01 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION SUPERVISION THERMOSTAT_SETPOINT THERMOSTAT_MODE
2019-03-07 11:31:26 mcCapability_02 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION SUPERVISION SENSOR_MULTILEVEL
2019-03-07 11:31:26 mcCapability_03 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION SUPERVISION SENSOR_MULTILEVEL
2019-03-07 11:31:26 mcCapability_04 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION SUPERVISION SWITCH_BINARY METER
2019-03-07 11:31:23 mcEndpoints total 4, different
2019-03-07 11:31:25 model ThermoFloor AS Heatit Thermostat TF 033
2019-03-07 11:31:25 modelConfig thermofloor/heatit033.xml
2019-03-07 11:31:25 modelId 019b-0003-0202
2019-03-07 14:29:46 neighborList LichtFlur Warmwasser
2019-03-07 14:27:35 neighborUpdate done
2019-03-16 18:52:56 power 0.02 W
2019-03-09 10:57:11 setpointTemp 20.0 C heating
2019-03-16 18:49:00 state configTemperatureSensor FFloorMode
2019-03-16 18:52:57 temperature 20.3 C
2019-03-09 12:05:35 thermostatMode heating
2019-03-16 18:49:53 timeToAck 0.267
2019-03-16 18:49:53 transmit OK
2019-03-09 22:38:28 undef 0.07 undef
2019-03-16 18:52:56 voltage 237.6 V
Attributes:
IODev ZWAVE2
classes ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL SECURITY SECURITY_S2 SUPERVISION CONFIGURATION FIRMWARE_UPDATE_MD THERMOSTAT_SETPOINT THERMOSTAT_MODE METER
devStateIcon .*Off:vent_ventilation .*Heat:sani_heating
eventMap /tmOff:Off/tmHeating:Heat
icon sani_floor_heating
room Heizung,ZWave
vclasses ASSOCIATION:2 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 METER:3 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 THERMOSTAT_MODE:3 THERMOSTAT_SETPOINT:3 TRANSPORT_SERVICE:2 VERSION:3 ZWAVEPLUS_INFO:2
webCmd Off:Heat
Konfiguration : thermofloor/heatit033.xml
Das funktioniert, ist aber nicht korrekt.
Eigentlich sollte da
heatitztrm2.xml
oder aehnliches stehen.
Es gibt zwei dieser Thermostate :
Heatit Z-Wave Thermostat
Heatit Z-TRM2fx
Die Thermostate sind fast gleich, letzterer hat aber keinen eingebauten Fuehler und ist etwas weniger belastbar.
Der Config-File fuehrt daher zu verkehrten Einstellungsmoeglichkeiten; in wieweit das auch die Readings betrifft, kann ich so nicht sagen.
Kommen die .xml-Daten aus dem Device oder sucht sich FHEM das richtige config-File ?
Allgemein:
https://wiki.fhem.de/wiki/Z-Wave#Welche_Funktion_haben_die_XML-Config-Dateien_in_FHEM.3F
https://wiki.fhem.de/wiki/Z-Wave#Wie_k.C3.B6nnen_fehlende_XML-Config-Informationen_f.C3.BCr_mein_ZWave-Ger.C3.A4t_in_FHEM_eingebunden_werden.3F
Spezieller:
Falls https://github.com/OpenZWave/open-zwave/blob/master/config/thermofloor/heatit056.xml besser passt, kann ich das für Dein Geraet einchecken. Openzwave nutzt die XML statt unserer Variante für Dein Geraet.
Gruß, Christian
heatit056.xml
passt besser, denn meine Thermostate sind
Z-Wave Thermostat Z-TRM2fx.
Muss ich dann meine Thermostate neu inkludieren ?
Danke.
Zitat von: howi42 am 16 März 2019, 22:18:05
Muss ich dann meine Thermostate neu inkludieren ?
Nein.
Nachdem ich die Aenderung eingecheckt habe, machst Du ein "update" von FHEM und rufst für das Device einmalig "get <device> model" neu ab. Nach Antwort des Geraetes auf die Abfrage stehen die geaenderten configXY-Befehle zur Verfügung.
Aenderung checke ich in den naechsten Tagen (morgen?) ein; gebe dann hier Bescheid.
Gruß, Christian
Update ist eingecheckt.
Geänderte Dateien können sofort von svn.fhem.de heruntergeladen werden; per "update" Befehl erfolgt Auslieferung ab morgen früh ca. 8 Uhr.
Bitte einmalig
get <device> model
für das Device neu abrufen. Nach Antwort des Gerätes sollten die aktualisierten configXY-Befehle vorhanden sein und das Reading "model" den neuen Wert "Heatit Thermostat TF 056" bekommen.
Bei Problemen bitte melden.
Gruß, Christian
Danke, funktioniert prima.