Nun recherchiere ich im Forum und anderswo seit mehr als 2 Tagen zu dem Thema 'longpoll' und 'Statusaktualisierung' und komme keinen Schritt weiter.
Longpoll für WEB, WEBtablet und WEBphone stehen auf 'websocket' oder alternativ auf'1'!
Fehlerbeschreibung bei beiden: Die Anzeige des Öffnungstatus (pct) eines Rollos ändert sich z.B. beim Öffnen oder Schließen (über HM-LC-BL1-FM) erst nach ca. 42s. Nach dieser Zeitändert sich auch der farbliche Status unter FTUI auf dem iPad. Der Status im FHEM-UI ändert sich aber erst nach der Seitenaktualisierung (F5).
Die gleiche Erfahrung der Wartezeit habe ich beispielhaft mit einer Leuchte (Aktor: Shelly_1) gemacht.
Daraus schließe ich, dass der Fehler nicht hardwareabhängig auftritt. Als Browser verwende ich beispielhaft den Firefox oder auch Google Chrome.
WebviewControl ist in der index.html nicht konfiguriert
Das ist extrem unbefriedigend und ich brauche Hilfe!
Welche weiteren Informationen benötigt ihr, um mir zu helfen?
ZitatWelche weiteren Informationen benötigt ihr, um mir zu helfen?
Ein List vom Device.
Zitat
Der Status im FHEM-UI ändert sich aber erst nach der Seitenaktualisierung (F5)
Wenn du so ein Verhalten hast, kann ich mir vorstellen das ein event-on-.*-Attribut nicht richtig/falsch gesetzt ist.
Bei meinen HM-LC-BL1-FM hab ich gar kein event-on-.*-Attribut gesetzt.
Zitat
... erst nach ca. 42s.
Deckt sich zwar nicht mit der Vermutung von oben, aber hast du vlt. keine Zeiten hinterlegt wie lange die Fahrten hoch/runter sind ?
Gruß
Thomas
Danke TomLee, dass du dich eingeschaltet hast. Ich habe einen ersten Teilerfolg zu melden.
Hier aber erst einmal das list vom RolloInternals:
CUL_HM_MSGCNT 7
CUL_HM_RAWMSG A0D37A4105E6BF4F100000601C800::-50.5:CUL_HM
CUL_HM_RSSI -50.5
CUL_HM_TIME 2020-11-03 13:49:25
DEF 5E6BF4
FUUID 5c6aa99b-f33f-aab4-ec6b-79f72820c873f9cc
IODev CUL_HM
LASTInputDev CUL_HM
MSGCNT 7
NAME EG_Rollo_Buero
NOTIFYDEV global
NR 505
STATE up
TYPE CUL_HM
chanNo 01
lastMsg No:37 - t:10 s:5E6BF4 d:F10000 0601C800
peerList HM_5D9F13_Btn_01,HM_5D9F13_Btn_02,
protLastRcv 2020-11-03 13:49:25
protRcv 7 last_at:2020-11-03 13:49:25
protSnd 8 last_at:2020-11-03 13:49:25
protState CMDs_done
rssi_CUL_HM cnt:5 min:-54 max:-47 avg:-49.2 lst:-54
rssi_at_CUL_HM cnt:7 min:-57.5 max:-47.5 avg:-51.14 lst:-50.5
READINGS:
2020-11-03 13:49:11 CommandAccepted yes
2019-02-07 13:57:40 D-firmware 2.11
2019-02-07 13:57:40 D-serialNr OEQ1224143
2020-11-03 13:42:57 PairedTo 0xF10000
2019-02-07 14:09:09 R-HM_5D9F13_Btn_01-lgActionType jmpToTarget
2019-02-07 14:09:09 R-HM_5D9F13_Btn_01-lgOnLevel 100 %
2019-02-07 14:09:09 R-HM_5D9F13_Btn_01-shActionType jmpToTarget
2019-02-07 14:09:09 R-HM_5D9F13_Btn_01-shOnLevel 100 %
2019-02-07 14:09:10 R-HM_5D9F13_Btn_02-lgActionType jmpToTarget
2019-02-07 14:09:10 R-HM_5D9F13_Btn_02-lgOnLevel 100 %
2019-02-07 14:09:10 R-HM_5D9F13_Btn_02-shActionType jmpToTarget
2019-02-07 14:09:10 R-HM_5D9F13_Btn_02-shOnLevel 100 %
2020-11-03 13:42:58 R-driveDown 15.4 s
2020-11-03 13:42:58 R-driveTurn 1 s
2020-11-03 13:42:58 R-driveUp 16 s
2019-02-07 14:09:05 R-pairCentral 0xF10000
2019-02-07 14:09:06 R-sign off
2020-11-03 13:42:57 RegL_00. 00:00 02:01 0A:F1 0B:00 0C:00 15:FF 18:00
2020-11-03 13:42:58 RegL_01. 00:00 08:00 09:00 0A:00 0B:00 0C:9A 0D:00 0E:A0 0F:0A 10:00 30:06 56:00 57:24
2020-11-03 13:43:00 RegL_03.HM_5D9F13_Btn_01 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00
2020-11-03 13:43:01 RegL_03.HM_5D9F13_Btn_02 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00
2020-11-03 13:43:01 cfgState ok
2020-11-03 13:49:25 commState CMDs_done
2020-11-03 13:49:25 deviceMsg on (to VCCU)
2020-11-03 13:49:25 level 100
2020-11-03 13:49:25 motor stop:on
2020-11-03 13:49:25 pct 100
2020-11-03 13:43:21 peerList HM_5D9F13_Btn_01,HM_5D9F13_Btn_02,
2020-09-03 08:16:53 powerOn 2020-09-03 08:16:52
2020-11-03 13:49:25 recentStateType info
2020-11-03 13:49:25 state on
2020-11-03 13:49:25 timedOn off
2020-11-03 08:48:58 trigLast HM_5D9F13_Btn_02:short
2020-11-02 08:29:40 trig_HM_5D9F13_Btn_01 Short_120
2020-11-03 08:48:58 trig_HM_5D9F13_Btn_02 Short_204
helper:
HM_CMDNR 55
cSnd 11F100005E6BF40201000000,11F100005E6BF40201C80000
dlvlCmd ++A011F100005E6BF40201C80000
mId 0005
peerFriend peerSens,peerVirt
peerOpt 3:blindActuator
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey HM_5D9F13_Btn_01,HM_5D9F13_Btn_02,:no:1604407401.60419
TmplTs 1604407401.60419
cmdKey 1:1:0::EG_Rollo_Buero:0005:01:HM_5D9F13_Btn_01,HM_5D9F13_Btn_02,
cmdLst:
assignHmKey noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
deviceRename -newName-
down [(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
eventL -peer- -cond-
eventS -peer- -cond-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
pair noArg
pct -value- [-ontime-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
peerSmart -peerOpt-
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
pressL [(-peer-|{self01})]
pressS [(-peer-|{self01})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
stop noArg
toggle noArg
toggleDir noArg
tplDel -tplDel-
tplSet_0 -tplChan-
tplSet_HM_5D9F13_Btn_01 -tplPeer-
tplSet_HM_5D9F13_Btn_02 -tplPeer-
unpair noArg
up [(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
lst:
condition slider,0,1,255
peer HM_5D9F13_Btn_01,HM_5D9F13_Btn_02
peerOpt remove_HM_5D9F13_Btn_01,remove_HM_5D9F13_Btn_02,HM_40C4F9_Btn_01,HM_40C4F9_Btn_02,PIRA_41,PIRA_51,PIRA_61
tplChan
tplDel
tplPeer BlStopUpLg_long,BlStopUpSh_long,SwOnCond_long,SwCondAbove_short,BlStopDnSh_short,SwOnCond_short,BlStopUpLg_short,SwCondBelow_long,BlStopDnLg_long,SwCondBelow_short,SwCondAbove_long,BlStopUpSh_short,BlStopDnLg_short,BlStopDnSh_long
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
dir:
cur stop
rct up
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +5E6BF4,00,00,00
nextSend 1604407765.93502
prefIO
rxt 0
vccu
p:
5E6BF4
00
00
00
mRssi:
mNo 37
io:
CUL_HM:
-44.5
-44.5
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rpt:
IO CUL_HM
flg A
ts 1604407765.83655
ack:
HASH(0x6b61b78)
378002F100005E6BF400
rssi:
CUL_HM:
avg -49.2
cnt 5
lst -54
max -47
min -54
at_CUL_HM:
avg -51.1428571428571
cnt 7
lst -50.5
max -47.5
min -57.5
tmpl:
Attributes:
IODev CUL_HM
alias EG Rollo Buero
autoReadReg 4_reqStatus
devStateIcon up:fts_shutter_10@green down:fts_shutter_100@black 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
eventMap on:up off:down
expert defReg,rawReg
firmware 2.11
icon shutter_4
model HM-LC-BL1-FM
peerIDs 00000000,5D9F1301,5D9F1302,
room Büro,Favourites,HM-Devices
serialNr OEQ1224143
subType blindActuator
webCmd statusRequest:up:down:stop
hier das list der Lampe Internals:
DEF 192.168.2.37
DURATION 0
FUUID 5f54ea96-f33f-aab4-f7c4-324195019a69eb3a
INTERVAL 1
NAME EG_Licht_Flur
NR 890
STATE on
TCPIP 192.168.2.37
TYPE Shelly
READINGS:
2020-09-06 15:56:41 cloud disabled
2020-09-06 15:56:41 firmware v1.8.3
2020-11-03 13:43:15 network <html>connected to <a href="http://192.168.2.37">192.168.2.37</a></html>
2020-11-03 14:02:03 relay on
2020-11-03 14:02:02 relay_0 on
2020-11-03 14:02:03 state on
Attributes:
alias Flurlicht im EG
devStateIcon on.*:li_wht_on off.*:li_wht_off
fm_type lamp
icon li_wht_on
interval 1
room Favourites,Hausflur,Shelly-Devices
Nachdem ich die Fahrzeiten des Rollos eingegeben habe, reagiert das Reading 'pct' und damit auch der Status des Icon im FTUI sofort.
Merkwürdig ist die ebenfalls sofortige Statusveränderung im FTUI der Leuchte - ich müsste mich stark irren, das war vorher nicht so - ggf. nehme ich mein menschliches Irren auf mich!
Was bleibt, ist die fehlende Statusveränderung im FHEM-UI, der ändert sich erst nach der Seitenaktualisierung (F5).
Aufgefallen ist mir aber gerade, dass ich immer auf die Statusänderung (STATE) unter den 'Internals' geschaut habe, dieser ändert sich nicht, wohl aber das Reading 'state'.
Worin liegt da der Unterschied und warum aktualisiert sich 'STATE' nicht automatisch und hat das auf das Handling der Devices irgendwelche Auswirkungen?
ZitatAufgefallen ist mir aber gerade, dass ich immer auf die Statusänderung (STATE) unter den 'Internals' geschaut habe, dieser ändert sich nicht, wohl aber das Reading 'state'.
Worin liegt da der Unterschied und warum aktualisiert sich 'STATE' nicht automatisch und hat das auf das Handling der Devices irgendwelche Auswirkungen?
Dann ist ja alles korrekt, was die Hintergründe sind weshalb STATE nur bei einem Browserrefresh den neuen Wert anzeigt muss dir jemand anders erklären (ich kanns nicht), aber das Verhalten ist normal.
Vielen Dank für die zielführende Unterstützung!