Gestern früh habe ich ein update gemacht.
Version fhem.pl:11237/2016-04-13
Heute früh zufällig in den Logs geschaut und folgendes entdeckt:
2016.04.15 06:59:14 3: UNDEFINED ZWave_Node_16.2 ZWave c9cc092a 4098, please define it
2016.04.15 06:59:14 2: autocreate: define ZWave_Node_16.2 ZWave c9cc092a 4098
2016.04.15 06:59:14 2: autocreate: define FileLog_ZWave_Node_16.2 FileLog ./log/ZWave_Node_16.2-%Y.log ZWave_Node_16.2
Ein list davon bringt:
Internals:
CFGFN
DEF c9cc092a 4098
IODev ZWDongle_0
NAME ZWave_Node_16.2
NR 320
STATE ???
TYPE ZWave
homeId c9cc092a
nodeIdHex 1002
Attributes:
IODev ZWDongle_0
room ZWave
Auf der Suche gemacht und festgestellt das das eine "Erweiterung" ist von:
Internals:
DEF c9cc092a 16
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 965
NAME ThermostatKueche
NR 155
STATE 19.0 °C
TYPE ZWave
ZWDongle_0_MSGCNT 965
ZWDongle_0_RAWMSG 00040010028407
ZWDongle_0_TIME 2016-04-15 11:07:06
homeId c9cc092a
isWakeUp 1
lastMsgSent 1460711226.9172
nodeIdHex 10
timeToAck 2.062
Readings:
2016-02-13 12:40:17 CMD ZW_APPLICATION_UPDATE
2016-04-03 16:38:48 SEND_DATA failed:00
2016-04-15 11:07:06 battery 60 %
2016-04-15 11:07:06 ccsOverride no, unused
2015-12-28 14:46:54 model Danfoss Z Thermostat 014G0013
2015-12-28 14:46:54 modelConfig danfoss/z.xml
2015-12-28 14:46:54 modelId 0002-0005-0004
2016-03-28 16:03:16 neighborList ZWDongle_0 FunkDose1 LichtWohnzimmerSchrank1A LichtWohnzimmerSchrank2A FunkDose2 LichtBuero1A LichtKueche LichtFlurSpiegel LichtWohnzimmer LichtFlur LichtBad
2016-04-15 11:07:06 setpointTemp 19.00 C heating
2016-04-11 04:34:59 state TRANSMIT_NO_ACK
2016-04-15 11:07:08 transmit OK
2016-04-15 11:07:06 wakeup notification
2016-01-02 22:55:42 wakeupReport interval 300 target 1
Attributes:
IODev ZWDongle_0
alias Thermostat Küche
classes BATTERY CLIMATE_CONTROL_SCHEDULE CLOCK MANUFACTURER_SPECIFIC MULTI_CMD PROTECTION THERMOSTAT_SETPOINT VERSION WAKE_UP MARK CLIMATE_CONTROL_SCHEDULE CLOCK MULTI_CMD
group Heizung und Temperatur
icon hc_wht_regler
room Küche,System,ZWave
stateFormat {sprintf(" %.1f °C",(ReadingsNum("ThermostatKueche","setpointTemp",0)))}
Es sind noch fünf weitere Thermostate dieser Type, die haben noch nicht gemeckert.
Was ist das ? Was soll das ?
Da hat sich Kanal 2 von diesem Geraet gemeldet.
Umso erstaunlicher, da das Basis-Geraet laut classes kein MULTI_CHANNEL unterstuetzt.
Es kann sich theoretisch auch um kaputte Daten handeln: 9600/40k Pakete werden nur mit ein Byte Checksum geschuetzt.