Hilfe bei Assoziation Fibaro FGD212 Taste2 mit Relais FGS222 Endpoint2

Begonnen von MichaelO, 23 Februar 2017, 22:14:18

Vorheriges Thema - Nächstes Thema

MichaelO

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

krikan

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

MichaelO

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

krikan

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

MichaelO

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

MichaelO

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

krikan

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.

MichaelO

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