Hi!
Weis jemand woran man erkennen kann ob ein HM Gerät gerade mit der Stromzufuhr verbunden wurde?
Ich habe ein paar Readings die aber, denke ich, nicht wirklich darauf hindeuten...
Einzige was ich habe ist dieses devstate - stickyUnreach... aber das ist irgendwie immer so...obwohl in der piVccu alles i.o. scheint...
Es sind HM Geräte per HMCCU verbunden welche per piVccu gepairt sind.
Ich frage weil ich es öfter habe das der und der einen und andere per fhem nicht erreichbar sind... Hier der Log:
2022.03.27 13:22:03 2: HMCCU [d_ccu] Error during HTTP request: http://192.168.1.81:8181/tclrega.exe: Select timeout/error:
2022.03.27 13:22:03 1: HMCCUCHN [KraftraumRolladen] HMCCUCHN: KraftraumRolladen Execution of CCU script or command failed
2022.03.27 13:22:03 2: DOIFKraftraumRollo: set KraftraumRolladen pct 60: HMCCUCHN: KraftraumRolladen Execution of CCU script or command failed
und ich dachte man kann an den readings sehen das sich der HM Aktor neu verbunden hat... sicher ist das ich diesen Error bekomme wenn auch in der piVccu die Gerätekommunikation gestört war... ich habe da so den C26 im Kopf...
und hier ein List:
Internals:
DEF QEQ1924460:1
FUUID 610b04dd-f33f-e7ed-71d7-de50d8182050d906
FVERSION 88_HMCCUCHN.pm:v5.0.0-s25601/2022-01-31
IODev d_ccu
NAME KraftraumRolladen
NR 168
STATE 60
TYPE HMCCUCHN
ccuaddr QEQ1924460:1
ccudevstate active
ccuif BidCos-RF
ccuname KraftraumRollo
ccurolectrl BLIND
ccurolestate BLIND
ccusubtype HM-LC-Bl1PBU-FM
ccutype HM-LC-Bl1PBU-FM
chntype ?
firmware 2.11
readonly no
OLDREADINGS:
READINGS:
2022-03-27 13:47:53 DIRECTION none
2022-03-27 13:47:53 LEVEL 60
2022-03-27 13:47:53 WORKING no
2022-03-27 13:40:06 activity alive
2022-03-27 13:47:53 control 60
2022-03-27 13:47:53 devstate stickyUnreach
2022-03-27 13:47:53 hmstate 60
2022-03-27 13:47:53 level 60
2022-03-27 13:47:53 pct 60
2022-03-27 13:47:53 state 60
hmccu:
channels 1
detect 1
devspec QEQ1924460:1
nodefaults 1
role 1:BLIND
setDefaults 0
cmdlist:
get
set open:noArg stop:noArg up pct down close:noArg toggle:noArg
control:
chn 1
dpt LEVEL
dp:
0.STICKY_UNREACH:
VALUES:
NVAL 1
ONVAL 1
OSVAL true
OVAL 1
SVAL true
VAL 1
0.UNREACH:
VALUES:
NVAL 0
ONVAL 0
OSVAL alive
OVAL 0
SVAL alive
VAL 0
1.DIRECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL none
OVAL 0
SVAL none
VAL 0
1.LEVEL:
VALUES:
NVAL 60
ONVAL 60
OSVAL 60
OVAL 0.600000
SVAL 60
VAL 0.600000
1.WORKING:
VALUES:
NVAL 0
ONVAL 0
OSVAL no
OVAL 0
SVAL no
VAL 0
roleCmds:
get:
set:
close:
channel 1
role BLIND
subcount 1
syntax V:LEVEL:0
usage close
subcmd:
000:
args 0
dpt LEVEL
fnc
max 1.000000
min 0.000000
parname LEVEL
partype 3
ps VALUES
scn 000
unit 100%
down:
channel 1
role BLIND
subcount 1
syntax V:LEVEL:?delta=-20
usage down [delta]
subcmd:
000:
args -20
dpt LEVEL
fnc
max 1.000000
min 0.000000
parname delta
partype 2
ps VALUES
scn 000
unit 100%
open:
channel 1
role BLIND
subcount 1
syntax V:LEVEL:100
usage open
subcmd:
000:
args 100
dpt LEVEL
fnc
max 1.000000
min 0.000000
parname LEVEL
partype 3
ps VALUES
scn 000
unit 100%
pct:
channel 1
role BLIND
subcount 1
syntax V:LEVEL:?level
usage pct level
subcmd:
000:
args
dpt LEVEL
fnc
max 1.000000
min 0.000000
parname level
partype 2
ps VALUES
scn 000
unit 100%
stop:
channel 1
role BLIND
subcount 1
syntax V:STOP:1
usage stop
subcmd:
000:
args 1
dpt STOP
fnc
max 1
min 0
parname STOP
partype 3
ps VALUES
scn 000
unit
up:
channel 1
role BLIND
subcount 1
syntax V:LEVEL:?delta=+20
usage up [delta]
subcmd:
000:
args +20
dpt LEVEL
fnc
max 1.000000
min 0.000000
parname delta
partype 2
ps VALUES
scn 000
unit 100%
state:
chn 1
dpt LEVEL
Attributes:
DbLogExclude .*
cmdIcon open:fts_shutter_up stop:fts_shutter_manual close:fts_shutter_down
group C-Rolladen
room HOMEMATIC
substexcl pct
webCmd pct:open:close:stop
widgetOverride pct:slider,0,10,100
falls überhaupt entsprechende infos existieren, werden sie wahrscheinlich im hauptdevice/chn0 zu finden sein. dort, wo auch die rssi existieren.
unreach = Gerät aktuell nicht erreichbar
stickyUnreach = Gerät war nicht erreichbar, mittlerweile schon
Der Fehler im Log kann auch einfach ein Timeout sein. Du kannst mal versuchen, folgendes Attribut im I/O Device zu setzen:
attr ccuReqTimeout 8
Default Wert ist 4 Sekunden.