Liebe fhem'ler,
einer meiner Lichtschalter (ZME_054313Z) ging nach wenigen Sekunden immer wieder aus, reagierte teilweise gar nicht mehr, die LED flimmerte nur noch schwach. Ich denke der ist defekt.
Beim Ersetzen des Schalters bin ich so vorgegangen:
1. Alten Schalter exkludieren
2. Neuen Schalter inkludieren
3. per autocreate erstelltes device für den neuen Schalter gelöscht
4. die Definition des alten Schalter-devices über fhem.cfg geändert (id angepasst)
Der Schalter lässt sich per set <device> on/off schalten, auch die restliche Kommunikation geht problemlos, soweit getestet.
Wenn ich allerdings den Schalter manuell betätige, wird state und reportedState nicht gesetzt. Beim alten Schalter (und bei den anderen, die ich im Einsatz habe) geht das wunderbar.
Habe ich beim Wechsel etwas übersehen?
Danke für Eure Hilfe!
Ich vermute, dass irgendwelche Associations fehlen, oder eine Konfiguration oder beides. Genaueres steht im Beipackzettel.
Tippe darauf, dass Assogroup 3 nicht den Controller enthält. Wenn Du mehr Hilfe brauchst,bitte noch list mit Inhalt laut Zwave-Wiki-FAQ posten.
Hilft Dir zwar jetzt nicht mehr, aber vielleicht in der Zukunft:
Beim Geräteaustausch (gleiche Geräte) besser nicht die obigen Schritte Exklusion, Inklusion, Fhem.cfg Manipulation durchführen, sondern den dafür vorgesehenen Befehl "replaceFailedNode" nutzen.
Vorteile u.a.: NodeId bleibt gleich, beim alten Gerät abgerufene Konfiguration (configAll, associationAll) kann man beim neuen Gerät direkt wieder setzen (Fehlerminimierung)
Gruß, Christian
Danke schon mal für die Antworten und den Tipp mit replacedFaileNode.
Der Controller ist zwar nicht in AssocGroup 3, aber bei meinen anderen Schaltern sieht das ganz genauso aus und da geht state und reportedState.
Wenn ich vor Ort bin werde ich das aber ausprobieren.
Hier ein list des neuen Schalters:
fhem> get lb.decke associationAll
Unknown argument associationAll, choose one of meter meterSupported:noArg swbStatus:noArg
fhem> list lf.decke
Internals:
DEF cc9f1aa1 16
IODev razberry
LASTInputDev razberry
MSGCNT 19
NAME lf.decke
NR 159
STATE TRANSMIT_NO_ACK
TYPE ZWave
homeId cc9f1aa1
isWakeUp
lastMsgSent 1458116052.65866
nodeIdHex 10
razberry_MSGCNT 19
razberry_RAWMSG 00133b01006a
razberry_TIME 2016-03-16 09:14:13
Helper:
Dblog:
Assocgroup_1:
Dblog:
TIME 1458116052.59135
VALUE Max 14 Nodes razberry
Assocgroup_2:
Dblog:
TIME 1458116052.66103
VALUE Max 14 Nodes
Assocgroup_3:
Dblog:
TIME 1458116052.72603
VALUE Max 14 Nodes
Assocgroups:
Dblog:
TIME 1458116052.51795
VALUE 3
Configactiononbuttondoublepressorhold:
Dblog:
TIME 1458116047.25326
VALUE DisabledDonTWaitForDoubleClick0
Configactiononbuttonsinglepressorhold:
Dblog:
TIME 1458116047.32751
VALUE SwitchOnOffAndDimSendBasicSetAnd4
Configautomaticallyswitchoffafter:
Dblog:
TIME 1458116047.3974
VALUE 0
Configignorestartlevel:
Dblog:
TIME 1458116047.46718
VALUE YesDefault
Configinvertbuttons:
Dblog:
TIME 1458116047.53747
VALUE NoDefault
Configrestoreswitchstateafterpower5:
Dblog:
TIME 1458116047.60748
VALUE YesDefault
Configsendthefollowingswitchall15:
Dblog:
TIME 1458116047.67745
VALUE SwitchAllOffOnlyDefault
Configsetledindicationmode:
Dblog:
TIME 1458116047.74747
VALUE OperatedByIndicatorCommandClass3
Configswitchbybuttons:
Dblog:
TIME 1458116047.81753
VALUE BySinglePressAndHoldDefault
Configtypicalclicktimeout:
Dblog:
TIME 1458116047.93738
VALUE 50
Configwhattodoonbuttondownpress:
Dblog:
TIME 1458116048.00743
VALUE SwitchOffDefault
Configwhattodoonrfoffcommand:
Dblog:
TIME 1458116048.07519
VALUE SwitchOffDefault
State:
Dblog:
TIME 1458116053.75154
VALUE TRANSMIT_NO_ACK
Transmit:
Dblog:
TIME 1458116053.75154
VALUE NO_ACK
Readings:
2016-02-26 09:44:25 CMD ZW_APPLICATION_UPDATE
2016-03-16 09:14:12 assocGroup_1 Max 14 Nodes razberry
2016-03-16 09:14:12 assocGroup_2 Max 14 Nodes
2016-03-16 09:14:12 assocGroup_3 Max 14 Nodes
2016-03-16 09:14:12 assocGroups 3
2016-03-16 07:05:22 basicSet ff
2016-03-16 09:14:07 configActionOnButtonDoublePressOrHold DisabledDonTWaitForDoubleClick0
2016-03-16 09:14:07 configActionOnButtonSinglePressOrHold SwitchOnOffAndDimSendBasicSetAnd4
2016-03-16 09:14:07 configAutomaticallySwitchOffAfter 0
2016-03-16 09:14:07 configIgnoreStartLevel YesDefault
2016-03-16 09:14:07 configInvertButtons NoDefault
2016-03-16 09:14:07 configRestoreSwitchStateAfterPower5 YesDefault
2016-03-16 09:14:07 configSendTheFollowingSwitchAll15 SwitchAllOffOnlyDefault
2016-03-16 09:14:07 configSetLEDIndicationMode OperatedByIndicatorCommandClass3
2016-03-16 09:14:07 configSwitchByButtons BySinglePressAndHoldDefault
2016-03-16 09:14:07 configTypicalClickTimeout 50
2016-03-16 09:14:08 configWhatToDoOnButtonDownPress SwitchOffDefault
2016-03-16 09:14:08 configWhatToDoOnRFOffCommand SwitchOffDefault
2015-12-06 11:30:51 model Z-Wave.Me ZME_054313Z Flush-Mountable Switch
2015-12-06 11:30:51 modelConfig zwave.me/ZME_05431.xml
2015-12-06 11:30:51 modelId 0115-1000-0001
2016-03-12 10:10:33 reportedState off
2016-03-16 09:14:13 state TRANSMIT_NO_ACK
2016-03-16 09:14:13 transmit NO_ACK
Attributes:
IODev razberry
classes BASIC SWITCH_BINARY SWITCH_ALL CONFIGURATION PROTECTION VERSION MANUFACTURER_SPECIFIC ASSOCIATION MULTI_CHANNEL_ASSOCIATION INDICATOR NODE_NAMING SCENE_CONTROLLER_CONF SCENE_ACTUATOR_CONF SCENE_ACTIVATION
room Flo
vclasses ASSOCIATION:2 BASIC:1 CONFIGURATION:1 INDICATOR:1 MANUFACTURER_SPECIFIC:1 MULTI_CHANNEL_ASSOCIATION:2 NODE_NAMING:1 PROTECTION:1 SCENE_ACTIVATION:1 SCENE_ACTUATOR_CONF:1 SCENE_CONTROLLER_CONF:1 SWITCH_ALL:1 SWITCH_BINARY:1 VERSION:1
Hier ein vergleichbarer Schalter (2Kanal), bei dem state und reportedState funktionieren:
fhem> list lb.lichtschalter
Internals:
DEF cc9f1aa1 14
IODev razberry
LASTInputDev razberry
MSGCNT 21
NAME lb.lichtschalter
NR 184
STATE off
TYPE ZWave
homeId cc9f1aa1
isWakeUp
lastMsgSent 1458121489.32425
nodeIdHex 0e
razberry_MSGCNT 21
razberry_RAWMSG 0004000e057006170100
razberry_TIME 2016-03-16 10:44:42
Helper:
Dblog:
Assocgroup_1:
Dblog:
TIME 1458121476.7283
VALUE Max 5 Nodes razberry
Assocgroup_2:
Dblog:
TIME 1458121476.80138
VALUE Max 5 Nodes
Assocgroup_3:
Dblog:
TIME 1458121476.86654
VALUE Max 5 Nodes
Assocgroups:
Dblog:
TIME 1458121476.65574
VALUE 3
Configactiononbuttondoublepressorhold:
Dblog:
TIME 1458121481.83777
VALUE SwitchOnOffAndDimSendBasicSetAnd2
Configactiononbuttonsinglepressorhold:
Dblog:
TIME 1458121481.95402
VALUE SwitchOnOffAndDimSendBasicSetAnd2
Configautomaticallyswitchfirstchannel2:
Dblog:
TIME 1458121482.00489
VALUE 0
Configautomaticallyswitchsecondchannel22:
Dblog:
TIME 1458121482.07757
VALUE 0
Configenergyconsumptionforfirstchannel:
Dblog:
TIME 1458121482.1477
VALUE 0
Configenergyconsumptionforsecond40:
Dblog:
TIME 1458121482.21761
VALUE 0
Configignorestartlevel:
Dblog:
TIME 1458121482.28752
VALUE 3
Configinvertbuttons:
Dblog:
TIME 1458121482.35731
VALUE NoDefault
Configrestoreswitchstateafterpower5:
Dblog:
TIME 1458121482.42731
VALUE YesForBothChannelsDefault
Configsetledindicationmode:
Dblog:
TIME 1458121482.49726
VALUE ShowSwitchStateDefault
Configswitchbybuttonsfirstchannel:
Dblog:
TIME 1458121482.56745
VALUE BySinglePressAndHoldDefault
Configswitchbybuttonssecondchannel:
Dblog:
TIME 1458121482.70459
VALUE ByDoublePressAndHoldDefault
Configwhattodoonbuttondownpressforboth16:
Dblog:
TIME 1458121482.7475
VALUE SwitchOffDefault
Configwhattodoonrffirstchanneloff3:
Dblog:
TIME 1458121482.81732
VALUE SwitchOffDefault
Configwhattodoonrfsecondchanneloff23:
Dblog:
TIME 1458121482.88507
VALUE SwitchOffDefault
Reportedstate:
Dblog:
TIME 1458117982.08824
VALUE off
State:
Dblog:
TIME 1458117982.08824
VALUE off
Readings:
2016-03-12 10:16:16 CMD ZW_APPLICATION_UPDATE
2016-03-16 10:44:36 assocGroup_1 Max 5 Nodes razberry
2016-03-16 10:44:36 assocGroup_2 Max 5 Nodes
2016-03-16 10:44:36 assocGroup_3 Max 5 Nodes
2016-03-16 10:44:36 assocGroups 3
2016-03-16 10:44:41 configActionOnButtonDoublePressOrHold SwitchOnOffAndDimSendBasicSetAnd2
2016-03-16 10:44:41 configActionOnButtonSinglePressOrHold SwitchOnOffAndDimSendBasicSetAnd2
2016-03-16 10:44:42 configAutomaticallySwitchFirstChannel2 0
2016-03-16 10:44:42 configAutomaticallySwitchSecondChannel22 0
2016-03-16 10:44:42 configEnergyConsumptionForFirstChannel 0
2016-03-16 10:44:42 configEnergyConsumptionForSecond40 0
2016-03-16 10:44:42 configIgnoreStartLevel 3
2016-03-16 10:44:42 configInvertButtons NoDefault
2016-03-16 10:44:42 configRestoreSwitchStateAfterPower5 YesForBothChannelsDefault
2016-03-16 10:44:42 configSetLEDIndicationMode ShowSwitchStateDefault
2016-03-16 10:44:42 configSwitchByButtonsFirstChannel BySinglePressAndHoldDefault
2016-03-16 10:44:42 configSwitchByButtonsSecondChannel ByDoublePressAndHoldDefault
2016-03-16 10:44:42 configWhatToDoOnButtonDownPressForBoth16 SwitchOffDefault
2016-03-16 10:44:42 configWhatToDoOnRFFirstChannelOff3 SwitchOffDefault
2016-03-16 10:44:42 configWhatToDoOnRFSecondChannelOff23 SwitchOffDefault
2016-03-12 10:16:13 mcCapability_01 SWITCH_BINARY METER
2016-03-12 10:16:13 mcCapability_02 SWITCH_BINARY METER
2016-03-12 10:16:13 mcEndpoints total 2, different
2016-03-12 10:16:15 model Z-Wave.Me ZME_05461 Dual Load Wall Switch
2016-03-12 10:16:15 modelConfig zwave.me/ZME_05461.xml
2016-03-12 10:16:15 modelId 0115-1000-0100
2016-03-16 09:46:22 reportedState off
2016-03-16 09:46:22 state off
2016-03-16 10:44:49 transmit OK
Attributes:
IODev razberry
classes BASIC SWITCH_BINARY PROTECTION CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION METER MULTI_CHANNEL SWITCH_ALL VERSION MANUFACTURER_SPECIFIC MARK BASIC SWITCH_MULTILEVEL SCENE_ACTIVATION MULTI_CHANNEL
room ZWave
vclasses ASSOCIATION:2 BASIC:1 CONFIGURATION:1 MANUFACTURER_SPECIFIC:1 METER:4 MULTI_CHANNEL:3 MULTI_CHANNEL_ASSOCIATION:2 PROTECTION:1 SCENE_ACTIVATION:0 SWITCH_ALL:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:0 VERSION:1
Der Controller:
fhem> list razberry
Internals:
CallbackNr 0
Clients :ZWave:
DEF raspberrypi:38401
DeviceName raspberrypi:38401
FD 4
MaxSendRetries 3
NAME razberry
NR 156
PARTIAL
RAWMSG 0004000e0486148601
ReadTime 1458122099.28156
STATE Initialized
SendRetries 0
SendTime 1458122099.19118
TYPE ZWDongle
WaitForAck 0
homeId cc9f1aa1
nodeIdHex 01
nrNAck 0
razberry_MSGCNT 267
razberry_TIME 2016-03-16 10:44:49
Helper:
Dblog:
State:
Dblog:
TIME 1458122099.24888
VALUE CONNECTED
Matchlist:
1:ZWave .*
Readings:
2016-03-16 10:54:59 caps Vers:5 Rev:0 ManufID:0147 ProductType:0400 ProductID:0001 SERIAL_API_GET_INIT_DATA SERIAL_API_APPL_NODE_INFORMATION APPLICATION_COMMAND_HANDLER ZW_GET_CONTROLLER_CAPABILITIES SERIAL_API_SET_TIMEOUTS SERIAL_API_GET_CAPABILITIES SERIAL_API_SOFT_RESET UNKNOWN_09 UNKNOWN_0a ZW_SET_R_F_RECEIVE_MODE ZW_SET_SLEEP_MODE ZW_SEND_NODE_INFORMATION ZW_SEND_DATA ZW_SEND_DATA_MULTI ZW_GET_VERSION ZW_SEND_DATA_ABORT ZW_R_F_POWER_LEVEL_SET ZW_SEND_DATA_META ZW_GET_RANDOM MEMORY_GET_ID MEMORY_GET_BYTE MEMORY_PUT_BYTE MEMORY_GET_BUFFER MEMORY_PUT_BUFFER FLASH_AUTO_PROG_SET UNKNOWN_28 NVM_GET_ID NVM_EXT_READ_LONG_BUFFER NVM_EXT_WRITE_LONG_BUFFER NVM_EXT_READ_LONG_BYTE NVM_EXT_WRITE_LONG_BYTE ZW_GET_NODE_PROTOCOL_INFO ZW_SET_DEFAULT ZW_REPLICATION_COMMAND_COMPLETE ZW_REPLICATION_SEND_DATA ZW_ASSIGN_RETURN_ROUTE ZW_DELETE_RETURN_ROUTE ZW_REQUEST_NODE_NEIGHBOR_UPDATE ZW_APPLICATION_UPDATE ZW_ADD_NODE_TO_NETWORK ZW_REMOVE_NODE_FROM_NETWORK ZW_CREATE_NEW_PRIMARY ZW_CONTROLLER_CHANGE ZW_SET_LEARN_MODE ZW_ASSIGN_SUC_RETURN_ROUTE ZW_REQUEST_NETWORK_UPDATE ZW_SET_SUC_NODE_ID ZW_DELETE_SUC_RETURN_ROUTE ZW_GET_SUC_NODE_ID ZW_SEND_SUC_ID ZW_EXPLORE_REQUEST_INCLUSION ZW_REQUEST_NODE_INFO ZW_REMOVE_FAILED_NODE_ID ZW_IS_FAILED_NODE ZW_REPLACE_FAILED_NODE UNKNOWN_66 UNKNOWN_67 UNKNOWN_78 GET_ROUTING_TABLE_LINE LOCK_ROUTE_RESPONSE UNKNOWN_92 UNKNOWN_93 UNKNOWN_98 ZW_SET_WUT_TIMEOUT ZW_WATCHDOG_ENABLE ZW_WATCHDOG_DISABLE ZW_WATCHDOG_CHECK ZW_SET_EXT_INT_LEVEL ZW_RF_POWERLEVEL_GET ZW_TYPE_LIBRARY ZW_SEND_TEST_FRAME ZW_GET_PROTOCOL_STATUS WATCHDOG_START WATCHDOG_STOP UNKNOWN_d4 UNKNOWN_ef ZME_FREQ_CHANGE ZME_BOOTLOADER_FLASH UNKNOWN_f5
2016-03-16 10:54:59 homeId HomeId:cc9f1aa1 CtrlNodeIdHex:01
2016-03-12 12:56:37 nodeList UNKNOWN_1 lf.fenster lf.bett ls.lichtschalter lg.klo lg.hinten lg.vorn lg.eingang lb.lichtschalter ZWave_SWITCH_BINARY_16
2016-03-16 10:54:59 random 9be27d65baacb67957d62e8ccc09da71e703f4661b756e5afd8776a46bd7bfc8
2016-03-16 10:54:59 state Initialized
SendStack:
Attributes:
Was auffällt: Das device des neuen Schalters lf.decke taucht nicht in der Nodelist auf. Dafür das device, das automatisch erstellt wurde (ZWave_SWITCH_BINARY_16), dessen Id aber eigentlich nicht mehr in der nodeList ist. Entgegen dem, was ich gestern geschrieben habe ich das Device offenbar nicht gelöscht, sondern die Ids getauscht...
Hat das was mit der korrigierten Controller-Uebersetzung (https://forum.fhem.de/index.php/topic,50873.msg425385.html#msg425385 (https://forum.fhem.de/index.php/topic,50873.msg425385.html#msg425385)) zu tun?
Hier list dieses Devices, dessen Id es aber eigentlich nicht mehr gibt (4).
fhem> list ZWave_SWITCH_BINARY_16
Internals:
DEF cc9f1aa1 4
IODev razberry
LASTInputDev razberry
MSGCNT 25
NAME ZWave_SWITCH_BINARY_16
NR 188
STATE TRANSMIT_NO_ACK
TYPE ZWave
homeId cc9f1aa1
isWakeUp
lastMsgSent 1458116134.56045
nodeIdHex 04
razberry_MSGCNT 25
razberry_RAWMSG 00131d0101d0
razberry_TIME 2016-03-16 09:15:39
Helper:
Dblog:
State:
Dblog:
TIME 1458116139.20709
VALUE TRANSMIT_NO_ACK
Transmit:
Dblog:
TIME 1458116139.20709
VALUE NO_ACK
Readings:
2016-03-12 12:56:23 model Z-Wave.Me ZME_054313Z Flush-Mountable Switch
2016-03-12 12:56:23 modelConfig zwave.me/ZME_05431.xml
2016-03-12 12:56:23 modelId 0115-1000-0001
2016-03-16 09:15:39 state TRANSMIT_NO_ACK
2016-03-16 09:15:39 transmit NO_ACK
Attributes:
IODev razberry
classes BASIC SWITCH_BINARY SWITCH_ALL CONFIGURATION PROTECTION VERSION MANUFACTURER_SPECIFIC ASSOCIATION MULTI_CHANNEL_ASSOCIATION INDICATOR NODE_NAMING SCENE_CONTROLLER_CONF SCENE_ACTUATOR_CONF SCENE_ACTIVATION
room ZWave
Danke und Grüße!
Neuer Schalter und vergleichbarer Schalter sind laut modelid komplett verschiedene Geräte. Meinen Tipp zur Assogroup 3 erhalte ich nach Blick in die XMLs aufrecht. :)
Nodelist-Problem verstehe ich leider nicht. Deine Anfrage ist aber auch schon älter. Einen Zusammenhang mit der korrigierten ControllerId kann ich nicht erkennen.
Dir ist klar, dass die NodeId durch den Controller vergeben wird und nicht durch FHEM geändert werden kann? Auch nicht durch fhem.cfg Einträge.
Nein, das sind schon die gleichen Geräte, vgl. den ersten und den vierten Codeblock. Der Vergleichsschalter ist aber tatsächlich ein anderer.
Du hattest recht mit der AssocGroup 3, es geht jetzt. Ich habe nachgeschaut, der Vergleichsschalter sendet den state auf AssocGroup 1, deshalb ging es da auch ohne Group 3.
Jetzt habe ich das auch verstanden. Und nach dem heutigen Update stimmt auch die nodeList. Alles prima ;)
Vielen Dank und herzliche Grüße!