Hallo,
ich habe mir jetzt mal eine CCU2 gekauft und mit HMCCU an fhem angebunden, das hat soweit auch alles gut funktioniert.
Nun habe ich aber das Problem, daß der Schaltaktor(kein IP) von fhem aus getriggert um die 4-6 Sekunden braucht bis er ein- oder ausschaltet. Ist das normal?
Von der CCU WebUI schaltet der Aktor sofort.
An der CCU ist bisher nur noch ein Heizkörperthermostat und zwei Asksinpp Sensoren angelernt.
Hier mal das List meiner HMCCU
Internals:
CCUNum 1
Clients :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
DEF 192.168.1.92
FUUID 651586f2-f33f-f310-d621-29bb056172d8fc0e
NAME ccu2
NOTIFYDEV global
NR 542
NTFY_ORDER 50-ccu2
RPCState running
STATE running/OK
TYPE HMCCU
authentication off
ccuaddr BidCoS-RF
ccuchannels 115
ccudevices 6
ccuif BidCos-RF
ccuinterfaces HmIP-RF,VirtualDevices,BidCos-RF
ccuip 192.168.1.92
ccuname HM-RCV-50 BidCoS-RF
ccustate active
ccutype CCU2/3
config 5.0
eventCount 4
firmware 2.61.7
host 192.168.1.92
prot http
version 5.0 232691829
READINGS:
2023-10-01 13:11:06 VERSION 2.61.7
2023-10-01 13:11:06 count_channels 115
2023-10-01 13:11:06 count_devices 6
2023-10-01 13:11:06 count_groups 0
2023-10-01 13:11:06 count_interfaces 3
2023-10-01 13:11:06 count_programs 0
2023-10-01 13:13:00 rpcstate running
2023-10-01 13:13:04 state OK
hmccu:
ccuDevList "HM-RCV-50#BidCoS-RF","HM-WDS40-TH-I#JPTH10I999",bz.hauptlicht,bz.lichtsensor,wz.heizkoerper
ccuSuppDevList "HM-WDS40-TH-I#JPTH10I999",bz.hauptlicht,bz.lichtsensor,wz.heizkoerper
defaults 0
evtime 0
evtimeout 0
postInit 0
rpccount 0
rpcports 9292,2010,2001
updatetime 0
[...]
Attributes:
DbLogExclude .*
alias ccu2
icon hm_ccu
room Geräte->Systeme->Homematic
rpcinterfaces BidCos-RF
rpcserver on
stateFormat rpcstate/state
Und die List vom Schaltaktor
Internals:
DEF OEQ1157014:1
FUUID 6517208d-f33f-f310-69d6-f015963286a937ab
IODev ccu2
NAME bz.hauptlicht
NR 547
STATE off
TYPE HMCCUCHN
ccuaddr OEQ1157014:1
ccudevstate active
ccuif BidCos-RF
ccuname HM-LC-Sw1PBU-FM OEQ1157014:1
ccurolectrl SWITCH
ccurolestate SWITCH
ccusubtype HM-LC-Sw1PBU-FM
ccutype HM-LC-Sw1PBU-FM
eventCount 11
firmware 2.8
readonly no
READINGS:
2023-10-01 13:13:08 INHIBIT false
2023-10-01 13:11:21 IODev ccu2
2023-10-01 13:30:54 STATE off
2023-10-01 13:30:54 WORKING false
2023-10-01 13:13:08 activity alive
2023-10-01 13:13:08 battery ok
2023-10-01 13:30:54 control off
2023-10-01 13:30:54 devstate stickyUnreach
2023-10-01 13:30:54 hmstate off
2023-10-01 13:13:08 rssidevice -58
2023-10-01 13:13:08 rssipeer -198
2023-10-01 13:13:08 sign off
2023-10-01 13:30:54 state off
hmccu:
channels 1
detect 0
devspec OEQ1157014:1
nodefaults 1
role 1:SWITCH
setDefaults 0
cmdlist:
get
set off:noArg on:noArg on-for-timer on-till toggle:noArg
control:
chn 1
dpt STATE
dp:
0.AES_KEY:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
0.CONFIG_PENDING:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.DEVICE_IN_BOOTLOADER:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.DUTYCYCLE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.LOWBAT:
VALUES:
NVAL false
ONVAL false
OSVAL ok
OVAL false
SVAL ok
VAL false
0.RSSI_DEVICE:
VALUES:
NVAL -58
ONVAL -58
OSVAL -58
OVAL 198
SVAL -58
VAL 198
0.RSSI_PEER:
VALUES:
NVAL -198
ONVAL -198
OSVAL -198
OVAL 58
SVAL -198
VAL 58
0.STICKY_UNREACH:
VALUES:
NVAL true
ONVAL true
OSVAL true
OVAL true
SVAL true
VAL true
0.UNREACH:
VALUES:
NVAL false
ONVAL false
OSVAL alive
OVAL false
SVAL alive
VAL false
0.UPDATE_PENDING:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
1.INHIBIT:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
1.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
1.WORKING:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
roleCmds:
get:
set:
off:
channel 1
role SWITCH
subcount 1
syntax V:STATE:0
usage off
subcmd:
000:
args 0
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on:
channel 1
role SWITCH
subcount 1
syntax V:STATE:1
usage on
subcmd:
000:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on-for-timer:
channel 1
role SWITCH
subcount 2
syntax V:ON_TIME:?duration V:STATE:1
usage on-for-timer duration
subcmd:
000:
args
dpt ON_TIME
fnc
max 85825945.600000
min 0.000000
parname duration
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
on-till:
channel 1
role SWITCH
subcount 2
syntax V:ON_TIME:?time V:STATE:1
usage on-till time
subcmd:
000:
args
dpt ON_TIME
fnc
max 85825945.600000
min 0.000000
parname time
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
state:
chn 1
dpt STATE
Attributes:
DbLogExclude .*
alias bz.hauptlicht
cmdIcon on:general_an off:general_aus
event-on-update-reading .*
icon light_light
room Geräte->Systeme->Homematic,Zimmer->Beamerzimmer
Habe ich was vergessen oder übersehen?
gm
hmm, reagiert bei mir gefühlt sofort. Steht irgendwas im Log?
Du hast wirklich eine ccu2 gekauft, oder vielleicht doch eine ccu3? Die 2er ist ja schon ziemlich veraltet und v.a. langsam.
ZitatSteht irgendwas im Log?
Nur das hier, das erscheint aber auch erst, wenn die Lampe tatsächlich geschaltet wird. In den 6 Sekunden bis das passiert spuckt das Log nichts aus.
2023-10-04 20:08:29 HMCCUCHN bz.hauptlicht on
2023-10-04 20:08:32 HMCCUCHN bz.hauptlicht control: on
2023-10-04 20:08:32 HMCCUCHN bz.hauptlicht on
2023-10-04 20:08:32 HMCCUCHN bz.hauptlicht STATE: on
2023-10-04 20:08:32 HMCCUCHN bz.hauptlicht WORKING: false
2023-10-04 20:08:32 HMCCUCHN bz.hauptlicht devstate: stickyUnreach
2023-10-04 20:08:32 HMCCUCHN bz.hauptlicht hmstate: on
ZitatDu hast wirklich eine ccu2 gekauft, oder vielleicht doch eine ccu3? Die 2er ist ja schon ziemlich veraltet und v.a. langsam.
Ja, gebraucht, ich habe aber auch nur vier Homematicgeräte und das Ding hat nur 25 Euro gekostet. Für einen Test genau richtig. Wie gesagt, direkt in der WebUI geschaltet geht das Licht sofort an. Da scheint also irgendwas in der Kommunikation zwischen CCU und FHEM zu klemmen, ich kann aber nichts finden.:-/
Status ist stickyUnreach, das Gerät war mal nicht erreichbar
O.K., aber es ist ja erreichbar, nur verzögert.
Ich habe irgendwie keine Idee, wo ich da bei der Fehlersuche ansetzen soll.
An der CCU sind ja noch ein Heizungsthermostat und zwei Selbstbausensoren(AsksinPP) angelernt, Änderungen werden da sofort übermittelt.
Ich komme einfach nicht dahinter woran es liegt, ich habe noch einiges gelesen und Attribute ergänzt, es bleibt dabei, es dauert immer so um die 6-8 Sekunden nach Betätigen des Schalters in FHEM bis der Aktor schaltet.
Komisch finde ich halt, daß z.B. der AsksinPP Lichtsensor die Helligkeit sofort in FHEM aktualisiert, wenn sie sich ändert.
Das stickyUnreach ist inzwischen weg, hier noch mal ein List des Aktors:
Internals:
DEF OEQ1157014:1
FUUID 651c159b-f33f-f310-0062-e2a5fd4866a23d5d
IODev ccu2
NAME bz.hauptlicht
NR 543
STATE off
TYPE HMCCUCHN
ccuaddr OEQ1157014:1
ccudevstate active
ccuif BidCos-RF
ccuname HM-LC-Sw1PBU-FM OEQ1157014:1
ccusubtype HM-LC-Sw1PBU-FM
ccutype HM-LC-Sw1PBU-FM
eventCount 8
firmware 2.8
readonly no
Helper:
DBLOG:
state:
logdb:
TIME 1696668097.90863
VALUE off
READINGS:
2023-10-07 10:38:41 INHIBIT false
2023-10-07 10:34:48 IODev ccu2
2023-10-07 10:41:37 STATE off
2023-10-07 10:41:37 WORKING false
2023-10-07 10:38:41 activity alive
2023-10-07 10:38:41 battery ok
2023-10-07 10:29:02 control off
2023-10-07 10:41:37 devstate ok
2023-10-07 10:41:37 hmstate off
2023-10-07 10:38:41 rssidevice -65
2023-10-07 10:38:41 rssipeer -191
2023-10-07 10:38:41 sign off
2023-10-07 10:41:37 state off
hmccu:
channels 1
detect 0
devspec OEQ1157014:1
nodefaults 1
role 1:SWITCH
setDefaults 0
cmdlist:
get
set on-for-timer on-till off:noArg on:noArg
control:
dp:
0.AES_KEY:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
0.CONFIG_PENDING:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.DEVICE_IN_BOOTLOADER:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.DUTYCYCLE:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.LOWBAT:
VALUES:
NVAL false
ONVAL false
OSVAL ok
OVAL false
SVAL ok
VAL false
0.RSSI_DEVICE:
VALUES:
NVAL -65
ONVAL -65
OSVAL -65
OVAL 191
SVAL -65
VAL 191
0.RSSI_PEER:
VALUES:
NVAL -191
ONVAL -191
OSVAL -191
OVAL 65
SVAL -191
VAL 65
0.STICKY_UNREACH:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
0.UNREACH:
VALUES:
NVAL false
ONVAL false
OSVAL alive
OVAL false
SVAL alive
VAL false
0.UPDATE_PENDING:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
1.INHIBIT:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
1.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
1.WORKING:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
roleCmds:
get:
set:
off:
channel 1
role SWITCH
subcount 1
syntax V:STATE:0
usage off
subcmd:
000:
args 0
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on:
channel 1
role SWITCH
subcount 1
syntax V:STATE:1
usage on
subcmd:
000:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on-for-timer:
channel 1
role SWITCH
subcount 2
syntax V:ON_TIME:?duration V:STATE:1
usage on-for-timer duration
subcmd:
000:
args
dpt ON_TIME
fnc
max 85825945.600000
min 0.000000
parname duration
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
on-till:
channel 1
role SWITCH
subcount 2
syntax V:ON_TIME:?time V:STATE:1
usage on-till time
subcmd:
000:
args
dpt ON_TIME
fnc
max 85825945.600000
min 0.000000
parname time
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
state:
chn 1
dpt STATE
Attributes:
DbLogExclude .*
DbLogInclude state
alias bz.hauptlicht
ccuflags showDeviceReadings
ccureadingfilter ^(INHIBIT|STATE|WORKING)$
ccureadingformat datapoint
cmdIcon on:general_an off:general_aus
event-on-change-reading .*
statedatapoint STATE
userattr weekprofile
verbose 0