ZWave Fibaro Motion FGMS001 - transmit: NO_ACK

Begonnen von Dedi75, 20 März 2017, 15:03:15

Vorheriges Thema - Nächstes Thema

Dedi75

Hallo zusammen,

habe seit ca. 1 Jahr einen Fibaro Motion Sensor, der als er eingerichtet wurde, eigentlich einwandfrei funktionierte.
Nun habe ich vor 2-3 Monaten mal die Batterie wechseln müssen und nun wollte ich mal versuchen den Batterie Status abzufragen und habe gesehen, dass ich aktuell eigentlich gar nichts abfragen kann. Der Sensor meldet mir aber fein die Temperatur und die Bewegungen von daher ist mir das vorher auch wohl nicht aufgefallen.

Hier mal das Logfile vom ZWDongle_0 (Verbose = 5) - (gesendet wurde um 10:10 Uhr die Temperatur und um 11:00 Uhr das WakeUp vom Sensor) :

2017.03.20 10:10:19 4: ZWDongle_Read ZWDongle_0: rcvd 00040003063105012200df (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.03.20 10:10:19 5: SW: 06
2017.03.20 10:10:19 5: ZWDongle_0: dispatch 00040003063105012200df
2017.03.20 10:10:19 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:063105012200df CB:00
2017.03.20 10:10:19 4: ZWDongle_Read ZWDongle_0: rcvd 00040003063105012200df (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.03.20 10:10:19 5: SW: 06
2017.03.20 10:10:19 5: ZWDongle_0: dispatch 00040003063105012200df
2017.03.20 10:10:19 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:063105012200df CB:00
2017.03.20 10:10:19 4: ZWDongle_Read ZWDongle_0: rcvd 00040003063105012200df (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.03.20 10:10:19 5: SW: 06
2017.03.20 10:10:19 5: ZWDongle_0: dispatch 00040003063105012200df
2017.03.20 10:10:19 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:063105012200df CB:00
2017.03.20 11:00:37 4: ZWDongle_Read ZWDongle_0: rcvd 00040003028407 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.03.20 11:00:37 5: SW: 06
2017.03.20 11:00:37 5: ZWDongle_0: dispatch 00040003028407
2017.03.20 11:00:37 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:028407 CB:00
2017.03.20 11:00:37 4: ZWDongle_Read ZWDongle_0: rcvd 00040003028407 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.03.20 11:00:37 5: SW: 06
2017.03.20 11:00:37 5: ZWDongle_0: dispatch 00040003028407
2017.03.20 11:00:37 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:028407 CB:00
2017.03.20 11:00:37 4: ZWDongle_Read ZWDongle_0: rcvd 00040003028407 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.03.20 11:00:37 5: SW: 06
2017.03.20 11:00:37 5: ZWDongle_0: dispatch 00040003028407
2017.03.20 11:00:37 4: CMD:APPLICATION_COMMAND_HANDLER ID:03 ARG:028407 CB:00
2017.03.20 11:00:39 5: ZWDongle_Write 0013030284082522 (d051d618)
2017.03.20 11:00:39 5: SW: 010900130302840825226f
2017.03.20 11:00:39 5: ACK received, WaitForAck=>2 for 010900130302840825226f
2017.03.20 11:00:39 4: ZWDongle_Read ZWDongle_0: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.03.20 11:00:39 5: SW: 06
2017.03.20 11:00:39 5: ZWDongle_0: dispatch 011301
2017.03.20 11:00:41 4: no response from device, removing 010900130302840825226f from dongle sendstack
2017.03.20 11:00:43 4: ZWDongle_Read ZWDongle_0: rcvd 00132201019b (request ZW_SEND_DATA), sending ACK
2017.03.20 11:00:43 5: SW: 06
2017.03.20 11:00:43 5: ZWDongle_0: dispatch 00132201019b
2017.03.20 11:00:43 4: CMD:ZW_SEND_DATA ID:01 ARG:019b CB:22
2017.03.20 11:00:43 2: ZWDongle_0 transmit NO_ACK for CB 22, target Motion01


Und hier das Logfile vom Motion Sensor entsprechend:

2017-03-20_10:10:19 Motion01 temperature: 22.3 C
2017-03-20_10:10:19 Motion01 temperature: 22.3 C
2017-03-20_10:10:19 Motion01 temperature: 22.3 C
2017-03-20_11:00:37 Motion01 wakeup: notification
2017-03-20_11:00:37 Motion01 wakeup: notification
2017-03-20_11:00:37 Motion01 wakeup: notification
2017-03-20_11:00:43 Motion01 transmit: NO_ACK


Hier noch die Lists vom Dongle:

list ZWDongle_0
Internals:
   CallbackNr 0
   Clients    :ZWave:
   DEF        /dev/ttyACM0@115200
   DeviceName /dev/ttyACM0@115200
   FD         10
   MaxSendRetries 3
   NAME       ZWDongle_0
   NR         33
   PARTIAL
   RAWMSG     00132201019b
   ReadTime   1490004043.7228
   STATE      Initialized
   SendRetries 0
   SendTime   1490004039.60882
   TYPE       ZWDongle
   WaitForAck 0
   ZWDongle_0_MSGCNT 504
   ZWDongle_0_TIME 2017-03-20 11:00:43
   homeId     d051d618
   nodeIdHex  01
   nrNAck     0
   Matchlist:
     1:ZWave    .*
   Readings:
     2017-03-17 15:01:55   caps            Vers:5 Rev:2 ManufID:0115 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 ZW_GET_PRIORITY_ROUTE ZW_SET_PRIORITY_ROUTE 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
     2017-03-17 15:01:55   ctrlCaps        PRIMARY
     2017-03-17 15:01:55   homeId          HomeId:d051d618 CtrlNodeIdHex:01
     2016-03-17 16:58:18   isFailedNode_2  yes
     2016-03-17 16:41:48   isFailedNode_UNKNOWN_1 yes
     2017-03-14 12:33:35   nodeInfo_*      node * is not present
     2016-03-17 16:55:15   nodeInfo_1      STATIC_CONTROLLER listening frequentListening:0 beaming:16 40kBaud Vers:4 Security:0
     2016-03-17 16:55:59   nodeInfo_2      ROUTING_SLAVE listening frequentListening:0 beaming:16 routing 40kBaud Vers:4 Security:0
     2016-10-03 15:48:04   nodeInfo_3      ProtocolVers:SDK4.5x+6.0x sleeping routing maxBaud:40kbps SpecificDev RoutingSlave BeamCap OptFunc RoleType:N/A BasicDevClass:ROUTING_SLAVE GenericDevClass:SENSOR_BINARY SpecificDevClass:01
     2016-03-17 16:43:26   nodeInfo_UNKNOWN_1 node UNKNOWN_1 is not present
     2016-03-17 15:22:14   nodeInfo_UNKNOW_1 node UNKNOW_1 is not present
     2017-03-17 14:28:56   nodeList        ZWDongle_0 Motion01
     2017-03-17 15:01:55   random          daa32b40f3162c8b553e594d9a48b9b7430db60905f6757731d0cf58b86495fc
     2017-03-17 15:01:55   state           Initialized
     2017-03-17 15:01:55   sucNodeId       no
   SendStack:
Attributes:
   room       ZWave
   verbose    5


und das List vom Sensor:

Internals:
   DEF        d051d618 3
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     473
   NAME       Motion01
   NR         34
   STATE      Temp:22.3 C Lum:55 Lux
   TYPE       ZWave
   ZWDongle_0_MSGCNT 473
   ZWDongle_0_RAWMSG 00040003063105012200df
   ZWDongle_0_TIME 2017-03-20 11:10:41
   ZWaveSubDevice no
   homeId     d051d618
   isWakeUp   1
   lastMsgSent 1490004039.6079
   nodeIdHex  03
   Readings:
     2017-03-14 22:20:29   CMD             ZW_APPLICATION_UPDATE
     2016-12-24 00:40:48   UNPARSED        APPLICATION_STATUS 032201ff
     2017-03-19 12:44:27   alarm_type_00   level 255 node 3 seconds 0
     2016-03-17 13:20:07   assocGroup_1    Max 5 Nodes ZWDongle_0
     2016-03-17 13:20:07   assocGroup_2    Max 5 Nodes
     2016-03-17 13:20:07   assocGroup_3    Max 1 Nodes
     2016-03-17 13:20:07   assocGroups     3
     2016-03-16 16:03:46   basicReport     00
     2017-03-19 13:57:58   basicSet        0
     2016-03-26 09:31:36   battery         100 %
     2016-03-16 16:03:48   configAmbientIlluminationLevelAbove83 1000
     2016-03-16 16:03:48   configAmbientIlluminationLevelBelow82 100
     2016-03-16 16:03:48   configBASICOFFCommandFrameValue 0
     2016-03-16 16:03:48   configBASICONCommandFrameValue 255
     2016-03-16 16:03:48   configBasicCommandClassFrames12 BASICONAndBASICOFFCommandFrames0
     2016-03-16 16:03:48   configIlluminationReportThreshold 200
     2016-03-16 16:03:48   configIlluminationReportsInterval 0
     2016-03-16 16:03:48   configIntervalOfTemperatureMeasuring 300
     2016-03-16 16:03:48   configLEDBrightness 50
     2016-03-16 16:03:48   configLEDIndicatingTamperAlarm LEDIndicatesTamperAlarm
     2016-03-16 16:03:48   configLEDSignalingMode LongBlinkThenShortBlinkLEDColour10
     2016-03-16 16:03:48   configMaximumTemperatureResultingInRed87 28
     2016-03-16 16:03:48   configMinimumTemperatureResultingIn86 18
     2016-03-16 16:03:48   configMotionAlarmCancellationDelay 30
     2016-03-16 16:03:48   configMotionSensorSBlindTime2 15
     2016-03-16 16:03:48   configMotionSensorSSensitivity 10
     2016-03-16 16:03:48   configNightDay  200
     2016-03-16 16:03:48   configPIRSensorOperatingMode PIRSensorAlwaysActive
     2016-03-16 16:03:49   configPIRSensorSPulseCounter 1
     2016-03-16 16:03:49   configPIRSensorSWindowTime 2
     2016-03-16 16:03:49   configTamperAlarmBroadcastMode TamperAlarmIsNotSentInBroadcast0
     2016-03-16 16:03:49   configTamperAlarmCancellationDelay 30
     2016-03-16 16:03:49   configTamperOperatingModes Tamper
     2016-03-16 16:03:49   configTamperSensitivity 15
     2016-03-16 16:03:49   configTemperatureOffset 0
     2016-03-16 16:03:49   configTemperatureReportThreshold 1
     2016-03-16 16:03:49   configTemperatureReportsInterval 300
     2017-03-19 12:36:26   luminance       55 Lux
     2016-03-17 14:00:09   model           FIBARO System FGMS001 Motion Sensor
     2016-03-17 14:00:09   modelConfig     fibaro/fgms.xml
     2016-03-17 14:00:09   modelId         010f-0800-1001
     2017-03-19 13:57:54   reportedState   closed
     2017-03-19 13:57:54   state           closed
     2017-03-20 11:10:41   temperature     22.3 C
     2017-02-26 06:07:02   timeToAck       0.031
     2017-03-20 11:00:43   transmit        NO_ACK
     2017-03-20 11:00:37   wakeup          notification
     2016-03-30 11:39:28   wakeupReport    interval 7200 target 1
   SendStack:
     get:13030280022523
Attributes:
   IODev      ZWDongle_0
   classes    SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
   group      Motion_Sensor
   room       1.1_Wohnzimmer,ZWave
   stateFormat Temp:temperature Lum:luminance
   verbose    5


Hat dazu jemand ne Idee?

Gruß Dedi

Dedi75

Niemand eine Idee oder nen Vorschlag was ich tun soll?

jeep

#2
Hi,

eventuell verstehe ich Dein Problem nicht, aber ein "get <devicename> battery" im DeviceOverview und danach ein wakeup des Sensors durchführen. Dass sollte den aktuellen Batteriestatus anzeigen.

Grüße, Josef


PS: Und das NO_ACK sollte man nicht überbewerten, das kann schon mal vorkommen.
Ein wenig HomeMatic
RPi2  - UZB1, FHEM Testsystem - 8 devices
HC2  - 72 devices  (95 % sind Fibaro devices)

Dedi75

Hallo Josef,

das Problem ist, dass er mir zwar Daten sendet, ich aber keine Dinge abfragen kann (wie z.B. den Batteriestatus oder ähnliches).

Gruß
Dedi

krikan

Bitte die Assoziationen kontrollieren. Wenn das ein nicht ZwavePlus-FGMS ist, dann gehört der Controller afaik in Assogroup 3.

Dedi75

Hab ihn nun noch einmal mit delete Motion01 entfernt und dann noch einmal wieder neu mit addnode hinzugefügt und das Device dann wieder den alten Namen gegeben.

Anschließend habe ich noch
set Motion01 associationAdd 3 01
abgesetzt.

Ob das allerdings funktioniert hat, da es ja erst beim WakeUp gesendet wird und da ja dann das NO_ACK kommt, kann ich nicht sagen.

Dedi75

Hier mal das aktuelle List:

Internals:
   DEF        d051d618 3
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     158
   NAME       Motion01
   NR         76
   STATE      closed
   TYPE       ZWave
   ZWDongle_0_MSGCNT 158
   ZWDongle_0_RAWMSG 00040003063105012200dd
   ZWDongle_0_TIME 2017-03-24 08:20:30
   ZWaveSubDevice no
   homeId     d051d618
   isWakeUp   1
   lastMsgSent 1490335200.42529
   nodeIdHex  03
   Readings:
     2017-03-24 06:46:32   alarm_type_00   level 255 node 3 seconds 0
     2017-03-24 06:47:03   basicSet        0
     2017-03-24 06:46:35   luminance       227 Lux
     2017-03-24 06:47:03   reportedState   closed
     2017-03-24 06:47:03   state           closed
     2017-03-24 08:20:30   temperature     22.1 C
     2017-03-24 07:00:04   transmit        NO_ACK
     2017-03-24 06:59:58   wakeup          notification
   SendStack:
     set:130304850103012507
     set:130304850103012508
Attributes:
   IODev      ZWDongle_0
   classes    SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM
   group      Motion_Sensor
   room       1.1_Wohnzimmer,ZWave

krikan

Zitat von: Dedi75 am 24 März 2017, 09:27:31
Anschließend habe ich noch
set Motion01 associationAdd 3 01
abgesetzt.
Das und anschließendes (manuelles) Aufwecken hätte eigentlich gereicht.  :)

Dedi75

Ich bekomm leider dann immer noch die Meldung "NO_ACK" und er sendet mir keine angefragten Ereignisse wie Batterie Status

jeep

Ich würde jetzt folgendermaßen vorgehen:
1. set Motion01 neighborUpdate
2. get Motion01 configAll
3. get Motion01 associationAll

Und jetzt ein (oder mehrere, bis nichts mehr auf dem Sendstack liegt)  wakeup am Sensor durchführen. Den Sensor beim wakeup bitte an der Stelle belassen wo er später eingesetzt wird.
Und als nächstes nochmal ein list des Sensors hier posten.

Good luck!
Ein wenig HomeMatic
RPi2  - UZB1, FHEM Testsystem - 8 devices
HC2  - 72 devices  (95 % sind Fibaro devices)

Dedi75

Ok - werde ich heute Abend mal ausprobieren und berichten - Danke für die Info ;-)

Dedi75

Habe die 3 Befehle nun mal abgesetzt:

Bei configAll kam folgende Meldung:
configAll: no model specific configs found

Hier noch der List des Sensors:

Internals:
   DEF        d051d618 3
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     232
   NAME       Motion01
   NR         76
   STATE      closed
   TYPE       ZWave
   ZWDongle_0_MSGCNT 232
   ZWDongle_0_RAWMSG 0004000303200100
   ZWDongle_0_TIME 2017-03-24 18:28:17
   ZWaveSubDevice no
   homeId     d051d618
   isWakeUp   1
   lastMsgSent 1490376465.13395
   nodeIdHex  03
   Readings:
     2017-03-24 18:27:43   CMD             ZW_APPLICATION_UPDATE
     2017-03-24 18:27:37   alarm_type_00   level 255 node 3 seconds 0
     2017-03-24 18:28:17   basicSet        0
     2017-03-24 18:26:37   luminance       21 Lux
     2017-03-24 18:23:22   neighborUpdate  failed
     2017-03-24 18:28:16   reportedState   closed
     2017-03-24 18:28:16   state           closed
     2017-03-24 18:27:55   temperature     24.7 C
     2017-03-24 18:27:49   transmit        NO_ACK
     2017-03-24 17:03:38   wakeup          notification
Attributes:
   IODev      ZWDongle_0
   classes    SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM
   group      Motion_Sensor
   room       1.1_Wohnzimmer,ZWave

jeep

OK, dann bitte vorher noch ein "get Motion01 model" ausführen.
Ein wenig HomeMatic
RPi2  - UZB1, FHEM Testsystem - 8 devices
HC2  - 72 devices  (95 % sind Fibaro devices)

Dedi75

So das hab ich nun gemacht und hier das List dazu:


Internals:
   DEF        d051d618 3
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     531
   NAME       Motion01
   NR         76
   STATE      closed
   TYPE       ZWave
   ZWDongle_0_MSGCNT 531
   ZWDongle_0_RAWMSG 000400030631050122010a
   ZWDongle_0_TIME 2017-03-24 19:40:13
   ZWaveSubDevice no
   homeId     d051d618
   isWakeUp   1
   lastMsgSent 1490380784.2614
   nodeIdHex  03
   Readings:
     2017-03-24 19:39:42   CMD             ZW_APPLICATION_UPDATE
     2017-03-24 19:39:40   alarm_type_00   level 255 node 3 seconds 0
     2017-03-24 19:40:13   basicSet        0
     2017-03-24 18:45:11   configAmbientIlluminationLevelAbove83 1000
     2017-03-24 18:51:38   configIlluminationReportsInterval 0
     2017-03-24 18:58:17   configLEDBrightness 50
     2017-03-24 19:29:40   configPIRSensorSWindowTime 12Seconds
     2017-03-24 19:40:13   luminance       124 Lux
     2017-03-24 18:36:39   model           FIBARO System FGMS001 Motion Sensor
     2017-03-24 18:36:39   modelConfig     fibaro/fgms.xml
     2017-03-24 18:36:39   modelId         010f-0800-1001
     2017-03-24 18:41:45   neighborUpdate  failed
     2017-03-24 19:40:12   reportedState   closed
     2017-03-24 19:40:12   state           closed
     2017-03-24 19:40:13   temperature     26.6 C
     2017-03-24 19:25:59   timeToAck       0.284
     2017-03-24 19:39:48   transmit        NO_ACK
     2017-03-24 17:03:38   wakeup          notification
Attributes:
   IODev      ZWDongle_0
   classes    SENSOR_BINARY WAKE_UP ASSOCIATION BATTERY MULTI_CMD CRC_16_ENCAP MANUFACTURER_SPECIFIC VERSION CONFIGURATION MULTI_CHANNEL_ASSOCIATION SENSOR_MULTILEVEL SENSOR_ALARM BASIC
   group      Motion_Sensor
   room       1.1_Wohnzimmer,ZWave

jeep

Hi,

das sieht schon besser aus, aber das list ist noch zu dünn. Könntest Du jetzt noch mal die 3 Befehle absetzen. Da fehlt noch einiges an readings. Eventuell sind es doch Reichweitenprobleme, aber eine bessere Aussage kann man erst treffen wenn das list vollständig ist.  Die Associationen wären sehr wichtig und die fehlen gänzlich. Da das model jetzt drin ist, sollten keine Fehlermeldungen mehr auftauchen.
Eine Frage hätte ich noch. Hast Du noch andere nicht batteriebetriebene Geräte? 

PS: Und wakeup nicht vergessen.
Ein wenig HomeMatic
RPi2  - UZB1, FHEM Testsystem - 8 devices
HC2  - 72 devices  (95 % sind Fibaro devices)