Hallo zusammen,
nach langem hin und her konnte ich nun die Reichweite meiner CCU verbessern und endlich meinen Hörmann Antrieb mit dem HmIP-MOD-HO steuern. Einbindung des Antriebs (Channel 1) und des Lichts (Channel 2) jeweils über HMCCUCHN haben soweit problemlos funktioniert. Aktuell habe ich aber leider noch ein kleines Problem mit dem schalten des Lichts, aktuell sieht das tatsächlich für mich nach einem Bug aus.
Über set defaults reset lassen sich die notwendigen Attribute leider nicht automatisch hinzufügen, das Gerät wird momentan noch nicht erkannt. Da der Status des Lichts mit true und false angegeben werden habe ich entsprechend folgende Attribute gesetzt:
controldatapoint STATE
statedatapoint STATE
statevals on:true,off:false
substitute STATE!(1|true):on,(0|false):off
Generell habe ich es genau so wie unter https://wiki.fhem.de/wiki/HMCCUDEV#Steuern_von_Homematic_Ger.C3.A4ten_.C3.BCber_Datenpunkte (https://wiki.fhem.de/wiki/HMCCUDEV#Steuern_von_Homematic_Ger.C3.A4ten_.C3.BCber_Datenpunkte) beschrieben konfiguriert und das Licht lässt sich auch manuell mit set <device> datapoint STATE on / off steuern.
Das äußerst merkwürdige ist aber nun, dass der normale on Befehl set <device> on einfach nicht funktioniert. Ausschalten lässt sich das Licht hingegen problemlos. Erklären kann ich mir das momentan überhaupt nicht und bei meinem Bruder tritt exakt das gleiche Problem mit dem Licht des HmIP-MOD-HO auf.
Kann mir hier evtl. jemand weiterhelfen bzw. konnte schon jemand etwas ähnliches beobachten?
Noch eine kleine Ergänzung, da dies anscheinend einige Leute so gemacht haben. Wenn ich die Attribute webCmd control und widgetOverride control:uzsuToggle,off,on setze, lässt sich das Licht zumindest über das Widget ein- und ausschalten.
Grüße,
Timo
Machst Du bitte mal ein list vom Device?
Bitteschön und schon mal vielen Dank.
Internals:
CFGFN
DEF 00241D89947425:2
FUUID 6236d53b-f33f-27c5-3233-531d43912af609c0
IODev HMCCU
NAME HmIP_MOD_Garage_Licht
NR 17574
STATE off
TYPE HMCCUCHN
ccuaddr 00241D89947425:2
ccudevstate active
ccuif HmIP-RF
ccuname HmIP-MOD-HO 00241D89947425:2
ccurolectrl SIMPLE_SWITCH_RECEIVER
ccurolestate SIMPLE_SWITCH_RECEIVER
ccusubtype MOD-HO
ccutype HmIP-MOD-HO
firmware 1.0.14
readonly no
OLDREADINGS:
READINGS:
2022-03-20 10:02:51 PROCESS STABLE
2022-03-20 10:02:51 SECTION 0
2022-03-20 10:02:51 SECTION_STATUS NORMAL
2022-03-20 10:02:51 STATE off
2022-03-20 10:02:51 activity alive
2022-03-20 10:02:51 control off
2022-03-20 10:02:51 devstate ok
2022-03-20 10:02:51 hmstate off
2022-03-20 10:02:51 rssidevice -92
2022-03-20 09:17:42 rssipeer -53
2022-03-20 10:02:51 state off
2022-03-20 08:33:13 voltage 0.0
hmccu:
channels 1
detect 0
devspec 00241D89947425:2
nodefaults 0
role 2:SIMPLE_SWITCH_RECEIVER
setDefaults 0
cmdlist:
get
set off:noArg on:noArg toggle:noArg
control:
chn 2
dpt STATE
dp:
0.APPLICATION_VERSION:
SERVICE:
NVAL 1.0.14
ONVAL 1.0.14
OSVAL 1.0.14
OVAL 1.0.14
SVAL 1.0.14
VAL 1.0.14
VALUES:
0.ARR_TIMEOUT:
MASTER:
NVAL 00:00:10
ONVAL 00:00:10
OSVAL 00:00:10
OVAL 10
SVAL 00:00:10
VAL 10
VALUES:
0.BOOTLOADER_VERSION:
SERVICE:
NVAL 1.14.2
ONVAL 1.14.2
OSVAL 1.14.2
OVAL 1.14.2
SVAL 1.14.2
VAL 1.14.2
VALUES:
0.CONFIG_PENDING:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
0.CYCLIC_INFO_MSG:
MASTER:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
VALUES:
0.CYCLIC_INFO_MSG_DIS:
MASTER:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
VALUES:
0.CYCLIC_INFO_MSG_DIS_UNCHANGED:
MASTER:
NVAL 20
ONVAL 20
OSVAL 20
OVAL 20
SVAL 20
VAL 20
VALUES:
0.CYCLIC_INFO_MSG_OVERDUE_THRESHOLD:
MASTER:
NVAL 2
ONVAL 2
OSVAL 2
OVAL 2
SVAL 2
VAL 2
VALUES:
0.DISABLE_MSG_TO_AC:
MASTER:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
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.HARDWARE_VERSION:
SERVICE:
NVAL 3
ONVAL 3
OSVAL 3
OVAL 3
SVAL 3
VAL 3
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.OPERATING_VOLTAGE:
VALUES:
NVAL 0.000000
ONVAL 0.000000
OSVAL 0.0
OVAL 0.000000
SVAL 0.0
VAL 0.000000
0.OPERATING_VOLTAGE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
0.OS_VERSION:
SERVICE:
NVAL 1.44.1
ONVAL 1.44.1
OSVAL 1.44.1
OVAL 1.44.1
SVAL 1.44.1
VAL 1.44.1
VALUES:
0.RSSI_DEVICE:
VALUES:
NVAL -92
ONVAL -109
OSVAL -109
OVAL -109
SVAL -92
VAL -92
0.RSSI_PEER:
VALUES:
NVAL -53
ONVAL -55
OSVAL -55
OVAL -55
SVAL -53
VAL -53
0.TEST_STATUS:
SERVICE:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
VALUES:
0.UNREACH:
VALUES:
NVAL 0
ONVAL 0
OSVAL alive
OVAL 0
SVAL alive
VAL 0
0.UPDATE_PENDING:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
2.APPLICATION_VERSION:
SERVICE:
NVAL 1.0.14
ONVAL 1.0.14
OSVAL 1.0.14
OVAL 1.0.14
SVAL 1.0.14
VAL 1.0.14
VALUES:
2.BOOTLOADER_VERSION:
SERVICE:
NVAL 1.14.2
ONVAL 1.14.2
OSVAL 1.14.2
OVAL 1.14.2
SVAL 1.14.2
VAL 1.14.2
VALUES:
2.EVENT_DELAY_UNIT:
MASTER:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
VALUES:
2.EVENT_DELAY_VALUE:
MASTER:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
VALUES:
2.EVENT_RANDOMTIME_UNIT:
MASTER:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
VALUES:
2.EVENT_RANDOMTIME_VALUE:
MASTER:
NVAL 1
ONVAL 1
OSVAL 1
OVAL 1
SVAL 1
VAL 1
VALUES:
2.HARDWARE_VERSION:
SERVICE:
NVAL 3
ONVAL 3
OSVAL 3
OVAL 3
SVAL 3
VAL 3
VALUES:
2.OS_VERSION:
SERVICE:
NVAL 1.44.1
ONVAL 1.44.1
OSVAL 1.44.1
OVAL 1.44.1
SVAL 1.44.1
VAL 1.44.1
VALUES:
2.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
2.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
2.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
2.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
2.TEST_STATUS:
SERVICE:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
VALUES:
d.APPLICATION_VERSION:
SERVICE:
NVAL 1.0.14
ONVAL 1.0.14
OSVAL 1.0.14
OVAL 1.0.14
SVAL 1.0.14
VAL 1.0.14
VALUES:
d.BOOTLOADER_VERSION:
SERVICE:
NVAL 1.14.2
ONVAL 1.14.2
OSVAL 1.14.2
OVAL 1.14.2
SVAL 1.14.2
VAL 1.14.2
VALUES:
d.HARDWARE_VERSION:
SERVICE:
NVAL 3
ONVAL 3
OSVAL 3
OVAL 3
SVAL 3
VAL 3
VALUES:
d.OS_VERSION:
SERVICE:
NVAL 1.44.1
ONVAL 1.44.1
OSVAL 1.44.1
OVAL 1.44.1
SVAL 1.44.1
VAL 1.44.1
VALUES:
d.TEST_STATUS:
SERVICE:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
VALUES:
roleCmds:
get:
set:
off:
channel 2
role SIMPLE_SWITCH_RECEIVER
subcount 1
syntax V:STATE:false
usage off
subcmd:
000:
args false
dpt STATE
fnc
max 1
min 0
partype 3
ps VALUES
unit
on:
channel 2
role SIMPLE_SWITCH_RECEIVER
subcount 1
syntax V:STATE:true
usage on
subcmd:
000:
args true
dpt STATE
fnc
max 1
min 0
partype 3
ps VALUES
unit
state:
chn 2
dpt STATE
Attributes:
alias Licht Garage
cmdIcon on:on off:off
controldatapoint STATE
devStateIcon off:light_light_dim_00 on:light_light_dim_100@orange
group Licht
icon light_light
room HMCCU,Homekit
statedatapoint STATE
statevals on:true,off:false
substitute STATE!(1|true):on,(0|false):off
Versuche es mal mit
statevals on:1,off:0
Exakt das gleiche Verhalten, das Einschalten funktioniert mit:
set HmIP_MOD_Garage_Licht datapoint STATE true oder on und auch 1
set HmIP_MOD_Garage_Licht on bewirkt einfach nichts, off klappt wunderbar. Wie gesagt, Bei meinem Bruder exakt das gleiche Verhalten wobei es über das Widget funktioniert wenn die beiden Attribute webCmd control und widgetOverride control:uzsuToggle,off,on gesetzt sind. Bringt mir aber leider nichts wenn ich es in die Homebridge einbinden möchte.
Ist irgendwie sehr merkwürdig, so ein Verhalten hatte ich noch bei keinem Aktor.
Vielleicht funktioniert es nach einem Neustart. Sollte natürlich auch so funktionieren. Bei Gelegenheit kannst Du es ggf. mal versuchen
Nach dem Neustart klappt es, vielen Dank!
Danke, wichtige Info. Da wird wohl irgendwas direkt beim Setzen des Attributs nicht richtig initialisiert.