FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: cornhoulio am 07 März 2018, 10:46:19

Titel: Homematic IP HmIP-SMI55
Beitrag von: cornhoulio am 07 März 2018, 10:46:19
Hallo,
ich habe mir den Bewegungsmelder mit zwei Kanal-Taster gekauft.
Das Geräte ist über eine VCCU an FHEM angebunden.

Hat jemand eine Idee wie ich auf die Taster-Kanäle zugreifen kann?

Internals:
   DEF        0014D8A98A151B
   IODev      d_ccu
   NAME       HmIP_SMI55_0014D8A98A151B
   NR         494
   STATE      Initialized
   TYPE       HMCCUDEV
   ccuaddr    0014D8A98A151B
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-SMI55 0014D8A98A151B
   ccutype    HmIP-SMI55
   channels   5
   firmware   1.0.12
   statevals  devstate
   READINGS:
     2018-03-07 10:36:27   0.CONFIG_PENDING false
     2018-03-07 10:37:27   0.DUTY_CYCLE    0
     2018-03-07 10:37:27   0.ERROR_CODE    0
     2018-03-07 10:37:27   0.LOW_BAT       0
     2018-03-07 10:37:27   0.OPERATING_VOLTAGE 3.0
     2018-03-07 10:37:27   0.RSSI_DEVICE   -74
     2018-03-07 10:36:27   0.RSSI_PEER     0
     2018-03-07 10:37:27   0.UNREACH       0
     2018-03-07 10:36:27   0.UPDATE_PENDING false
     2018-03-07 10:36:27   3.CURRENT_ILLUMINATION 0.000000
     2018-03-07 10:37:27   3.ILLUMINATION  18.4
     2018-03-07 10:37:27   3.MOTION        0
     2018-03-07 10:37:27   3.MOTION_DETECTION_ACTIVE 1
     2018-03-07 10:37:27   hmstate         Initialized
     2018-03-07 10:36:08   state           Initialized
   hmccu:
     dp:
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OSVAL      false
         OVAL       false
         SVAL       0
         VAL        0
       0.ERROR_CODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.LOW_BAT:
         OSVAL      false
         OVAL       false
         SVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OSVAL      3.000000
         OVAL       3.000000
         SVAL       3.0
         VAL        3.0
       0.RSSI_DEVICE:
         OSVAL      181
         OVAL       181
         SVAL       -74
         VAL        -74
       0.RSSI_PEER:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UNREACH:
         OSVAL      false
         OVAL       false
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       3.CURRENT_ILLUMINATION:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       3.ILLUMINATION:
         OSVAL      16.000000
         OVAL       16.000000
         SVAL       18.4
         VAL        18.4
       3.MOTION:
         OSVAL      true
         OVAL       true
         SVAL       0
         VAL        0
       3.MOTION_DETECTION_ACTIVE:
         OSVAL      true
         OVAL       true
         SVAL       1
         VAL        1
Attributes:
   IODev      d_ccu
   alias      BM_Treppenhaus
   room       Treppenhaus


Ein Event bei betätigung des Tasters sieht wie folgt aus:
2018-03-07 10:43:50.123 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.UNREACH: 0
2018-03-07 10:43:50.123 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.RSSI_DEVICE: -77
2018-03-07 10:43:50.123 HMCCUDEV HmIP_SMI55_0014D8A98A151B hmstate: Initialized


Seltsam ist, dass es für beide Taster-Kanäle gleich aussieht.

Gruß cornhoulio.
Titel: Antw:Homematic IP HmIP-SMI55
Beitrag von: kjmEjfu am 07 März 2018, 11:13:03
Eventuell werden diese Taster so behandelt wie eine Fernbedienung.

Dann hilft es, wenn du sie mit einem Programm verbindest (dass letztlich nichts machen muss, einfach nur irgendeine CCU-Systemvariable setzen oder so).
Und in FHEM für das Device ein event-on-update .* setzen.
Titel: Antw:Homematic IP HmIP-SMI55
Beitrag von: cornhoulio am 07 März 2018, 11:54:37
Super, vieln Danke.
Die Exents sehen jetzt besser aus.
2018-03-07 11:51:33.904 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.UNREACH: 0
2018-03-07 11:51:33.904 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.RSSI_DEVICE: -79
2018-03-07 11:51:33.904 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.LOW_BAT: 0
2018-03-07 11:51:33.904 HMCCUDEV HmIP_SMI55_0014D8A98A151B hmstate: Initialized
2018-03-07 11:51:34.001 HMCCUDEV HmIP_SMI55_0014D8A98A151B 1.PRESS_SHORT: 1
2018-03-07 11:51:34.001 HMCCUDEV HmIP_SMI55_0014D8A98A151B hmstate: Initialized

2018-03-07 11:51:35.610 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.RSSI_DEVICE: -78
2018-03-07 11:51:35.610 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.UNREACH: 0
2018-03-07 11:51:35.610 HMCCUDEV HmIP_SMI55_0014D8A98A151B 0.LOW_BAT: 0
2018-03-07 11:51:35.610 HMCCUDEV HmIP_SMI55_0014D8A98A151B 2.PRESS_SHORT: 1
2018-03-07 11:51:35.610 HMCCUDEV HmIP_SMI55_0014D8A98A151B hmstate: Initialized


Damit kann ich was anfangen.

Danke und Gruß cornhoulio.
Titel: Antw:Homematic IP HmIP-SMI55
Beitrag von: zap am 07 März 2018, 12:39:52
Du solltest auf jeden Fall noch das Attribut event-on-update-reading setzen (auf .* oder PRESS). Sonst kommt nur beim ersten Tastendruck ein Event, da der Datenpunkt PRESS_SHORT niemals 0 liefert (also kein "not pressed"), sondern immer 1.