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
Mm, hmccu behauptet, es kennt das Gerät. Trotzdem kein on/off ... vielleicht doch ein Bug. Ich schaue es mir an
Danke fürs Kümmern.
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.
Funktioniert perfekt, danke!