Moin,
ich möchte den Taster 2 eines Fibaro FGD212 direkt mit einem Endpoint-Children eines Doppelrelais FGS222 assoziieren, so dass der Taster das Relais direkt schaltet. Bisher mache ich das per DOIF über fhem, indem ich die Szene des FGD212 auswerte.
Leider komme ich mit mcaAdd irgendwie nicht zurecht. Wenn ich die Anleitung richtig gelesen habe, dann müsste ich Gruppe 5 des Dimmers mit dem Endpoint assoziieren, da dort Multichannel-Kommandos des zweiten Tasters landen?!? Könnte mir jemand anhand der Listings sagen, mit welchem Befehl ich die Assoziation hin bekomme?
Das ist der Dimmer FGD2121:
Internals:
DEF d054ae9f 36
IODev ZWave_Stick_UZB
LASTInputDev ZWave_Stick_UZB
MSGCNT 27
NAME DM_WG_LichtWand
NR 295
STATE off
TYPE ZWave
ZWaveSubDevice no
ZWave_Stick_UZB_MSGCNT 27
ZWave_Stick_UZB_RAWMSG 00040024058e03050a00
ZWave_Stick_UZB_TIME 2017-02-23 22:09:03
homeId d054ae9f
isWakeUp
lastMsgSent 1487884143.0742
nodeIdHex 24
Readings:
2016-10-12 21:31:38 configAutoCalibrationStatus calibrationProcedureNotPerformed0
2016-10-12 21:31:38 configDimmabilityOfTheLoad LoadRecognizedAsDimmable
2016-10-12 21:31:38 configLoadControlMode trailingEdge
2016-10-12 21:31:38 configMaximumBrightnessLevel 47
2016-10-12 21:31:38 configMethodOfCalculatingTheActive58 powerMeasurementBasedOnThe0
2016-10-12 21:31:38 configMinimumBrightnessLevel 4
2016-10-12 21:31:38 configOnOffMode onOffModeEnabledDimmingIsNot1
2016-10-12 21:31:38 config_30 2
2017-02-23 21:38:29 energy 0.22 kWh
2017-02-23 22:09:01 mcaGroups 5
2017-02-23 22:09:01 mca_1 Max 1 Nodes ZWave_Stick_UZB
2017-02-23 22:09:02 mca_2 Max 10
2017-02-23 22:09:02 mca_3 Max 10
2017-02-23 22:09:03 mca_4 Max 10
2017-02-23 22:09:03 mca_5 Max 10
2016-02-12 17:56:47 model FIBARO System FGD212 Dimmer 2
2016-02-12 17:56:47 modelConfig fibaro/fgd212.xml
2016-02-12 17:56:47 modelId 010f-0102-1000
2017-02-23 21:23:00 power 0.0 W
2017-01-20 08:19:09 reportedState off
2016-04-05 20:25:11 scene_0e 00
2016-09-07 20:53:14 scene_10 00
2016-12-16 06:53:08 scene_12 0
2016-12-16 06:53:10 scene_13 0
2017-01-20 08:19:00 scene_16 0
2016-09-12 20:32:22 scene_18 00
2016-09-06 22:29:29 scene_1a 00
2017-02-16 11:48:40 scene_22 0
2017-02-16 11:48:42 scene_23 0
2017-02-23 21:51:25 scene_24 0
2017-02-19 21:55:14 scene_25 0
2017-02-16 11:49:07 scene_26 0
2017-01-20 08:19:09 state off
2017-02-23 22:09:03 timeToAck 0.252
2017-02-23 22:09:03 transmit OK
Attributes:
IODev ZWave_Stick_UZB
classes ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC SWITCH_MULTILEVEL DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL SECURITY FIRMWARE_UPDATE_MD CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL METER MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL PROTECTION ALARM SWITCH_ALL APPLICATION_STATUS MARK SCENE_ACTIVATION
room 3.1_Wintergarten
Das ist das Doppelrelais:
Internals:
DEF d054ae9f 32
IODev ZWave_Stick_UZB
LASTInputDev ZWave_Stick_UZB
MSGCNT 3
NAME DS_WG_Fenster
NR 227
STATE neighborUpdate
TYPE ZWave
ZWaveSubDevice no
ZWave_Stick_UZB_MSGCNT 3
ZWave_Stick_UZB_RAWMSG 00040020058e03020500
ZWave_Stick_UZB_TIME 2017-02-23 22:11:57
endpointChildren DS_WG_Fenster_Ch2_Steckdose,DS_WG_Fenster_Ch1_Licht
homeId d054ae9f
isWakeUp
lastMsgSent 1487884316.99094
nodeIdHex 20
Readings:
2015-12-12 14:37:10 basicSet 00
2017-02-16 13:46:28 configALARMFLASHINGAlarmTime 600
2017-02-16 13:46:28 configAutoOffForRelay1 0
2017-02-16 13:46:28 configAutoOffForRelay2 0
2017-02-16 13:46:29 configAutoOffRelayAfterSpecifiedTime ManualOverrideDisabled
2017-02-16 13:46:29 configDimmerRollerShutterControl DisableDimmerRollerShutter0
2017-02-16 13:46:29 configEnableDisableALLONOFF ALLONActiveALLOFFActive
2017-02-16 13:46:29 configInputsBehaviour Toggle
2017-02-16 13:46:50 configInputsButtonSwitchConfiguration BiStableInputSwitch
2017-02-16 13:46:50 configRelay1ResponseToGeneralAlarm ALARMFLASHINGRelayWillTurnONAndO3
2017-02-16 13:46:50 configRelay1ResponseToSmokeCOCO2Alarm ALARMFLASHINGRelayWillTurnONAndO3
2017-02-16 13:46:50 configRelay1ResponseToTemperatureAlarm ALARMRELAYONRelayWillTurnONUpon1
2017-02-16 13:46:50 configRelay1ResponseToWaterFloodAlarm ALARMRELAYOFFRelayWillTurnOFF2
2017-02-16 13:46:51 configRelay2ResponseToGeneralAlarm ALARMFLASHINGRelayWillTurnONAndO3
2017-02-16 13:46:51 configRelay2ResponseToSmokeCOCO2Alarm ALARMFLASHINGRelayWillTurnONAndO3
2017-02-16 13:46:52 configRelay2ResponseToTemperatureAlarm ALARMRELAYONRelayWillTurnONUpon1
2017-02-16 13:46:52 configRelay2ResponseToWaterFloodAlarm ALARMRELAYOFFRelayWillTurnOFF2
2017-02-16 13:46:52 configSavingStateBeforePowerFailure StateSavedAtPowerFailureAll1
2015-12-12 16:27:11 mcCapability_01 SWITCH_BINARY
2015-12-12 16:35:31 mcCapability_02 SWITCH_BINARY
2017-02-16 14:14:54 mcEndpoints total 2, identical
2017-02-23 22:11:56 mcaGroups 2
2017-02-23 22:11:56 mca_1 Max 5 Nodes ZWave_Stick_UZB
2017-02-23 22:11:57 mca_2 Max 5
2015-12-12 14:37:09 model FIBARO System FGS222 Double Relay Switch 2x1.5kW
2015-12-12 14:37:09 modelConfig fibaro/fgs222.xml
2015-12-12 14:37:09 modelId 010f-0202-1002
2017-02-16 13:55:50 neighborList FL_ZS_Funzel AU_DS_Pergola WZ_ZS_Fenster AZ_ZS_Fenster ZS_KU_Spuele WZ_ZS_Entertainment DM_WG_LichtDecke DM_WG_LichtWand ZS_GA_Kuehltruhe RS_GZ_Rolladen RS_WZ_Rolladen
2017-02-16 13:55:23 neighborUpdate done
2017-02-16 13:54:42 reportedState off
2017-02-16 13:55:18 state neighborUpdate
2017-02-23 22:11:57 timeToAck 0.126
2017-02-23 22:11:57 transmit OK
Attributes:
IODev ZWave_Stick_UZB
classes MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL SWITCH_BINARY SWITCH_ALL FIRMWARE_UPDATE_MD POWERLEVEL MARK SWITCH_BINARY MULTI_CHANNEL
room 9.6_System
Das ist das zu schaltende Endpoint-Children:
Internals:
DEF d054ae9f 8194
IODev ZWave_Stick_UZB
NAME DS_WG_Fenster_Ch1_Licht
NR 231
STATE off
TYPE ZWave
ZWaveSubDevice yes
endpointParent DS_WG_Fenster
homeId d054ae9f
nodeIdHex 2002
Readings:
2017-02-16 14:11:01 reportedState off
2017-02-23 07:06:27 state off
Attributes:
IODev ZWave_Stick_UZB
classes SWITCH_BINARY
room 3.1_Wintergarten
Danke
Michael
Hallo Michael!
Bitte probiere zunaechst die Assoziierung mit Assogroup 4 (Befehle der Class BASIC). Also (ungetestet) so etwas:
set DM_WG_LichtWand mcaAdd 4 0 32 2
Wenn das nicht hilft, dann statt 4 die 5 oder: ?
Gruß, Christian
Hi Christian,
vielen Dank für die Hilfe, das hat funktioniert. Irgendwie komme ich mit den Parametern des mcaAdd noch nicht klar. Wenn Du Zeit hast, würdest Du mir kurz den Teil 32 2 erklären?
Danke
Michael
Hallo Michael!
32 ist die NodeId und 2 der Endpoint des zu steuernden Gerätes. Sieht man im FHEM-Devices des Endpoint-Child an "nodeIdHex 2002" (20hex=32dez und 02hex=2dez).
Gruß, Christian
Danke, dann lag da mein Fehler. Ich hatte 2002 als NodeID im Befehl angegeben. Da hat mich wohl der Name des Readings in die Irre geführt.
Gruß
Michael
Ich muss leider nochmal nachhaken. Der Dimmer redet nach der Assoziation nun direkt mit dem Doppelrelais. Dummerweise sendet er aber auch "On" an das Relais, wenn ich doppelt klicke. Ist mir gerade aufgefallen, als ich eine Szene per DOIF schalten wollte. Das Event kommt korrekt, nur schaltet jetzt sowohl die Szene per DOIF als auch das Relais per Assozoation. Lustig ist, dass das Relais auf Doppleklick nur ein- aber nicht ausschaltet. Jetzt gehen Szene und Relais parallel an, dann aber nur die Szene bei Doppelklick aus. Nach einem Einfachklick ist dann auch das Relais wieder aus.
Geht sowas überhaupt mit der Konstellation? Oder muss ich die Assoziation wieder löschen und doch auch den Einfachklick über FHEM an das Relais per DOIF weitergeben?
Danke
Michael
Habe meine Zweifel, dass Du so mit direkter Assoziierung arbeiten kannst.
Wenn Du experimentieren willst, wobei ich wenig Hoffnung auf Lösung habe:
Du kannst mal auch den Controller in die Assogroup 4 des FGD212 aufnehmen und feststellen, was dort an Events geschickt wird, wenn Du doppelt klickst. Normalerweise sollte das BASIC-on gefolgt von BASIC-off bzw. umgekehrt sein. Das passt aber nicht zu der -mich irritierenden- Aussage:
Zitatdass das Relais auf Doppleklick nur ein- aber nicht ausschaltet.
Irgendwie hab ich es wohl voll verhauen. Hab zunächst die Assoziation gelöscht. Danach war die direkte Verbindung zwischen dem DM_WG_LichtDecke und dem Relais getrennt.
Dann hab ich zunächst den Controller per mcaAdd in die Gruppe 4 des Dimmer nehmen wollen, hab da wohl was falsch eingetippt. Dann hab ich über associationAdd 4 1 den Controller anscheinend in die Gruppe 4 bekommen, nun legt FHEM aber irgendwelche neuen Zwave-Devices an.
Hier ein Auszug aus dem Eventmonitor erster Doppelklick und zweiter Doppelklick:
017-03-15 13:59:34 ZWave DM_WG_LichtDecke scene_24: 0
2017-03-15 13:59:34 ZWave DM_WG_LichtDecke basicSet: 99
2017-03-15 13:59:34 ZWave DM_WG_LichtDecke basicSet: 99
2017-03-15 13:59:34 Global global UNDEFINED ZWave_Node_35.2 ZWave d054ae9f 8962
2017-03-15 13:59:34 Global global DEFINED ZWave_Node_35.2
2017-03-15 13:59:34 Global global DEFINED FileLog_ZWave_Node_35.2
2017-03-15 13:59:34 Global global SAVE
2017-03-15 13:59:35 ZWave ZWave_Node_35.2 basicSet: 99
2017-03-15 13:59:36 ZWave DM_WG_LichtDecke scene_24: 0
2017-03-15 13:59:36 ZWave DM_WG_LichtDecke basicSet: 99
2017-03-15 13:59:36 ZWave DM_WG_LichtDecke basicSet: 99
2017-03-15 13:59:36 ZWave ZWave_Node_35.2 basicSet: 99
2017-03-15 13:59:36 ZWave ZWave_Node_35.2 basicSet: 99
Ich hab keine Ahnung, was das "ZWave_Node_35.2" Gerät ist, dafür steht jetzt n den Readings des Dimmers...
2017-03-15 13:58:24 assocGroup_1 Max 1 Nodes ZWave_Stick_UZB
2017-03-15 13:58:25 assocGroup_2 Max 5 Nodes
2017-03-15 13:58:25 assocGroup_3 Max 5 Nodes
2017-03-15 13:58:25 assocGroup_4 Max 5 Nodes ZWave_Stick_UZB
2017-03-15 13:58:25 assocGroup_5 Max 5 Nodes
2017-03-15 13:58:24 assocGroups 5
...
2017-03-15 13:58:48 mca_1 Max 1 Nodes ZWave_Stick_UZB
2017-03-15 13:58:48 mca_2 Max 10
2017-03-15 13:58:48 mca_3 Max 10
2017-03-15 13:58:48 mca_4 Max 10 Nodes ZWave_Stick_UZB ZWave_Stick_UZB:160
2017-03-15 13:58:48 mca_5 Max 10
Wobei ich keine Ahnung habe, wie ich den Teil "ZWave_Stick_UZB:160" wieder weg bekommen soll. Wäre toll, wenn mir wer bei meinem Kuddelmuddel helfen kann :'(
Gruß
Michael