gelöst: HmIP-MOD-RC8 für Tür-/Fensterkontakte

Begonnen von synaps-o-dan, 20 August 2022, 15:58:16

Vorheriges Thema - Nächstes Thema

synaps-o-dan

Hallo zusammen,

ich möchte gerne mit einem HmIP-MOD-RC8 Fenster- bzw. Türkontakte realisieren. D.h. der HmIP-MOD-RC8 sollte so in fhem konfiguriert werden, dass die einzelnen Kontakte als Open oder Close (oder auch False und True) angezeigt werden. Ich habe den HmIP-MOD-RC8 mit der CCU gepaired, und in den HomeMatic WebUI werden die 8 Kanäle des HmIP-MOD-RC8 auch korrekt als Kontakte angezeigt (Offen oder Verschlossen, je nachdem ob die einzelnen Kontakte TA1 - TA7 auf GND liegen oder nicht). In fhem habe ich den HmIP-MOD-RC8 mit createDev angelegt (alle 8 Kanäle wurden angelegt). Das Problem ist, das HmIP-MOD-RC8 (bzw. die 8 Kanaldevices) wird als Taster angelegt. D.h. im Datapoint STATE erscheint "Pressed", sobald ich einen der 8 Kanäle schalte. Hier mal ein List des ersten Kanals:

Internals:
   CFGFN     
   DEF        00145A498F5A39:1
   FUUID      6300e2fd-f33f-6ccc-8f36-b18d374e2d487c11
   IODev      CCU3
   NAME       Kanal_1
   NR         1059
   STATE      pressed
   TYPE       HMCCUCHN
   ccuaddr    00145A498F5A39:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    Kanal:1
   ccurolestate KEY_TRANSCEIVER
   ccusubtype MOD-RC8
   ccutype    HmIP-MOD-RC8
   eventCount 42
   firmware   1.0.5
   readonly   no
   OLDREADINGS:
   READINGS:
     2022-08-20 15:51:31   PRESS_SHORT     pressed
     2022-08-20 15:51:31   STATE           true
     2022-08-20 15:51:31   activity        alive
     2022-08-20 15:51:31   battery         ok
     2022-08-20 15:51:31   devstate        ok
     2022-08-20 15:51:31   hmstate         pressed
     2022-08-20 15:51:31   pressed         pressed
     2022-08-20 15:51:31   rssidevice      -50
     2022-08-20 15:37:33   rssipeer        N/A
     2022-08-20 15:51:31   state           pressed
     2022-08-20 15:51:31   voltage         5.0
   hmccu:
     channels   1
     detect     1
     devspec    00145A498F5A39:1
     nodefaults 0
     role       1:KEY_TRANSCEIVER
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     dp:
       0.ARR_TIMEOUT:
         MASTER:
           NVAL       10
           ONVAL      10
           OSVAL      10
           OVAL       10
           SVAL       10
           VAL        10
         VALUES:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.CYCLIC_INFO_MSG:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       0.CYCLIC_INFO_MSG_DIS:
         MASTER:
           NVAL       20
           ONVAL      20
           OSVAL      20
           OVAL       20
           SVAL       20
           VAL        20
         VALUES:
       0.CYCLIC_INFO_MSG_DIS_UNCHANGED:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       0.CYCLIC_INFO_MSG_OVERDUE_THRESHOLD:
         MASTER:
           NVAL       2
           ONVAL      2
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
         VALUES:
       0.DUTYCYCLE_LIMIT:
         MASTER:
           NVAL       180
           ONVAL      180
           OSVAL      180
           OVAL       180
           SVAL       180
           VAL        180
         VALUES:
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ENABLE_ROUTING:
         MASTER:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.LOCAL_RESET_DISABLED:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       0.LOW_BAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.LOW_BAT_LIMIT:
         MASTER:
           NVAL       2.2
           ONVAL      2.2
           OSVAL      2.2
           OVAL       2.2
           SVAL       2.2
           VAL        2.2
         VALUES:
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       5.0
           ONVAL      4.9
           OSVAL      4.9
           OVAL       4.9
           SVAL       5.0
           VAL        5.0
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -50
           ONVAL      -51
           OSVAL      -51
           OVAL       -51
           SVAL       -50
           VAL        -50
       0.RSSI_PEER:
         VALUES:
           NVAL       N/A
           ONVAL      N/A
           OSVAL      N/A
           OVAL       0
           SVAL       N/A
           VAL        0
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.CHANNEL_OPERATION_MODE:
         MASTER:
           NVAL       3
           ONVAL      3
           OSVAL      3
           OVAL       3
           SVAL       3
           VAL        3
         VALUES:
       1.DBL_PRESS_TIME:
         MASTER:
           NVAL       0.0
           ONVAL      0.0
           OSVAL      0.0
           OVAL       0.0
           SVAL       0.0
           VAL        0.0
         VALUES:
       1.LED_DISABLE_CHANNELSTATE:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.LONG_PRESS_TIME:
         MASTER:
           NVAL       0.4
           ONVAL      0.4
           OSVAL      0.4
           OVAL       0.4
           SVAL       0.4
           VAL        0.4
         VALUES:
       1.MSG_FOR_POS_A:
         MASTER:
           NVAL       2
           ONVAL      2
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
         VALUES:
       1.MSG_FOR_POS_B:
         MASTER:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
         VALUES:
       1.MSG_FOR_POS_C:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.MSG_FOR_POS_D:
         MASTER:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
         VALUES:
       1.PRESS_SHORT:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      pressed
           OVAL       1
           SVAL       pressed
           VAL        1
       1.REPEATED_LONG_PRESS_TIMEOUT_UNIT:
         MASTER:
           NVAL       2
           ONVAL      2
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
         VALUES:
       1.REPEATED_LONG_PRESS_TIMEOUT_VALUE:
         MASTER:
           NVAL       2
           ONVAL      2
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
         VALUES:
       1.STATE:
         VALUES:
           NVAL       1
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       true
           VAL        1
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        PRESS_SHORT
Attributes:
   event-on-update-reading .*
   room       System->HM-IP,Garage
   substitute STATE!true:closed,false:open
   


Ich würde mich hier sehr über Hinweise freuen!
LG, Daniel

edit: Typo
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter

synaps-o-dan

Hallo zusammen,
das dazugehörige Projekte musste leider bis jetzt ruhen, aber jetzt kann es weitergehen. Zu dem Problem habe ich aber noch keine Lösung gefunden. Vielleicht kann mir jemand einen Fingerzeig in die richtige Richtung geben?
LG, Daniel
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter

synaps-o-dan

Gelöst:
attr <device> substitute STATE!(1|true):open,(0|false):closed

Ich hatte vorher
attr <device> substitute STATE!true:open,false:closed
und das funzt nicht.
LG, Daniel
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter