hallo martin,
configcheck beider devices ist sauber. den link parameterset vom aktor konnte ich auch problemlos konfigurieren und der fk schaltet den aktor entsprechend der einstellungen. gepeert hatte ich über peersmart.
ein list vom aktor:
Internals:
.triggerUsed 1
CHANGED
DEF 3913D3
FUUID 5c4ce2ef-f33f-09c4-b6b2-d2f8538e4da2d3b0
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 165
NAME HM_3913D3
NOTIFYDEV global
NR 644
NTFY_ORDER 50-HM_3913D3
STATE off
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 69
cul868_RAWMSG A0EEBA4103913D31ACE1F0601000034::-52:cul868
cul868_RSSI -52
cul868_TIME 2020-01-07 13:02:13
hmlan1_MSGCNT 96
hmlan1_RAWMSG R7FE2470B,0001,12B6F3B1,FF,FFCD,EBA4103913D31ACE1F0601000034
hmlan1_RSSI -51
hmlan1_TIME 2020-01-07 13:02:13
lastMsg No:EB - t:10 s:3913D3 d:1ACE1F 0601000034
peerList Tuer.SZ,self01,self02,
protLastRcv 2020-01-07 13:02:13
protRcv 69 last_at:2020-01-07 13:02:13
protSnd 96 last_at:2020-01-07 13:02:13
protState CMDs_done
rssi_at_cul868 cnt:69 min:-53 max:-51.5 avg:-51.92 lst:-52
rssi_at_hmlan1 cnt:96 min:-52 max:-51 avg:-51.85 lst:-51
rssi_hmlan1 cnt:4 min:-52 max:-52 avg:-52 lst:-52
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
from archivexx .D-devInfo 010100
from archivexx .D-stc 10
2020-01-06 12:49:11 .peerListRDate 2020-01-06 12:49:11
2020-01-07 13:02:13 .protLastRcv 2020-01-07 13:02:13
2019-12-31 19:53:04 Activity alive
2019-12-29 12:55:25 CommandAccepted yes
from archivexx D-firmware 2.3
from archivexx D-serialNr MEQ0096182
2019-12-29 11:52:04 PairedTo 0x1ACE1F
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgActionType off
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgCtDlyOff geLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgCtDlyOn geLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgCtOff geLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgCtOn geLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgCtValHi 100
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgCtValLo 50
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgMultiExec on
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgOffDly 0 s
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgOffTime unused
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgOffTimeMode absolut
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgOnDly 0 s
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgOnTime unused
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgOnTimeMode absolut
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgSwJtDlyOff on
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgSwJtDlyOn on
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgSwJtOff dlyOn
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-lgSwJtOn on
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shActionType jmpToTarget
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shCtDlyOff geLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shCtDlyOn geLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shCtOff geLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shCtOn ltLo
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shCtValHi 100
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shCtValLo 50
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shMultiExec off
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shOffDly 0 s
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shOffTime unused
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shOffTimeMode absolut
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shOnDly 0 s
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shOnTime 10 s
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shOnTimeMode absolut
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shSwJtDlyOff off
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shSwJtDlyOn on
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shSwJtOff dlyOn
2020-01-06 12:49:12 R-Tuer.SZ_chn-01-shSwJtOn dlyOff
2019-12-29 11:52:04 R-intKeyVisib visib
2019-12-29 11:52:04 R-localResDis off
2019-12-29 11:52:04 R-pairCentral 0x1ACE1F
2019-12-29 12:52:04 R-self01-lgActionType jmpToTarget
2019-12-29 12:52:04 R-self01-lgCtDlyOff ltLo
2019-12-29 12:52:04 R-self01-lgCtDlyOn ltLo
2019-12-29 12:52:04 R-self01-lgCtOff ltLo
2019-12-29 12:52:04 R-self01-lgCtOn ltLo
2019-12-29 12:52:04 R-self01-lgCtValHi 100
2019-12-29 12:52:04 R-self01-lgCtValLo 50
2019-12-29 12:52:04 R-self01-lgMultiExec on
2019-12-29 12:52:04 R-self01-lgOffDly 0 s
2019-12-29 12:52:04 R-self01-lgOffTime unused
2019-12-29 12:52:04 R-self01-lgOffTimeMode absolut
2019-12-29 12:52:04 R-self01-lgOnDly 0 s
2019-12-29 12:52:04 R-self01-lgOnTime unused
2019-12-29 12:52:04 R-self01-lgOnTimeMode absolut
2019-12-29 12:52:04 R-self01-lgSwJtDlyOff dlyOn
2019-12-29 12:52:04 R-self01-lgSwJtDlyOn no
2019-12-29 12:52:04 R-self01-lgSwJtOff dlyOn
2019-12-29 12:52:04 R-self01-lgSwJtOn on
2019-12-29 12:52:04 R-self01-shActionType jmpToTarget
2019-12-29 12:52:04 R-self01-shCtDlyOff geLo
2019-12-29 12:52:04 R-self01-shCtDlyOn geLo
2019-12-29 12:52:04 R-self01-shCtOff geLo
2019-12-29 12:52:04 R-self01-shCtOn geLo
2019-12-29 12:52:04 R-self01-shCtValHi 100
2019-12-29 12:52:04 R-self01-shCtValLo 50
2019-12-29 12:52:04 R-self01-shMultiExec off
2019-12-29 12:52:04 R-self01-shOffDly 0 s
2019-12-29 12:52:04 R-self01-shOffTime unused
2019-12-29 12:52:04 R-self01-shOffTimeMode absolut
2019-12-29 12:52:04 R-self01-shOnDly 0 s
2019-12-29 12:52:04 R-self01-shOnTime 25 s
2019-12-29 12:52:04 R-self01-shOnTimeMode absolut
2019-12-29 12:52:04 R-self01-shSwJtDlyOff dlyOn
2019-12-29 12:52:04 R-self01-shSwJtDlyOn no
2019-12-29 12:52:04 R-self01-shSwJtOff dlyOn
2019-12-29 12:52:04 R-self01-shSwJtOn on
2019-12-29 12:52:06 R-self02-lgActionType jmpToTarget
2019-12-29 12:52:06 R-self02-lgCtDlyOff ltLo
2019-12-29 12:52:06 R-self02-lgCtDlyOn ltLo
2019-12-29 12:52:06 R-self02-lgCtOff ltLo
2019-12-29 12:52:06 R-self02-lgCtOn ltLo
2019-12-29 12:52:06 R-self02-lgCtValHi 100
2019-12-29 12:52:06 R-self02-lgCtValLo 50
2019-12-29 12:52:06 R-self02-lgMultiExec on
2019-12-29 12:52:06 R-self02-lgOffDly 0 s
2019-12-29 12:52:06 R-self02-lgOffTime unused
2019-12-29 12:52:06 R-self02-lgOffTimeMode absolut
2019-12-29 12:52:06 R-self02-lgOnDly 0 s
2019-12-29 15:58:06 R-self02-lgOnTime unused
2019-12-29 12:52:06 R-self02-lgOnTimeMode absolut
2019-12-29 12:52:06 R-self02-lgSwJtDlyOff dlyOn
2019-12-29 12:52:06 R-self02-lgSwJtDlyOn on
2019-12-29 12:52:06 R-self02-lgSwJtOff dlyOn
2019-12-29 12:52:06 R-self02-lgSwJtOn on
2019-12-29 12:52:06 R-self02-shActionType jmpToTarget
2019-12-29 12:52:06 R-self02-shCtDlyOff geLo
2019-12-29 12:52:06 R-self02-shCtDlyOn geLo
2019-12-29 12:52:06 R-self02-shCtOff geLo
2019-12-29 12:52:06 R-self02-shCtOn geLo
2019-12-29 12:52:06 R-self02-shCtValHi 100
2019-12-29 12:52:06 R-self02-shCtValLo 50
2019-12-29 12:52:06 R-self02-shMultiExec off
2019-12-29 12:52:06 R-self02-shOffDly 0 s
2019-12-29 12:52:06 R-self02-shOffTime unused
2019-12-29 12:52:06 R-self02-shOffTimeMode absolut
2019-12-29 12:52:06 R-self02-shOnDly 0 s
2019-12-30 17:19:12 R-self02-shOnTime unused
2019-12-29 12:52:06 R-self02-shOnTimeMode absolut
2019-12-29 13:26:04 R-self02-shSwJtDlyOff dlyOn
2019-12-29 13:26:04 R-self02-shSwJtDlyOn no
2019-12-29 13:26:04 R-self02-shSwJtOff dlyOn
2019-12-29 13:26:04 R-self02-shSwJtOn on
2019-12-29 12:51:55 R-sign off
2019-12-29 12:51:55 R-statusInfoMinDly 1 s
2019-12-29 12:51:55 R-statusInfoRandom 0 s
2019-12-29 12:51:55 R-transmitTryMax 6
2020-01-06 12:49:10 RegL_00. 00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00
2020-01-06 12:49:11 RegL_01. 00:00 08:00 30:06 57:02
2020-01-06 12:49:12 RegL_03.Tuer.SZ_chn-01 00:00 02:00 03:02 04:32 05:64 06:00 07:2A 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:13 8C:33
2020-01-06 12:49:13 RegL_03.self01 00:00 02:00 03:00 04:32 05:64 06:00 07:39 08:00 09:FF 0A:01 0B:13 0C:10 82:22 83:22 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:10
2020-01-06 12:49:14 RegL_03.self02 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:10 82:22 83:22 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:13
2020-01-06 13:01:06 deviceMsg off (to ccu)
2020-01-06 13:01:06 level 0
2020-01-06 13:01:06 pct 0
2020-01-06 12:49:11 peerList Tuer.SZ,self01,self02,
2019-12-29 11:51:58 recentStateType info
2020-01-06 13:01:06 state off
2020-01-06 13:01:06 timedOn off
- tmpl_self02:short autoOff:time:unused,
helper:
HM_CMDNR 235
cSnd 011ACE1F3913D3010E,011ACE1F3913D3010E
mId 0069
peerFriend peerSens,peerVirt
peerIDsRaw ,3913D301,3913D302,1DE62001,00000000
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +3913D3,00,00,00
nextSend 1578398533.51067
rxt 0
vccu ccu
p:
3913D3
00
00
00
prefIO:
hmlan1
mRssi:
mNo EB
io:
cul868:
-52
-52
hmlan1:
-45
-45
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO cul868
flg A
ts 1578398533.41217
ack:
HASH(0x6233740)
EB80021ACE1F3913D300
rssi:
at_cul868:
avg -51.9202898550725
cnt 69
lst -52
max -51.5
min -53
at_hmlan1:
avg -51.8541666666667
cnt 96
lst -51
max -51
min -52
hmlan1:
avg -52
cnt 4
lst -52
max -52
min -52
shadowReg:
tmpl:
self02:short>autoOff unused
Attributes:
.mId 0069
IODev hmlan1
IOgrp ccu:hmlan1
actCycle 024:00
actStatus alive
autoReadReg 5_readMissing
event-on-change-reading .*
expert 251_anything
firmware 2.3
model HM-LC-SW1PBU-FM
peerIDs 00000000,1DE62001,3913D301,3913D302,
room 50_SZ
serialNr MEQ0096182
subType switch
timestamp-on-change-reading .*
webCmd getConfig:statusRequest:on:off
ein list vom fk:
Internals:
CHANGED
DEF 1DE620
FUUID 5c4ce2e9-f33f-09c4-0cb4-ff17181d27954a49
IODev hmlan1
LASTInputDev cul868
MSGCNT 18
NAME Tuer.SZ
NOTIFYDEV global
NR 297
NTFY_ORDER 50-Tuer.SZ
STATE Tuer:closed (to ccu), Status:closed, Sabotage:on, Bat:ok
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 11
cul868_RAWMSG A1902A0031DE6201ACE1F2A3888D4164F20EF78D05D069DB34489::-52:cul868
cul868_RSSI -52
cul868_TIME 2020-01-07 12:52:20
hmlan1_MSGCNT 7
hmlan1_RAWMSG E1DE620,0000,0D8F846E,FF,FFCD,01A6101DE6201ACE1F0601000E
hmlan1_RSSI -51
hmlan1_TIME 2020-01-06 13:01:14
lastMsg No:02 - t:03 s:1DE620 d:1ACE1F 2A3888D4164F20EF78D05D069DB34489
peerList HM_3913D3,
protLastRcv 2020-01-07 12:52:20
protRcv 10 last_at:2020-01-07 12:52:20
protSnd 11 last_at:2020-01-07 12:52:20
protState CMDs_done
rssi_at_cul868 cnt:11 min:-65.5 max:-52 avg:-59.72 lst:-52
rssi_at_hmlan1 cnt:7 min:-58 max:-45 avg:-51.71 lst:-51
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
from archivexx .D-devInfo 810101
from archivexx .D-stc 80
2019-11-24 19:38:30 .peerListRDate 2019-11-24 19:38:30
2020-01-07 12:52:20 .protLastRcv 2020-01-07 12:52:20
2019-11-15 18:06:48 Activity alive
2019-11-09 16:41:08 CommandAccepted yes
from archivexx D-firmware 2.0
from archivexx D-serialNr JEQ0644828
2019-01-24 22:44:09 PairedTo 0x1ACE1F
2019-11-10 15:11:08 R-HM_3913D3_chn-01-expectAES off
2019-11-10 15:11:08 R-HM_3913D3_chn-01-peerNeedsBurst off
2018-10-02 14:23:18 R-cyclicInfoMsg on
2018-10-02 14:18:41 R-eventDlyTime 0 s
2016-07-18 11:07:30 R-ledOnTime 0.5 s
2016-07-18 11:07:30 R-msgScPosA closed
2016-07-18 11:07:30 R-msgScPosB open
2018-10-02 14:21:34 R-pairCentral 0x1ACE1F
2016-07-18 11:07:30 R-sabotageMsg on
2019-11-10 15:11:07 R-sign off
2016-07-18 11:07:30 R-transmDevTryMax 6
2016-07-18 11:07:30 R-transmitTryMax 6
2019-11-10 15:11:06 RegL_00. 00:00 02:01 09:01 0A:1A 0B:CE 0C:1F 10:01 14:06
2019-11-10 15:11:07 RegL_01. 00:00 08:00 20:60 21:00 22:64 30:06
2019-11-10 15:11:08 RegL_04.HM_3913D3_chn-01 00:00 01:00
2019-11-10 15:10:24 aesCommToDev ok
2019-11-09 16:53:22 aesKeyNbr 00
2019-11-09 16:53:11 aesReqTo ccu
2019-01-25 20:13:59 alive yes
2019-01-25 20:13:59 battery ok
2020-01-06 13:01:12 contact closed (to ccu)
2020-01-06 09:32:17 peerList HM_3913D3,
2020-01-06 13:01:12 powerOn 2020-01-06 13:01:12
2019-01-25 20:13:59 recentStateType info
2019-11-09 16:53:40 sabotageAttack_ErrIoAttack cnt 62
2019-01-25 20:13:59 sabotageError on
2020-01-06 13:01:12 state closed
2020-01-06 13:01:12 trigger_cnt 1
helper:
HM_CMDNR 2
PONtest 0
mId 002F
peerFriend peerAct,peerVirt
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 4
supp_Pair_Rep 0
tmplChg 0
ack:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +1DE620,00,00,00
nextSend 1578397940.61308
rxt 0
vccu ccu
p:
1DE620
00
00
00
prefIO:
hmuart1
mRssi:
mNo 02
io:
cul868:
-52
-52
hmlan1:
-45
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf 00
qReqStat
role:
chn 1
dev 1
rpt:
IO cul868
flg A
ts 1578397940.51381
ack:
HASH(0x4196620)
0280021ACE1F1DE62000
rssi:
at_cul868:
avg -59.7272727272727
cnt 11
lst -52
max -52
min -65.5
at_hmlan1:
avg -51.7142857142857
cnt 7
lst -51
max -45
min -58
shadowReg:
tmpl:
Attributes:
.mId 002F
IODev hmuart1
IOgrp ccu:hmuart1
actCycle 028:00
actStatus alive
autoReadReg 5_readMissing
comment Lueftung
event-on-change-reading .*
expert 251_anything
firmware 2.0
group Alarmmelder
model HM-SEC-SC
peerIDs 00000000,3913D301,
room 01_ALARM,50_SZ
serialNr JEQ0644828
stateFormat Tuer:contact, Status:state, Sabotage:sabotageError, Bat:battery
subType threeStateSensor
timestamp-on-change-reading .*
templateSet hat man nur, wenn ein template zum Setzen identifiziert ist.
- hast du ein template, welches funktionieren sollte?
Schicke mir einmal das Template, dann kann ich es prüfen.
deine ganzen default templates für switches.
für self01/02 sind es über 1 dutzend.
selbst erstellte sind nach dem definieren auch nur bei self01/02 zu finden.
hallo martin,
ich habe den verdacht, dass das problem immer existiert, wenn der peer ein device mit genau einem channel ist.
denn dann wird im registernamen der peer jeweils mit "_chn-01" ergänzt.
hallo martin,
meinen verdacht konnte ich jetzt bestätigen.
wenn ich für den gepeerten fensterkontakt explizit einen channel01 definiere und somit die single-channel-entity zerlege, sind alle templates über "set tplSet" im channel 1 verfügbar.
also sind die "speziellen" registernamen bei single-channel-entities das problem.
ich habe es an einem Device mit einem Kanal getestet.
HM-LC-SW1-BA-PCB - kein Kanal angelegt, also alles in einem Device.
Die Templates werden korrekt angezeigt und abgeboten.
Es wird ein Kommando tplSet_self01 angeboten und die optionalen templates passen.
Ich kann es noch nicht nachvollziehen
die self peers sind auch bei mir ok.
du musst jetzt den aktor peeren, am besten ebenfalls mit einem single-chn-device. dann siehst du es sogar bei beiden devices.
entscheidend für das problem sind die "speziellen" readingnamen der register für den peer des single-chn-devices.
Das mit chn01 kann ich nachvollziehen. Theoretisch kann man das mit allen channels machen.also decive definieren und channels löschen.
Es ist somit notwendig, wenn ein channel nicht existiert (incarniert ist) und man den kanal über die device entity peert, das element zu identifizieren.
Kompliziert ausgedrückt? Gut. Du kannst ein device definieren und die kanäle löschen. Dann kannst du über peerbulk unter nutzung der hmid einen beliebigen kanal des device mit einem aktor kanal peeren. Das ist unschön und definitiv nicht empfohlen. Wer das macht ist erst einmal auf sich gestellt.
Aber so konnte ich einfach einen aktor mit einem indirekten kanal eines device peeren. Bei fensterkontakten kann es typisch sein ( habe keinen).
Nun habe ich eine template mit hmtemplate erstellt. Es ist eine komplette kopie des self01.. das Template habe ich dan dem ch01 peer zugewiesen. Genutzt habe ich hmtemplate assign . Hat funktioniert.
Ich werde es noch einmal mit templateset probieren un eine fehlermeldung zu erhalten...
beim peeren deines single-chn-aktors mit zb einer multi-chn-fernbedienung kann man den effekt der fehlenden cmds auch im sensor channel sehen.
hier gibt es allerdings meist (immer?) nur 2 register readings (expectAes und peerNeedsBurst). zu diesen registern muss man dann natürlich auch noch ein template bauen.
wie gesagt,ich habe noch einmal getestet.
Ich habe eine Lösung eingebaut welche indirekte Channels (typisch: 3-state sensoren) unterstützt.
Generisch: Es kann nicht nur chn1 betreffen sondern (theoretisch) auch andere Channels eines Device.
Probiere einmal...
ein erster test sieht gut aus, danke.
tplSet im actor für den türsensorpeer ist nun vorhanden. dafür fehlen jetzt aber leider die tplSet cmds für self01/02 im actor.
ich hatte schwierigkeiten meine beiden single-chn devices, die ich in 2 entities "zerlegt" hatte, wieder in eine entity zusammen zu führen. das verlief neulich deutlich einfacher. ich habe es gestern nacht aber nicht weiter untersucht, vielleicht nur ein dummer fehler meinerseits.
das "chn01-syndrom" hat sich allerdings vergrössert.
ich hatte eher gehofft, dass der string "chn01" vielleicht ganz verschwindet. :)
im internal und reading von peerlist heissen die peers, wie die namen der entities, die man auch beim peeren benutzt hat.
als "aussenstehender" frage ich mich:
warum wird der peername bei den registernamen und nun auch in den tplSet cmds mit "chn01" "verunstaltet"?
vermutlich die einfachste lösung.
als "verkaufs fördernd" sehe ich diese situation nicht.
Wie gesagt ist es der flexibilität geschuldet, welche wahrscheinlich nie genutzt wird.
Das Konzept sah vor 5 Jahren vor, dass User alle Kanäle löschen und diese dann im Devise abgebildet werden. daher muss immer chnX angegeben werden, da chn1 nicht hinreichend ist.
Es wäre eine Philosophie Änderung wenn nur chn1 im device abgebildet sein kann.
Das Problem ist die fehlende Stringente Einhaltung von Regeln. Bspw device und Channel immer trennen. Oder wenigstens nur Channel 1 im device zuzulassen.
Hätte ich am Anfang klar begrenzen sollen......
Jetzt aber brauche ich bei einem device diese Indikation. Alternativ müsste ich suchen, ob chn1 die einzige Option ist. Das ganze ganzheitlich umzusetzen braucht Zeit. Chn1 ist an vielen Stellen sichtbar.
Den Rest schaue ich noch an.
Demnach braucht man eine templatezuweisung für actor act_chn01 zu self01...
Der Registersatz ist dann act-chn01-self01.
Jedes weglassen eines Elements setzt eine Annahme voraus. Bspw dass nur chn01 im device zulässig ist.
So ich haben einmal einen Update gemacht (endlich).
Insbesondere habe ich die Geschwindigkeit bei set-cmd erhöht. Das betrifft besonders, wenn templates in benutzung sind.
Zum "single-Entity" template: In meinem Beispies habe ich nun einen Aktor welcher nur eine Entity hat. Templates kann ich nun den externen und internen Peer zuordnen. "self" ging vorher kaputt - da hattest du recht.
Habe ich einen testfall vergessen?
hallo martin,
schön, dass du zeit gefunden hast.
noch schöner wäre es, wenn du noch mehr zeit hättest. ;)
gepeert habe ich ja einen single-chn-aktor mit einem single-chn-sensor.
1. beim aktor gibt es jetzt tplSet für alle peers, self und externe peers, prima.
aber es fehlt nun tplSet_0 für die device templates.
2. beim sensor fehlen alle tplSet.
also für externe peers und für das device selbst. self gibt es hier ja nicht.
edit:
tplInfo zeigt jeweils alle templates an.
version 22013 hat an den fehlern aus dem vorherigen post nichts geändert.
CulHm ist version 22002.
Die templates für self01 werden angezeigt.
Voraussetzung ist, dass die peers vorhanden sind. Die register sollten gelesen sein.
Stelle attr expert auf "alles" und poste ein list. Dann noch ein get <device> cmdlist
sorry martin,
ich hatte übersehen, dass du hminfo gestern auch geändert hattest. nach dem update von hminfo funktioniert tplSet nun bestens. alle templates werden in den cmds von aktor und sensor richtig angeboten.
nach dem assignen erscheinen auch alle tplDel cmd zum unassignen. soweit ich getestet habe, alles perfekt.
nun gibt es aber ein neues problem mit tplPara cmds.
ich habe mit deinem "default" template autoOff_short getestet, welches ja einen parameter hat. nach dem assignen tauchen keine tplPara cmds auf. weder für die self-peers noch für externe peers.
Die params kommen schon auch. Sind bei mir zu sehen. Allerdings cache ich nun.
Grund ist, dass der abgleich der templates mit der entity zwar gut und sicher funktioniert, aber etwa 300ms dauert, bei mir. Hängt von der anzahl der templates und register ab. Fhem fragt nun ständig die kommandoliste ab. Für jedes device und jede webseite.
Seit dem cache geht es richtig schnell, eine tabletui seite aufzubauen.
Gecached werden normale kommandos und template kommandos separat.
Templates kommandolisten werden neu erzeugt wenn sich das model ändert oder ein template geändert wird. Das ist wohl nicht hinreichend.
Du kannst ein belibiges template erzeugen oder löschen, dann sollte es passen. Ich muss also noch weitere trigger zum cache reload einbauen.
ok, dann vermute ich bei mir, dass sich das caching wohl ziehmlich "verharkt".
1. über nacht sind keine tplPara cmds "entstanden".
2. es hätten 2 tplPara cmds sein müssen. je einer für 2 templates bei einem self peer und einem externen peer.
nun habe ich mit tplset dem device noch ein template mit 2 parametern zugewiesen, um zu sehen, ob es am device besser funktioniert. auch nach etwas warten kam keiner der nun 4 tplpara cmds.
3. jetzt wollte ich alle 3 templates mit tpldel unassignen.
bereits nach dem 1. unassignen mit tpldel_0 vom device template, waren auf einmal alle 4 tplpara cmds vorhanden, obwohl es nun eigentlich wieder 2 hätten sein müssen.
zusätzlich fehlen nun auch die tplset cmds für alle peers (2x self, 1x extern)
4. mittlerweile habe ich alle 3 templates unassigned.
weiterhin fehlen die tplset für alle peers. und weiterhin sind die 4 tplpara cmds noch vorhanden.
5. tplDel scheint der einzige befehl zu sein, der bei mir immer sofort korrekt erscheint.
fazit:
das gestrige fehlen einiger tplset hatte vermutlich doch nicht mit der noch nicht aktualisierten hminfo zu tun.
tplSet und tplPara cmds sind grundsätzlich irgendwann verfügbar, aber bei mir nicht nutzbar, weil die korrekte verfügbarkeit nicht gegeben ist.
da ich heute noch kein template definiert oder gelöscht habe, sollten doch die tplSet cmds nicht weniger werden, oder werden die trotzdem ständig neu berechnet?
mein fhem läuft auf einem pi3.
nach welcher maximalen zeit sollten alle tpl cmds auf dem richtigen stand sein? 10 minuten?
cul_hm wirft warnings. zb beim aufruf von "get hminfo configCheck":
2020.05.24 10:31:39.641 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/10_CUL_HM.pm line 8790.
2020.05.24 10:31:39.641 1: stacktrace:
2020.05.24 10:31:39.642 1: main::__ANON__ called by ./FHEM/10_CUL_HM.pm (8790)
2020.05.24 10:31:39.642 1: main::CUL_HM_getRegInfo called by ./FHEM/10_CUL_HM.pm (3964)
2020.05.24 10:31:39.643 1: main::CUL_HM_Get called by ./FHEM/98_HMinfo.pm (624)
2020.05.24 10:31:39.643 1: main::HMinfo_burstCheck called by ./FHEM/98_HMinfo.pm (2435)
2020.05.24 10:31:39.643 1: main::HMinfo_configCheck called by FHEM/Blocking.pm (194)
2020.05.24 10:31:39.644 1: main::BlockingStart called by FHEM/Blocking.pm (107)
2020.05.24 10:31:39.644 1: main::BlockingCall called by ./FHEM/98_HMinfo.pm (1325)
2020.05.24 10:31:39.644 1: main::HMinfo_GetFn called by fhem.pl (3761)
2020.05.24 10:31:39.645 1: main::CallFn called by fhem.pl (1964)
2020.05.24 10:31:39.645 1: main::CommandGet called by fhem.pl (1245)
2020.05.24 10:31:39.645 1: main::AnalyzeCommand called by fhem.pl (1098)
2020.05.24 10:31:39.646 1: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2688)
2020.05.24 10:31:39.646 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (914)
2020.05.24 10:31:39.647 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (583)
2020.05.24 10:31:39.647 1: main::FW_Read called by fhem.pl (3761)
2020.05.24 10:31:39.647 1: main::CallFn called by fhem.pl (756)
ausserdem zeigt hminfo configCheck falsche template fehler:
template mismatch
SwitchPBU06 Tuer.SZ_chn-01:short-> failed
no peer:Tuer.SZ_chn-01
Tuer.SZ SwitchPBU06_chn-01:both-> failed
no peer:SwitchPBU06_chn-01
Internals:
CHANGED
DEF 1DE620
FUUID 5c4ce2e9-f33f-09c4-0cb4-ff17181d27954a49
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 2
NAME Tuer.SZ
NOTIFYDEV global
NR 297
NTFY_ORDER 50-Tuer.SZ
STATE Tuer:closed (to ccu), Status:closed, Sabotage:on, Bat:ok
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 1
cul868_RAWMSG A0D58A6101DE6201ACE1F0601000E::-53.5:cul868
cul868_RSSI -53.5
cul868_TIME 2020-05-24 09:24:45
hmlan1_MSGCNT 1
hmlan1_RAWMSG E1DE620,0000,200FF0BF,FF,FFD4,58A6101DE6201ACE1F0601000E
hmlan1_RSSI -44
hmlan1_TIME 2020-05-24 09:24:45
lastMsg No:58 - t:10 s:1DE620 d:1ACE1F 0601000E
peerList SwitchPBU06,
protLastRcv 2020-05-24 09:24:45
protRcv 1 last_at:2020-05-24 09:24:45
protSnd 1 last_at:2020-05-24 09:24:45
protState CMDs_done
rssi_at_cul868 cnt:1 min:-53.5 max:-53.5 avg:-53.5 lst:-53.5
rssi_at_hmlan1 cnt:1 min:-44 max:-44 avg:-44 lst:-44
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
1900-01-01 00:00:01 .D-devInfo 810101
1900-01-01 00:00:01 .D-stc 80
2020-05-10 01:09:17 .peerListRDate 2020-05-10 01:09:17
2020-05-24 09:24:45 .protLastRcv 2020-05-24 09:24:45
2020-04-14 14:14:59 Activity alive
2020-04-14 15:41:35 CommandAccepted yes
from archivexx D-firmware 2.0
from archivexx D-serialNr JEQ0644828
2020-04-14 14:15:00 PairedTo 0x1ACE1F
2020-05-10 01:09:17 R-SwitchPBU06_chn-01-expectAES off
2020-05-10 01:09:17 R-SwitchPBU06_chn-01-peerNeedsBurst off
2020-04-14 14:15:00 R-cyclicInfoMsg on
2020-05-10 01:09:16 R-eventDlyTime 0 s
2020-05-10 01:09:16 R-ledOnTime 0.5 s
2020-05-10 01:09:16 R-msgScPosA closed
2020-05-10 01:09:16 R-msgScPosB open
2020-04-14 14:15:00 R-pairCentral 0x1ACE1F
2020-04-14 14:15:00 R-sabotageMsg on
2020-05-10 01:09:16 R-sign off
2020-04-14 14:15:00 R-transmDevTryMax 6
2020-05-10 01:09:16 R-transmitTryMax 6
2020-05-10 01:09:16 RegL_00. 00:00 02:01 09:01 0A:1A 0B:CE 0C:1F 10:01 14:06
2020-05-10 01:09:16 RegL_01. 00:00 08:00 20:60 21:00 22:64 30:06
2020-05-10 01:09:17 RegL_04.SwitchPBU06_chn-01 00:00 01:00
2020-04-14 14:15:01 aesReqTo ccu
2020-04-14 14:14:50 alive yes
2020-04-14 14:14:50 battery ok
2020-05-23 09:33:39 commState CMDs_done
2020-05-12 11:11:22 contact closed (to ccu)
2020-05-23 17:25:39 peerList SwitchPBU06,
2020-04-14 14:15:24 powerOn 2020-04-14 14:15:24
2020-05-10 10:50:17 recentStateType info
2020-04-14 14:14:50 sabotageError on
2020-05-11 11:20:12 state closed
- tmpl_0 test099:cyclicInfoMsg:on sabotageMsg:on eventDlyTime:0,
- tmpl_SwitchPBU06_chn-01:both single-chn-sensor-peer,
2020-05-11 11:20:12 trigger_cnt 35
helper:
HM_CMDNR 88
mId 002F
peerFriend peerAct,peerVirt
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 4
supp_Pair_Rep 0
tmplChg 1
cmds:
TmplKey SwitchPBU06,:1590249070.24858
cmdKey :1:1:0::002F:01
TmplCmds:
tplSet_SwitchPBU06_chn-01:[sensor_peered|sensor_peered_saveAs|single-chn-sensor-peer]
tplSet_0:[SC_00_sz_all|single-chn-sensor-device|test099]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
peerBulk:-peer1,peer2,...- [set|unset]
peerChan:-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
tplDel:tmplt
trgEventL:[-peer-] -condition-
trgEventS:[-peer-] -condition-
trgPressL:[-peer-]
trgPressS:[-peer-]
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +1DE620,00,00,00
nextSend 1590305085.33986
rxt 0
vccu ccu
p:
1DE620
00
00
00
prefIO:
hmlan1
mRssi:
mNo 58
io:
cul868:
-53.5
-53.5
hmlan1:
-36
-36
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rpt:
IO cul868
flg A
ts 1590305085.24267
ack:
HASH(0x340f080)
5880021ACE1F1DE62000
rssi:
at_cul868:
avg -53.5
cnt 1
lst -53.5
max -53.5
min -53.5
at_hmlan1:
avg -44
cnt 1
lst -44
max -44
min -44
shadowReg:
tmpl:
0>test099 on on 0
SwitchPBU06_chn-01:both>single-chn-sensor-peer
Attributes:
.mId 002F
IODev hmlan1
IOgrp ccu:hmlan1
actCycle 028:00
actStatus alive
autoReadReg 0_off
comment Lueftung
event-on-change-reading .*
expert 251_anything
firmware 2.0
group Alarmmelder
model HM-SEC-SC
peerIDs 00000000,3913D301,
room 01_ALARM,50_SZ
serialNr JEQ0644828
stateFormat Tuer:contact, Status:state, Sabotage:sabotageError, Bat:battery
subType threeStateSensor
timestamp-on-change-reading .*
webCmd getConfig:clear msgEvents
Internals:
DEF 3913D3
FUUID 5c4ce2ef-f33f-09c4-b6b2-d2f8538e4da2d3b0
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 240
NAME SwitchPBU06
NOTIFYDEV global
NR 643
NTFY_ORDER 50-SwitchPBU06
STATE Nack
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 103
cul868_RAWMSG A0CE6A0103913D31ACE1F030000::-77.5:cul868
cul868_RSSI -77.5
cul868_TIME 2020-05-24 10:32:15
hmlan1_MSGCNT 137
hmlan1_RAWMSG E3913D3,0000,204DBF0A,FF,FFCD,E6A0103913D31ACE1F030000
hmlan1_RSSI -51
hmlan1_TIME 2020-05-24 10:32:15
lastMsg No:E6 - t:10 s:3913D3 d:1ACE1F 030000
peerList Tuer.SZ,self01,self02,
protCmdDel 3
protLastRcv 2020-05-24 10:32:15
protNack 1 last_at:2020-05-24 10:32:06
protRcv 89 last_at:2020-05-24 10:32:15
protResnd 3 last_at:2020-05-24 01:11:41
protSnd 132 last_at:2020-05-24 10:32:15
protState CMDs_done
rssi_at_cul868 cnt:103 min:-85 max:-70 avg:-76.12 lst:-77.5
rssi_at_hmlan1 cnt:137 min:-53 max:-51 avg:-51.48 lst:-51
rssi_hmlan1 cnt:1 min:-55 max:-55 avg:-55 lst:-55
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-05-24 10:32:12 .peerListRDate 2020-05-24 10:32:12
2020-05-24 10:32:15 .protLastRcv 2020-05-24 10:32:15
2020-05-24 10:32:06 CommandAccepted no
2020-05-22 15:25:32 D-firmware 2.8
2020-05-22 15:25:32 D-serialNr MEQ0096182
2020-05-15 21:38:36 PairedTo 0x1ACE1F
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgActionType off
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgCtDlyOff geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgCtDlyOn geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgCtOff geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgCtOn geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgCtValHi 100
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgCtValLo 50
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgMultiExec on
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgOffDly 0 s
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgOffTime unused
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgOffTimeMode absolut
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgOnDly 0 s
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgOnTime unused
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgOnTimeMode absolut
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgSwJtDlyOff on
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgSwJtDlyOn on
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgSwJtOff dlyOn
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-lgSwJtOn on
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shActionType jmpToTarget
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shCtDlyOff geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shCtDlyOn geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shCtOff geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shCtOn geLo
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shCtValHi 100
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shCtValLo 50
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shMultiExec off
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shOffDly 0 s
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shOffTime unused
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shOffTimeMode absolut
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shOnDly 0 s
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shOnTime unused
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shOnTimeMode absolut
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shSwJtDlyOff dlyOn
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shSwJtDlyOn no
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shSwJtOff dlyOn
2020-05-24 10:32:13 R-Tuer.SZ_chn-01-shSwJtOn on
2020-05-15 21:38:36 R-intKeyVisib visib
2020-05-24 10:32:10 R-localResDis off
2020-05-15 21:38:36 R-pairCentral 0x1ACE1F
2020-05-15 21:38:37 R-powerUpAction off
2020-05-15 21:38:39 R-self01-lgActionType jmpToTarget
2020-05-15 21:38:39 R-self01-lgCtDlyOff geLo
2020-05-15 21:38:39 R-self01-lgCtDlyOn geLo
2020-05-15 21:38:39 R-self01-lgCtOff geLo
2020-05-15 21:38:39 R-self01-lgCtOn geLo
2020-05-15 21:38:39 R-self01-lgCtValHi 100
2020-05-15 21:38:39 R-self01-lgCtValLo 50
2020-05-15 21:38:39 R-self01-lgMultiExec on
2020-05-15 21:38:39 R-self01-lgOffDly 0 s
2020-05-15 21:38:39 R-self01-lgOffTime unused
2020-05-15 21:38:39 R-self01-lgOffTimeMode absolut
2020-05-15 21:38:39 R-self01-lgOnDly 0 s
2020-05-15 21:38:39 R-self01-lgOnTime unused
2020-05-15 21:38:39 R-self01-lgOnTimeMode absolut
2020-05-15 21:38:39 R-self01-lgSwJtDlyOff off
2020-05-15 21:38:39 R-self01-lgSwJtDlyOn off
2020-05-15 21:38:39 R-self01-lgSwJtOff off
2020-05-15 21:38:39 R-self01-lgSwJtOn dlyOff
2020-05-15 21:38:39 R-self01-shActionType jmpToTarget
2020-05-15 21:38:39 R-self01-shCtDlyOff geLo
2020-05-15 21:38:39 R-self01-shCtDlyOn geLo
2020-05-15 21:38:39 R-self01-shCtOff geLo
2020-05-15 21:38:39 R-self01-shCtOn geLo
2020-05-15 21:38:39 R-self01-shCtValHi 100
2020-05-15 21:38:39 R-self01-shCtValLo 50
2020-05-15 21:38:39 R-self01-shMultiExec off
2020-05-15 21:38:39 R-self01-shOffDly 0 s
2020-05-15 21:38:39 R-self01-shOffTime unused
2020-05-15 21:38:39 R-self01-shOffTimeMode absolut
2020-05-15 21:38:39 R-self01-shOnDly 0 s
2020-05-15 21:38:39 R-self01-shOnTime unused
2020-05-15 21:38:39 R-self01-shOnTimeMode absolut
2020-05-23 20:22:01 R-self01-shSwJtDlyOff dlyOn
2020-05-23 20:22:01 R-self01-shSwJtDlyOn no
2020-05-23 20:22:01 R-self01-shSwJtOff dlyOn
2020-05-23 20:22:01 R-self01-shSwJtOn on
2020-05-15 21:38:40 R-self02-lgActionType jmpToTarget
2020-05-15 21:38:40 R-self02-lgCtDlyOff geLo
2020-05-15 21:38:40 R-self02-lgCtDlyOn geLo
2020-05-15 21:38:40 R-self02-lgCtOff geLo
2020-05-15 21:38:40 R-self02-lgCtOn geLo
2020-05-15 21:38:40 R-self02-lgCtValHi 100
2020-05-15 21:38:40 R-self02-lgCtValLo 50
2020-05-15 21:38:40 R-self02-lgMultiExec on
2020-05-15 21:38:40 R-self02-lgOffDly 0 s
2020-05-15 21:38:40 R-self02-lgOffTime unused
2020-05-15 21:38:40 R-self02-lgOffTimeMode absolut
2020-05-15 21:38:40 R-self02-lgOnDly 0 s
2020-05-15 21:38:40 R-self02-lgOnTime unused
2020-05-15 21:38:40 R-self02-lgOnTimeMode absolut
2020-05-15 21:38:40 R-self02-lgSwJtDlyOff on
2020-05-15 21:38:40 R-self02-lgSwJtDlyOn on
2020-05-15 21:38:40 R-self02-lgSwJtOff dlyOn
2020-05-15 21:38:40 R-self02-lgSwJtOn on
2020-05-15 21:38:40 R-self02-shActionType jmpToTarget
2020-05-15 21:38:40 R-self02-shCtDlyOff geLo
2020-05-15 21:38:40 R-self02-shCtDlyOn geLo
2020-05-15 21:38:40 R-self02-shCtOff geLo
2020-05-15 21:38:40 R-self02-shCtOn geLo
2020-05-15 21:38:40 R-self02-shCtValHi 100
2020-05-15 21:38:40 R-self02-shCtValLo 50
2020-05-15 21:38:40 R-self02-shMultiExec off
2020-05-15 21:38:40 R-self02-shOffDly 0 s
2020-05-15 21:38:40 R-self02-shOffTime unused
2020-05-15 21:38:40 R-self02-shOffTimeMode absolut
2020-05-15 21:38:40 R-self02-shOnDly 0 s
2020-05-15 21:38:40 R-self02-shOnTime unused
2020-05-15 21:38:40 R-self02-shOnTimeMode absolut
2020-05-15 21:38:40 R-self02-shSwJtDlyOff on
2020-05-15 21:38:40 R-self02-shSwJtDlyOn on
2020-05-15 21:38:40 R-self02-shSwJtOff dlyOn
2020-05-15 21:38:40 R-self02-shSwJtOn on
2020-05-15 21:38:37 R-sign off
2020-05-24 10:27:48 R-statusInfoMinDly 1 s
2020-05-24 10:27:48 R-statusInfoRandom 0 s
2020-05-15 21:38:37 R-transmitTryMax 6
2020-05-24 10:32:10 RegL_00. 00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00
2020-05-24 10:32:11 RegL_01. 00:00 08:00 30:06 56:00 57:02
2020-05-24 10:32:13 RegL_03.Tuer.SZ_chn-01 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:10 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:13 8C:33
2020-05-24 10:32:14 RegL_03.self01 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:10 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66
2020-05-24 10:32:15 RegL_03.self02 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33
2020-05-24 10:32:15 commState CMDs_done
2020-05-15 21:38:32 deviceMsg off (to ccu)
2020-05-15 21:38:32 level 0
2020-05-15 21:38:32 pct 0
2020-05-24 10:32:12 peerList Tuer.SZ,self01,self02,
2020-05-15 21:38:32 recentStateType info
2020-05-24 10:32:06 state Nack
2020-05-15 21:38:32 timedOn off
helper:
HM_CMDNR 230
cSnd 011ACE1F3913D301043913D30103,011ACE1F3913D301043913D30203
mId 0069
peerFriend peerSens,peerVirt
peerIDsRaw ,3913D301,3913D302,1DE62001,00000000
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 1
ack:
cmds:
TmplKey Tuer.SZ,self01,self02,:1590249070.24858
cmdKey :1:1:0::0069:01
TmplCmds:
tplPara000_0_ES_device_intKeyVisib:invisib,visib:-value-
tplPara001_0_ES_device_localResDis:on,off:-value-
tplPara010_Tuer.SZ_chn-01_short_autoOff_time:-value-
tplPara020_self01_short_autoOff_time:-value-
tplSet_0:[ES_00|ES_device|test]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
eventL:-peer- -cond-
eventS:-peer- -cond-
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
inhibit:[on|off]
off:
on-for-timer:-ontime-
on-till:-time-
on:
pair:
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
statusRequest:
toggle:
tplDel:tmplt
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +3913D3,00,00,00
nextSend 1590309135.31704
rxt 0
vccu ccu
p:
3913D3
00
00
00
prefIO:
hmlan1
mRssi:
mNo E6
io:
cul868:
-77.5
-77.5
hmlan1:
-45
-45
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO cul868
flg A
ts 1590309135.21709
ack:
HASH(0x5492d48)
E680021ACE1F3913D300
rssi:
at_cul868:
avg -76.1213592233009
cnt 103
lst -77.5
max -70
min -85
at_hmlan1:
avg -51.4890510948905
cnt 137
lst -51
max -51
min -53
hmlan1:
avg -55
cnt 1
lst -55
max -55
min -55
shadowReg:
tmpl:
Attributes:
.mId 0069
IODev cul868
IOgrp ccu:hmlan1
actCycle 024:00
actStatus alive
autoReadReg 5_readMissing
event-on-change-reading .*
expert 251_anything
firmware 2.8
group Beleuchtung
model HM-LC-SW1PBU-FM
peerIDs 00000000,1DE62001,3913D301,3913D302,
room 50_SZ
serialNr MEQ0096182
subType switch
timestamp-on-change-reading .*
webCmd getConfig:statusRequest:on:off
ein erster kurzer test mit cul_hm 22022 sieht nun sehr gut aus.
alle tpl cmds kommen sofort und sind richtig.
edit:
die warnung ist nun in zeile 8795.
templateCheck fehler existiert weiterhin.
3 weitere warnungen:
2020.05.24 21:59:41.819 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/10_CUL_HM.pm line 6001.
2020.05.24 21:59:41.820 1: stacktrace:
2020.05.24 21:59:41.820 1: main::__ANON__ called by ./FHEM/10_CUL_HM.pm (6001)
2020.05.24 21:59:41.821 1: main::CUL_HM_Set called by fhem.pl (3756)
2020.05.24 21:59:41.821 1: main::CallFn called by fhem.pl (1899)
2020.05.24 21:59:41.821 1: main::DoSet called by fhem.pl (1931)
2020.05.24 21:59:41.822 1: main::CommandSet called by fhem.pl (1245)
2020.05.24 21:59:41.822 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2686)
2020.05.24 21:59:41.823 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (957)
2020.05.24 21:59:41.823 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (583)
2020.05.24 21:59:41.823 1: main::FW_Read called by fhem.pl (3761)
2020.05.24 21:59:41.824 1: main::CallFn called by fhem.pl (756)
2020.05.24 21:59:41.865 3: CUL_HM set SwitchPBU03 pressS self01
2020.05.24 21:59:41.988 0: HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:22C33441 d:FF r:FFC9 m:33 A03E 1ACE1F 25E38E 25E38E400101
2020.05.24 21:59:42.061 0: HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:22C334BD d:FF r:FFBC m:33 8002 25E38E 1ACE1F 010100003A
2020.05.24 19:03:59.893 1: PERL WARNING: Argument "set_20" isn't numeric in numeric lt (<) at ./FHEM/98_HMinfo.pm line 2689.
2020.05.24 19:03:59.893 1: stacktrace:
2020.05.24 19:03:59.893 1: main::__ANON__ called by ./FHEM/98_HMinfo.pm (2689)
2020.05.24 19:03:59.894 1: main::HMinfo_templateSet called by ./FHEM/98_HMinfo.pm (1666)
2020.05.24 19:03:59.894 1: main::HMinfo_SetFn called by ./FHEM/10_CUL_HM.pm (6616)
2020.05.24 19:03:59.894 1: main::CUL_HM_Set called by fhem.pl (3756)
2020.05.24 19:03:59.895 1: main::CallFn called by fhem.pl (1899)
2020.05.24 19:03:59.895 1: main::DoSet called by fhem.pl (1931)
2020.05.24 19:03:59.895 1: main::CommandSet called by fhem.pl (1245)
2020.05.24 19:03:59.896 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2686)
2020.05.24 19:03:59.896 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (957)
2020.05.24 19:03:59.896 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (583)
2020.05.24 19:03:59.897 1: main::FW_Read called by fhem.pl (3761)
2020.05.24 19:03:59.897 1: main::CallFn called by fhem.pl (756)
2020.05.24 19:03:59.905 1: PERL WARNING: Argument "set_20" isn't numeric in numeric lt (<) at ./FHEM/10_CUL_HM.pm line 4828.
2020.05.24 19:03:59.905 1: stacktrace:
2020.05.24 19:03:59.906 1: main::__ANON__ called by ./FHEM/10_CUL_HM.pm (4828)
2020.05.24 19:03:59.906 1: main::CUL_HM_Set called by ./FHEM/98_HMinfo.pm (2694)
2020.05.24 19:03:59.906 1: main::HMinfo_templateSet called by ./FHEM/98_HMinfo.pm (1666)
2020.05.24 19:03:59.907 1: main::HMinfo_SetFn called by ./FHEM/10_CUL_HM.pm (6616)
2020.05.24 19:03:59.907 1: main::CUL_HM_Set called by fhem.pl (3756)
2020.05.24 19:03:59.907 1: main::CallFn called by fhem.pl (1899)
2020.05.24 19:03:59.907 1: main::DoSet called by fhem.pl (1931)
2020.05.24 19:03:59.908 1: main::CommandSet called by fhem.pl (1245)
2020.05.24 19:03:59.908 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2686)
2020.05.24 19:03:59.908 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (957)
2020.05.24 19:03:59.909 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (583)
2020.05.24 19:03:59.910 1: main::FW_Read called by fhem.pl (3761)
2020.05.24 19:03:59.910 1: main::CallFn called by fhem.pl (756)
2020.05.24 19:03:59.911 3: CUL_HM set SwitchPBU06 regSet prep shOnTime set_20 Tuer.SZ_chn-01
hallo martin,
heute klemmt es wieder bei den tpl cmds, so dass die cmd anzeige nicht aktuell ist.
die woche über habe ich viel getestet, und alles lief ohne probleme. somit gibt es wohl noch optimierungsbedarf.
zusätzlich habe ich am aktor gerade probleme mit getconfig.
anhand der msg nummern sieht es für mich so aus, dass der aktor antwortet, aber cul_hm die antworten scheinbar teilweise ignoriert.
2020.05.29 10:08:06.369 3: CUL_HM set SwitchPBU06 getConfig
2020.05.29 10:08:06.371 0: HMLAN_Send: hmlan1 S:S5F795554 stat: 00 t:00000000 d:01 r:5F795554 m:98 A001 1ACE1F 3913D3 00040000000000
2020.05.29 10:08:06.543 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F84E8E d:FF r:FFCC m:98 A010 3913D3 1ACE1F 0202810A1A0BCE0C1F15FF1800
2020.05.29 10:08:06.655 0: HMLAN_Parse: hmlan1 R:R5F795554 stat:0001 t:39F84E93 d:FF r:FFCC m:98 A010 3913D3 1ACE1F 0202810A1A0BCE0C1F15FF1800
2020.05.29 10:08:06.878 0: HMLAN_Send: hmlan1 S:S5F7956F2 stat: 00 t:00000000 d:01 r:5F7956F2 m:9A A001 1ACE1F 3913D3 01040000000001
2020.05.29 10:08:06.883 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F84F84 d:FF r:FFCC m:99 A010 3913D3 1ACE1F 030000
2020.05.29 10:08:07.077 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F850A7 d:FF r:FFCC m:99 A010 3913D3 1ACE1F 030000
2020.05.29 10:08:07.598 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F852AE d:FF r:FFCC m:9A A010 3913D3 1ACE1F 030800
2020.05.29 10:08:07.718 0: HMLAN_Parse: hmlan1 R:R5F7956F2 stat:0001 t:39F852B3 d:FF r:FFCC m:9A A010 3913D3 1ACE1F 030800
2020.05.29 10:08:07.853 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F853AF d:FF r:FFCC m:9B A010 3913D3 1ACE1F 02300657015600
2020.05.29 10:08:08.190 0: HMLAN_Send: hmlan1 S:S5F795C11 stat: 00 t:00000000 d:01 r:5F795C11 m:9D A001 1ACE1F 3913D3 0103
2020.05.29 10:08:08.196 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F854A5 d:FF r:FFCC m:9C A010 3913D3 1ACE1F 030000
2020.05.29 10:08:08.653 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F856B6 d:FF r:FFCC m:9D A010 3913D3 1ACE1F 013913D3013913D3021DE6200100000000
2020.05.29 10:08:08.740 0: HMLAN_Parse: hmlan1 R:R5F795C11 stat:0001 t:39F856BB d:FF r:FFCC m:9D A010 3913D3 1ACE1F 013913D3013913D3021DE6200100000000
2020.05.29 10:08:08.743 0: HMLAN_Send: hmlan1 S:S5F795E99 stat: 00 t:00000000 d:01 r:5F795E99 m:9E A001 1ACE1F 3913D3 01041DE6200103
2020.05.29 10:08:09.150 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F858BE d:FF r:FFCC m:9E A010 3913D3 1ACE1F 030200003264003400FF011310
2020.05.29 10:08:09.262 0: HMLAN_Parse: hmlan1 R:R5F795E99 stat:0001 t:39F858C3 d:FF r:FFCC m:9E A010 3913D3 1ACE1F 030200003264003400FF011310
2020.05.29 10:08:09.402 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F859BC d:FF r:FFCC m:9F A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:09.694 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F85AE0 d:FF r:FFCC m:9F A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:10.093 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F85C6F d:FF r:FFCC m:9F A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:11.400 0: HMLAN_Send: hmlan1 S:S5F7968F9 stat: 00 t:00000000 d:01 r:5F7968F9 m:9E A001 1ACE1F 3913D3 01041DE6200103
2020.05.29 10:08:11.562 1: waiting for: RegisterRead, got:RegisterRead # await msgNo:159, rec:158
2020.05.29 10:08:11.571 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F86233 d:FF r:FFCC m:9E A010 3913D3 1ACE1F 030200003264003400FF011310
2020.05.29 10:08:11.683 0: HMLAN_Parse: hmlan1 R:R5F7968F9 stat:0001 t:39F86238 d:FF r:FFCC m:9E A010 3913D3 1ACE1F 030200003264003400FF011310
2020.05.29 10:08:11.866 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F8635C d:FF r:FFCC m:9E A010 3913D3 1ACE1F 030200003264003400FF011310
2020.05.29 10:08:12.115 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F86455 d:FF r:FFCC m:9F A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:12.447 0: HMLAN_Send: hmlan1 S:S5F796CB7 stat: 00 t:00000000 d:01 r:5F796CB7 m:A1 A001 1ACE1F 3913D3 01043913D30103
2020.05.29 10:08:12.547 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F86546 d:FF r:FFCC m:A0 A010 3913D3 1ACE1F 030000
2020.05.29 10:08:12.883 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F86754 d:FF r:FFCC m:A1 A010 3913D3 1ACE1F 03020000326400FF00FF011013
2020.05.29 10:08:12.995 0: HMLAN_Parse: hmlan1 R:R5F796CB7 stat:0001 t:39F86759 d:FF r:FFCC m:A1 A010 3913D3 1ACE1F 03020000326400FF00FF011013
2020.05.29 10:08:13.189 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F86852 d:FF r:FFCC m:A2 A010 3913D3 1ACE1F 03820000326400FF00FF216466
2020.05.29 10:08:13.427 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F86975 d:FF r:FFCC m:A2 A010 3913D3 1ACE1F 03820000326400FF00FF216466
2020.05.29 10:08:13.826 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F86B04 d:FF r:FFCC m:A2 A010 3913D3 1ACE1F 03820000326400FF00FF216466
2020.05.29 10:08:15.133 0: HMLAN_Send: hmlan1 S:S5F79778E stat: 00 t:00000000 d:01 r:5F79778E m:A1 A001 1ACE1F 3913D3 01043913D30103
2020.05.29 10:08:15.296 1: waiting for: RegisterRead, got:RegisterRead # await msgNo:162, rec:161
2020.05.29 10:08:15.305 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F870CA d:FF r:FFCC m:A1 A010 3913D3 1ACE1F 03020000326400FF00FF011013
2020.05.29 10:08:15.417 0: HMLAN_Parse: hmlan1 R:R5F79778E stat:0001 t:39F870CF d:FF r:FFCC m:A1 A010 3913D3 1ACE1F 03020000326400FF00FF011013
2020.05.29 10:08:15.557 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F871C8 d:FF r:FFCC m:A2 A010 3913D3 1ACE1F 03820000326400FF00FF216466
2020.05.29 10:08:15.849 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F872EC d:FF r:FFCC m:A2 A010 3913D3 1ACE1F 03820000326400FF00FF216466
2020.05.29 10:08:16.247 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F8747A d:FF r:FFCC m:A2 A010 3913D3 1ACE1F 03820000326400FF00FF216466
2020.05.29 10:08:16.580 0: HMLAN_Send: hmlan1 S:S5F797CDE stat: 00 t:00000000 d:01 r:5F797CDE m:A4 A001 1ACE1F 3913D3 01043913D30203
2020.05.29 10:08:16.586 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F8756B d:FF r:FFCC m:A3 A010 3913D3 1ACE1F 030000
2020.05.29 10:08:17.016 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F87779 d:FF r:FFCC m:A4 A010 3913D3 1ACE1F 03020000326400FF00FF011463
2020.05.29 10:08:17.129 0: HMLAN_Parse: hmlan1 R:R5F797CDE stat:0001 t:39F8777E d:FF r:FFCC m:A4 A010 3913D3 1ACE1F 03020000326400FF00FF011463
2020.05.29 10:08:17.268 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F87877 d:FF r:FFCC m:A5 A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:17.561 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F87999 d:FF r:FFCC m:A5 A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:17.956 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F87B27 d:FF r:FFCC m:A5 A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:19.267 0: HMLAN_Send: hmlan1 S:S5F7987B3 stat: 00 t:00000000 d:01 r:5F7987B3 m:A4 A001 1ACE1F 3913D3 01043913D30203
2020.05.29 10:08:19.429 1: waiting for: RegisterRead, got:RegisterRead # await msgNo:165, rec:164
2020.05.29 10:08:19.438 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F880EF d:FF r:FFCC m:A4 A010 3913D3 1ACE1F 03020000326400FF00FF011463
2020.05.29 10:08:19.552 0: HMLAN_Parse: hmlan1 R:R5F7987B3 stat:0001 t:39F880F4 d:FF r:FFCC m:A4 A010 3913D3 1ACE1F 03020000326400FF00FF011463
2020.05.29 10:08:19.733 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F88218 d:FF r:FFCC m:A4 A010 3913D3 1ACE1F 03020000326400FF00FF011463
2020.05.29 10:08:19.982 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F88311 d:FF r:FFCC m:A5 A010 3913D3 1ACE1F 03820000326400FF00FF201333
2020.05.29 10:08:20.262 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F88402 d:FF r:FFCC m:A6 A010 3913D3 1ACE1F 030000
2020.05.29 10:08:20.513 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F88525 d:FF r:FFCC m:A6 A010 3913D3 1ACE1F 030000
2020.05.29 10:08:20.919 0: HMLAN_Parse: hmlan1 R:E3913D3 stat:0000 t:39F886B3 d:FF r:FFCC m:A6 A010 3913D3 1ACE1F 030000
hier noch ein aktuelles list:
Internals:
.triggerUsed 1
CHANGED
DEF 3913D3
FUUID 5c4ce2ef-f33f-09c4-b6b2-d2f8538e4da2d3b0
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 333
NAME SwitchPBU06
NOTIFYDEV global
NR 643
NTFY_ORDER 50-SwitchPBU06
STATE RESPONSE TIMEOUT:RegisterRead
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 148
cul868_RAWMSG A0CA6A0103913D31ACE1F030000::-66:cul868
cul868_RSSI -66
cul868_TIME 2020-05-29 10:08:20
hmlan1_MSGCNT 185
hmlan1_RAWMSG E3913D3,0000,39F886B3,FF,FFCC,A6A0103913D31ACE1F030000
hmlan1_RSSI -52
hmlan1_TIME 2020-05-29 10:08:20
lastMsg No:A6 - t:10 s:3913D3 d:1ACE1F 030000
peerList Tuer.SZ,self01,self02,
protCmdDel 6
protLastRcv 2020-05-29 10:08:20
protRcv 94 last_at:2020-05-29 10:08:20
protResnd 11 last_at:2020-05-29 10:08:19
protResndFail 2 last_at:2020-05-29 10:00:52
protSnd 174 last_at:2020-05-29 10:08:20
protState CMDs_done
rssi_at_cul868 cnt:148 min:-75.5 max:-65.5 avg:-67.69 lst:-66
rssi_at_hmlan1 cnt:185 min:-53 max:-52 avg:-52.02 lst:-52
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-05-29 10:08:08 .peerListRDate 2020-05-29 10:08:08
2020-05-29 10:08:20 .protLastRcv 2020-05-29 10:08:20
2020-05-24 18:28:57 CommandAccepted yes
2020-05-22 15:25:32 D-firmware 2.8
2020-05-22 15:25:32 D-serialNr MEQ0096182
2020-05-15 21:38:36 PairedTo 0x1ACE1F
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgActionType off
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgCtDlyOff geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgCtDlyOn geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgCtOff geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgCtOn geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgCtValHi 100
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgCtValLo 50
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgMultiExec on
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgOffDly 0 s
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgOffTime unused
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgOffTimeMode absolut
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgOnDly 0 s
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgOnTime unused
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgOnTimeMode absolut
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgSwJtDlyOff on
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgSwJtDlyOn on
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgSwJtOff dlyOn
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-lgSwJtOn on
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shActionType jmpToTarget
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shCtDlyOff geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shCtDlyOn geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shCtOff geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shCtOn geLo
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shCtValHi 100
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shCtValLo 50
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shMultiExec off
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shOffDly 0 s
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shOffTime unused
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shOffTimeMode absolut
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shOnDly 0 s
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shOnTime 20 s
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shOnTimeMode absolut
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shSwJtDlyOff dlyOn
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shSwJtDlyOn no
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shSwJtOff dlyOn
2020-05-29 10:08:12 R-Tuer.SZ_chn-01-shSwJtOn on
2020-05-15 21:38:36 R-intKeyVisib visib
2020-05-24 10:32:10 R-localResDis off
2020-05-15 21:38:36 R-pairCentral 0x1ACE1F
2020-05-29 10:03:44 R-powerUpAction off
2020-05-15 21:38:39 R-self01-lgActionType jmpToTarget
2020-05-15 21:38:39 R-self01-lgCtDlyOff geLo
2020-05-15 21:38:39 R-self01-lgCtDlyOn geLo
2020-05-15 21:38:39 R-self01-lgCtOff geLo
2020-05-15 21:38:39 R-self01-lgCtOn geLo
2020-05-15 21:38:39 R-self01-lgCtValHi 100
2020-05-15 21:38:39 R-self01-lgCtValLo 50
2020-05-15 21:38:39 R-self01-lgMultiExec on
2020-05-15 21:38:39 R-self01-lgOffDly 0 s
2020-05-15 21:38:39 R-self01-lgOffTime unused
2020-05-15 21:38:39 R-self01-lgOffTimeMode absolut
2020-05-15 21:38:39 R-self01-lgOnDly 0 s
2020-05-15 21:38:39 R-self01-lgOnTime unused
2020-05-15 21:38:39 R-self01-lgOnTimeMode absolut
2020-05-15 21:38:39 R-self01-lgSwJtDlyOff off
2020-05-15 21:38:39 R-self01-lgSwJtDlyOn off
2020-05-15 21:38:39 R-self01-lgSwJtOff off
2020-05-15 21:38:39 R-self01-lgSwJtOn dlyOff
2020-05-15 21:38:39 R-self01-shActionType jmpToTarget
2020-05-15 21:38:39 R-self01-shCtDlyOff geLo
2020-05-15 21:38:39 R-self01-shCtDlyOn geLo
2020-05-15 21:38:39 R-self01-shCtOff geLo
2020-05-15 21:38:39 R-self01-shCtOn geLo
2020-05-15 21:38:39 R-self01-shCtValHi 100
2020-05-15 21:38:39 R-self01-shCtValLo 50
2020-05-15 21:38:39 R-self01-shMultiExec off
2020-05-15 21:38:39 R-self01-shOffDly 0 s
2020-05-15 21:38:39 R-self01-shOffTime unused
2020-05-15 21:38:39 R-self01-shOffTimeMode absolut
2020-05-15 21:38:39 R-self01-shOnDly 0 s
2020-05-29 10:03:50 R-self01-shOnTime unused
2020-05-15 21:38:39 R-self01-shOnTimeMode absolut
2020-05-29 10:03:50 R-self01-shSwJtDlyOff dlyOn
2020-05-29 10:03:50 R-self01-shSwJtDlyOn on
2020-05-29 10:03:50 R-self01-shSwJtOff dlyOn
2020-05-29 10:03:50 R-self01-shSwJtOn no
2020-05-29 10:03:52 R-self02-lgActionType off
2020-05-15 21:38:40 R-self02-lgCtDlyOff geLo
2020-05-15 21:38:40 R-self02-lgCtDlyOn geLo
2020-05-15 21:38:40 R-self02-lgCtOff geLo
2020-05-15 21:38:40 R-self02-lgCtOn geLo
2020-05-15 21:38:40 R-self02-lgCtValHi 100
2020-05-15 21:38:40 R-self02-lgCtValLo 50
2020-05-29 10:03:52 R-self02-lgMultiExec on
2020-05-15 21:38:40 R-self02-lgOffDly 0 s
2020-05-15 21:38:40 R-self02-lgOffTime unused
2020-05-29 10:03:52 R-self02-lgOffTimeMode absolut
2020-05-15 21:38:40 R-self02-lgOnDly 0 s
2020-05-15 21:38:40 R-self02-lgOnTime unused
2020-05-29 10:03:52 R-self02-lgOnTimeMode absolut
2020-05-15 21:38:40 R-self02-lgSwJtDlyOff on
2020-05-15 21:38:40 R-self02-lgSwJtDlyOn on
2020-05-15 21:38:40 R-self02-lgSwJtOff dlyOn
2020-05-15 21:38:40 R-self02-lgSwJtOn on
2020-05-15 21:38:40 R-self02-shActionType jmpToTarget
2020-05-15 21:38:40 R-self02-shCtDlyOff geLo
2020-05-15 21:38:40 R-self02-shCtDlyOn geLo
2020-05-15 21:38:40 R-self02-shCtOff geLo
2020-05-15 21:38:40 R-self02-shCtOn geLo
2020-05-15 21:38:40 R-self02-shCtValHi 100
2020-05-15 21:38:40 R-self02-shCtValLo 50
2020-05-15 21:38:40 R-self02-shMultiExec off
2020-05-15 21:38:40 R-self02-shOffDly 0 s
2020-05-15 21:38:40 R-self02-shOffTime unused
2020-05-15 21:38:40 R-self02-shOffTimeMode absolut
2020-05-15 21:38:40 R-self02-shOnDly 0 s
2020-05-15 21:38:40 R-self02-shOnTime unused
2020-05-15 21:38:40 R-self02-shOnTimeMode absolut
2020-05-29 10:03:52 R-self02-shSwJtDlyOff off
2020-05-29 10:03:52 R-self02-shSwJtDlyOn on
2020-05-29 10:03:52 R-self02-shSwJtOff dlyOn
2020-05-29 10:03:52 R-self02-shSwJtOn dlyOff
2020-05-15 21:38:37 R-sign off
2020-05-28 18:57:56 R-statusInfoMinDly 0.5 s
2020-05-28 18:57:56 R-statusInfoRandom 0 s
2020-05-15 21:38:37 R-transmitTryMax 6
2020-05-29 10:08:06 RegL_00. 00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00
2020-05-29 10:08:08 RegL_01. 00:00 08:00 30:06 56:00 57:01
2020-05-29 10:08:12 RegL_03.Tuer.SZ_chn-01 00:00 02:00 03:00 04:32 05:64 06:00 07:34 08:00 09:FF 0A:01 0B:13 0C:10 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:13 8C:33
2020-05-29 10:08:16 RegL_03.self01 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:10 0C:13 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66
2020-05-29 10:08:20 RegL_03.self02 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:13 8C:33
2020-05-29 10:08:20 commState CMDs_done
2020-05-24 19:05:46 deviceMsg off (to ccu)
2020-05-24 19:05:46 level 0
2020-05-24 19:05:46 pct 0
2020-05-29 10:08:08 peerList Tuer.SZ,self01,self02,
2020-05-24 19:05:46 recentStateType info
2020-05-29 10:00:52 state RESPONSE TIMEOUT:RegisterRead
2020-05-24 19:05:46 timedOn off
- tmpl_0 ES_00:powerUpAction:off,
- tmpl_self01:short SwOn,
- tmpl_self02:both SwToggleIgnore:timeOn:unused,
2020-05-24 19:05:42 trigLast Tuer.SZ:closed
2020-05-24 19:05:42 trig_Tuer.SZ Closed_41
helper:
HM_CMDNR 166
cSnd 011ACE1F3913D301043913D30103,011ACE1F3913D301043913D30203
mId 0069
peerFriend peerSens,peerVirt
peerIDsRaw ,3913D301,3913D302,1DE62001,00000000
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 1
ack:
cmds:
TmplKey Tuer.SZ,self01,self02,:1590587438.84238:1590734854.26566
TmplTs 1590734854.26566
cmdKey :1:1:0::0069:01
TmplCmds:
tplPara000_0_ES_00_powerUpAction:off,on:-value-
tplPara020_self02_both_SwToggleIgnore_timeOn:-value-
tplSet_0:[ES_00|ES_device|test]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
eventL:-peer- -cond-
eventS:-peer- -cond-
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
inhibit:[on|off]
off:
on-for-timer:-ontime-
on-till:-time-
on:
pair:
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
statusRequest:
toggle:
tplDel:tmplt
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +3913D3,00,00,00
nextSend 1590739701.00136
rxt 0
vccu ccu
p:
3913D3
00
00
00
prefIO:
hmlan1
mRssi:
mNo A6
io:
cul868:
-66
-66
hmlan1:
-46
-46
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat 00
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO cul868
flg A
ts 1590739700.90688
ack:
HASH(0x6f940e8)
A680021ACE1F3913D300
rssi:
at_cul868:
avg -67.6993243243244
cnt 148
lst -66
max -65.5
min -75.5
at_hmlan1:
avg -52.027027027027
cnt 185
lst -52
max -52
min -53
shadowReg:
tmpl:
0>ES_00 off
self01:short>SwOn
self02:both>SwToggleIgnore unused
Attributes:
.mId 0069
IODev cul868
IOgrp ccu:hmlan1
actCycle 024:00
actStatus alive
autoReadReg 5_readMissing
event-on-change-reading .*
expert 251_anything
firmware 2.8
group Beleuchtung
model HM-LC-SW1PBU-FM
peerIDs 00000000,1DE62001,3913D301,3913D302,
room 50_SZ
serialNr MEQ0096182
subType switch
timestamp-on-change-reading .*
webCmd getConfig:statusRequest:on:off
ausserdem ist der cmd peerSmart "verloren" gegangen.
obwohl der cmd im aktor und im fensterkontakt jeweils im frontend vorhanden ist, wird er nirgends akzeptiert.
ich bin mir ziehmlich sicher, dass das letztens noch funktionierte.
Unknown argument peerSmart, choose one of assignHmKey clear deviceRename
list fk:
Internals:
.triggerUsed 0
DEF 1DE620
FUUID 5c4ce2e9-f33f-09c4-0cb4-ff17181d27954a49
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 6
NAME Tuer.SZ
NOTIFYDEV global
NR 297
NTFY_ORDER 50-Tuer.SZ
STATE Tuer:closed (to ccu), Status:closed, Sabotage:on, Bat:ok
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 3
cul868_RAWMSG A1A6784001DE62000000020002F4A45513036343438323880810101::-51.5:cul868
cul868_RSSI -51.5
cul868_TIME 2020-05-29 11:20:36
hmlan1_MSGCNT 3
hmlan1_RAWMSG E1DE620,0000,3A3AB294,FF,FFC8,6784001DE62000000020002F4A45513036343438323880810101
hmlan1_RSSI -56
hmlan1_TIME 2020-05-29 11:20:36
lastMsg No:67 - t:00 s:1DE620 d:000000 20002F4A45513036343438323880810101
peerList SwitchPBU06,
protLastRcv 2020-05-29 11:20:36
protRcv 3 last_at:2020-05-29 11:20:36
protSnd 2 last_at:2020-05-28 18:30:11
protState CMDs_done
rssi_at_cul868 cnt:3 min:-55 max:-51.5 avg:-53.66 lst:-51.5
rssi_at_hmlan1 cnt:3 min:-56 max:-49 avg:-52 lst:-56
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-05-29 11:20:36 .D-devInfo 810101
2020-05-29 11:20:36 .D-stc 80
2020-05-24 18:54:21 .peerListRDate 2020-05-24 18:54:21
2020-05-29 11:20:36 .protLastRcv 2020-05-29 11:20:36
2020-04-14 14:14:59 Activity alive
2020-04-14 15:41:35 CommandAccepted yes
from archivexx D-firmware 2.0
from archivexx D-serialNr JEQ0644828
2020-04-14 14:15:00 PairedTo 0x1ACE1F
2020-05-24 18:54:22 R-SwitchPBU06_chn-01-expectAES off
2020-05-24 18:54:22 R-SwitchPBU06_chn-01-peerNeedsBurst off
2020-04-14 14:15:00 R-cyclicInfoMsg on
2020-05-10 01:09:16 R-eventDlyTime 0 s
2020-05-10 01:09:16 R-ledOnTime 0.5 s
2020-05-10 01:09:16 R-msgScPosA closed
2020-05-10 01:09:16 R-msgScPosB open
2020-04-14 14:15:00 R-pairCentral 0x1ACE1F
2020-04-14 14:15:00 R-sabotageMsg on
2020-05-10 01:09:16 R-sign off
2020-04-14 14:15:00 R-transmDevTryMax 6
2020-05-10 01:09:16 R-transmitTryMax 6
2020-05-24 18:54:20 RegL_00. 00:00 02:01 09:01 0A:1A 0B:CE 0C:1F 10:01 14:06
2020-05-24 18:54:20 RegL_01. 00:00 08:00 20:60 21:00 22:64 30:06
2020-05-24 18:54:22 RegL_04.SwitchPBU06_chn-01 00:00 01:00
2020-04-14 14:15:01 aesReqTo ccu
2020-04-14 14:14:50 alive yes
2020-04-14 14:14:50 battery ok
2020-05-24 18:54:22 commState CMDs_done
2020-05-25 18:56:49 contact closed (to ccu)
2020-05-27 15:48:21 peerList SwitchPBU06,
2020-04-14 14:15:24 powerOn 2020-04-14 14:15:24
2020-05-10 10:50:17 recentStateType info
2020-04-14 14:14:50 sabotageError on
2020-05-24 19:05:42 state closed
- tmpl_0 test099:cyclicInfoMsg:on sabotageMsg:on eventDlyTime:0,
- tmpl_SwitchPBU06_chn-01:both single-chn-sensor-peer,
2020-05-24 19:05:42 trigger_cnt 41
helper:
HM_CMDNR 142
mId 002F
peerFriend peerAct,peerVirt
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 4
supp_Pair_Rep 1
tmplChg 0
cmds:
TmplKey SwitchPBU06,:1590587438.84238:1590744041.99002
TmplTs 1590744041.99002
cmdKey :1:1:0::002F:01
TmplCmds:
tplPara000_0_test099_cyclicInfoMsg:on,on_100,off:-value-
tplPara001_0_test099_sabotageMsg:on,off:-value-
tplPara002_0_test099_eventDlyTime:-value-
tplSet_SwitchPBU06_chn-01:[sensor_peered|sensor_peered_saveAs|single-chn-sensor-peer]
tplSet_0:[SC_00_sz_all|single-chn-sensor-device|test099]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
peerBulk:-peer1,peer2,...- [set|unset]
peerChan:-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
tplDel:tmplt
trgEventL:[-peer-] -condition-
trgEventS:[-peer-] -condition-
trgPressL:[-peer-]
trgPressS:[-peer-]
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +1DE620,00,00,00
nextSend 1590744037.04866
rxt 0
vccu ccu
p:
1DE620
00
00
00
prefIO:
hmlan1
mRssi:
mNo 67
io:
cul868:
-51.5
-51.5
hmlan1:
-50
-50
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_cul868:
avg -53.6666666666667
cnt 3
lst -51.5
max -51.5
min -55
at_hmlan1:
avg -52
cnt 3
lst -56
max -49
min -56
shadowReg:
tmpl:
0>test099 on on 0
SwitchPBU06_chn-01:both>single-chn-sensor-peer
Attributes:
.mId 002F
IODev hmlan1
IOgrp ccu:hmlan1
actCycle 028:00
actStatus alive
autoReadReg 0_off
comment Lueftung
event-on-change-reading .*
expert 251_anything
firmware 2.0
group Alarmmelder
model HM-SEC-SC
peerIDs 00000000,3913D301,
room 01_ALARM,50_SZ
serialNr JEQ0644828
stateFormat Tuer:contact, Status:state, Sabotage:sabotageError, Bat:battery
subType threeStateSensor
timestamp-on-change-reading .*
webCmd getConfig:clear msgEvents
ist es eigentlich normal, dass beim zuweisen von templates kein automatisches getconfig kommt?
war das neulich nicht noch anders?
hier mal ein sniff.
2 aktoren habe ich dein autoOff template zugewiesen.
SwitchPBU06 (3913D3) hat einen hmlan als prefered io.
SwitchPBU03 (25E38E) hat einen cul als prefered io.
nur der hmlan snifft. die erste msg vom cul hat er wohl überhört.
bei beiden aktoren ist autoreadreg=5_missing gesetzt.
2020.05.29 16:24:21.327 3: CUL_HM set SwitchPBU06 regSet prep shOffTime unused self01
2020.05.29 16:24:21.330 3: CUL_HM set SwitchPBU06 regSet prep shSwJtOff dlyOn self01
2020.05.29 16:24:21.333 3: CUL_HM set SwitchPBU06 regSet prep shOnTime 3600 self01
2020.05.29 16:24:21.335 3: CUL_HM set SwitchPBU06 regSet prep shSwJtDlyOn no self01
2020.05.29 16:24:21.337 3: CUL_HM set SwitchPBU06 regSet prep shSwJtOn on self01
2020.05.29 16:24:21.339 3: CUL_HM set SwitchPBU06 regSet prep shSwJtDlyOff dlyOn self01
2020.05.29 16:24:21.342 3: CUL_HM set SwitchPBU06 regSet prep shActionType jmpToTarget self01
2020.05.29 16:24:21.408 3: CUL_HM set SwitchPBU06 regSet exec shOffTime unused self01
2020.05.29 16:24:21.411 0: HMLAN_Send: hmlan1 S:S60D1CD13 stat: 00 t:00000000 d:01 r:60D1CD13 m:A7 A001 1ACE1F 3913D3 01053913D30103
2020.05.29 16:24:21.445 3: CUL_HM set SwitchPBU03 regSet prep shOffTime unused self01
2020.05.29 16:24:21.447 3: CUL_HM set SwitchPBU03 regSet prep shSwJtOff dlyOn self01
2020.05.29 16:24:21.449 3: CUL_HM set SwitchPBU03 regSet prep shOnTime 3600 self01
2020.05.29 16:24:21.452 3: CUL_HM set SwitchPBU03 regSet prep shSwJtDlyOn no self01
2020.05.29 16:24:21.454 3: CUL_HM set SwitchPBU03 regSet prep shSwJtOn on self01
2020.05.29 16:24:21.456 3: CUL_HM set SwitchPBU03 regSet prep shSwJtDlyOff dlyOn self01
2020.05.29 16:24:21.458 3: CUL_HM set SwitchPBU03 regSet prep shActionType jmpToTarget self01
2020.05.29 16:24:21.526 3: CUL_HM set SwitchPBU03 regSet exec shOffTime unused self01
2020.05.29 16:24:21.570 0: HMLAN_Parse: hmlan1 R:R60D1CD13 stat:0001 t:3B50D1F1 d:FF r:FFCE m:A7 8002 3913D3 1ACE1F 00
2020.05.29 16:24:21.667 0: HMLAN_Send: hmlan1 S:S60D1CDB9 stat: 00 t:00000000 d:01 r:60D1CDB9 m:A8 A001 1ACE1F 3913D3 010807AC0B130C10
2020.05.29 16:24:21.788 0: HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:3B50D264 d:FF r:FFB9 m:8B 8002 25E38E 1ACE1F 00
2020.05.29 16:24:21.855 0: HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3B50D2E9 d:FF r:FFC7 m:8C A001 1ACE1F 25E38E 01080B100C13
2020.05.29 16:24:22.061 0: HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:3B50D362 d:FF r:FFB8 m:8C 8002 25E38E 1ACE1F 00
2020.05.29 16:24:22.064 0: HMLAN_Parse: hmlan1 R:R60D1CDB9 stat:0001 t:3B50D388 d:FF r:FFCD m:A8 8002 3913D3 1ACE1F 00
2020.05.29 16:24:22.068 0: HMLAN_Send: hmlan1 S:S60D1CFA5 stat: 00 t:00000000 d:01 r:60D1CFA5 m:A9 A001 1ACE1F 3913D3 0106
2020.05.29 16:24:22.074 0: HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3B50D3E3 d:FF r:FFC8 m:8D A001 1ACE1F 25E38E 0106
2020.05.29 16:24:22.299 0: HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:3B50D45F d:FF r:FFB7 m:8D 8002 25E38E 1ACE1F 00
2020.05.29 16:24:22.336 0: HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3B50D4E9 d:FF r:FFC7 m:8E A001 1ACE1F 25E38E 010525E38E0103
2020.05.29 16:24:22.396 0: HMLAN_Parse: hmlan1 R:R60D1CFA5 stat:0001 t:3B50D51A d:FF r:FFCD m:A9 8002 3913D3 1ACE1F 00
2020.05.29 16:24:27.283 0: HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3B50E83C d:FF r:FFC8 m:8E A001 1ACE1F 25E38E 010525E38E0103
2020.05.29 16:24:27.500 0: HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:3B50E8B4 d:FF r:FFB8 m:8E 8002 25E38E 1ACE1F 00
2020.05.29 16:24:27.538 0: HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3B50E93B d:FF r:FFC7 m:8F A001 1ACE1F 25E38E 010807AC0B130C10
2020.05.29 16:24:27.753 0: HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:3B50E9B2 d:FF r:FFB7 m:8F 8002 25E38E 1ACE1F 00
2020.05.29 16:24:27.787 0: HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3B50EA34 d:FF r:FFC7 m:90 A001 1ACE1F 25E38E 0106
2020.05.29 16:24:27.972 0: HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:3B50EAB0 d:FF r:FFB7 m:90 8002 25E38E 1ACE1F 00
da hast du ein paar sehr alte Fehler ausgegraben. CUL_HM und HMInfo sind korrigiert.
peerSmart sollte auch wieder funktionieren.
Nach dem Setzen eines Registers (auch Template) sollte das automatische Lesen aktiviert werden. Allerdings zeitverzögert - und nur wenn das IO device nicht überlastet ist.
Mit HMInfo get protoEvents erhältst du information, welche Configuration noch geprüft und ggf nachgeladen wird.
Ganz unten sind die Queues mit den Entites zu finden.
Zitat von: martinp876 am 29 Mai 2020, 20:33:01
Nach dem Setzen eines Registers (auch Template) sollte das automatische Lesen aktiviert werden. Allerdings zeitverzögert - und nur wenn das IO device nicht überlastet ist.
Mit HMInfo get protoEvents erhältst du information, welche Configuration noch geprüft und ggf nachgeladen wird.
Ganz unten sind die Queues mit den Entites zu finden.
ja, alles erfüllt:
beide aktoren waren für autoreadreg in der queue.
hmlan load war seit gestern maximal auf 9%.
trotzdem wurde kein einziger versuch in ca 16std unternommen.
da fällt mir gerade was ein:
könnte es an der cmd option "exec" liegen?
denn vor ein paar tagen zeigte sich bei einem user, dass mit seiner cul_hm version exec nicht funktionierte. das war wohl kurz defekt. zusätzlich habe ich nun ein "neues" verhalten für "get reg all" festgestellt.
es gibt keine werte mehr mit prefix "set_".
scheinbar sind hier jetzt immer nur "alte" verifizierte daten zu finden.
readings zeigen weiterhin mögliche neue "set_" werte und templatechk meckert natürlich rum.
ich nutze "reg all" bei hm.js zum laden der registerdaten.
bis eben konnte ich das öffnen des tools verhindern, wenn in reg all werte mit "set_" zu finden waren. darauf hin erzeugte ich eine meldung, dass zunächst die register zu verfizieren sind, bevor neue werte gesetzt werden können.
das fand ich eigentlich sehr nützlich, denn warum neue werte setzen, wenn das letzte setzen noch nicht verifiziert ist.
viele user registrieren die "set_" werte gar nicht.
soll das so sein? war das so ein alter fehler?
1. hminfo templateChk ist noch nicht ganz ok. noch ein "falscher" fehler:
Tuer.SZ SwitchPBU06_chn-01:both-> failed
no peer:SwitchPBU06_chn-01
2. nach hminfo configCheck kommt immer noch eine warnung (4-fach):
2020.05.31 11:19:35.706 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/10_CUL_HM.pm line 8773.
2020.05.31 11:19:35.707 1: stacktrace:
2020.05.31 11:19:35.707 1: main::__ANON__ called by ./FHEM/10_CUL_HM.pm (8773)
2020.05.31 11:19:35.707 1: main::CUL_HM_getRegInfo called by ./FHEM/10_CUL_HM.pm (3964)
2020.05.31 11:19:35.708 1: main::CUL_HM_Get called by ./FHEM/98_HMinfo.pm (624)
2020.05.31 11:19:35.708 1: main::HMinfo_burstCheck called by ./FHEM/98_HMinfo.pm (2435)
2020.05.31 11:19:35.708 1: main::HMinfo_configCheck called by FHEM/Blocking.pm (194)
2020.05.31 11:19:35.708 1: main::BlockingStart called by FHEM/Blocking.pm (107)
2020.05.31 11:19:35.709 1: main::BlockingCall called by ./FHEM/98_HMinfo.pm (1325)
2020.05.31 11:19:35.709 1: main::HMinfo_GetFn called by fhem.pl (3761)
2020.05.31 11:19:35.709 1: main::CallFn called by fhem.pl (1964)
2020.05.31 11:19:35.710 1: main::CommandGet called by fhem.pl (1245)
2020.05.31 11:19:35.710 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2686)
2020.05.31 11:19:35.710 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (914)
2020.05.31 11:19:35.710 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (583)
2020.05.31 11:19:35.711 1: main::FW_Read called by fhem.pl (3761)
2020.05.31 11:19:35.711 1: main::CallFn called by fhem.pl (756)
3. peerSmart funktioniert nun grundsätzlich.
a. allerdings gibt es vermutlich ungewollte logs auf verboselevel 2:
2020.05.30 17:04:04.699 2: peering execute:Tuer.SZ to SwitchPBU03
2020.05.30 17:04:04.723 0: HMLAN_Send: hmlan1 S:S661C86E4 stat: 00 t:00000000 d:01 r:661C86E4 m:5E A001 1ACE1F 25E38E 01011DE6200100
2020.05.30 17:04:04.726 2: peering execute:SwitchPBU03 to Tuer.SZ
2020.05.30 17:04:04.767 3: CUL_HM set SwitchPBU03 peerSmart Tuer.SZ
2020.05.30 17:04:04.902 0: HMLAN_Parse: hmlan1 R:R661C86E4 stat:0001 t:409BB9D0 d:FF r:FFC0 m:5E 8002 25E38E 1ACE1F 00
b. gestern dachte ich noch, dass es nicht funktionieren wollte, da beim ausführen über das frontend null reaktion erfolgte. nicht ganz, da das neue reading commState cmds_done meldete.
auch hminfo configcheck brachte keine meldungen. ohne (automatischen) getConfig fehlen ja eigentlich die verifizierten peereintragungen.
beim fensterkontakt fehlten, glaube ich, auch pending_cmds hinweise. trotzdem wurden eben beim knöpfchen drücken die cmds gesendet.
c. ähnlich wie bei den tpl cmds sind die einträge für die peers in der select liste von peersmart nicht aktuell. es fehlen teilweise die remove_<peer> einträge. vermutlich braucht das cmd caching hier auch weitere trigger?
4. meine vermutung, dass das blocking des automatischen getconfig an der exec-option liegen könnte, hat sich zerschlagen. auch ein regSet ohne exec hat kein getconfig gestartet. es gibt wieder nur die hinweise, dass autoreadreg in der queue ist.
So, ich arbeite einmal eines nach dem anderen ab
1) "set_" sehe ich durchaus im Kommando "get reg all". Deine beobachtung kann ich nicht nachvollziehen.
2) das konzept "set_" für gestarteten und nicht "bestätigte" Änderungen soll nicht geändert werden
3) AutoRead: Sollte nach 16 h definitiv erledigt sein. Hier hätte ich gerne den Status:
a) den unteren Teil von get hm protoEvents bitte posten
b) Timer Status ausgeben. Hierzu führe einma aus:
{join("\n",sort map{sprintf("%8d",int($intAt{$_}{TRIGGERTIME}-gettimeofday())).":$intAt{$_}{FN}\t$intAt{$_}{ARG}"} (keys %intAt))}
c) Nach deinen Posts werde ich versuchen, hier ein get für den Status anzubieten.
4)TemplateCheck... bitte ein List von Tuer.SZ
da scheint noch ein altes tempalte gesetzt zu sein... ist das möglich?
5)
Zitatnach hminfo configCheck kommt immer noch eine warnung (4-fach):
nicht nachvollziehbar. Sollte seit der letzen Version m.E. wasserdicht sein.
du kannst ein "get name regList" ausführen, da sollte der gleiche Fehler gemeldet werden - und du kannst das Device (name) eingrenzen.
6) "3) und 4)" etwas später...
so weiter
6) PeerSmart
a) kann ich auf level4 heben... Da es nicht häufig ist war level 2 auch nicht so schlecht...
b) - das setzen sollten funktionieren -beidseitig
- meine RC hat pending commands - natürlich im Device.
- configCheck liefert bei mir "peer not verified"
c) die Template optionen sollten refreshed werden, wenn sich die Peerliste ändert. Man kann es manuell triggern durch ein get <name> cmdList. Das macht einen "cache-flush".
Ein Refresh im Browser ist in jeden Fall notwendig da die Webseite ansich cached. Da kann ich nichts machen
7) ist in 3) enthalten
Zitat6) PeerSmart
a) kann ich auf level4 heben... Da es nicht häufig ist war level 2 auch nicht so schlecht...
b) - das setzen sollten funktionieren -beidseitig
- meine RC hat pending commands - natürlich im Device.
- configCheck liefert bei mir "peer not verified"
c) die Template optionen sollten refreshed werden, wenn sich die Peerliste ändert. Man kann es manuell triggern durch ein get <name> cmdList. Das macht einen "cache-flush".
Ein Refresh im Browser ist in jeden Fall notwendig da die Webseite ansich cached. Da kann ich nichts machen
a) level4 wäre gut, denke ich.
b) grundsätzlich funktioniert es, auch beidseitig.
zum testen habe ich jetzt "set SwitchPBU03 peerSmart remove_Tuer.SZ" am 230v aktor ausgelöst:
zusätzlich sind unten die geforderten infos zu den "geblockten" getconfig.
- commandState am aktor zeigt ewig "cmds_processing..."
- erst ein refresh der seite zeigt cmds_done => scheinbar kein event eingetroffen.
- hminfo configcheck zeigt bisher noch keine hinweise zu sensor und aktor.
- weiterhin alle daten zum gelöschten peer vorhanden, bisher nur set peersmart und refresh:
Internals:
.triggerUsed 1
DEF 25E38E
FUUID 5eb98f63-f33f-09c4-19ae-54773da43b5b8fa0
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 180
NAME SwitchPBU03
NOTIFYDEV global
NR 776
NTFY_ORDER 50-SwitchPBU03
STATE off
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 81
cul868_RAWMSG A0A2D800225E38E1ACE1F00::-55:cul868
cul868_RSSI -55
cul868_TIME 2020-06-01 12:12:44
hmlan1_MSGCNT 99
hmlan1_RAWMSG R6F5E8382,0001,49DE070C,FF,FFC4,2D800225E38E1ACE1F00
hmlan1_RSSI -60
hmlan1_TIME 2020-06-01 12:12:44
lastMsg No:2D - t:02 s:25E38E d:1ACE1F 00
peerList Tuer.SZ,self01,self02,
protLastRcv 2020-06-01 12:12:44
protRcv 80 last_at:2020-06-01 12:12:44
protSnd 99 last_at:2020-06-01 12:12:44
protState CMDs_done
rssi_Tuer.SZ cnt:4 min:-82 max:-63 avg:-76.25 lst:-81
rssi_at_cul868 cnt:81 min:-60.5 max:-53 avg:-57.83 lst:-55
rssi_at_hmlan1 cnt:99 min:-65 max:-60 avg:-62.63 lst:-60
rssi_hmlan1 cnt:4 min:-70 max:-67 avg:-69 lst:-67
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-05-11 19:46:11 .D-devInfo 010100
2020-05-11 19:46:11 .D-stc 10
2020-05-31 14:07:02 .peerListRDate 2020-05-31 14:07:02
2020-06-01 12:12:44 .protLastRcv 2020-06-01 12:12:44
2020-05-11 19:54:55 Activity alive
2020-05-12 01:11:15 CommandAccepted yes
2020-05-11 19:46:11 D-firmware 2.8
2020-05-11 19:46:11 D-serialNr LEQ0042952
2020-05-11 19:47:06 PairedTo 0x1ACE1F
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgActionType jmpToTarget
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgCtDlyOff geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgCtDlyOn geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgCtOff geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgCtOn geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgCtValHi 100
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgCtValLo 50
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgMultiExec on
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgOffDly 0 s
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgOffTime unused
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgOffTimeMode absolut
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgOnDly 0 s
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgOnTime unused
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgOnTimeMode absolut
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgSwJtDlyOff on
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgSwJtDlyOn on
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgSwJtOff dlyOn
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-lgSwJtOn on
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shActionType jmpToTarget
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shCtDlyOff geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shCtDlyOn geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shCtOff geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shCtOn geLo
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shCtValHi 100
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shCtValLo 50
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shMultiExec off
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shOffDly 0 s
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shOffTime unused
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shOffTimeMode absolut
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shOnDly 0 s
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shOnTime unused
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shOnTimeMode absolut
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shSwJtDlyOff off
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shSwJtDlyOn dlyOff
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shSwJtOff no
2020-05-31 14:07:04 R-Tuer.SZ_chn-01-shSwJtOn dlyOff
2020-05-11 19:47:06 R-intKeyVisib visib
2020-05-11 19:47:06 R-localResDis off
2020-05-11 19:47:06 R-pairCentral 0x1ACE1F
2020-05-31 10:55:40 R-powerUpAction on
2020-05-11 19:47:08 R-self01-lgActionType jmpToTarget
2020-05-11 19:47:08 R-self01-lgCtDlyOff geLo
2020-05-11 19:47:08 R-self01-lgCtDlyOn geLo
2020-05-11 19:47:08 R-self01-lgCtOff geLo
2020-05-11 19:47:08 R-self01-lgCtOn geLo
2020-05-11 19:47:08 R-self01-lgCtValHi 100
2020-05-11 19:47:08 R-self01-lgCtValLo 50
2020-05-11 19:47:08 R-self01-lgMultiExec on
2020-05-11 19:47:08 R-self01-lgOffDly 0 s
2020-05-11 19:47:08 R-self01-lgOffTime unused
2020-05-11 19:47:08 R-self01-lgOffTimeMode absolut
2020-05-11 19:47:08 R-self01-lgOnDly 0 s
2020-05-11 19:47:08 R-self01-lgOnTime unused
2020-05-11 19:47:08 R-self01-lgOnTimeMode absolut
2020-05-11 19:47:08 R-self01-lgSwJtDlyOff off
2020-05-11 19:47:08 R-self01-lgSwJtDlyOn off
2020-05-11 19:47:08 R-self01-lgSwJtOff off
2020-05-11 19:47:08 R-self01-lgSwJtOn dlyOff
2020-05-11 19:47:08 R-self01-shActionType jmpToTarget
2020-05-11 19:47:08 R-self01-shCtDlyOff geLo
2020-05-11 19:47:08 R-self01-shCtDlyOn geLo
2020-05-11 19:47:08 R-self01-shCtOff geLo
2020-05-11 19:47:08 R-self01-shCtOn geLo
2020-05-11 19:47:08 R-self01-shCtValHi 100
2020-05-11 19:47:08 R-self01-shCtValLo 50
2020-05-11 19:47:08 R-self01-shMultiExec off
2020-05-11 19:47:08 R-self01-shOffDly 0 s
2020-05-11 19:47:08 R-self01-shOffTime unused
2020-05-11 19:47:08 R-self01-shOffTimeMode absolut
2020-05-11 19:47:08 R-self01-shOnDly 0 s
2020-05-30 15:00:55 R-self01-shOnTime 3600 s
2020-05-11 19:47:08 R-self01-shOnTimeMode absolut
2020-05-30 15:00:55 R-self01-shSwJtDlyOff dlyOn
2020-05-30 15:00:55 R-self01-shSwJtDlyOn no
2020-05-30 15:00:55 R-self01-shSwJtOff dlyOn
2020-05-30 15:00:55 R-self01-shSwJtOn on
2020-05-11 19:47:09 R-self02-lgActionType jmpToTarget
2020-05-11 19:47:09 R-self02-lgCtDlyOff geLo
2020-05-11 19:47:09 R-self02-lgCtDlyOn geLo
2020-05-11 19:47:09 R-self02-lgCtOff geLo
2020-05-11 19:47:09 R-self02-lgCtOn geLo
2020-05-11 19:47:09 R-self02-lgCtValHi 100
2020-05-11 19:47:09 R-self02-lgCtValLo 50
2020-05-11 19:47:09 R-self02-lgMultiExec on
2020-05-11 19:47:09 R-self02-lgOffDly 0 s
2020-05-11 19:47:09 R-self02-lgOffTime unused
2020-05-11 19:47:09 R-self02-lgOffTimeMode absolut
2020-05-11 19:47:09 R-self02-lgOnDly 0 s
2020-05-11 19:47:09 R-self02-lgOnTime unused
2020-05-11 19:47:09 R-self02-lgOnTimeMode absolut
2020-05-11 19:47:09 R-self02-lgSwJtDlyOff on
2020-05-11 19:47:09 R-self02-lgSwJtDlyOn on
2020-05-11 19:47:09 R-self02-lgSwJtOff dlyOn
2020-05-11 19:47:09 R-self02-lgSwJtOn on
2020-05-11 19:47:09 R-self02-shActionType jmpToTarget
2020-05-11 19:47:09 R-self02-shCtDlyOff geLo
2020-05-11 19:47:09 R-self02-shCtDlyOn geLo
2020-05-11 19:47:09 R-self02-shCtOff geLo
2020-05-11 19:47:09 R-self02-shCtOn geLo
2020-05-11 19:47:09 R-self02-shCtValHi 100
2020-05-11 19:47:09 R-self02-shCtValLo 50
2020-05-11 19:47:09 R-self02-shMultiExec off
2020-05-11 19:47:09 R-self02-shOffDly 0 s
2020-05-11 19:47:09 R-self02-shOffTime unused
2020-05-11 19:47:09 R-self02-shOffTimeMode absolut
2020-05-11 19:47:09 R-self02-shOnDly 0 s
2020-05-11 19:47:09 R-self02-shOnTime unused
2020-05-11 19:47:09 R-self02-shOnTimeMode absolut
2020-05-31 10:55:43 R-self02-shSwJtDlyOff off
2020-05-31 10:55:43 R-self02-shSwJtDlyOn dlyOff
2020-05-31 10:55:43 R-self02-shSwJtOff no
2020-05-31 10:55:43 R-self02-shSwJtOn dlyOff
2020-05-11 19:47:07 R-sign off
2020-05-29 16:15:59 R-statusInfoMinDly 0.5 s
2020-05-29 16:15:59 R-statusInfoRandom 0 s
2020-05-11 19:47:07 R-transmitTryMax 6
2020-05-31 14:07:01 RegL_00. 00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00
2020-05-31 14:07:02 RegL_01. 00:00 08:00 30:06 56:01 57:01
2020-05-31 14:07:04 RegL_03.Tuer.SZ_chn-01 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:04 0C:64 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33
2020-05-31 14:07:05 RegL_03.self01 00:00 02:00 03:00 04:32 05:64 06:00 07:AC 08:00 09:FF 0A:01 0B:13 0C:10 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66
2020-05-31 14:07:06 RegL_03.self02 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:04 0C:64 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33
2020-06-01 12:12:44 commState CMDs_done
2020-06-01 01:11:15 deviceMsg off (to ccu)
2020-06-01 01:11:15 level 0
2020-06-01 01:11:15 pct 0
2020-05-31 14:07:02 peerList Tuer.SZ,self01,self02,
2020-06-01 00:52:18 powerOn 2020-06-01 00:52:18
2020-06-01 01:11:15 recentStateType ack
2020-06-01 01:11:15 state off
2020-06-01 01:11:15 timedOn off
- tmpl_Tuer.SZ_chn-01:short SwOff,
- tmpl_self01:short autoOff:time:3600,
- tmpl_self02:short SwOff,
helper:
HM_CMDNR 45
PONtest 0
cSnd 111ACE1F25E38E0201000000,011ACE1F25E38E01021DE6200100
dlvlCmd ++A0111ACE1F25E38E0201000000
mId 0069
peerFriend peerSens,peerVirt
peerIDsRaw ,25E38E01,25E38E02,1DE62001,00000000
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 1
ack:
cmds:
TmplKey Tuer.SZ,self01,self02,:1590843193.09065:1591006821.75236
TmplTs 1591006821.75236
cmdKey :1:1:0::0069:01
TmplCmds:
tplPara010_self01_short_autoOff_time:-value-
tplSet_self02:[SwCondAbove_long|SwCondAbove_short|SwCondBelow_long|SwCondBelow_short|SwOff_long|SwOff_short|SwOnCond_long|SwOnCond_short|SwOn_long|SwOn_short|SwToggle_long|SwToggle_short|autoOff_long|autoOff_short|motionOnSw_long|motionOnSw_short]
tplSet_0:[ES_00|ES_device|test]
tplSet_self01:[SwCondAbove_long|SwCondAbove_short|SwCondBelow_long|SwCondBelow_short|SwOff_long|SwOff_short|SwOnCond_long|SwOnCond_short|SwOn_long|SwOn_short|SwToggleIgnore|SwToggle_long|SwToggle_short|autoOff_long|autoOff_short|motionOnSw_long|motionOnSw_short]
tplSet_Tuer.SZ_chn-01:[SwCondAbove_long|SwCondAbove_short|SwCondBelow_long|SwCondBelow_short|SwOff_long|SwOff_short|SwOnCond_long|SwOnCond_short|SwOn_long|SwOn_short|SwToggleIgnore|SwToggle_long|SwToggle_short|autoOff_long|autoOff_short|motionOnSw_long|motionOnSw_short]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
eventL:-peer- -cond-
eventS:-peer- -cond-
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
inhibit:[on|off]
off:
on-for-timer:-ontime-
on-till:-time-
on:
pair:
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
peerSmart:[remove_Tuer.SZ|Fenster.Bad|SDTeam_Btn1|SwitchES01_SenF|SwitchES01_SenI|SwitchES01_SenPwr|SwitchES01_SenU|SwitchPBU01_Btn_01|SwitchPBU01_Btn_02|SwitchPBU02_Btn_01|SwitchPBU02_Btn_02|Tuer.WZ.Terrasse|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
statusRequest:
toggle:
tplDel:tmplt
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +25E38E,00,00,00
nextSend 1591006364.43278
rxt 0
vccu ccu
p:
25E38E
00
00
00
prefIO:
hmlan1
mRssi:
mNo 2D
io:
cul868:
-55
-55
hmlan1:
-56
-56
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
q:
qReqConf 00
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rssi:
Tuer.SZ:
avg -76.25
cnt 4
lst -81
max -63
min -82
at_cul868:
avg -57.8395061728395
cnt 81
lst -55
max -53
min -60.5
at_hmlan1:
avg -62.6363636363636
cnt 99
lst -60
max -60
min -65
hmlan1:
avg -69
cnt 4
lst -67
max -67
min -70
shadowReg:
tmpl:
Tuer.SZ_chn-01:short>SwOff
self01:short>autoOff 3600
self02:short>SwOff
Attributes:
.mId 0069
IODev cul868
IOgrp ccu:hmlan1
actCycle 024:00
actStatus alive
alias Lampe_Anbau_Ecke
autoReadReg 5_readMissing
comment c26 ausgewechselt: 2020-04-27
event-on-change-reading .*
expert 251_anything
firmware 2.8
group Beleuchtung
model HM-LC-SW1PBU-FM
peerIDs 00000000,1DE62001,25E38E01,25E38E02,
room 02_handy,35_HWR
serialNr LEQ0042952
subType switch
timestamp-on-change-reading .*
webCmd :
- pending cmd am sensor wird angezeigt => ok
Internals:
.triggerUsed 1
DEF 1DE620
FUUID 5c4ce2e9-f33f-09c4-0cb4-ff17181d27954a49
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 71
NAME Tuer.SZ
NOTIFYDEV global
NR 297
NTFY_ORDER 50-Tuer.SZ
STATE Tuer:closed (to ccu), Status:closed, Sabotage:on, Bat:ok
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 40
cul868_RAWMSG A0D06A6101DE6201ACE1F0601000E::-68:cul868
cul868_RSSI -68
cul868_TIME 2020-06-01 11:07:57
hmlan1_MSGCNT 31
hmlan1_RAWMSG E1DE620,0000,49A2B5FF,FF,FFC8,06A6101DE6201ACE1F0601000E
hmlan1_RSSI -56
hmlan1_TIME 2020-06-01 11:07:57
lastMsg No:06 - t:10 s:1DE620 d:1ACE1F 0601000E
peerList SwitchPBU03,SwitchPBU06,
protCmdDel 3
protCmdPend 1 CMDs_pending
protLastRcv 2020-06-01 11:07:57
protRcv 35 last_at:2020-06-01 11:07:57
protResndFail 1 last_at:2020-05-31 11:16:42
protSnd 27 last_at:2020-06-01 11:07:57
protState CMDs_pending
rssi_at_cul868 cnt:40 min:-73 max:-58.5 avg:-65.12 lst:-68
rssi_at_hmlan1 cnt:31 min:-65 max:-50 avg:-60.12 lst:-56
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-05-31 11:32:03 .D-devInfo 810101
2020-05-31 11:32:03 .D-stc 80
2020-05-31 11:17:39 .peerListRDate 2020-05-31 11:17:39
2020-06-01 11:07:57 .protLastRcv 2020-06-01 11:07:57
2020-04-14 14:14:59 Activity alive
2020-04-14 15:41:35 CommandAccepted yes
from archivexx D-firmware 2.0
from archivexx D-serialNr JEQ0644828
2020-04-14 14:15:00 PairedTo 0x1ACE1F
2020-05-31 11:17:40 R-SwitchPBU03_chn-01-expectAES off
2020-05-31 11:17:40 R-SwitchPBU03_chn-01-peerNeedsBurst off
2020-05-31 11:17:41 R-SwitchPBU06_chn-01-expectAES off
2020-05-31 11:17:41 R-SwitchPBU06_chn-01-peerNeedsBurst off
2020-04-14 14:15:00 R-cyclicInfoMsg on
2020-05-10 01:09:16 R-eventDlyTime 0 s
2020-05-10 01:09:16 R-ledOnTime 0.5 s
2020-05-10 01:09:16 R-msgScPosA closed
2020-05-10 01:09:16 R-msgScPosB open
2020-04-14 14:15:00 R-pairCentral 0x1ACE1F
2020-04-14 14:15:00 R-sabotageMsg on
2020-05-10 01:09:16 R-sign off
2020-04-14 14:15:00 R-transmDevTryMax 6
2020-05-10 01:09:16 R-transmitTryMax 6
2020-05-31 11:17:38 RegL_00. 00:00 02:01 09:01 0A:1A 0B:CE 0C:1F 10:01 14:06
2020-05-31 11:17:39 RegL_01. 00:00 08:00 20:60 21:00 22:64 30:06
2020-05-31 11:17:40 RegL_04.SwitchPBU03_chn-01 00:00 01:00
2020-05-31 11:17:41 RegL_04.SwitchPBU06_chn-01 00:00 01:00
2020-04-14 14:15:01 aesReqTo ccu
2020-04-14 14:14:50 alive yes
2020-04-14 14:14:50 battery ok
2020-06-01 12:12:44 commState CMDs_pending
2020-05-31 11:16:47 contact closed (to ccu)
2020-05-31 11:17:39 peerList SwitchPBU03,SwitchPBU06,
2020-05-31 11:16:47 powerOn 2020-05-31 11:16:47
2020-05-10 10:50:17 recentStateType info
2020-04-14 14:14:50 sabotageError on
2020-05-31 11:16:47 state closed
- tmpl_0 single-chn-sensor-device,
- tmpl_SwitchPBU03_chn-01:both single-chn-sensor-peer,
- tmpl_SwitchPBU06_chn-01:both single-chn-sensor-peer,
2020-05-29 18:16:35 trigger_cnt 1
cmdStack:
++A0011ACE1F1DE620010225E38E0101
helper:
HM_CMDNR 6
PONtest 0
cSnd 011ACE1F1DE620010425E38E0104,011ACE1F1DE62001043913D30104
mId 002F
peerFriend peerAct,peerVirt
peerIDsRaw ,3913D301,25E38E01,00000000
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 4
supp_Pair_Rep 0
tmplChg 1
ack:
cmds:
TmplKey SwitchPBU03,SwitchPBU06,:1590843193.09065:1591006293.50166
TmplTs 1591006293.50166
cmdKey :1:1:0::002F:01
TmplCmds:
tplSet_SwitchPBU03_chn-01:[single-chn-sensor-peer]
tplSet_0:[single-chn-sensor-device]
tplSet_SwitchPBU06_chn-01:[single-chn-sensor-peer]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
peerBulk:-peer1,peer2,...- [set|unset]
peerChan:-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]
peerSmart:[remove_SwitchPBU03|remove_SwitchPBU06|DimPBU01_Sw1_V01|DimPBU01_Sw1_V02|DimPBU01_chn01|DimUP01|HM_114B05|SDTeam_Btn1|SwitchES01_Sw|SwitchPBU01_Sw_01|SwitchPBU01_Sw_02|SwitchPBU02_Sw_01|SwitchPBU02_Sw_02|SwitchPBU04|SwitchPBU05|SwitchPBU07|SwitchPBU08|SwitchPBU09|SwitchPL01|SwitchPL02|SwitchUP01|SwitchUP02|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
tplDel:tmplt
trgEventL:[-peer-] -condition-
trgEventS:[-peer-] -condition-
trgPressL:[-peer-]
trgPressS:[-peer-]
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +1DE620,00,00,00
nextSend 1591002477.57212
rxt 0
vccu ccu
p:
1DE620
00
00
00
prefIO:
hmlan1
mRssi:
mNo 06
io:
cul868:
-68
-68
hmlan1:
-50
-50
hmuart1:
hmusb1:
prt:
bErr 0
sProc 2
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
rpt:
IO cul868
flg A
ts 1591002477.47548
ack:
HASH(0x3d59fe8)
0680021ACE1F1DE62000
rssi:
at_cul868:
avg -65.125
cnt 40
lst -68
max -58.5
min -73
at_hmlan1:
avg -60.1290322580645
cnt 31
lst -56
max -50
min -65
shadowReg:
tmpl:
0>single-chn-sensor-device
SwitchPBU03_chn-01:both>single-chn-sensor-peer
SwitchPBU06_chn-01:both>single-chn-sensor-peer
Attributes:
.mId 002F
IODev hmlan1
IOgrp ccu:hmlan1
actCycle 028:00
actStatus alive
autoReadReg 0_off
comment Lueftung
event-on-change-reading .*
expert 251_anything
firmware 2.0
group Alarmmelder
model HM-SEC-SC
peerIDs 00000000,25E38E01,3913D301,
room 01_ALARM,50_SZ
serialNr JEQ0644828
stateFormat Tuer:contact, Status:state, Sabotage:sabotageError, Bat:battery
subType threeStateSensor
timestamp-on-change-reading .*
webCmd getConfig:clear msgEvents
2. nach einem manuellen getconfig am aktor sehe ich jetzt auch beim configcheck:
peer not verified. Check that peer is set on both sides
Tuer.SZ p:SwitchPBU03
-tplSet für den gelöschten peer wurde automatisch entfernt => ok
-peerSmart remove wurde nicht entfernt. hierzu brauchte es noch ein get cmdList => nicht ok
3. bei mir fehlt also im vergleich zu dir nur das automatische getconfig, dann ist es identisch.
allerdings ohne das getconfig sieht es so aus, als sei nichts passiert.
falls das cmds_done unter commandstate automatisch ohne refresh zu sehen wäre, könnte man denken alles wäre gut.
eigentlich müsste für das automatische getconfig ein "pending_cmds" in commandState erscheinen, finde ich. das wäre dann ein deutliches zeichen, dass hier noch was fehlt.
beim sensor war ja auch nur ein cmd pending für das peer löschen. hätten das nicht auch mindestens 2 sein müssen, also plus getconfig?
c1) bei mir hat definitiv ein "trigger" gefehlt.
zuerst das peering von gestern nochmal mit configCheck kontrolliert => ok
dann detailseite geöffnet => remove fehlt
dann get cmdList => remove eintrag in cmdList vorhanden und nach website refresh auch in der cmd select liste.
c2) bei einem zweiten test (230v btn channel) ist mir aufgefallen, dass der remove eintrag eines schon ewig gepeerten single-chn-dimmer die 8-stellige id angezeigt hat => "remove_1F64D801".
nach get cmdList war hier wieder der normale name zu sehen und der bisher gefehlte 2. remove eintrag war auch sofort vorhanden.
nach ca 10min
CUL_HM queue length:0
requests pending
----------------
autoReadReg : SwitchPBU03 SwitchPBU06
recent : none
status request : DimPBU01 SwitchPBU01
autoReadReg wakeup : Fenster.Bad
status request wakeup: Wetter.Sued
autoReadTest : SwitchPBU03 Tuer.SZ
IODevs:cul868:Initialized condition:-
hmlan1:opened pending=0 condition:ok
hmuart1:disconnected condition:disconnected
hmusb1:disconnected pending=0 condition:dummy
nach über einer stunde:
CUL_HM queue length:0
requests pending
----------------
autoReadReg : SwitchPBU03 SwitchPBU06
recent : none
status request : DimPBU01 SwitchPBU01
autoReadReg wakeup : Fenster.Bad
status request wakeup: Wetter.Sued
autoReadTest :
nach ca 10min:
0:CUL_HM_procQs CUL_HM_procQs
0:Twilight_sunpos HASH(0x7d26890)
2:PRESENCE_StartLocalScan HASH(0x5807988)
4:PRESENCE_StartLocalScan HASH(0x5675be0)
4:PRESENCE_StartLocalScan HASH(0x57ac8e0)
12:PRESENCE_StartLocalScan HASH(0x5676060)
14:HMLAN_KeepAlive keepAlive:hmlan1
14:PRESENCE_StartLocalScan HASH(0x57848d8)
17:DLNAClient_startUPnPScan HASH(0x2fff088)
18:FW_closeInactiveClients 0
20:CUL_HM_valvePosUpdt valvePos:B6B6B601
24:WOL_UpdateReadings HASH(0x65687d0)
25:HTTPMOD_GetUpdate update:Benzinpreis
25:HTTPMOD_GetUpdate update:BenzinpreisBornum
25:HTTPMOD_GetUpdate update:BenzinpreisEldingen
25:HTTPMOD_GetUpdate update:BenzinpreisHohne
25:HTTPMOD_GetUpdate update:Verkehr_nach_Hause
26:FHEM::Astro::Update HASH(0x60a7478)
28:CUL_HM_valvePosUpdt valvePos:B3B3B301
30:WOL_UpdateReadings HASH(0x5794c58)
34:CUL_HM_valvePosUpdt valvePos:B2B2B201
37:HMCCURPCPROC_RPCPing HASH(0x6d1bdc0)
42:BlockingKill HASH(0x83bdaf0)
45:at_Exec HASH(0x2ec92a0)
47:FRITZBOX_Readout_Start fritzbox.Readout
47:HTTPMOD_GetUpdate update:Broetje
47:PID20_Calc PID20.AZ
47:PID20_Calc PID20.Bad
47:PID20_Calc PID20.Kueche
47:PID20_Calc PID20.WZ
47:SIP_watch_listen triggerLiveCam
47:SYSMON_Update HASH(0x4659ff8)
49:at_Exec HASH(0x459e368)
59:CUL_HM_valvePosUpdt valvePos:B4B4B401
114:at_Exec HASH(0x5de8ee8)
118:CUL_HM_valvePosUpdt valvePos:B1B1B101
129:HourCounter_Run Pumpe.Garten.Brunnen.Cnt
129:HourCounter_Run hc_system_attak
133:DWD_OpenData::Timer HASH(0x5ffabb0)
139:CUL_HM_valvePosUpdt valvePos:B5B5B501
169:watchdog_Trigger HASH(0x4583b68)
176:at_Exec HASH(0x65e86e0)
191:CUL_HM_ActCheck ActionDetector
191:HMinfo_autoUpdate sUpdt:hminfo
289:watchdog_Trigger HASH(0x638f9f0)
467:at_Exec HASH(0x3f1f6e8)
499:DLNARenderer_renewSubscriptions HASH(0x61f82f8)
516:at_Exec HASH(0x44fdb90)
893:CUL_HM_complConfigTO CUL_HM_complConfigTO
1525:PROPLANTA_Start HASH(0x411bad0)
1600:HTTPMOD_GetUpdate update:yr
1928:DOIF_TimerTrigger REF(0x75828a8)
19928:at_Exec HASH(0x3877d80)
20828:WeekdayTimer_Update HASH(0x5fa6c70)
28690:Twilight_WeatherTimerUpdate HASH(0x755e280)
30817:Twilight_fireEvent HASH(0x392ac70)
32289:at_Exec HASH(0x3955608)
32290:Twilight_fireEvent HASH(0x392a910)
32290:Twilight_fireEvent HASH(0x3954e10)
35611:Twilight_fireEvent HASH(0x392aac0)
37928:DOIF_TimerTrigger REF(0x717ac90)
40126:Twilight_fireEvent HASH(0x392ae20)
41498:at_Exec HASH(0x3f19970)
41527:at_Exec HASH(0x4406cf0)
41529:FileLog_dailySwitch HASH(0x3b19140)
41530:Twilight_Midnight HASH(0x389e000)
41533:WeekdayTimer_SetTimerOfDay HASH(0x77e3930)
41948:HTTPMOD_GetUpdate update:git
42128:at_Exec HASH(0x3ee2518)
42128:at_Exec HASH(0x3f40670)
42248:HTTPMOD_GetUpdate update:eq3
45128:DOIF_TimerTrigger REF(0x7d10648)
45799:at_Exec HASH(0x39558c0)
51765:CUL_HM_statCntRfresh StatCntRfresh
52028:at_Exec HASH(0x6ced4e0)
70328:at_Exec HASH(0x3895890)
73928:at_Exec HASH(0x5fa83c8)
78200:at_Exec HASH(0x4e18c00)
80528:at_Exec HASH(0x44fd438)
81128:DOIF_TimerTrigger REF(0x7cef9b0)
393608:HTTPMOD_GetUpdate update:eq4
8475924:Nina_Start HASH(0x65a4e38)
nach über einer stunde:
0:CUL_HM_procQs CUL_HM_procQs
3:HMLAN_KeepAlive keepAlive:hmlan1
4:CUL_HM_valvePosTmr valveTmr:B1B1B101
4:PRESENCE_StartLocalScan HASH(0x5807988)
7:PRESENCE_StartLocalScan HASH(0x5675be0)
12:PRESENCE_StartLocalScan HASH(0x57ac8e0)
15:FW_closeInactiveClients 0
18:PRESENCE_StartLocalScan HASH(0x5676060)
22:FHEM::Astro::Update HASH(0x60a7478)
22:HTTPMOD_GetUpdate update:Benzinpreis
22:HTTPMOD_GetUpdate update:BenzinpreisBornum
22:HTTPMOD_GetUpdate update:BenzinpreisEldingen
22:HTTPMOD_GetUpdate update:BenzinpreisHohne
22:HTTPMOD_GetUpdate update:Verkehr_nach_Hause
23:CUL_HM_valvePosUpdt valvePos:B5B5B501
23:WOL_UpdateReadings HASH(0x65687d0)
34:HMCCURPCPROC_RPCPing HASH(0x6d1bdc0)
35:CUL_HM_valvePosUpdt valvePos:B3B3B301
35:WOL_UpdateReadings HASH(0x5794c58)
42:at_Exec HASH(0x2ec92a0)
46:at_Exec HASH(0x459e368)
47:FRITZBOX_Readout_Start fritzbox.Readout
47:HTTPMOD_GetUpdate update:Broetje
47:PID20_Calc PID20.AZ
47:PID20_Calc PID20.Bad
47:PID20_Calc PID20.Kueche
47:PID20_Calc PID20.WZ
47:SIP_watch_listen triggerLiveCam
47:SYSMON_Update HASH(0x4659ff8)
56:BlockingKill HASH(0x75f35f0)
56:DLNAClient_startUPnPScan HASH(0x2fff088)
88:CUL_HM_valvePosUpdt valvePos:B2B2B201
103:CUL_HM_valvePosUpdt valvePos:B4B4B401
104:CUL_HM_valvePosUpdt valvePos:B6B6B601
111:at_Exec HASH(0x5de8ee8)
125:HourCounter_Run Pumpe.Garten.Brunnen.Cnt
126:HourCounter_Run hc_system_attak
130:DWD_OpenData::Timer HASH(0x5ffabb0)
173:at_Exec HASH(0x65e86e0)
188:CUL_HM_ActCheck ActionDetector
188:HMinfo_autoUpdate sUpdt:hminfo
226:watchdog_Trigger HASH(0x4583b68)
289:watchdog_Trigger HASH(0x638f9f0)
297:Twilight_sunpos HASH(0x7db9ee8)
437:at_Exec HASH(0x44fdb90)
464:at_Exec HASH(0x3f1f6e8)
476:DLNARenderer_renewSubscriptions HASH(0x61f82f8)
1522:PROPLANTA_Start HASH(0x411bad0)
1597:HTTPMOD_GetUpdate update:yr
16325:at_Exec HASH(0x3877d80)
17225:WeekdayTimer_Update HASH(0x5fa6c70)
25087:Twilight_WeatherTimerUpdate HASH(0x755e280)
27214:Twilight_fireEvent HASH(0x392ac70)
28686:at_Exec HASH(0x3955608)
28687:Twilight_fireEvent HASH(0x392a910)
28687:Twilight_fireEvent HASH(0x3954e10)
32008:Twilight_fireEvent HASH(0x392aac0)
34325:DOIF_TimerTrigger REF(0x717ac90)
36523:Twilight_fireEvent HASH(0x392ae20)
37895:at_Exec HASH(0x3f19970)
37924:at_Exec HASH(0x4406cf0)
37926:FileLog_dailySwitch HASH(0x3b19140)
37927:Twilight_Midnight HASH(0x389e000)
37930:WeekdayTimer_SetTimerOfDay HASH(0x77e3930)
38345:HTTPMOD_GetUpdate update:git
38525:at_Exec HASH(0x3ee2518)
38525:at_Exec HASH(0x3f40670)
38645:HTTPMOD_GetUpdate update:eq3
41525:DOIF_TimerTrigger REF(0x7d10648)
42196:at_Exec HASH(0x39558c0)
48162:CUL_HM_statCntRfresh StatCntRfresh
48425:at_Exec HASH(0x6ced4e0)
66725:at_Exec HASH(0x3895890)
70325:at_Exec HASH(0x5fa83c8)
74597:at_Exec HASH(0x4e18c00)
76925:at_Exec HASH(0x44fd438)
77525:DOIF_TimerTrigger REF(0x7cef9b0)
390005:HTTPMOD_GetUpdate update:eq4
8472321:Nina_Start HASH(0x65a4e38)
in fhem.log sehe ich bisher nur den auslöser des peersmart:
2020.06.01 12:12:44.146 2: peering execute:Tuer.SZ to SwitchPBU03
2020.06.01 12:12:44.178 0: HMLAN_Send: hmlan1 S:S6F5E8382 stat: 00 t:00000000 d:01 r:6F5E8382 m:2D A001 1ACE1F 25E38E 01021DE6200100
2020.06.01 12:12:44.182 2: peering execute:SwitchPBU03 to Tuer.SZ
2020.06.01 12:12:44.206 3: CUL_HM set SwitchPBU03 peerSmart remove_Tuer.SZ
2020.06.01 12:12:44.422 0: HMLAN_Parse: hmlan1 R:R6F5E8382 stat:0001 t:49DE070C d:FF r:FFC4 m:2D 8002 25E38E 1ACE1F 00
Zitat4)TemplateCheck... bitte ein List von Tuer.SZ
da scheint noch ein altes tempalte gesetzt zu sein... ist das möglich?
device und peer sind sauber in hminfo configcheck.
-alle templates unassigned => templateChk sauber
-template assigned => templateChk fehler
Tuer.SZ SwitchPBU06_chn-01:both-> failed
no peer:SwitchPBU06_chn-01
-tplt unassigned => templateChk wieder sauber
könnte es am typ both liegen?
theoretisch ist es ja nicht wirklich both, da es keine sh/lg register gibt.
set hminfo templateDef single-chn-sensor-peer 0 "a" expectAES:off peerNeedsBurst:off
Internals:
DEF 1DE620
FUUID 5c4ce2e9-f33f-09c4-0cb4-ff17181d27954a49
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 158
NAME Tuer.SZ
NOTIFYDEV global
NR 297
NTFY_ORDER 50-Tuer.SZ
STATE Tuer:closed (to ccu), Status:closed, Sabotage:on, Bat:ok
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 85
cul868_RAWMSG A0E36A0101DE6201ACE1F0201000000::-69:cul868
cul868_RSSI -69
cul868_TIME 2020-06-01 14:31:36
hmlan1_MSGCNT 73
hmlan1_RAWMSG R6FDDA5A1,0001,4A5D2E14,FF,FFCC,36A0101DE6201ACE1F0201000000
hmlan1_RSSI -52
hmlan1_TIME 2020-06-01 14:31:36
lastMsg No:36 - t:10 s:1DE620 d:1ACE1F 0201000000
peerList SwitchPBU06,
protCmdDel 7
protLastRcv 2020-06-01 14:31:36
protRcv 72 last_at:2020-06-01 14:31:36
protResndFail 3 last_at:2020-06-01 14:11:42
protSnd 63 last_at:2020-06-01 14:31:36
protState CMDs_done
rssi_at_cul868 cnt:85 min:-73 max:-55 avg:-62.12 lst:-69
rssi_at_hmlan1 cnt:73 min:-71 max:-50 avg:-58.79 lst:-52
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-06-01 14:31:33 .D-devInfo 810101
2020-06-01 14:31:33 .D-stc 80
2020-06-01 14:31:35 .peerListRDate 2020-06-01 14:31:35
2020-06-01 14:31:36 .protLastRcv 2020-06-01 14:31:36
2020-04-14 14:14:59 Activity alive
2020-04-14 15:41:35 CommandAccepted yes
from archivexx D-firmware 2.0
from archivexx D-serialNr JEQ0644828
2020-04-14 14:15:00 PairedTo 0x1ACE1F
2020-06-01 14:31:36 R-SwitchPBU06_chn-01-expectAES off
2020-06-01 14:31:36 R-SwitchPBU06_chn-01-peerNeedsBurst off
2020-04-14 14:15:00 R-cyclicInfoMsg on
2020-05-10 01:09:16 R-eventDlyTime 0 s
2020-05-10 01:09:16 R-ledOnTime 0.5 s
2020-05-10 01:09:16 R-msgScPosA closed
2020-05-10 01:09:16 R-msgScPosB open
2020-04-14 14:15:00 R-pairCentral 0x1ACE1F
2020-04-14 14:15:00 R-sabotageMsg on
2020-05-10 01:09:16 R-sign off
2020-04-14 14:15:00 R-transmDevTryMax 6
2020-05-10 01:09:16 R-transmitTryMax 6
2020-06-01 14:31:34 RegL_00. 00:00 02:01 09:01 0A:1A 0B:CE 0C:1F 10:01 14:06
2020-06-01 14:31:34 RegL_01. 00:00 08:00 20:60 21:00 22:64 30:06
2020-06-01 14:31:36 RegL_04.SwitchPBU06_chn-01 00:00 01:00
2020-04-14 14:15:01 aesReqTo ccu
2020-04-14 14:14:50 alive yes
2020-04-14 14:14:50 battery ok
2020-06-01 14:31:36 commState CMDs_done
2020-06-01 14:11:46 contact closed (to ccu)
2020-06-01 14:31:35 peerList SwitchPBU06,
2020-06-01 14:11:46 powerOn 2020-06-01 14:11:46
2020-05-10 10:50:17 recentStateType info
2020-04-14 14:14:50 sabotageError on
2020-06-01 14:11:46 state closed
- tmpl_SwitchPBU06_chn-01:both single-chn-sensor-peer,
2020-05-29 18:16:35 trigger_cnt 1
helper:
HM_CMDNR 54
PONtest 0
cSnd 011ACE1F1DE6200103,011ACE1F1DE62001043913D30104
mId 002F
peerFriend peerAct,peerVirt
peerIDsRaw ,3913D301,00000000
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 4
supp_Pair_Rep 0
tmplChg 1
ack:
cmds:
TmplKey SwitchPBU06,:1590843193.09065:1591033829.2849
TmplTs 1591033829.2849
cmdKey :1:1:0::002F:01
TmplCmds:
tplSet_0:[single-chn-sensor-device]
tplSet_SwitchPBU06_chn-01:[single-chn-sensor-peer]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
peerBulk:-peer1,peer2,...- [set|unset]
peerChan:-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]
peerSmart:[remove_SwitchPBU03|remove_SwitchPBU06|DimPBU01_Sw1_V01|DimPBU01_Sw1_V02|DimPBU01_chn01|DimUP01|HM_114B05|SDTeam_Btn1|SwitchES01_Sw|SwitchPBU01_Sw_01|SwitchPBU01_Sw_02|SwitchPBU02_Sw_01|SwitchPBU02_Sw_02|SwitchPBU04|SwitchPBU05|SwitchPBU07|SwitchPBU08|SwitchPBU09|SwitchPL01|SwitchPL02|SwitchUP01|SwitchUP02|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
tplDel:tmplt
trgEventL:[-peer-] -condition-
trgEventS:[-peer-] -condition-
trgPressL:[-peer-]
trgPressS:[-peer-]
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +1DE620,00,00,00
nextSend 1591014696.38277
rxt 0
vccu ccu
p:
1DE620
00
00
00
prefIO:
hmlan1
mRssi:
mNo 36
io:
cul868:
-69
-69
hmlan1:
-46
-46
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
rpt:
IO cul868
flg A
ts 1591014696.2848
ack:
HASH(0x3d59fe8)
3680021ACE1F1DE62000
rssi:
at_cul868:
avg -62.1235294117647
cnt 85
lst -69
max -55
min -73
at_hmlan1:
avg -58.7945205479452
cnt 73
lst -52
max -50
min -71
shadowReg:
tmpl:
SwitchPBU06_chn-01:both>single-chn-sensor-peer
Attributes:
.mId 002F
IODev hmlan1
IOgrp ccu:hmlan1
actCycle 028:00
actStatus alive
autoReadReg 0_off
comment Lueftung
event-on-change-reading .*
expert 251_anything
firmware 2.0
group Alarmmelder
model HM-SEC-SC
peerIDs 00000000,3913D301,
room 01_ALARM,50_SZ
serialNr JEQ0644828
stateFormat Tuer:contact, Status:state, Sabotage:sabotageError, Bat:battery
subType threeStateSensor
timestamp-on-change-reading .*
webCmd getConfig:clear msgEvents
Internals:
.triggerUsed 1
DEF 3913D3
FUUID 5c4ce2ef-f33f-09c4-b6b2-d2f8538e4da2d3b0
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 48
NAME SwitchPBU06
NOTIFYDEV global
NR 643
NTFY_ORDER 50-SwitchPBU06
STATE off
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 21
cul868_RAWMSG A0C10A0103913D31ACE1F030000::-66:cul868
cul868_RSSI -66
cul868_TIME 2020-06-01 19:35:57
hmlan1_MSGCNT 27
hmlan1_RAWMSG E3913D3,0000,4B73DCDD,FF,FFCC,10A0103913D31ACE1F030000
hmlan1_RSSI -52
hmlan1_TIME 2020-06-01 19:35:57
lastMsg No:10 - t:10 s:3913D3 d:1ACE1F 030000
peerList Tuer.SZ,self01,self02,
protLastRcv 2020-06-01 19:35:57
protRcv 18 last_at:2020-06-01 19:35:57
protSnd 22 last_at:2020-06-01 19:35:57
protState CMDs_done
rssi_Tuer.SZ cnt:3 min:-73 max:-58 avg:-66.66 lst:-58
rssi_at_cul868 cnt:21 min:-67 max:-66 avg:-66.21 lst:-66
rssi_at_hmlan1 cnt:27 min:-52 max:-51 avg:-51.96 lst:-52
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-06-01 19:35:54 .peerListRDate 2020-06-01 19:35:54
2020-06-01 19:35:57 .protLastRcv 2020-06-01 19:35:57
2020-05-24 18:28:57 CommandAccepted yes
2020-05-22 15:25:32 D-firmware 2.8
2020-05-22 15:25:32 D-serialNr MEQ0096182
2020-05-15 21:38:36 PairedTo 0x1ACE1F
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgActionType off
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgCtDlyOff geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgCtDlyOn geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgCtOff geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgCtOn geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgCtValHi 100
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgCtValLo 50
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgMultiExec on
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgOffDly 0 s
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgOffTime unused
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgOffTimeMode absolut
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgOnDly 0 s
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgOnTime unused
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgOnTimeMode absolut
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgSwJtDlyOff on
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgSwJtDlyOn on
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgSwJtOff dlyOn
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-lgSwJtOn on
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shActionType jmpToTarget
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shCtDlyOff geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shCtDlyOn geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shCtOff geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shCtOn geLo
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shCtValHi 100
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shCtValLo 50
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shMultiExec off
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shOffDly 0 s
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shOffTime unused
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shOffTimeMode absolut
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shOnDly 0 s
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shOnTime 20 s
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shOnTimeMode absolut
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shSwJtDlyOff dlyOn
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shSwJtDlyOn no
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shSwJtOff dlyOn
2020-06-01 19:35:55 R-Tuer.SZ_chn-01-shSwJtOn on
2020-05-15 21:38:36 R-intKeyVisib visib
2020-05-24 10:32:10 R-localResDis off
2020-05-15 21:38:36 R-pairCentral 0x1ACE1F
2020-05-29 10:03:44 R-powerUpAction off
2020-05-15 21:38:39 R-self01-lgActionType jmpToTarget
2020-05-15 21:38:39 R-self01-lgCtDlyOff geLo
2020-05-15 21:38:39 R-self01-lgCtDlyOn geLo
2020-05-15 21:38:39 R-self01-lgCtOff geLo
2020-05-15 21:38:39 R-self01-lgCtOn geLo
2020-05-15 21:38:39 R-self01-lgCtValHi 100
2020-05-15 21:38:39 R-self01-lgCtValLo 50
2020-05-15 21:38:39 R-self01-lgMultiExec on
2020-05-15 21:38:39 R-self01-lgOffDly 0 s
2020-05-15 21:38:39 R-self01-lgOffTime unused
2020-05-15 21:38:39 R-self01-lgOffTimeMode absolut
2020-05-15 21:38:39 R-self01-lgOnDly 0 s
2020-05-15 21:38:39 R-self01-lgOnTime unused
2020-05-15 21:38:39 R-self01-lgOnTimeMode absolut
2020-05-15 21:38:39 R-self01-lgSwJtDlyOff off
2020-05-15 21:38:39 R-self01-lgSwJtDlyOn off
2020-05-15 21:38:39 R-self01-lgSwJtOff off
2020-05-15 21:38:39 R-self01-lgSwJtOn dlyOff
2020-05-15 21:38:39 R-self01-shActionType jmpToTarget
2020-05-15 21:38:39 R-self01-shCtDlyOff geLo
2020-05-15 21:38:39 R-self01-shCtDlyOn geLo
2020-05-15 21:38:39 R-self01-shCtOff geLo
2020-05-15 21:38:39 R-self01-shCtOn geLo
2020-05-15 21:38:39 R-self01-shCtValHi 100
2020-05-15 21:38:39 R-self01-shCtValLo 50
2020-05-15 21:38:39 R-self01-shMultiExec off
2020-05-15 21:38:39 R-self01-shOffDly 0 s
2020-05-15 21:38:39 R-self01-shOffTime unused
2020-05-15 21:38:39 R-self01-shOffTimeMode absolut
2020-05-15 21:38:39 R-self01-shOnDly 0 s
2020-06-01 19:35:56 R-self01-shOnTime 3600 s
2020-05-15 21:38:39 R-self01-shOnTimeMode absolut
2020-06-01 19:35:56 R-self01-shSwJtDlyOff dlyOn
2020-06-01 19:35:56 R-self01-shSwJtDlyOn no
2020-06-01 19:35:56 R-self01-shSwJtOff dlyOn
2020-06-01 19:35:56 R-self01-shSwJtOn on
2020-05-29 10:03:52 R-self02-lgActionType off
2020-05-15 21:38:40 R-self02-lgCtDlyOff geLo
2020-05-15 21:38:40 R-self02-lgCtDlyOn geLo
2020-05-15 21:38:40 R-self02-lgCtOff geLo
2020-05-15 21:38:40 R-self02-lgCtOn geLo
2020-05-15 21:38:40 R-self02-lgCtValHi 100
2020-05-15 21:38:40 R-self02-lgCtValLo 50
2020-05-29 10:03:52 R-self02-lgMultiExec on
2020-05-15 21:38:40 R-self02-lgOffDly 0 s
2020-05-15 21:38:40 R-self02-lgOffTime unused
2020-05-29 10:03:52 R-self02-lgOffTimeMode absolut
2020-05-15 21:38:40 R-self02-lgOnDly 0 s
2020-05-15 21:38:40 R-self02-lgOnTime unused
2020-05-29 10:03:52 R-self02-lgOnTimeMode absolut
2020-05-15 21:38:40 R-self02-lgSwJtDlyOff on
2020-05-15 21:38:40 R-self02-lgSwJtDlyOn on
2020-05-15 21:38:40 R-self02-lgSwJtOff dlyOn
2020-05-15 21:38:40 R-self02-lgSwJtOn on
2020-05-15 21:38:40 R-self02-shActionType jmpToTarget
2020-05-15 21:38:40 R-self02-shCtDlyOff geLo
2020-05-15 21:38:40 R-self02-shCtDlyOn geLo
2020-05-15 21:38:40 R-self02-shCtOff geLo
2020-05-15 21:38:40 R-self02-shCtOn geLo
2020-05-15 21:38:40 R-self02-shCtValHi 100
2020-05-15 21:38:40 R-self02-shCtValLo 50
2020-05-15 21:38:40 R-self02-shMultiExec off
2020-05-15 21:38:40 R-self02-shOffDly 0 s
2020-05-15 21:38:40 R-self02-shOffTime unused
2020-05-15 21:38:40 R-self02-shOffTimeMode absolut
2020-05-15 21:38:40 R-self02-shOnDly 0 s
2020-05-15 21:38:40 R-self02-shOnTime unused
2020-05-15 21:38:40 R-self02-shOnTimeMode absolut
2020-05-29 10:03:52 R-self02-shSwJtDlyOff off
2020-05-29 10:03:52 R-self02-shSwJtDlyOn on
2020-05-29 10:03:52 R-self02-shSwJtOff dlyOn
2020-05-29 10:03:52 R-self02-shSwJtOn dlyOff
2020-05-15 21:38:37 R-sign off
2020-05-28 18:57:56 R-statusInfoMinDly 0.5 s
2020-05-28 18:57:56 R-statusInfoRandom 0 s
2020-05-15 21:38:37 R-transmitTryMax 6
2020-06-01 19:35:53 RegL_00. 00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00
2020-06-01 19:35:54 RegL_01. 00:00 08:00 30:06 56:00 57:01
2020-06-01 19:35:55 RegL_03.Tuer.SZ_chn-01 00:00 02:00 03:00 04:32 05:64 06:00 07:34 08:00 09:FF 0A:01 0B:13 0C:10 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:13 8C:33
2020-06-01 19:35:56 RegL_03.self01 00:00 02:00 03:00 04:32 05:64 06:00 07:AC 08:00 09:FF 0A:01 0B:13 0C:10 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66
2020-06-01 19:35:57 RegL_03.self02 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:20 8B:13 8C:33
2020-06-01 19:35:57 commState CMDs_done
2020-05-29 18:16:35 deviceMsg off (to Tuer.SZ)
2020-05-24 19:05:46 level 0
2020-05-24 19:05:46 pct 0
2020-06-01 19:35:54 peerList Tuer.SZ,self01,self02,
2020-05-29 18:16:35 recentStateType ack
2020-05-29 18:16:35 state off
2020-05-24 19:05:46 timedOn off
- tmpl_0 ES_00:powerUpAction:off,
- tmpl_self01:short autoOff:time:3600,
- tmpl_self02:both SwToggleIgnore:timeOn:unused,
2020-05-24 19:05:42 trigLast Tuer.SZ:closed
2020-05-29 18:16:35 trig_Tuer.SZ Closed_1
helper:
HM_CMDNR 16
PONtest 1
cSnd 011ACE1F3913D301043913D30103,011ACE1F3913D301043913D30203
mId 0069
peerFriend peerSens,peerVirt
peerIDsRaw ,3913D301,3913D302,1DE62001,00000000
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
cmds:
TmplKey Tuer.SZ,self01,self02,:1590843193.09065:1590843193.10418
TmplTs 1590843193.10418
cmdKey :1:1:0::0069:01
TmplCmds:
tplPara000_0_ES_00_powerUpAction:on,off:-value-
tplPara010_self01_short_autoOff_time:-value-
tplPara020_self02_both_SwToggleIgnore_timeOn:-value-
tplSet_self02:[SwCondAbove_long|SwCondAbove_short|SwCondBelow_long|SwCondBelow_short|SwOff_long|SwOff_short|SwOnCond_long|SwOnCond_short|SwOn_long|SwOn_short|SwToggle_long|SwToggle_short|autoOff_long|autoOff_short|motionOnSw_long|motionOnSw_short]
tplSet_0:[ES_00|ES_device|test]
tplSet_Tuer.SZ_chn-01:[SwCondAbove_long|SwCondAbove_short|SwCondBelow_long|SwCondBelow_short|SwOff_long|SwOff_short|SwOnCond_long|SwOnCond_short|SwOn_long|SwOn_short|SwToggleIgnore|SwToggle_long|SwToggle_short|autoOff_long|autoOff_short|motionOnSw_long|motionOnSw_short]
tplSet_self01:[SwCondAbove_long|SwCondAbove_short|SwCondBelow_long|SwCondBelow_short|SwOff_long|SwOff_short|SwOnCond_long|SwOnCond_short|SwOn_long|SwOn_short|SwToggleIgnore|SwToggle_long|SwToggle_short|autoOff_long|autoOff_short|motionOnSw_long|motionOnSw_short]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
eventL:-peer- -cond-
eventS:-peer- -cond-
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
inhibit:[on|off]
off:
on-for-timer:-ontime-
on-till:-time-
on:
pair:
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
peerSmart:[remove_Tuer.SZ|Fenster.Bad|SDTeam_Btn1|SwitchES01_SenF|SwitchES01_SenI|SwitchES01_SenPwr|SwitchES01_SenU|SwitchPBU01_Btn_01|SwitchPBU01_Btn_02|SwitchPBU02_Btn_01|SwitchPBU02_Btn_02|Tuer.WZ.Terrasse|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
statusRequest:
toggle:
tplDel:tmplt
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +3913D3,00,00,00
nextSend 1591032957.73693
rxt 0
vccu ccu
p:
3913D3
00
00
00
prefIO:
hmlan1
mRssi:
mNo 10
io:
cul868:
-66
-66
hmlan1:
-46
-46
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO cul868
flg A
ts 1591032957.63669
ack:
HASH(0x5dc3640)
1080021ACE1F3913D300
rssi:
Tuer.SZ:
avg -66.6666666666667
cnt 3
lst -58
max -58
min -73
at_cul868:
avg -66.2142857142857
cnt 21
lst -66
max -66
min -67
at_hmlan1:
avg -51.962962962963
cnt 27
lst -52
max -51
min -52
shadowReg:
tmpl:
0>ES_00 off
self01:short>autoOff 3600
self02:both>SwToggleIgnore unused
Attributes:
.mId 0069
IODev cul868
IOgrp ccu:hmlan1
actCycle 024:00
actStatus alive
autoReadReg 5_readMissing
event-on-change-reading .*
expert 251_anything
firmware 2.8
group Beleuchtung
model HM-LC-SW1PBU-FM
peerIDs 00000000,1DE62001,3913D301,3913D302,
room 50_SZ
serialNr MEQ0096182
subType switch
timestamp-on-change-reading .*
webCmd getConfig:statusRequest:on:off
Zitat von: martinp876 am 01 Juni 2020, 08:55:19
5) nicht nachvollziehbar. Sollte seit der letzen Version m.E. wasserdicht sein.
du kannst ein "get name regList" ausführen, da sollte der gleiche Fehler gemeldet werden - und du kannst das Device (name) eingrenzen.
die wettersensoren von Dirk werfen die warnungen jeweils für die register altitude und lowBatLimitTHPL.
hast du nicht auch welche?
list: register | range | peer | description
0: altitude | -500 to 10000m | | Altitude for calculate air pressure at see level in meter.
0: burstRx | literal | | device reacts on Burst options:on,off
0: ledMode | literal | | LED mode options:on,off
0: lowBatLimitTHPL | 1 to 5V | | Low batterie limit, step 0.1 V.
0: pairCentral | 0 to 16777215 | | pairing to central
0: transmDevTryMax | 1 to 10 | | max message re-transmit
1: sign | literal | | signature (AES) options:on,off
Internals:
.lastTimebatVoltage 1591090034.14647
.lastTimebattery 1591090034.14647
DEF 6869B6
FUUID 5c4ce2eb-f33f-09c4-4dec-70db0da4a026d89f
IODev cul868
LASTInputDev hmlan1
MSGCNT 18
NAME Wetter.Sued
NOTIFYDEV global
NR 435
NTFY_ORDER 50-Wetter.Sued
STATE T: 21.7 H: 43 L: 797 P: 1095.6
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 12
cul868_RAWMSG A148EA2706869B61ACE1F00D92B2ACC000137290A8C::-44.5:cul868
cul868_RSSI -44.5
cul868_TIME 2020-06-02 11:51:10
hmlan1_MSGCNT 6
hmlan1_RAWMSG E6869B6,0000,4EF0D029,FF,FFD7,8EA2706869B61ACE1F00D92B2ACC000137290A8C
hmlan1_RSSI -41
hmlan1_TIME 2020-06-02 11:51:10
lastMsg No:8E - t:70 s:6869B6 d:1ACE1F 00D92B2ACC000137290A8C
protLastRcv 2020-06-02 11:51:10
protRcv 10 last_at:2020-06-02 11:51:10
protSnd 11 last_at:2020-06-02 11:51:10
protState CMDs_done
rssi_at_cul868 cnt:12 min:-45 max:-44.5 avg:-44.54 lst:-44.5
rssi_at_hmlan1 cnt:6 min:-41 max:-40 avg:-40.83 lst:-41
.attraggr:
.attreocr:
.*
.attrminint:
batVoltage:86400
battery:86400
.attrtocr:
.*
.userReadings:
HASH(0x4380130)
HASH(0x4383248)
READINGS:
from archivexx .D-devInfo 030100
from archivexx .D-stc 70
2019-11-18 21:03:05 .peerListRDate 2019-11-18 21:03:05
2020-06-02 11:51:10 .protLastRcv 2020-06-02 11:51:10
2020-05-30 15:00:37 Activity alive
2016-12-23 15:02:23 CommandAccepted yes
from archivexx D-firmware 0.14
from archivexx D-serialNr UWS3621504
2016-12-23 15:02:24 PairedTo 0x1ACE1F
2016-08-24 12:47:48 R-altitude 78 m
2016-08-24 12:47:48 R-burstRx off
2016-08-24 12:47:48 R-ledMode off
2018-04-02 10:11:07 R-lowBatLimitTHPL 2.3 V
2016-08-24 12:47:48 R-pairCentral 0x1ACE1F
2016-08-24 12:47:48 R-transmDevTryMax 3
2019-11-18 21:03:02 RegL_00. 00:00 01:00 05:24 0A:1A 0B:CE 0C:1F 12:17 14:03 24:00 25:4E
2020-06-02 11:51:10 absFeuchte 8.2
2020-06-02 11:27:14 batVoltage 2.70
2020-06-02 11:27:14 battery ok
2020-05-22 15:27:56 commState CMDs_done
2020-06-02 11:51:10 dewpoint 8.6
2020-06-02 11:51:10 humidity 43
2020-06-02 11:51:10 humidityAbsolut 8.2
2020-06-02 11:51:10 luminosity 797
2020-06-02 11:51:10 measured-temp 21.7
2019-11-18 20:58:30 powerOn 2019-11-18 20:58:30
2020-06-02 11:40:10 pressure 1095.6
2016-08-24 12:47:26 pressure-nn 1032.8
2018-03-19 11:51:01 recentStateType info
2020-06-02 11:51:10 state T: 21.7 H: 43 L: 797 P: 1095.6
2020-06-02 11:51:10 temperature 21.7
2018-03-27 23:59:59 x_sd 0
helper:
HM_CMDNR 142
mId F101
peerFriend peerRecT
peerOpt p:THPLSensor
regLst 0
rxType 140
supp_Pair_Rep 0
tmplChg 0
ack:
cmds:
TmplKey :1591090028.29517:1591090028.31277
TmplTs 1591090028.31277
cmdKey :1:1:0::F101:01
TmplCmds:
cmdList:
assignHmKey:
burstXmit:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
fwUpdate:<filename> <bootTime> ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
peerBulk:-peer1,peer2,...- [set|unset]
peerChan:0 <actChn> ... single [set|unset] [actor|remote|both]
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
statusRequest:
tplDel:tmplt
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +6869B6,00,00,00
nextSend 1591091470.38414
rxt 2
vccu ccu
p:
6869B6
00
00
00
prefIO:
hmuart1
mRssi:
mNo 8E
io:
cul868:
-36.5
-36.5
hmlan1:
-41
-41
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
sleeping 1
rspWait:
q:
qReqConf
qReqStat 00
role:
chn 1
dev 1
rpt:
IO cul868
flg A
ts 1591091470.28468
ack:
HASH(0x41fe660)
8E80021ACE1F6869B600
rssi:
at_cul868:
avg -44.5416666666667
cnt 12
lst -44.5
max -44.5
min -45
at_hmlan1:
avg -40.8333333333333
cnt 6
lst -41
max -40
min -41
shadowReg:
tmpl:
Attributes:
.mId F101
IODev hmuart1
IOgrp ccu:hmuart1
actCycle 000:10
actStatus alive
autoReadReg 5_readMissing
event-min-interval batVoltage:86400,battery:86400
event-on-change-reading .*
expert 251_anything
firmware 0.14
model HB-UW-Sen-THPL-I
msgRepeat 1
peerIDs 00000000,
room 65_Flur.OG,70_Garten
serialNr UWS3621504
subType THPLSensor
timestamp-on-change-reading .*
userReadings measured-temp:temperature.* {
ReadingsVal($name,"temperature",0);
},
humidityAbsolut:(temperature|humidity).* {
AbsoluteFeuchte(ReadingsVal($name,"temperature",0),ReadingsVal($name,"humidity",0));
}
edit:
den fehler konnte ich lösen:
du hast im hash der registerbeschreibungen irgendwann einen neuen schlüssel p hinzugefügt, der in der externen configdatei HMConfig_SenTHPL.pm noch nicht definiert wird.
wenn ich das richtig interpretiere, gibt es 2 möglichkeiten:
1. peerabhängige register: p=>'y'
2. peerunabhängige register: p=>'n'
das hinzufügen des schlüssels, hat die fehler beseitigt.
$HMConfig::culHmRegDefine{'lowBatLimitTHPL'} = {a=>18.0,s=>1.0,l=>0,min=>1.0 ,max=>5 ,c=>'',p=>'n',f=>10,u=>'V', d=>0,t=>'Low batterie limit, step 0.1 V.'};
$HMConfig::culHmRegDefine{'altitude'} = {a=>36.0,s=>2.0,l=>0,min=>-500,max=>10000,c=>'',p=>'n',f=>'',u=>'m' ,d=>0,t=>'Altitude for calculate air pressure at see level in meter.'};
mich wundert nur, dass ich die warnings erst seit kurzem wahr nehme.
erst einmal nur als kurzer hinweis:
die blockade der automatischen getconfig habe ich bei mir scheinbar gelöst.
im hminfo configCheck gab es eine hand voll devices mit fehlermeldungen, die aber ungenutzt in der schublade liegen. nachdem ich diese devices auf ignore gesetzt habe, läuft es scheinbar wieder.
ich gebe bescheid, wenn ich näheres weiss.
Ich fange oben an
1) Loglevel erledigt
2) commandState trigger erledigt
3) HMInfo - wird den neuen Peer erst erkennen, wenn ein getConfig gelaufen ist. Bei Peerings haben wir keine "soll" liste, nur Ist. Gleiches gilt für das Entfernen der Peerings und Register
=> Peerlist und Register (ausser Template) ist immer Ist-Stand
=> Ist Stand ist, was aus dem Device gelesen wurde.
4) Offene getConfig stehen in "get hmInfo protState" - ganz unten.
5) Update von peerSmart nach Peerupdate erledigt
6) ein automatisches getConfg löst kein commands-pendig aus. Das ist so gewollt. Grund: das getConfig läuft im Hintergrund - es kann eine größere Menge Daten abgefragt werden. Daher werden "normale" Kommandos sofort abgearbeitet und nicht verzögert. Weiter wird bei geringer Sende-kapazität verzögert. Und zum Dritten wird ein get-Config ggf wiederholt. Das alles passt garnicht in die command-queue da diese verstopfen könnte.
Ein separates Reading wäre möglich.
Das Löschen des Peerings beim Sensor ist notwendig. 1. ist das peeren ein aktives kommando und 2. muss es in die Queue da beim Aufwachen reagiert werden muss. Verzögert macht bei diesen Typ keinen Sinn.
7) template for chn1 : offen
8) eine Wettersensor habe ich nicht.
Korrekt - entweder Peer Yes oder No
danke.
9) beim automatischen getConfig muss ich noch einmal die Queue Reihenfolge betrachten. Wenn ein Device nicht antwortet muss es sich weider hinten anstellen.
Danke für den Tip
danke für das update.
ein erster test sieht gut aus.
Zitat6) ein automatisches getConfg löst kein commands-pendig aus. Das ist so gewollt. Grund: das getConfig läuft im Hintergrund - es kann eine größere Menge Daten abgefragt werden. Daher werden "normale" Kommandos sofort abgearbeitet und nicht verzögert. Weiter wird bei geringer Sende-kapazität verzögert. Und zum Dritten wird ein get-Config ggf wiederholt. Das alles passt garnicht in die command-queue da diese verstopfen könnte.
Ein separates Reading wäre möglich.
im prinzip war mir das schon bekannt.
es ging mir eher darum, dass man dieses "vorgesehene, notwendige und automatische" getconfig im commandState anzeigen sollte, um die insgesamt noch nicht beendete "action" zu signalisieren. "pending_cmd" ist dann wahrscheinlich die falsche message.
so eine action wäre zb ein "set regSet" zu einem thermostat und umfasst den gesammten ablauf aus "warten auf wakeup", "cmd senden und ggf wiederholen", "warten auf system für automatisches getconfig" und "cmd senden und ggf wiederholen" bis die action erfolgreich beendet oder abgebrochen wird.
wenn es im "verborgenen" abläuft, klickt der ungeduldige user ziehmlich schnell auf die nächsten cmds, was dem ursprünglichen ziel schnell zu wider laufen kann. nicht selten sieht man hier im forum lists mit dutzenden pending cmds, die das verzweifelte sinnlose cmd-klicken gut dokumentieren.
prinzipiell wäre es aber besser dieses "notwendige" getconfig automatisch ausführen zu lassen, um das system vor überlastungen zu "schützen". und wenn man nicht warten möchte, erkennt man einen guten zeitpunkt für einen manuellen getconfig.
ich denke es wäre vorteilhaft, wenn das neue commandState den ablauf einer kompletten "action" vom start bis zum (eventuell bitteren) ende entsprechend beschreiben würde.
zwischenzeitliche teilerfolge, wie zb cmds_done, müssten eventuell vermieden oder sofort mit dem nächsten schritt überschrieben werden, da ein länger sichtbares "done" sonst fälschlicher weise das ende des gesamten ablaufs einer aktion suggerieren könnte.
1. nach dem klick auf das set muss sich commandState sofort ändern, damit man die erfolgreiche reaktion des systems bemerkt. weiters klicken ist also unnötig. das ist sicherlich bereits der fall, denke ich.
2. das ende einer action muss eindeutig erkennbar sein, damit man weiss, wann man die nächste action starten kann oder ob man sich erst einmal der lösung eines problems widmen muss.
3. zwischen start und ende der action muss der user durch wechselnde commandStates das gefühl bekommen, dass die abarbeitung der action immer noch im gange ist. ein "fortschritt" muss erkennbar sein. bei wiederholungen könnte man zb die nummer der aktuellen wiederholung in den commandState messages integrieren. so erkennt man ggf auch nach zwischenzeitlichem kaffee kochen, dass es einen fortschritt gab und weiteres warten sich lohnen könnte.
ebenso könnte durch die integration des aktuellen problems in die commandState message für zb ein verzögertes ausführen des automatischen getconfig ein weiteres unnötiges warten erkennbar werden.
mit zb "waiting_autoread(no_credits)..." könnte man sich erst einmal ums essen kümmern und später nochmal vorbeischauen. ;)
nur mal so als inspiration.
unabhängig vom update waren mir noch 2 dinge aufgefallen:1. event-on-change funktioniert nicht für registerreadings, die zu einem externen peer gehören. für self peers ist alles ok.
das erkennt man sehr gut, wenn man auf der detailseite eines channel ein getconfig auslöst. durch longpoll verfärben sich alle timestamps des gesammten registersatzes des externen peers.
2. beim setzen eines template zb mit tplSet wird immer das 1. "prep"-register zum schluss mit "exec" wiederholt.
2020.05.30 15:03:39.902 3: CUL_HM set SwitchPBU03 regSet prep shSwJtOn dlyOff self02
2020.05.30 15:03:39.905 3: CUL_HM set SwitchPBU03 regSet prep shSwJtOff no self02
2020.05.30 15:03:39.907 3: CUL_HM set SwitchPBU03 regSet prep shOffTime unused self02
2020.05.30 15:03:39.909 3: CUL_HM set SwitchPBU03 regSet prep shSwJtDlyOn dlyOff self02
2020.05.30 15:03:39.911 3: CUL_HM set SwitchPBU03 regSet prep shSwJtDlyOff off self02
2020.05.30 15:03:39.912 3: CUL_HM set SwitchPBU03 regSet prep shOnTime unused self02
2020.05.30 15:03:39.914 3: CUL_HM set SwitchPBU03 regSet prep shActionType jmpToTarget self02
2020.05.30 15:03:39.976 3: CUL_HM set SwitchPBU03 regSet exec shSwJtOn dlyOff self02
ist das absicht, da cul_hm das intern sowieso "optimiert" oder ein versehen?
ich habe mal etwas wegen der blockade des automatischen getconfig geforscht.
ursache war mindestens ein dimmer mit autoreadreg=5_missing, der unerreichbar in der schublade liegt.
im hminfo configcheck ist er allerdings nur durch template mismatch aufgefallen.
protoevents
status request : DimPBU01
setzen der blockade durch: autoReadReg=5_Missing + fhem restart.
aufheben der blockade durch: autoReadReg=0_Off + fhem restart.
das ändern der blockade ist wohl nur über fhem restart möglich.
template mismatch
DimPBU01_chn01 self01:short-> failed
RampSstep :5 should 0
DimJtDlyOn :dlyOff should rampOff
OffDlyBlink :on should off
DimJtOff :dlyOff should rampOff
OnLevel :20 should 100
OnMinLevel :10 should 0
DimJtOn :dlyOff should rampOff
DimPBU01_chn01 self02:short-> failed
OnMinLevel :10 should 20
OnLevel :100 should 80
DimJtDlyOff :rampOn should rampOff
DimJtOn :rampOn should dlyOff
OffLevel :0 should 20
RampSstep :5 should 0
DimJtRampOff :rampOn should off
OffDlyBlink :on should off
device
Internals:
DEF 266A86
FUUID 5c4ce2ea-f33f-09c4-158a-dc929b378aa64950
IODev cul868
NAME DimPBU01
NOTIFYDEV global
NR 365
NTFY_ORDER 50-DimPBU01
STATE CMDs_done
TYPE CUL_HM
channel_01 DimPBU01_chn01
channel_02 DimPBU01_Sw1_V01
channel_03 DimPBU01_Sw1_V02
.attraggr:
.attreocr:
.*
.attrminint:
READINGS:
2020-05-25 14:28:46 .D-devInfo 110100
2020-05-25 14:28:46 .D-stc 20
2020-05-25 20:25:28 .protLastRcv 2020-05-25 20:25:28
2020-05-25 15:48:46 CommandAccepted yes
from archivexx D-firmware 2.6
from archivexx D-serialNr KEQ1110205
2020-05-25 15:48:49 PairedTo 0x1ACE1F
2020-05-25 15:48:49 R-intKeyVisib visib
2020-04-05 12:28:38 R-localResDis off
2020-05-25 14:28:51 R-pairCentral 0x1ACE1F
2020-05-25 15:48:49 RegL_00. 00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00 40:38
2020-05-25 20:25:28 commState CMDs_done
2020-05-25 14:04:00 powerOn 2020-05-25 14:04:00
2020-05-25 20:25:28 state CMDs_done
helper:
HM_CMDNR 239
mId 0068
peerFriend
peerOpt -:dimmer
regLst 0
rxType 1
tmplChg 0
cmds:
TmplKey :1591278969.99545:1591278970.00635
TmplTs 1591278970.00635
cmdKey :0:1:0::0068:01
TmplCmds:
tplSet_0:[test]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
pair:
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
tplDel:tmplt
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +266A86,00,00,00
rxt 0
vccu ccu
p:
266A86
00
00
00
prefIO:
cul868
mRssi:
mNo
io:
cul868:
hmlan1:
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat 01,02,03
role:
dev 1
prs 1
rssi:
shadowReg:
tmpl:
Attributes:
.mId 0068
IODev cul868
IOgrp ccu:cul868
autoReadReg 0_off
event-on-change-reading .*
expert 251_anything
firmware 2.6
group Beleuchtung
model HM-LC-DIM1TPBU-FM
room 50_SZ
serialNr KEQ1110205
subType dimmer
webCmd getConfig:clear msgEvents
channel1
Internals:
DEF 266A8601
FUUID 5c4ce2ea-f33f-09c4-ef54-1154254d7f23a6b6
NAME DimPBU01_chn01
NOTIFYDEV global
NR 366
NTFY_ORDER 50-DimPBU01_chn01
STATE off
TYPE CUL_HM
chanNo 01
device DimPBU01
peerList self01,self02,
.attraggr:
.attreocr:
.*
.attrminint:
READINGS:
2020-05-25 15:48:51 .peerListRDate 2020-05-25 15:48:51
2020-04-05 12:30:34 R-fuseDelay 1 s
2020-04-05 12:30:34 R-logicCombination or
2020-04-05 12:30:34 R-ovrTempLvl 80 C
2020-04-05 12:30:34 R-powerUpAction off
2020-04-05 12:30:34 R-redLvl 40 %
2020-04-05 12:30:34 R-redTempLvl 75 C
2020-04-05 12:44:23 R-self01-lgActionTypeDim downDim
2020-04-05 12:44:23 R-self01-lgCtDlyOff geLo
2020-04-05 12:44:23 R-self01-lgCtDlyOn geLo
2020-04-05 12:44:23 R-self01-lgCtOff geLo
2020-04-05 12:44:23 R-self01-lgCtOn geLo
2020-04-05 12:44:23 R-self01-lgCtRampOff geLo
2020-04-05 12:44:23 R-self01-lgCtRampOn geLo
2020-04-05 12:44:23 R-self01-lgCtValHi 100
2020-04-05 12:44:23 R-self01-lgCtValLo 50
2020-04-05 12:44:23 R-self01-lgDimElsActionType off
2020-04-05 12:44:23 R-self01-lgDimElsJtDlyOff rampOff
2020-04-05 12:44:23 R-self01-lgDimElsJtDlyOn rampOn
2020-04-05 12:44:23 R-self01-lgDimElsJtOff dlyOn
2020-04-05 12:44:23 R-self01-lgDimElsJtOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimElsJtRampOff off
2020-04-05 12:44:23 R-self01-lgDimElsJtRampOn on
2020-04-05 12:44:23 R-self01-lgDimElsOffTimeMd absolut
2020-04-05 12:44:23 R-self01-lgDimElsOnTimeMd absolut
2020-04-05 12:44:23 R-self01-lgDimJtDlyOff rampOff
2020-04-05 12:44:23 R-self01-lgDimJtDlyOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimJtOff dlyOff
2020-04-05 12:44:23 R-self01-lgDimJtOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimJtRampOff off
2020-04-05 12:44:23 R-self01-lgDimJtRampOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimMaxLvl 100 %
2020-05-25 14:33:15 R-self01-lgDimMinLvl 0 %
2020-04-05 12:44:23 R-self01-lgDimStep 5 %
2020-04-05 12:44:23 R-self01-lgMultiExec on
2020-04-05 12:44:23 R-self01-lgOffDly 0 s
2020-04-05 12:44:23 R-self01-lgOffDlyBlink on
2020-04-05 12:44:23 R-self01-lgOffDlyNewTime 0.4 s
2020-04-05 12:44:23 R-self01-lgOffDlyOldTime 0.4 s
2020-04-05 12:44:23 R-self01-lgOffDlyStep 5 %
2020-04-05 12:44:23 R-self01-lgOffLevel 0 %
2020-04-05 12:44:23 R-self01-lgOffTime unused
2020-04-05 12:44:23 R-self01-lgOffTimeMode absolut
2020-04-05 12:44:23 R-self01-lgOnDly 0 s
2020-04-05 12:44:23 R-self01-lgOnDlyMode setToOff
2020-04-05 12:44:23 R-self01-lgOnLevel 100 %
2020-04-05 12:44:23 R-self01-lgOnLvlPrio high
2020-04-05 12:44:23 R-self01-lgOnMinLevel 10 %
2020-04-05 12:44:23 R-self01-lgOnTime 1 s
2020-04-05 12:44:23 R-self01-lgOnTimeMode minimal
2020-04-05 12:44:23 R-self01-lgRampOffTime 0.5 s
2020-04-05 12:44:23 R-self01-lgRampOnTime 0.5 s
2020-04-05 12:44:23 R-self01-lgRampSstep 5 %
2020-04-05 12:44:23 R-self01-shActionTypeDim jmpToTarget
2020-04-05 12:44:23 R-self01-shCtDlyOff geLo
2020-04-05 12:44:23 R-self01-shCtDlyOn geLo
2020-04-05 12:44:23 R-self01-shCtOff geLo
2020-04-05 12:44:23 R-self01-shCtOn geLo
2020-04-05 12:44:23 R-self01-shCtRampOff geLo
2020-04-05 12:44:23 R-self01-shCtRampOn geLo
2020-04-05 12:44:23 R-self01-shCtValHi 100
2020-04-05 12:44:23 R-self01-shCtValLo 50
2020-04-05 12:44:23 R-self01-shDimElsActionType off
2020-04-05 12:44:23 R-self01-shDimElsJtDlyOff rampOff
2020-04-05 12:44:23 R-self01-shDimElsJtDlyOn rampOn
2020-04-05 12:44:23 R-self01-shDimElsJtOff dlyOn
2020-04-05 12:44:23 R-self01-shDimElsJtOn dlyOff
2020-04-05 12:44:23 R-self01-shDimElsJtRampOff off
2020-04-05 12:44:23 R-self01-shDimElsJtRampOn on
2020-04-05 12:44:23 R-self01-shDimElsOffTimeMd absolut
2020-04-05 12:44:23 R-self01-shDimElsOnTimeMd absolut
2020-04-06 12:19:23 R-self01-shDimJtDlyOff rampOff
2020-05-25 14:33:15 R-self01-shDimJtDlyOn dlyOff
2020-05-25 14:33:15 R-self01-shDimJtOff dlyOff
2020-05-25 14:33:15 R-self01-shDimJtOn dlyOff
2020-04-05 12:44:23 R-self01-shDimJtRampOff off
2020-04-05 12:44:23 R-self01-shDimJtRampOn dlyOff
2020-04-05 12:44:23 R-self01-shDimMaxLvl 100 %
2020-04-05 12:44:23 R-self01-shDimMinLvl 0 %
2020-04-05 12:44:23 R-self01-shDimStep 5 %
2020-04-05 12:44:23 R-self01-shMultiExec off
2020-04-05 12:44:23 R-self01-shOffDly 0 s
2020-05-25 14:33:15 R-self01-shOffDlyBlink on
2020-04-05 12:44:23 R-self01-shOffDlyNewTime 0.4 s
2020-04-05 12:44:23 R-self01-shOffDlyOldTime 0.4 s
2020-04-05 12:44:23 R-self01-shOffDlyStep 5 %
2020-04-05 12:44:23 R-self01-shOffLevel 0 %
2020-04-05 12:44:23 R-self01-shOffTime unused
2020-04-05 12:44:23 R-self01-shOffTimeMode absolut
2020-04-05 12:44:23 R-self01-shOnDly 0 s
2020-04-06 12:19:23 R-self01-shOnDlyMode setToOff
2020-05-25 15:48:56 R-self01-shOnLevel 20 %
2020-04-06 12:19:23 R-self01-shOnLvlPrio high
2020-05-25 14:33:15 R-self01-shOnMinLevel 10 %
2020-04-05 12:44:23 R-self01-shOnTime unused
2020-04-05 12:44:23 R-self01-shOnTimeMode absolut
2020-04-05 12:44:23 R-self01-shRampOffTime 0.5 s
2020-04-05 12:44:23 R-self01-shRampOnTime 0.5 s
2020-05-25 14:33:15 R-self01-shRampSstep 5 %
2020-04-05 12:44:25 R-self02-lgActionTypeDim upDim
2020-04-05 12:44:25 R-self02-lgCtDlyOff geLo
2020-04-05 12:44:25 R-self02-lgCtDlyOn geLo
2020-04-05 12:44:25 R-self02-lgCtOff geLo
2020-04-05 12:44:25 R-self02-lgCtOn geLo
2020-04-05 12:44:25 R-self02-lgCtRampOff geLo
2020-04-05 12:44:25 R-self02-lgCtRampOn geLo
2020-04-05 12:44:25 R-self02-lgCtValHi 100
2020-04-05 12:44:25 R-self02-lgCtValLo 50
2020-04-05 12:44:25 R-self02-lgDimElsActionType off
2020-04-05 12:44:25 R-self02-lgDimElsJtDlyOff rampOff
2020-04-05 12:44:25 R-self02-lgDimElsJtDlyOn rampOn
2020-04-05 12:44:25 R-self02-lgDimElsJtOff dlyOn
2020-04-05 12:44:25 R-self02-lgDimElsJtOn dlyOff
2020-04-05 12:44:25 R-self02-lgDimElsJtRampOff off
2020-04-05 12:44:25 R-self02-lgDimElsJtRampOn on
2020-04-05 12:44:25 R-self02-lgDimElsOffTimeMd absolut
2020-04-05 12:44:25 R-self02-lgDimElsOnTimeMd absolut
2020-04-05 12:44:25 R-self02-lgDimJtDlyOff rampOn
2020-04-05 12:44:25 R-self02-lgDimJtDlyOn rampOn
2020-04-05 12:44:25 R-self02-lgDimJtOff dlyOn
2020-04-05 12:44:25 R-self02-lgDimJtOn rampOn
2020-04-05 12:44:25 R-self02-lgDimJtRampOff rampOn
2020-04-05 12:44:25 R-self02-lgDimJtRampOn on
2020-05-25 14:33:17 R-self02-lgDimMaxLvl 100 %
2020-04-05 12:44:25 R-self02-lgDimMinLvl 0 %
2020-04-05 12:44:25 R-self02-lgDimStep 5 %
2020-04-05 12:44:25 R-self02-lgMultiExec on
2020-04-05 12:44:25 R-self02-lgOffDly 0 s
2020-04-05 12:44:25 R-self02-lgOffDlyBlink on
2020-04-05 12:44:25 R-self02-lgOffDlyNewTime 0.4 s
2020-04-05 12:44:25 R-self02-lgOffDlyOldTime 0.4 s
2020-04-05 12:44:25 R-self02-lgOffDlyStep 5 %
2020-04-05 12:44:25 R-self02-lgOffLevel 0 %
2020-04-05 12:44:25 R-self02-lgOffTime unused
2020-04-05 12:44:25 R-self02-lgOffTimeMode absolut
2020-04-05 12:44:25 R-self02-lgOnDly 0 s
2020-04-05 12:44:25 R-self02-lgOnDlyMode setToOff
2020-04-05 12:44:25 R-self02-lgOnLevel 100 %
2020-04-05 12:44:25 R-self02-lgOnLvlPrio high
2020-04-05 12:44:25 R-self02-lgOnMinLevel 10 %
2020-04-05 12:44:25 R-self02-lgOnTime unused
2020-04-05 12:44:25 R-self02-lgOnTimeMode absolut
2020-04-05 12:44:25 R-self02-lgRampOffTime 0.5 s
2020-04-05 12:44:25 R-self02-lgRampOnTime 0.5 s
2020-04-05 12:44:25 R-self02-lgRampSstep 5 %
2020-04-05 12:44:25 R-self02-shActionTypeDim jmpToTarget
2020-04-05 12:44:25 R-self02-shCtDlyOff geLo
2020-04-05 12:44:25 R-self02-shCtDlyOn geLo
2020-04-05 12:44:25 R-self02-shCtOff geLo
2020-04-05 12:44:25 R-self02-shCtOn geLo
2020-04-05 12:44:25 R-self02-shCtRampOff geLo
2020-04-05 12:44:25 R-self02-shCtRampOn geLo
2020-04-05 12:44:25 R-self02-shCtValHi 100
2020-04-05 12:44:25 R-self02-shCtValLo 50
2020-04-05 12:44:25 R-self02-shDimElsActionType off
2020-04-05 12:44:25 R-self02-shDimElsJtDlyOff rampOff
2020-04-05 12:44:25 R-self02-shDimElsJtDlyOn rampOn
2020-04-05 12:44:25 R-self02-shDimElsJtOff dlyOn
2020-04-05 12:44:25 R-self02-shDimElsJtOn dlyOff
2020-04-05 12:44:25 R-self02-shDimElsJtRampOff off
2020-04-05 12:44:25 R-self02-shDimElsJtRampOn on
2020-04-05 12:44:25 R-self02-shDimElsOffTimeMd absolut
2020-04-05 12:44:25 R-self02-shDimElsOnTimeMd absolut
2020-05-25 14:33:17 R-self02-shDimJtDlyOff rampOn
2020-04-06 12:20:17 R-self02-shDimJtDlyOn rampOn
2020-04-06 12:20:17 R-self02-shDimJtOff dlyOn
2020-05-25 14:33:17 R-self02-shDimJtOn rampOn
2020-05-25 14:33:17 R-self02-shDimJtRampOff rampOn
2020-04-06 12:20:17 R-self02-shDimJtRampOn on
2020-04-05 12:44:25 R-self02-shDimMaxLvl 100 %
2020-04-05 12:44:25 R-self02-shDimMinLvl 0 %
2020-04-05 12:44:25 R-self02-shDimStep 5 %
2020-04-05 12:44:25 R-self02-shMultiExec off
2020-04-05 12:44:25 R-self02-shOffDly 0 s
2020-05-25 14:33:17 R-self02-shOffDlyBlink on
2020-04-05 12:44:25 R-self02-shOffDlyNewTime 0.4 s
2020-04-05 12:44:25 R-self02-shOffDlyOldTime 0.4 s
2020-04-05 12:44:25 R-self02-shOffDlyStep 5 %
2020-05-25 14:33:17 R-self02-shOffLevel 0 %
2020-04-05 12:44:25 R-self02-shOffTime unused
2020-04-05 12:44:25 R-self02-shOffTimeMode absolut
2020-04-05 12:44:25 R-self02-shOnDly 0 s
2020-04-06 12:20:17 R-self02-shOnDlyMode setToOff
2020-05-25 14:33:17 R-self02-shOnLevel 100 %
2020-04-06 12:20:17 R-self02-shOnLvlPrio high
2020-05-25 14:33:17 R-self02-shOnMinLevel 10 %
2020-04-05 12:44:25 R-self02-shOnTime unused
2020-04-05 12:44:25 R-self02-shOnTimeMode absolut
2020-04-05 12:44:25 R-self02-shRampOffTime 0.5 s
2020-04-05 12:44:25 R-self02-shRampOnTime 0.5 s
2020-05-25 14:33:17 R-self02-shRampSstep 5 %
2020-04-05 12:30:34 R-sign off
2020-04-05 12:30:34 R-statusInfoMinDly 2 s
2020-04-05 12:30:34 R-statusInfoRandom 1 s
2020-04-05 12:30:34 R-transmitTryMax 6
2020-05-25 15:48:50 RegL_01. 00:00 08:00 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01
2020-05-25 15:48:56 RegL_03.self01 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:64 0E:20 0F:00 10:14 11:28 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 26:00 27:14 28:52 29:63 81:00 82:00 83:00 84:32 85:64 86:00 87:0A 88:00 89:FF 8A:A5 8B:44 8C:54 8D:64 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 A6:20 A7:14 A8:52 A9:63
2020-05-25 15:48:58 RegL_03.self02 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:12 0C:22 0D:23 0E:20 0F:00 10:14 11:C8 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 26:00 27:14 28:52 29:63 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:24 8B:12 8C:22 8D:23 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 A6:20 A7:14 A8:52 A9:63
2020-05-25 20:25:28 deviceMsg off (to ccu)
2020-05-25 20:25:28 dim stop:off
2020-05-25 20:25:28 level 0
2020-05-25 20:25:28 overheat off
2020-05-25 20:25:28 overload off
2020-05-25 20:25:28 pct 0
2020-06-04 15:53:50 peerList self01,self02,
2020-05-25 20:25:28 phyLevel 0
2020-05-25 20:25:28 recentStateType info
2020-05-25 20:25:28 reduced off
2020-05-25 20:25:28 state off
2020-05-25 20:25:28 timedOn off
- tmpl_self01:short switchToOffLevel_dimmer:offLevel:0 rampTime:0.5,
- tmpl_self02:short toggleMaxMin_dimmer:maxLevel:80 minLevel:20 rampTime:0.5,
helper:
peerFriend peerSens,peerVirt
peerOpt 3:dimmer
regLst 1,3p
tmplChg 0
cmds:
TmplKey self01,self02,:1591278969.99545:1591278970.00698
TmplTs 1591278970.00698
cmdKey :1:0:0::0068:01self01,self02,
TmplCmds:
tplPara000_self01_short_switchToOffLevel_dimmer_offLevel:-value-
tplPara001_self01_short_switchToOffLevel_dimmer_rampTime:-value-
tplPara010_self02_short_toggleMaxMin_dimmer_maxLevel:-value-
tplPara011_self02_short_toggleMaxMin_dimmer_minLevel:-value-
tplPara012_self02_short_toggleMaxMin_dimmer_rampTime:-value-
tplSet_0:[ES_00|~HM-LC-DIM1TPBU-FM_2.6_01_general]
cmdList:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
down:[-changeValue-] [-ontime-] [-ramptime-] ...
eventL:-peer- -cond-
eventS:-peer- -cond-
getConfig:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
inhibit:[on|off]
off:
old:
on-for-timer:-ontime- [-ramptime-]...
on-till:-time- [-ramptime-]...
on:
pct:[-value-|old] ... [-ontime-] [-ramptime-]
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
peerSmart:[Fenster.Bad|SDTeam_Btn1|SwitchES01_SenF|SwitchES01_SenI|SwitchES01_SenPwr|SwitchES01_SenU|SwitchPBU01_Btn_01|SwitchPBU01_Btn_02|Tuer.SZ|Tuer.WZ.Terrasse|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
sign:[on|off]
statusRequest:
stop:
toggle:
tplDel:tmplt
up:[-changeValue-] [-ontime-] [-ramptime-] ...
expert:
def 1
det 1
raw 1
tpl 1
role:
chn 1
shadowReg:
tmpl:
self01:short>switchToOffLevel_dimmer 0 0.5
self02:short>toggleMaxMin_dimmer 80 20 0.5
vDim:
idPhy 266A8601
idV2 266A8602
idV3 266A8603
Attributes:
event-on-change-reading .*
group Beleuchtung
model HM-LC-DIM1TPBU-FM
peerIDs 00000000,266A8601,266A8602,
room 50_SZ
webCmd statusRequest:toggle:on:off:up:down
zusätzlich habe ich noch bemerkt, dass bei hminfo protoevents unter autoReadTest nach restart auch alle devices eingetragen sind, bei denen attr ignore=1 gesetzt ist.
1) Status der (erweiterten) Cmd Queue
1a) eine Statusanzeige, dass eine Abfrage in der Queue hängt kann ich mir vorstellen. Unentschieden bin ich noch, ob es dem Kanal zugeschrieben werden sollte - oder dem Device. Ich tendiere zu device. Anzuzeigen könnten einige Zustände sein:
- Status Abfrage pending (evlt im Kanal)
- Config abfrage pending
- Config Überprüfung - was ggf in eine Config Abfrage mündet
1b) sollte ein User ein getConfig vorab auslösen wird das automatische getConfig nicht ausgelöst. Also kein Problem.
2) template regset
Das Prep/exec ist so absicht. Lässt sich einfacher programmieren. Es kostet auch fast nichts, da erst nach einem exec gesendet wird. Es werden auch ausschliesslich geänderte Werte gesendet
3) Event für Register Änderung
Ich kann hier keinen Unterschied sehen. Wenn ich ein getConfig mache ändert sich erst einmal nichts. Registerreadings werden nur upgedatet, wenn sie sich ändern.
4) automatisches getConfig
ist noch nicht überarbeitet. Der Mechanisus ist mir klar
Nachtrag: Das smarte abarbeiten der Queue sollte nun funktionieren
zuerst mal eine gute nachricht:
ZitatNachtrag: Das smarte abarbeiten der Queue sollte nun funktionieren
das sieht sehr gut aus.
ich kann kein blocken der automatischen getconfigs mehr provozieren.
ich habe sogar das gefühl, dass die getconfigs nach einem regSet schneller kommen.
nun wieder zu den fehlern, aktuell wohl noch 3 punkte:
1. ein neues problem betrifft wieder fehlende tplSet_ cmds.
betroffen sind jetzt scheinbar nur "normale" multi-chn-
aktoren für alle peers (self und extern). bis vor kurzem hat es noch wunderbar funktioniert.
zb ein dimmer dim1tpbu-fm chn01. tplPara cmds für die assignten templates sind vorhanden.
get cmdList + refresh bringt nichts.
auch unter get tplInfo sind keine peerabhängigen templates mehr zu sehen, die beiden kategorien fehlen komplett.
Internals:
DEF 266A8601
FUUID 5c4ce2ea-f33f-09c4-ef54-1154254d7f23a6b6
NAME DimPBU01_chn01
NOTIFYDEV global
NR 366
NTFY_ORDER 50-DimPBU01_chn01
STATE off
TYPE CUL_HM
chanNo 01
device DimPBU01
peerList self01,self02,
.attraggr:
.attreocr:
.*
.attrminint:
READINGS:
2020-06-11 18:41:27 .peerListRDate 2020-06-11 18:41:27
2020-04-05 12:30:34 R-fuseDelay 1 s
2020-04-05 12:30:34 R-logicCombination or
2020-04-05 12:30:34 R-ovrTempLvl 80 C
2020-04-05 12:30:34 R-powerUpAction off
2020-04-05 12:30:34 R-redLvl 40 %
2020-04-05 12:30:34 R-redTempLvl 75 C
2020-04-05 12:44:23 R-self01-lgActionTypeDim downDim
2020-04-05 12:44:23 R-self01-lgCtDlyOff geLo
2020-04-05 12:44:23 R-self01-lgCtDlyOn geLo
2020-04-05 12:44:23 R-self01-lgCtOff geLo
2020-04-05 12:44:23 R-self01-lgCtOn geLo
2020-04-05 12:44:23 R-self01-lgCtRampOff geLo
2020-04-05 12:44:23 R-self01-lgCtRampOn geLo
2020-04-05 12:44:23 R-self01-lgCtValHi 100
2020-04-05 12:44:23 R-self01-lgCtValLo 50
2020-04-05 12:44:23 R-self01-lgDimElsActionType off
2020-04-05 12:44:23 R-self01-lgDimElsJtDlyOff rampOff
2020-04-05 12:44:23 R-self01-lgDimElsJtDlyOn rampOn
2020-04-05 12:44:23 R-self01-lgDimElsJtOff dlyOn
2020-04-05 12:44:23 R-self01-lgDimElsJtOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimElsJtRampOff off
2020-04-05 12:44:23 R-self01-lgDimElsJtRampOn on
2020-04-05 12:44:23 R-self01-lgDimElsOffTimeMd absolut
2020-04-05 12:44:23 R-self01-lgDimElsOnTimeMd absolut
2020-04-05 12:44:23 R-self01-lgDimJtDlyOff rampOff
2020-04-05 12:44:23 R-self01-lgDimJtDlyOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimJtOff dlyOff
2020-04-05 12:44:23 R-self01-lgDimJtOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimJtRampOff off
2020-04-05 12:44:23 R-self01-lgDimJtRampOn dlyOff
2020-04-05 12:44:23 R-self01-lgDimMaxLvl 100 %
2020-05-25 14:33:15 R-self01-lgDimMinLvl 0 %
2020-04-05 12:44:23 R-self01-lgDimStep 5 %
2020-04-05 12:44:23 R-self01-lgMultiExec on
2020-04-05 12:44:23 R-self01-lgOffDly 0 s
2020-04-05 12:44:23 R-self01-lgOffDlyBlink on
2020-04-05 12:44:23 R-self01-lgOffDlyNewTime 0.4 s
2020-04-05 12:44:23 R-self01-lgOffDlyOldTime 0.4 s
2020-04-05 12:44:23 R-self01-lgOffDlyStep 5 %
2020-04-05 12:44:23 R-self01-lgOffLevel 0 %
2020-04-05 12:44:23 R-self01-lgOffTime unused
2020-04-05 12:44:23 R-self01-lgOffTimeMode absolut
2020-04-05 12:44:23 R-self01-lgOnDly 0 s
2020-04-05 12:44:23 R-self01-lgOnDlyMode setToOff
2020-04-05 12:44:23 R-self01-lgOnLevel 100 %
2020-04-05 12:44:23 R-self01-lgOnLvlPrio high
2020-04-05 12:44:23 R-self01-lgOnMinLevel 10 %
2020-04-05 12:44:23 R-self01-lgOnTime 1 s
2020-04-05 12:44:23 R-self01-lgOnTimeMode minimal
2020-04-05 12:44:23 R-self01-lgRampOffTime 0.5 s
2020-04-05 12:44:23 R-self01-lgRampOnTime 0.5 s
2020-04-05 12:44:23 R-self01-lgRampSstep 5 %
2020-04-05 12:44:23 R-self01-shActionTypeDim jmpToTarget
2020-04-05 12:44:23 R-self01-shCtDlyOff geLo
2020-04-05 12:44:23 R-self01-shCtDlyOn geLo
2020-04-05 12:44:23 R-self01-shCtOff geLo
2020-04-05 12:44:23 R-self01-shCtOn geLo
2020-04-05 12:44:23 R-self01-shCtRampOff geLo
2020-04-05 12:44:23 R-self01-shCtRampOn geLo
2020-04-05 12:44:23 R-self01-shCtValHi 100
2020-04-05 12:44:23 R-self01-shCtValLo 50
2020-04-05 12:44:23 R-self01-shDimElsActionType off
2020-04-05 12:44:23 R-self01-shDimElsJtDlyOff rampOff
2020-04-05 12:44:23 R-self01-shDimElsJtDlyOn rampOn
2020-04-05 12:44:23 R-self01-shDimElsJtOff dlyOn
2020-04-05 12:44:23 R-self01-shDimElsJtOn dlyOff
2020-04-05 12:44:23 R-self01-shDimElsJtRampOff off
2020-04-05 12:44:23 R-self01-shDimElsJtRampOn on
2020-04-05 12:44:23 R-self01-shDimElsOffTimeMd absolut
2020-04-05 12:44:23 R-self01-shDimElsOnTimeMd absolut
2020-04-06 12:19:23 R-self01-shDimJtDlyOff rampOff
2020-05-25 14:33:15 R-self01-shDimJtDlyOn dlyOff
2020-05-25 14:33:15 R-self01-shDimJtOff dlyOff
2020-05-25 14:33:15 R-self01-shDimJtOn dlyOff
2020-04-05 12:44:23 R-self01-shDimJtRampOff off
2020-04-05 12:44:23 R-self01-shDimJtRampOn dlyOff
2020-04-05 12:44:23 R-self01-shDimMaxLvl 100 %
2020-04-05 12:44:23 R-self01-shDimMinLvl 0 %
2020-04-05 12:44:23 R-self01-shDimStep 5 %
2020-04-05 12:44:23 R-self01-shMultiExec off
2020-04-05 12:44:23 R-self01-shOffDly 0 s
2020-05-25 14:33:15 R-self01-shOffDlyBlink on
2020-04-05 12:44:23 R-self01-shOffDlyNewTime 0.4 s
2020-04-05 12:44:23 R-self01-shOffDlyOldTime 0.4 s
2020-04-05 12:44:23 R-self01-shOffDlyStep 5 %
2020-04-05 12:44:23 R-self01-shOffLevel 0 %
2020-04-05 12:44:23 R-self01-shOffTime unused
2020-04-05 12:44:23 R-self01-shOffTimeMode absolut
2020-04-05 12:44:23 R-self01-shOnDly 0 s
2020-04-06 12:19:23 R-self01-shOnDlyMode setToOff
2020-05-25 15:48:56 R-self01-shOnLevel 20 %
2020-04-06 12:19:23 R-self01-shOnLvlPrio high
2020-05-25 14:33:15 R-self01-shOnMinLevel 10 %
2020-04-05 12:44:23 R-self01-shOnTime unused
2020-04-05 12:44:23 R-self01-shOnTimeMode absolut
2020-04-05 12:44:23 R-self01-shRampOffTime 0.5 s
2020-04-05 12:44:23 R-self01-shRampOnTime 0.5 s
2020-05-25 14:33:15 R-self01-shRampSstep 5 %
2020-04-05 12:44:25 R-self02-lgActionTypeDim upDim
2020-04-05 12:44:25 R-self02-lgCtDlyOff geLo
2020-04-05 12:44:25 R-self02-lgCtDlyOn geLo
2020-04-05 12:44:25 R-self02-lgCtOff geLo
2020-04-05 12:44:25 R-self02-lgCtOn geLo
2020-04-05 12:44:25 R-self02-lgCtRampOff geLo
2020-04-05 12:44:25 R-self02-lgCtRampOn geLo
2020-04-05 12:44:25 R-self02-lgCtValHi 100
2020-04-05 12:44:25 R-self02-lgCtValLo 50
2020-04-05 12:44:25 R-self02-lgDimElsActionType off
2020-04-05 12:44:25 R-self02-lgDimElsJtDlyOff rampOff
2020-04-05 12:44:25 R-self02-lgDimElsJtDlyOn rampOn
2020-04-05 12:44:25 R-self02-lgDimElsJtOff dlyOn
2020-04-05 12:44:25 R-self02-lgDimElsJtOn dlyOff
2020-04-05 12:44:25 R-self02-lgDimElsJtRampOff off
2020-04-05 12:44:25 R-self02-lgDimElsJtRampOn on
2020-04-05 12:44:25 R-self02-lgDimElsOffTimeMd absolut
2020-04-05 12:44:25 R-self02-lgDimElsOnTimeMd absolut
2020-04-05 12:44:25 R-self02-lgDimJtDlyOff rampOn
2020-04-05 12:44:25 R-self02-lgDimJtDlyOn rampOn
2020-04-05 12:44:25 R-self02-lgDimJtOff dlyOn
2020-04-05 12:44:25 R-self02-lgDimJtOn rampOn
2020-04-05 12:44:25 R-self02-lgDimJtRampOff rampOn
2020-04-05 12:44:25 R-self02-lgDimJtRampOn on
2020-05-25 14:33:17 R-self02-lgDimMaxLvl 100 %
2020-04-05 12:44:25 R-self02-lgDimMinLvl 0 %
2020-04-05 12:44:25 R-self02-lgDimStep 5 %
2020-04-05 12:44:25 R-self02-lgMultiExec on
2020-04-05 12:44:25 R-self02-lgOffDly 0 s
2020-04-05 12:44:25 R-self02-lgOffDlyBlink on
2020-04-05 12:44:25 R-self02-lgOffDlyNewTime 0.4 s
2020-04-05 12:44:25 R-self02-lgOffDlyOldTime 0.4 s
2020-04-05 12:44:25 R-self02-lgOffDlyStep 5 %
2020-04-05 12:44:25 R-self02-lgOffLevel 0 %
2020-04-05 12:44:25 R-self02-lgOffTime unused
2020-04-05 12:44:25 R-self02-lgOffTimeMode absolut
2020-04-05 12:44:25 R-self02-lgOnDly 0 s
2020-04-05 12:44:25 R-self02-lgOnDlyMode setToOff
2020-04-05 12:44:25 R-self02-lgOnLevel 100 %
2020-04-05 12:44:25 R-self02-lgOnLvlPrio high
2020-04-05 12:44:25 R-self02-lgOnMinLevel 10 %
2020-04-05 12:44:25 R-self02-lgOnTime unused
2020-04-05 12:44:25 R-self02-lgOnTimeMode absolut
2020-04-05 12:44:25 R-self02-lgRampOffTime 0.5 s
2020-04-05 12:44:25 R-self02-lgRampOnTime 0.5 s
2020-04-05 12:44:25 R-self02-lgRampSstep 5 %
2020-04-05 12:44:25 R-self02-shActionTypeDim jmpToTarget
2020-04-05 12:44:25 R-self02-shCtDlyOff geLo
2020-04-05 12:44:25 R-self02-shCtDlyOn geLo
2020-04-05 12:44:25 R-self02-shCtOff geLo
2020-04-05 12:44:25 R-self02-shCtOn geLo
2020-04-05 12:44:25 R-self02-shCtRampOff geLo
2020-04-05 12:44:25 R-self02-shCtRampOn geLo
2020-04-05 12:44:25 R-self02-shCtValHi 100
2020-04-05 12:44:25 R-self02-shCtValLo 50
2020-04-05 12:44:25 R-self02-shDimElsActionType off
2020-04-05 12:44:25 R-self02-shDimElsJtDlyOff rampOff
2020-04-05 12:44:25 R-self02-shDimElsJtDlyOn rampOn
2020-04-05 12:44:25 R-self02-shDimElsJtOff dlyOn
2020-04-05 12:44:25 R-self02-shDimElsJtOn dlyOff
2020-04-05 12:44:25 R-self02-shDimElsJtRampOff off
2020-04-05 12:44:25 R-self02-shDimElsJtRampOn on
2020-04-05 12:44:25 R-self02-shDimElsOffTimeMd absolut
2020-04-05 12:44:25 R-self02-shDimElsOnTimeMd absolut
2020-05-25 14:33:17 R-self02-shDimJtDlyOff rampOn
2020-04-06 12:20:17 R-self02-shDimJtDlyOn rampOn
2020-04-06 12:20:17 R-self02-shDimJtOff dlyOn
2020-05-25 14:33:17 R-self02-shDimJtOn rampOn
2020-05-25 14:33:17 R-self02-shDimJtRampOff rampOn
2020-04-06 12:20:17 R-self02-shDimJtRampOn on
2020-04-05 12:44:25 R-self02-shDimMaxLvl 100 %
2020-04-05 12:44:25 R-self02-shDimMinLvl 0 %
2020-04-05 12:44:25 R-self02-shDimStep 5 %
2020-04-05 12:44:25 R-self02-shMultiExec off
2020-04-05 12:44:25 R-self02-shOffDly 0 s
2020-05-25 14:33:17 R-self02-shOffDlyBlink on
2020-04-05 12:44:25 R-self02-shOffDlyNewTime 0.4 s
2020-04-05 12:44:25 R-self02-shOffDlyOldTime 0.4 s
2020-04-05 12:44:25 R-self02-shOffDlyStep 5 %
2020-05-25 14:33:17 R-self02-shOffLevel 0 %
2020-04-05 12:44:25 R-self02-shOffTime unused
2020-04-05 12:44:25 R-self02-shOffTimeMode absolut
2020-04-05 12:44:25 R-self02-shOnDly 0 s
2020-04-06 12:20:17 R-self02-shOnDlyMode setToOff
2020-05-25 14:33:17 R-self02-shOnLevel 100 %
2020-04-06 12:20:17 R-self02-shOnLvlPrio high
2020-05-25 14:33:17 R-self02-shOnMinLevel 10 %
2020-04-05 12:44:25 R-self02-shOnTime unused
2020-04-05 12:44:25 R-self02-shOnTimeMode absolut
2020-04-05 12:44:25 R-self02-shRampOffTime 0.5 s
2020-04-05 12:44:25 R-self02-shRampOnTime 0.5 s
2020-05-25 14:33:17 R-self02-shRampSstep 5 %
2020-04-05 12:30:34 R-sign off
2020-04-05 12:30:34 R-statusInfoMinDly 2 s
2020-04-05 12:30:34 R-statusInfoRandom 1 s
2020-04-05 12:30:34 R-transmitTryMax 6
2020-06-11 18:41:27 RegL_01. 00:00
2020-06-11 18:41:35 RegL_03.self01 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:64 0E:20 0F:00 10:14 11:28 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 26:00 27:14 28:52 29:63 81:00 82:00 83:00 84:32 85:64 86:00 87:0A 88:00 89:FF 8A:A5 8B:44 8C:54 8D:64 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 A6:20 A7:14 A8:52 A9:63
2020-06-11 18:41:36 RegL_03.self02 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:12 0C:22 0D:23 0E:20 0F:00 10:14 11:C8 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 26:00 27:14 28:52 29:63 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:24 8B:12 8C:22 8D:23 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 A6:20 A7:14 A8:52 A9:63
2020-06-11 19:26:00 deviceMsg off (to ccu)
2020-06-11 19:26:00 dim stop:off
2020-06-11 19:26:00 level 0
2020-06-11 19:26:00 overheat off
2020-06-11 19:26:00 overload off
2020-06-11 19:26:00 pct 0
2020-06-11 18:41:27 peerList self01,self02,
2020-06-11 19:26:00 phyLevel 0
2020-06-11 19:26:00 recentStateType info
2020-06-11 19:26:00 reduced off
2020-06-11 19:26:00 state off
2020-06-11 19:26:00 timedOn off
- tmpl_self01:short switchToOffLevel_dimmer:offLevel:0 rampTime:0.5,
- tmpl_self02:short toggleMaxMin_dimmer:maxLevel:80 minLevel:20 rampTime:0.5,
helper:
peerFriend peerSens,peerVirt
peerIDsRaw ,266A8601,266A8602,00000000
peerOpt 3:dimmer
regLst 1,3p
tmplChg 0
cmds:
TmplKey self01,self02,:1591887240.1514:1591894054.64201
TmplTs 1591894054.64201
cmdKey :1:0:0::0068:01self01,self02,
TmplCmds:
tplPara000_self01_short_switchToOffLevel_dimmer_offLevel:-value-
tplPara001_self01_short_switchToOffLevel_dimmer_rampTime:-value-
tplPara010_self02_short_toggleMaxMin_dimmer_maxLevel:-value-
tplPara011_self02_short_toggleMaxMin_dimmer_minLevel:-value-
tplPara012_self02_short_toggleMaxMin_dimmer_rampTime:-value-
tplSet_0:[ES_00|~HM-LC-DIM1TPBU-FM_2.6_01_general]
cmdList:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
down:[-changeValue-] [-ontime-] [-ramptime-] ...
eventL:-peer- -cond-
eventS:-peer- -cond-
getConfig:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
inhibit:[on|off]
off:
old:
on-for-timer:-ontime- [-ramptime-]...
on-till:-time- [-ramptime-]...
on:
pct:[-value-|old] ... [-ontime-] [-ramptime-]
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
peerSmart:[Fenster.Bad|SDTeam_Btn1|SwitchES01_SenF|SwitchES01_SenI|SwitchES01_SenPwr|SwitchES01_SenU|SwitchPBU01_Btn_01|SwitchPBU01_Btn_02|SwitchPBU02_Btn_01|SwitchPBU02_Btn_02|Tuer.SZ|Tuer.WZ.Terrasse|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
sign:[on|off]
statusRequest:
stop:
toggle:
tplDel:tmplt
up:[-changeValue-] [-ontime-] [-ramptime-] ...
dir:
cur stop
expert:
def 1
det 1
raw 1
tpl 1
regCollect:
role:
chn 1
shadowReg:
tmpl:
self01:short>switchToOffLevel_dimmer 0 0.5
self02:short>toggleMaxMin_dimmer 80 20 0.5
vDim:
idPhy 266A8601
idV2 266A8602
idV3 266A8603
Attributes:
event-on-change-reading .*
group Beleuchtung
model HM-LC-DIM1TPBU-FM
peerIDs 00000000,266A8601,266A8602,
room 50_SZ
webCmd statusRequest:toggle:on:off:up:down
2. das "alte" problem mit der falschen templateChk meldung
https://forum.fhem.de/index.php/topic,107137.msg1059781.html#msg1059781 (https://forum.fhem.de/index.php/topic,107137.msg1059781.html#msg1059781)
3.
Zitat3) Event für Register Änderung
Ich kann hier keinen Unterschied sehen. Wenn ich ein getConfig mache ändert sich erst einmal nichts. Registerreadings werden nur upgedatet, wenn sie sich ändern.
ich kann es nun etwas eingrenzen: es betrifft scheinbar nur registerreadings externer peers, die zu einem single-chn-device gehören. also wieder ein "chn-01" problem.
1) checked in CUL_HM
2) checkd in HMInfo
3) nicht reproduzierbar. Oder: Ein regset eines "-chn-01" peers erzeugt einen Event im Frontend.
Zitat von: martinp876 am 12 Juni 2020, 11:01:57
1) checked in CUL_HM
2) checkd in HMInfo
3) nicht reproduzierbar. Oder: Ein regset eines "-chn-01" peers erzeugt einen Event im Frontend.
1. und 2. funktioniert jetzt prima, danke.
fehlt also noch 3.
eventmonitor plus fhem.log option von einem getconfig auf einen aktor.
der komplette registersatz des "chn01"-peers wirft fälschlicherweise events.
auch nach dem 10. getconfig das selbe spiel.
ersatzweise auch reproduzierbar mit einem regset auf ein unbeteiligtes register.
2020.06.12 18:02:29.841 3 : CUL_HM set SwitchPBU03 getConfig
2020.06.12 18:02:29.844 0 : HMLAN_Send: hmlan1 S:SA944AEC5 stat: 00 t:00000000 d:01 r:A944AEC5 m:EF A001 1ACE1F 25E38E 00040000000000
2020-06-12 18:02:29.832 CUL_HM SwitchPBU03 commState: CMDs_pending
2020-06-12 18:02:29.861 CUL_HM SwitchPBU03 commState: CMDs_processing...
2020.06.12 18:02:30.015 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A53F908 d:FF r:FFB6 m:EF A010 25E38E 1ACE1F 0202810A1A0BCE0C1F15FF1800
2020.06.12 18:02:30.128 0 : HMLAN_Parse: hmlan1 R:RA944AEC5 stat:0001 t:2A53F90D d:FF r:FFB6 m:EF A010 25E38E 1ACE1F 0202810A1A0BCE0C1F15FF1800
2020.06.12 18:02:30.351 0 : HMLAN_Send: hmlan1 S:SA944B063 stat: 00 t:00000000 d:01 r:A944B063 m:F1 A001 1ACE1F 25E38E 01040000000001
2020.06.12 18:02:30.357 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A53F9FE d:FF r:FFB5 m:F0 A010 25E38E 1ACE1F 030000
2020.06.12 18:02:30.780 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A53FC05 d:FF r:FFB7 m:F1 A010 25E38E 1ACE1F 030800
2020.06.12 18:02:30.902 0 : HMLAN_Parse: hmlan1 R:RA944B063 stat:0001 t:2A53FC0A d:FF r:FFB7 m:F1 A010 25E38E 1ACE1F 030800
2020.06.12 18:02:31.035 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A53FD06 d:FF r:FFB6 m:F2 A010 25E38E 1ACE1F 02300657015600
2020.06.12 18:02:31.373 0 : HMLAN_Send: hmlan1 S:SA944B461 stat: 00 t:00000000 d:01 r:A944B461 m:F4 A001 1ACE1F 25E38E 0103
2020.06.12 18:02:31.380 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A53FDFD d:FF r:FFB7 m:F3 A010 25E38E 1ACE1F 030000
2020.06.12 18:02:31.848 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A54000F d:FF r:FFB8 m:F4 A010 25E38E 1ACE1F 0125E38E0125E38E021DE6200100000000
2020.06.12 18:02:31.925 0 : HMLAN_Parse: hmlan1 R:RA944B461 stat:0001 t:2A540014 d:FF r:FFB8 m:F4 A010 25E38E 1ACE1F 0125E38E0125E38E021DE6200100000000
2020.06.12 18:02:31.928 0 : HMLAN_Send: hmlan1 S:SA944B6E9 stat: 00 t:00000000 d:01 r:A944B6E9 m:F5 A001 1ACE1F 25E38E 01041DE6200103
2020.06.12 18:02:32.333 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540217 d:FF r:FFB6 m:F5 A010 25E38E 1ACE1F 03020000326400FF00FF011333
2020.06.12 18:02:32.448 0 : HMLAN_Parse: hmlan1 R:RA944B6E9 stat:0001 t:2A54021C d:FF r:FFB6 m:F5 A010 25E38E 1ACE1F 03020000326400FF00FF011333
2020.06.12 18:02:32.586 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540315 d:FF r:FFB6 m:F6 A010 25E38E 1ACE1F 03820000326400FF00FF211333
2020.06.12 18:02:32.918 0 : HMLAN_Send: hmlan1 S:SA944BA6F stat: 00 t:00000000 d:01 r:A944BA6F m:F8 A001 1ACE1F 25E38E 010425E38E0103
2020.06.12 18:02:33.025 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540406 d:FF r:FFB5 m:F7 A010 25E38E 1ACE1F 030000
2020.06.12 18:02:33.354 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540614 d:FF r:FFB7 m:F8 A010 25E38E 1ACE1F 03020002326400AC00FF011310
2020-06-12 18:02:31.839 CUL_HM SwitchPBU03 commState: CMDs_pending
2020-06-12 18:02:31.839 CUL_HM SwitchPBU03 commState: CMDs_processing...
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgActionType: jmpToTarget
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgCtDlyOff: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgCtDlyOn: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgCtOff: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgCtOn: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgCtValHi: 100
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgCtValLo: 50
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgMultiExec: on
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgOffDly: 0 s
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgOffTime: unused
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgOffTimeMode: absolut
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgOnDly: 0 s
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgOnTime: unused
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgOnTimeMode: absolut
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgSwJtDlyOff: on
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgSwJtDlyOn: on
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgSwJtOff: dlyOn
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-lgSwJtOn: on
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shActionType: jmpToTarget
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shCtDlyOff: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shCtDlyOn: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shCtOff: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shCtOn: geLo
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shCtValHi: 100
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shCtValLo: 50
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shMultiExec: off
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shOffDly: 0 s
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shOffTime: unused
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shOffTimeMode: absolut
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shOnDly: 0 s
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shOnTime: unused
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shOnTimeMode: absolut
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shSwJtDlyOff: on
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shSwJtDlyOn: on
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shSwJtOff: dlyOn
2020-06-12 18:02:33.010 CUL_HM SwitchPBU03 R-Tuer.SZ_chn-01-shSwJtOn: on
2020.06.12 18:02:33.469 0 : HMLAN_Parse: hmlan1 R:RA944BA6F stat:0001 t:2A540619 d:FF r:FFB7 m:F8 A010 25E38E 1ACE1F 03020002326400AC00FF011310
2020.06.12 18:02:33.606 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540712 d:FF r:FFB6 m:F9 A010 25E38E 1ACE1F 03820000326400FF00FF216466
2020.06.12 18:02:33.939 0 : HMLAN_Send: hmlan1 S:SA944BE6C stat: 00 t:00000000 d:01 r:A944BE6C m:FB A001 1ACE1F 25E38E 010425E38E0203
2020.06.12 18:02:33.945 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540803 d:FF r:FFB5 m:FA A010 25E38E 1ACE1F 030000
2020.06.12 18:02:34.376 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540A12 d:FF r:FFB5 m:FB A010 25E38E 1ACE1F 03020000326400FF00FF010464
2020.06.12 18:02:34.491 0 : HMLAN_Parse: hmlan1 R:RA944BE6C stat:0001 t:2A540A17 d:FF r:FFB5 m:FB A010 25E38E 1ACE1F 03020000326400FF00FF010464
2020.06.12 18:02:34.628 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540B10 d:FF r:FFB6 m:FC A010 25E38E 1ACE1F 03820000326400FF00FF211333
2020.06.12 18:02:34.896 0 : HMLAN_Parse: hmlan1 R:E25E38E stat:0000 t:2A540C01 d:FF r:FFB6 m:FD A010 25E38E 1ACE1F 030000
2020-06-12 18:02:34.888 CUL_HM SwitchPBU03 commState: CMDs_done
list des aktors
Internals:
.triggerUsed 1
DEF 25E38E
FUUID 5eb98f63-f33f-09c4-19ae-54773da43b5b8fa0
IODev hmlan1
LASTInputDev hmlan1
MSGCNT 1381
NAME SwitchPBU03
NOTIFYDEV global
NR 775
NTFY_ORDER 50-SwitchPBU03
STATE 1:CMDs_done
<br>
2:CMDs_done
3:on
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 583
cul868_RAWMSG A0CFDA01025E38E1ACE1F030000::-54:cul868
cul868_RSSI -54
cul868_TIME 2020-06-12 18:02:34
hmlan1_MSGCNT 798
hmlan1_RAWMSG E25E38E,0000,2A540C01,FF,FFB6,FDA01025E38E1ACE1F030000
hmlan1_RSSI -74
hmlan1_TIME 2020-06-12 18:02:34
lastMsg No:FD - t:10 s:25E38E d:1ACE1F 030000
peerList Tuer.SZ,self01,self02,
protLastRcv 2020-06-12 18:02:34
protRcv 579 last_at:2020-06-12 18:02:34
protSnd 803 last_at:2020-06-12 18:02:34
protState CMDs_done
rssi_at_cul868 cnt:583 min:-57 max:-54 avg:-54.94 lst:-54
rssi_at_hmlan1 cnt:798 min:-95 max:-62 avg:-77.12 lst:-74
rssi_hmlan1 cnt:22 min:-92 max:-68 avg:-81.31 lst:-79
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
2020-05-11 19:46:11 .D-devInfo 010100
2020-05-11 19:46:11 .D-stc 10
2020-06-12 18:02:31 .peerListRDate 2020-06-12 18:02:31
2020-06-12 18:02:34 .protLastRcv 2020-06-12 18:02:34
2020-05-11 19:54:55 Activity alive
2020-06-03 01:11:21 CommandAccepted yes
2020-05-11 19:46:11 D-firmware 2.8
2020-05-11 19:46:11 D-serialNr LEQ0042952
2020-05-11 19:47:06 PairedTo 0x1ACE1F
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgActionType jmpToTarget
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgCtDlyOff geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgCtDlyOn geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgCtOff geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgCtOn geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgCtValHi 100
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgCtValLo 50
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgMultiExec on
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgOffDly 0 s
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgOffTime unused
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgOffTimeMode absolut
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgOnDly 0 s
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgOnTime unused
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgOnTimeMode absolut
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgSwJtDlyOff on
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgSwJtDlyOn on
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgSwJtOff dlyOn
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-lgSwJtOn on
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shActionType jmpToTarget
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shCtDlyOff geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shCtDlyOn geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shCtOff geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shCtOn geLo
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shCtValHi 100
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shCtValLo 50
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shMultiExec off
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shOffDly 0 s
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shOffTime unused
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shOffTimeMode absolut
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shOnDly 0 s
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shOnTime unused
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shOnTimeMode absolut
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shSwJtDlyOff on
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shSwJtDlyOn on
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shSwJtOff dlyOn
2020-06-12 18:02:32 R-Tuer.SZ_chn-01-shSwJtOn on
2020-05-11 19:47:06 R-intKeyVisib visib
2020-05-11 19:47:06 R-localResDis off
2020-05-11 19:47:06 R-pairCentral 0x1ACE1F
2020-06-12 14:36:31 R-powerUpAction off
2020-05-11 19:47:08 R-self01-lgActionType jmpToTarget
2020-05-11 19:47:08 R-self01-lgCtDlyOff geLo
2020-05-11 19:47:08 R-self01-lgCtDlyOn geLo
2020-05-11 19:47:08 R-self01-lgCtOff geLo
2020-05-11 19:47:08 R-self01-lgCtOn geLo
2020-05-11 19:47:08 R-self01-lgCtValHi 100
2020-05-11 19:47:08 R-self01-lgCtValLo 50
2020-05-11 19:47:08 R-self01-lgMultiExec on
2020-05-11 19:47:08 R-self01-lgOffDly 0 s
2020-05-11 19:47:08 R-self01-lgOffTime unused
2020-05-11 19:47:08 R-self01-lgOffTimeMode absolut
2020-05-11 19:47:08 R-self01-lgOnDly 0 s
2020-05-11 19:47:08 R-self01-lgOnTime unused
2020-05-11 19:47:08 R-self01-lgOnTimeMode absolut
2020-05-11 19:47:08 R-self01-lgSwJtDlyOff off
2020-05-11 19:47:08 R-self01-lgSwJtDlyOn off
2020-05-11 19:47:08 R-self01-lgSwJtOff off
2020-05-11 19:47:08 R-self01-lgSwJtOn dlyOff
2020-05-11 19:47:08 R-self01-shActionType jmpToTarget
2020-05-11 19:47:08 R-self01-shCtDlyOff geLo
2020-05-11 19:47:08 R-self01-shCtDlyOn geLo
2020-06-06 18:36:54 R-self01-shCtOff geLo
2020-06-06 18:36:54 R-self01-shCtOn ltLo
2020-05-11 19:47:08 R-self01-shCtValHi 100
2020-05-11 19:47:08 R-self01-shCtValLo 50
2020-05-11 19:47:08 R-self01-shMultiExec off
2020-05-11 19:47:08 R-self01-shOffDly 0 s
2020-05-11 19:47:08 R-self01-shOffTime unused
2020-05-11 19:47:08 R-self01-shOffTimeMode absolut
2020-05-11 19:47:08 R-self01-shOnDly 0 s
2020-06-02 17:22:52 R-self01-shOnTime 3600 s
2020-05-11 19:47:08 R-self01-shOnTimeMode absolut
2020-05-30 15:00:55 R-self01-shSwJtDlyOff dlyOn
2020-05-30 15:00:55 R-self01-shSwJtDlyOn no
2020-05-30 15:00:55 R-self01-shSwJtOff dlyOn
2020-05-30 15:00:55 R-self01-shSwJtOn on
2020-05-11 19:47:09 R-self02-lgActionType jmpToTarget
2020-05-11 19:47:09 R-self02-lgCtDlyOff geLo
2020-05-11 19:47:09 R-self02-lgCtDlyOn geLo
2020-05-11 19:47:09 R-self02-lgCtOff geLo
2020-05-11 19:47:09 R-self02-lgCtOn geLo
2020-05-11 19:47:09 R-self02-lgCtValHi 100
2020-05-11 19:47:09 R-self02-lgCtValLo 50
2020-05-11 19:47:09 R-self02-lgMultiExec on
2020-05-11 19:47:09 R-self02-lgOffDly 0 s
2020-05-11 19:47:09 R-self02-lgOffTime unused
2020-05-11 19:47:09 R-self02-lgOffTimeMode absolut
2020-05-11 19:47:09 R-self02-lgOnDly 0 s
2020-05-11 19:47:09 R-self02-lgOnTime unused
2020-05-11 19:47:09 R-self02-lgOnTimeMode absolut
2020-05-11 19:47:09 R-self02-lgSwJtDlyOff on
2020-05-11 19:47:09 R-self02-lgSwJtDlyOn on
2020-05-11 19:47:09 R-self02-lgSwJtOff dlyOn
2020-05-11 19:47:09 R-self02-lgSwJtOn on
2020-05-11 19:47:09 R-self02-shActionType jmpToTarget
2020-05-11 19:47:09 R-self02-shCtDlyOff geLo
2020-05-11 19:47:09 R-self02-shCtDlyOn geLo
2020-05-11 19:47:09 R-self02-shCtOff geLo
2020-05-11 19:47:09 R-self02-shCtOn geLo
2020-05-11 19:47:09 R-self02-shCtValHi 100
2020-05-11 19:47:09 R-self02-shCtValLo 50
2020-05-11 19:47:09 R-self02-shMultiExec off
2020-05-11 19:47:09 R-self02-shOffDly 0 s
2020-05-11 19:47:09 R-self02-shOffTime unused
2020-05-11 19:47:09 R-self02-shOffTimeMode absolut
2020-05-11 19:47:09 R-self02-shOnDly 0 s
2020-05-11 19:47:09 R-self02-shOnTime unused
2020-05-11 19:47:09 R-self02-shOnTimeMode absolut
2020-05-31 10:55:43 R-self02-shSwJtDlyOff off
2020-05-31 10:55:43 R-self02-shSwJtDlyOn dlyOff
2020-05-31 10:55:43 R-self02-shSwJtOff no
2020-05-31 10:55:43 R-self02-shSwJtOn dlyOff
2020-05-11 19:47:07 R-sign off
2020-05-29 16:15:59 R-statusInfoMinDly 0.5 s
2020-05-29 16:15:59 R-statusInfoRandom 0 s
2020-05-11 19:47:07 R-transmitTryMax 6
2020-06-12 18:02:30 RegL_00. 00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00
2020-06-12 18:02:31 RegL_01. 00:00 08:00 30:06 56:00 57:01
2020-06-12 18:02:32 RegL_03.Tuer.SZ_chn-01 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33
2020-06-12 18:02:33 RegL_03.self01 00:00 02:00 03:02 04:32 05:64 06:00 07:AC 08:00 09:FF 0A:01 0B:13 0C:10 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66
2020-06-12 18:02:34 RegL_03.self02 00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:04 0C:64 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33
2020-06-12 18:02:34 commState CMDs_done
2020-06-12 17:26:15 deviceMsg on (to ccu)
2020-06-12 17:26:15 level 100
2020-06-12 17:26:15 pct 100
2020-06-12 18:02:31 peerList Tuer.SZ,self01,self02,
2020-06-01 00:52:18 powerOn 2020-06-01 00:52:18
2020-06-12 17:35:25 recentStateType info
2020-06-12 17:35:25 state on
2020-06-01 01:11:15 timedOn off
- tmpl_self01:short autoOff:time:3600,
- tmpl_self02:short SwOff,
2020-06-01 14:10:28 trigLast Tuer.SZ:closed
2020-06-01 14:10:28 trig_Tuer.SZ Closed_1
helper:
HM_CMDNR 253
cSnd 011ACE1F25E38E010425E38E0103,011ACE1F25E38E010425E38E0203
dlvlCmd ++A0111ACE1F25E38E0201C80000
mId 0069
peerFriend peerSens,peerVirt
peerIDsRaw ,25E38E01,25E38E02,1DE62001,00000000
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 1
ack:
cmds:
TmplKey Tuer.SZ,self01,self02,:1591961801.778:1591956358.20808
TmplTs 1591956358.20808
cmdKey :1:1:0::0069:01Tuer.SZ,self01,self02,
TmplCmds:
tplPara000_self01_short_autoOff_time:-value-
tplSet_0:[ES_00|ES_device|test]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
eventL:-peer- -cond-
eventS:-peer- -cond-
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
inhibit:[on|off]
off:
on-for-timer:-ontime-
on-till:-time-
on:
pair:
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
peerSmart:[remove_Tuer.SZ|Fenster.Bad|SDTeam_Btn1|SwitchES01_SenF|SwitchES01_SenI|SwitchES01_SenPwr|SwitchES01_SenU|SwitchPBU01_Btn_01|SwitchPBU01_Btn_02|SwitchPBU02_Btn_01|SwitchPBU02_Btn_02|Tuer.WZ.Terrasse|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
statusRequest:
toggle:
tplDel:tmplt
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +25E38E,00,00,00
nextSend 1591977754.99755
rxt 0
vccu ccu
p:
25E38E
00
00
00
prefIO:
hmlan1
mRssi:
mNo FD
io:
cul868:
-54
-54
hmlan1:
-72
-72
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO cul868
flg A
ts 1591977754.86148
ack:
HASH(0x6486350)
FD80021ACE1F25E38E00
rssi:
at_cul868:
avg -54.9468267581476
cnt 583
lst -54
max -54
min -57
at_hmlan1:
avg -77.1215538847118
cnt 798
lst -74
max -62
min -95
hmlan1:
avg -81.3181818181818
cnt 22
lst -79
max -68
min -92
shadowReg:
tmpl:
self01:short>autoOff 3600
self02:short>SwOff
Attributes:
.mId 0069
IODev cul868
IOgrp ccu:hmlan1
actCycle 024:00
actStatus alive
alias Lampe_Anbau_Ecke
autoReadReg 5_readMissing
comment c26 ausgewechselt: 2020-04-27
devStateIcon 1.CMDs_done:remotecontrol/black_btn_GREEN 1.CMDs_processing...:remotecontrol/black_btn_YELLOW 1.CMDs_pending:remotecontrol/black_btn_RED 2..*:noIcon 3.off:off:on 3.on:on:off
devStateStyle 'align="left"'
event-on-change-reading .*
expert 251_anything
firmware 2.8
group Beleuchtung
model HM-LC-SW1PBU-FM
peerIDs 00000000,1DE62001,25E38E01,25E38E02,
room 02_handy,35_HWR
serialNr LEQ0042952
stateFormat 1:commState
<br>
2:commState
3:state
subType switch
timestamp-on-change-reading .*
webCmd getConfig:statusRequest
list des chn01-peers
Internals:
CHANGED
DEF 1DE620
FUUID 5c4ce2e9-f33f-09c4-0cb4-ff17181d27954a49
IODev hmlan1
LASTInputDev cul868
MSGCNT 2
NAME Tuer.SZ
NOTIFYDEV global
NR 297
NTFY_ORDER 50-Tuer.SZ
STATE Tuer:closed (to ccu), Status:closed, Sabotage:on, Bat:ok
TYPE CUL_HM
chanNo 01
cul868_MSGCNT 2
cul868_RAWMSG A1918A0031DE6201ACE1FDB0AC3341A6266EE6EAAFA8F888A3710::-59.5:cul868
cul868_RSSI -59.5
cul868_TIME 2020-06-12 12:34:02
lastMsg No:18 - t:03 s:1DE620 d:1ACE1F DB0AC3341A6266EE6EAAFA8F888A3710
peerList SwitchPBU03,SwitchPBU06,
protLastRcv 2020-06-12 12:34:02
protRcv 2 last_at:2020-06-12 12:34:02
protSnd 2 last_at:2020-06-12 12:34:02
protState CMDs_done
rssi_at_cul868 cnt:2 min:-60 max:-59.5 avg:-59.75 lst:-59.5
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
READINGS:
from archivexx .D-devInfo 810101
from archivexx .D-stc 80
2020-06-03 00:40:44 .peerListRDate 2020-06-03 00:40:44
2020-06-12 12:34:02 .protLastRcv 2020-06-12 12:34:02
2020-06-05 13:03:44 Activity alive
2020-04-14 15:41:35 CommandAccepted yes
from archivexx D-firmware 2.0
from archivexx D-serialNr JEQ0644828
2020-04-14 14:15:00 PairedTo 0x1ACE1F
2020-06-03 00:40:44 R-SwitchPBU03_chn-01-expectAES off
2020-06-03 00:40:44 R-SwitchPBU03_chn-01-peerNeedsBurst off
2020-06-03 00:40:45 R-SwitchPBU06_chn-01-expectAES off
2020-06-03 00:40:45 R-SwitchPBU06_chn-01-peerNeedsBurst off
2020-04-14 14:15:00 R-cyclicInfoMsg on
2020-05-10 01:09:16 R-eventDlyTime 0 s
2020-05-10 01:09:16 R-ledOnTime 0.5 s
2020-05-10 01:09:16 R-msgScPosA closed
2020-05-10 01:09:16 R-msgScPosB open
2020-04-14 14:15:00 R-pairCentral 0x1ACE1F
2020-04-14 14:15:00 R-sabotageMsg on
2020-05-10 01:09:16 R-sign off
2020-04-14 14:15:00 R-transmDevTryMax 6
2020-05-10 01:09:16 R-transmitTryMax 6
2020-06-03 00:40:43 RegL_00. 00:00 02:01 09:01 0A:1A 0B:CE 0C:1F 10:01 14:06
2020-06-03 00:40:43 RegL_01. 00:00 08:00 20:60 21:00 22:64 30:06
2020-06-03 00:40:44 RegL_04.SwitchPBU03_chn-01 00:00 01:00
2020-06-03 00:40:45 RegL_04.SwitchPBU06_chn-01 00:00 01:00
2020-04-14 14:15:01 aesReqTo ccu
2020-04-14 14:14:50 alive yes
2020-06-08 13:09:37 battery ok
2020-06-03 00:40:45 commState CMDs_done
2020-06-01 14:11:46 contact closed (to ccu)
2020-06-12 11:49:15 peerList SwitchPBU03,SwitchPBU06,
2020-06-01 14:11:46 powerOn 2020-06-01 14:11:46
2020-05-10 10:50:17 recentStateType info
2020-04-14 14:14:50 sabotageError on
2020-06-01 14:11:46 state closed
- tmpl_SwitchPBU03_chn-01:both single-chn-sensor-peer,
2020-05-29 18:16:35 trigger_cnt 1
helper:
HM_CMDNR 24
mId 002F
peerFriend peerAct,peerVirt
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 4
supp_Pair_Rep 0
tmplChg 1
ack:
cmds:
TmplKey SwitchPBU03,SwitchPBU06,:1591961801.778:1591956358.73146
TmplTs 1591956358.73146
cmdKey :1:1:0::002F:01SwitchPBU03,SwitchPBU06,
TmplCmds:
tplSet_SwitchPBU06_chn-01:[single-chn-sensor-peer]
tplSet_SwitchPBU03_chn-01:[single-chn-sensor-peer]
tplSet_0:[single-chn-sensor-device]
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
peerBulk:-peer1,peer2,...- [set|unset]
peerChan:-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]
peerSmart:[remove_SwitchPBU03|remove_SwitchPBU06|DimPBU01_Sw1_V01|DimPBU01_Sw1_V02|DimPBU01_chn01|DimUP01|HM_114B05|SDTeam_Btn1|SwitchES01_Sw|SwitchPBU01_Sw_01|SwitchPBU01_Sw_02|SwitchPBU02_Sw_01|SwitchPBU02_Sw_02|SwitchPBU04|SwitchPBU05|SwitchPBU08|SwitchPBU09|SwitchUP01|SwitchUP02|VentilControler.AZ.Nord_Btn1|VentilControler.AZ.West_Btn1|VentilControler.Bad_Btn1|VentilControler.Kueche_Btn1|VentilControler.SZ_Btn1|VentilControler.WZ_Btn1|ccu_Btn1|ccu_Btn2|ccu_Btn3|ccu_Btn4|ccu_Btn5|virtAktorAlarmOff_Btn1]
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
tplDel:tmplt
trgEventL:[-peer-] -condition-
trgEventS:[-peer-] -condition-
trgPressL:[-peer-]
trgPressS:[-peer-]
unpair:
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +1DE620,00,00,00
nextSend 1591958042.81983
rxt 0
vccu ccu
p:
1DE620
00
00
00
prefIO:
hmlan1
mRssi:
mNo 18
io:
cul868:
-59.5
-59.5
hmlan1:
hmuart1:
hmusb1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rpt:
IO cul868
flg A
ts 1591958042.72053
ack:
HASH(0x34c2d98)
1880021ACE1F1DE62000
rssi:
at_cul868:
avg -59.75
cnt 2
lst -59.5
max -59.5
min -60
shadowReg:
tmpl:
SwitchPBU03_chn-01:both>single-chn-sensor-peer
Attributes:
.mId 002F
IODev hmlan1
IOgrp ccu:hmlan1
actCycle 028:00
actStatus alive
autoReadReg 0_off
comment Lueftung
event-on-change-reading .*
expert 251_anything
firmware 2.0
group Alarmmelder
model HM-SEC-SC
peerIDs 00000000,25E38E01,3913D301,
room 01_ALARM,50_SZ
serialNr JEQ0644828
stateFormat Tuer:contact, Status:state, Sabotage:sabotageError, Bat:battery
subType threeStateSensor
timestamp-on-change-reading .*
webCmd getConfig:clear msgEvents
Ok, andere suche. Ich dachte du bekommst keinen Event. Es sind aber zu viele. Klar jetzt
so, erledigt.
danke, sieht gut aus.