FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: betateilchen am 10 Dezember 2024, 11:11:20

Titel: HMCCU und HM-Dis-TD-T - fehlende Setter
Beitrag von: betateilchen am 10 Dezember 2024, 11:11:20
Moin,

seit einiger Zeit schaffe ich Homematic Komponenten nur noch für HMIP an.
Nichts desto trotz gibt es hier noch ein paar Geräte, die aus dem klassischen BidCos Umfeld stammen. Ein paar dieser Geräte möchte ich gerne weiter benutzen.
Deshalb habe ich mich in den letzten Tagen damit befasst, diese über HMCCU in FHEM anzubinden, in der Hoffnung, künftig nicht mehr zwei Homematic Anbindungen bedienen zu müssen.

Für die vorhandenen Fernbedienungen hat das einigermaßen gut funktioniert.

Aber nun versuche ich, die batteriebetriebene Klappanzeige HM-Dis-TD-T einzubinden. Das funktioniert grundsätzlich, aber mir fehlen dann die setter für "on", "off" und idealerweise auch "on-for-timer".

Trotz vielem Lesen bin ich noch nicht dahintergekommen, was ich nun tun müsste, um am Ende ein "set Klappanzeige on" ausführen zu können, anstatt den datapoint direkt anzusprechen.

Meine Versuche, mittels Attribut "statevals" etwas zu bewirken, haben nicht funktioniert.

HMCCUCHN [Klappanzeige] Attribute statevals ignored. Device type is known by HMCCU
Wo liegt mein Denkfehler? Was fehlt noch?

Danke für jede Unterstützung.

Device channels and datapoints

DEV Klappanzeige KEQ0016000 interface=BidCos-RF type=HM-Dis-TD-T
CHN KEQ0016000:0 Klappanzeige:0
   0.UNREACH = false {b} [RE]
   0.STICKY_UNREACH = true {b} [RWE]
   0.CONFIG_PENDING = false {b} [RE]
   0.LOWBAT = false {b} [RE]
   0.DUTYCYCLE = false {b} [RE]
   0.RSSI_DEVICE = -51 {i} [RE]
   0.RSSI_PEER = 56 {i} [RE]
   0.DEVICE_IN_BOOTLOADER = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
   0.AES_KEY = 0 {i} [R]
CHN KEQ0016000:1 HM-Dis-TD-T KEQ0016000:1
   1.STATE = false {b} [RWE]
   1.ON_TIME =  {f} [W]
   1.INHIBIT = false {b} [RWE]
   1.INSTALL_TEST =  {b} [W]
   1.WORKING = false {b} [RE]

Device detection:
StateDatapoint = 1.STATE [STATUS_INDICATOR]
ControlDatapoint = 1.STATE [STATUS_INDICATOR]

Recommended module for device definition: HMCCUCHN

Current state datapoint = 1.STATE

Current control datapoint = 1.STATE

Device description

Device KEQ0016000 Klappanzeige [HM-Dis-TD-T]
  CHILDREN: KEQ0016000:0,KEQ0016000:1
  FIRMWARE: 1.0
  FLAGS: Visible
  INTERFACE: TEQ0819781
  PARAMSETS: MASTER
  RF_ADDRESS: 2050496
  ROAMING: 0
  RX_MODE: BURST
  UPDATABLE: 1
Channel KEQ0016000:0 Klappanzeige:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: KEQ0016000
  PARENT_TYPE: HM-Dis-TD-T
Channel KEQ0016000:1 HM-Dis-TD-T KEQ0016000:1 [STATUS_INDICATOR]
  AES_ACTIVE: 0
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: SWITCH,WCS_TIPTRONIC_SENSOR,WEATHER_CS
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: KEQ0016000
  PARENT_TYPE: HM-Dis-TD-T

Defaults

Internals:
   DEF        KEQ0016000:1
   FUUID      675814c3-f33f-b166-8615-23d2640f3af598b3
   IODev      d_ccu
   NAME       Klappanzeige
   NR         320
   STATE      false
   TYPE       HMCCUCHN
   ccuaddr    KEQ0016000:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-Dis-TD-T KEQ0016000:1
   ccurolectrl STATUS_INDICATOR
   ccurolestate STATUS_INDICATOR
   ccusubtype HM-Dis-TD-T
   ccutype    HM-Dis-TD-T
   chntype    ?
   eventCount 1
   firmware   1.0
   readonly   no
   Helper:
     DBLOG:
       hmstate:
         fhemDbLog:
           TIME       1733833982.60607
           VALUE      false
   READINGS:
     2024-12-10 11:15:31   INHIBIT         false
     2024-12-10 13:32:25   IODev           d_ccu
     2024-12-10 13:33:02   STATE           false
     2024-12-10 13:33:02   WORKING         false
     2024-12-10 11:15:31   activity        alive
     2024-12-10 11:15:31   battery         ok
     2024-12-10 13:33:02   control         false
     2024-12-10 13:33:02   devstate        ok
     2024-12-10 13:33:02   hmstate         false
     2024-12-10 11:15:31   rssidevice      -51
     2024-12-10 11:15:31   rssipeer        -200
     2024-12-10 11:15:31   sign            off
     2024-12-10 13:33:02   state           false
   hmccu:
     channels   1
     detect     0
     devspec    KEQ0016000:1
     nodefaults 1
     role       1:STATUS_INDICATOR
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
       chn        1
       dpt        STATE
     dp:
       1.STATE:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
       1.WORKING:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
     roleChannels:
       STATUS_INDICATOR 1
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        STATE
Titel: Aw: HMCCU und HM-Dis-TD-T - fehlende Setter
Beitrag von: zap am 11 Dezember 2024, 21:34:22
Mm, hmccu behauptet, es kennt das Gerät. Trotzdem kein on/off ... vielleicht doch ein Bug. Ich schaue es mir an
Titel: Aw: HMCCU und HM-Dis-TD-T - fehlende Setter
Beitrag von: betateilchen am 12 Dezember 2024, 12:04:39
Danke fürs Kümmern.
Titel: Aw: HMCCU und HM-Dis-TD-T - fehlende Setter
Beitrag von: zap am 27 Dezember 2024, 10:45:06
Mit dem morgen im SVN verfügbaren Update sollte es nun funktionieren. Am besten das Device vor dem FHEM Neustart löschen und nach dem Neustart mit "get createDev" neu anlegen.

Titel: Aw: HMCCU und HM-Dis-TD-T - fehlende Setter
Beitrag von: betateilchen am 27 Dezember 2024, 12:40:07
Funktioniert perfekt, danke!