Hallo
ich habe bereits einen HM-LC-Sw1PBU-FM mit der CustomFW vesehen und die Register wie in http://www.fhemwiki.de/wiki/HM-LC-Sw1PBU-FM_Alternative_Firmware (http://www.fhemwiki.de/wiki/HM-LC-Sw1PBU-FM_Alternative_Firmware) beschrieben gesetzt. Dieser funktionier ohne Problem.
Bei dem 2. habe ich allerdings Probleme. Bootloader und FW wurden jeweils mit HmID und Serial kompiliert. Den 2. kann ich mit der VCCU pairen allerdings funktioniert das interne peering nicht.
Ich habe die internen Register versucht sichtbar zu machen. Beim folgenden getConfig denke ich funktioniert was nicht. Auf das Kommando set HM_3DB334_Sw_01 regSet shActionType jmpToTarget self01
erhalte ich cannot calculate value. Please issue set HM_3DB334_Sw_01 getConfig first - invalid
Weitere getConfig ändern nichts daran. Ich habe das Device auch bereits gelöscht und neu gepaired, aber leider mit dem gleichen Ergebnis.
list HM_3DB334
Internals:
CFGFN
DEF 3DB334
HMLAN01_MSGCNT 237
HMLAN01_RAWMSG E3DB334,0000,007D3BF7,FF,FFCC,BF805E3DB3341100020000000000000000000000
HMLAN01_RSSI -52
HMLAN01_TIME 2015-12-09 23:08:47
IODev HMLAN01
LASTInputDev HMLAN01
MSGCNT 237
NAME HM_3DB334
NR 511
STATE CMDs_done
TYPE CUL_HM
channel_01 HM_3DB334_Btn_01
channel_02 HM_3DB334_Btn_02
channel_03 HM_3DB334_Sw_01
channel_04 HM_3DB334_Sw_02
lastMsg No:BF - t:5E s:3DB334 d:110002 0000000000000000000000
protLastRcv 2015-12-09 23:08:47
protResnd 9 last_at:2015-12-09 23:06:34
protSnd 59 last_at:2015-12-09 23:06:23
protState CMDs_done
rssi_at_HMLAN01 avg:-52.91 min:-54 max:-52 lst:-52 cnt:237
CHANGETIME:
Helper:
Dblog:
D-firmware:
Logdb:
TIME 1449695480.50798
VALUE 1.5
D-serialnr:
Logdb:
TIME 1449695480.50798
VALUE MEQ0674472
R-paircentral:
Logdb:
TIME 1449695691.57632
VALUE 0x110002
State:
Logdb:
TIME 1449698795.38774
VALUE CMDs_done
Readings:
2015-12-09 22:12:56 CommandAccepted yes
2015-12-09 22:11:20 D-firmware 1.5
2015-12-09 22:11:20 D-serialNr MEQ0674472
2015-12-09 22:14:51 PairedTo 0x110002
2015-12-09 22:14:51 R-pairCentral 0x110002
2015-12-09 22:14:51 RegL_00: 02:81 05:00 0A:11 0B:00 0C:02 12:00 00:00
2015-12-09 23:06:35 state CMDs_done
Helper:
HM_CMDNR 191
cSnd 011100023DB3340303,011100023DB334040E
mId F0A9
rxType 1
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +3DB334,00,01,00
nextSend 1449698927.16807
prefIO
rxt 0
vccu
p:
3DB334
00
01
00
Mrssi:
mNo BF
Io:
HMLAN01 -50
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
dev 1
prs 1
Rssi:
At_hmlan01:
avg -52.9198312236287
cnt 237
lst -52
max -52
min -54
Shadowreg:
RegL_00: 02:81 05:00 0A:11 0B:00 0C:02 12:00 00:00
Attributes:
IODev HMLAN01
IOgrp vccu:HMLAN01
autoReadReg 4_reqStatus
expert 2_full
firmware 1.5
model HM-LC-Sw1PBU-FM-CustomFW
room CUL_HM
serialNr MEQ0674472
subType remoteAndSwitch
webCmd getConfig:clear msgEvents
list HM_3DB334_Sw_01
Internals:
CFGFN
DEF 3DB33403
NAME HM_3DB334_Sw_01
NR 515
STATE off
TYPE CUL_HM
chanNo 03
device HM_3DB334
CHANGETIME:
Helper:
Dblog:
R-sign:
Logdb:
TIME 1449695631.68561
VALUE off
Devicemsg:
Logdb:
TIME 1449696376.36804
VALUE off (to vccu)
Level:
Logdb:
TIME 1449696376.36804
VALUE 0
Pct:
Logdb:
TIME 1449696376.36804
VALUE 0
State:
Logdb:
TIME 1449696376.36804
VALUE off
Timedon:
Logdb:
TIME 1449696376.36804
VALUE off
Readings:
2015-12-09 22:26:14 CommandAccepted yes
2015-12-09 22:13:51 R-sign off
2015-12-09 22:37:37 RegL_01: 08:00 00:00
2015-12-09 22:26:16 deviceMsg off (to vccu)
2015-12-09 22:26:16 level 0 %
2015-12-09 22:26:16 pct 0
2015-12-09 22:26:16 recentStateType info
2015-12-09 22:26:16 state off
2015-12-09 22:26:16 timedOn off
Helper:
dlvl 00
dlvlCmd ++A0111100023DB3340203000000
peerIDsRaw ,00000000
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Shadowreg:
Nb:
cnt 1
Attributes:
model HM-LC-Sw1PBU-FM-CustomFW
peerIDs 00000000,
Eigentlich bin ich wie beim 1. vorgegangen und sehe nicht was ich vielleicht übersprungen habe.
Ich stehe gerade etwas auf dem Schlauch und wäre für jeden Hinweis dankbar.
Gruss
Ulf
expert 2_full
erhöhe den Level
OK. Danke. Habe ich gemacht.
Bekomme jetzt auf getConfig RESPONSE TIMEOUT:RegisterRead
Denke es ist HW Problem. Melde mich gleich.
So, habe das Teil aufgeschraubt. Es gab ein Problem an der Antenne. Das ist jetzt behoben. Habe das Device zur Sicherheit nochmal gelöscht und erneut gepaired. Timeout tritt jetzt nicht mehr auf. Den Expert Level habe ich auf 3_All gesetzt. Leider kommt die ursprüngliche Fehlermeldung immer noch. Ich gebe aber für heute auf.
Ulf
Hallo,
habe den expert level erhöht und getConfig gemacht. auf set HM_3DB334_Sw_01 regSet shActionType jmpToTarget self01
erhalte ich immer noch:
cannot calculate value. Please issue set HM_3DB334_Sw_01 getConfig first - invalid
Woran kann ich noch schrauben? Sollte ich die FW nochmal einspielen?
list HM_3DB334
Internals:
DEF 3DB334
HMLAN01_MSGCNT 409
HMLAN01_RAWMSG E3DB334,0000,028CC618,FF,FFD3,83805E3DB3341100020000000000000012000000
HMLAN01_RSSI -45
HMLAN01_TIME 2015-12-10 08:44:54
IODev HMLAN01
LASTInputDev HMLAN01
MSGCNT 409
NAME HM_3DB334
NR 478
NTFY_ORDER 50-HM_3DB334
STATE CMDs_done
TYPE CUL_HM
channel_01 HM_3DB334_Btn_01
channel_02 HM_3DB334_Btn_02
channel_03 HM_3DB334_Sw_01
channel_04 HM_3DB334_Sw_02
lastMsg No:83 - t:5E s:3DB334 d:110002 0000000000000012000000
protLastRcv 2015-12-10 08:44:54
protSnd 23 last_at:2015-12-10 08:44:43
protState CMDs_done
rssi_at_HMLAN01 avg:-45.37 min:-60 max:-45 lst:-45 cnt:409
CHANGETIME:
Helper:
Dblog:
Battery:
Logdb:
TIME 1449726277.64808
VALUE ok
State:
Logdb:
TIME 1449733483.40868
VALUE CMDs_done
Readings:
2015-12-10 00:15:40 CommandAccepted yes
2015-12-10 00:15:39 D-firmware 1.5
2015-12-10 00:15:39 D-serialNr MEQ0674472
2015-12-10 08:44:37 PairedTo 0x110002
2015-12-10 00:17:54 R-pairCentral 0x110002
2015-12-10 08:44:37 RegL_00: 02:01 05:00 0A:11 0B:00 0C:02 12:00 00:00
2015-12-10 06:44:37 battery ok
2015-12-10 08:44:43 state CMDs_done
Helper:
HM_CMDNR 131
PONtest 1
addVal 2
cSnd 011100023DB33404040000000001,011100023DB3340403
mId F0A9
rxType 1
Expert:
def 1
det 1
raw 1
tpl 0
Io:
newChn +3DB334,00,01,00
nextSend 1449733494.37169
rxt 0
vccu vccu
p:
3DB334
00
01
00
prefIO:
HMLAN01
Mrssi:
mNo 83
Io:
HMLAN01 -43
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
At_hmlan01:
avg -45.3740831295843
cnt 409
lst -45
max -45
min -60
Shadowreg:
Tmpl:
Attributes:
IODev HMLAN01
IOgrp vccu:HMLAN01
autoReadReg 4_reqStatus
expert 3_all
firmware 1.5
model HM-LC-Sw1PBU-FM-CustomFW
room CUL_HM
serialNr MEQ0674472
subType remoteAndSwitch
webCmd getConfig:clear msgEvents
list HM_3DB334_Sw_01
Internals:
DEF 3DB33403
NAME HM_3DB334_Sw_01
NR 482
NTFY_ORDER 50-HM_3DB334_Sw_01
STATE off
TYPE CUL_HM
chanNo 03
device HM_3DB334
CHANGETIME:
Helper:
Dblog:
Devicemsg:
Logdb:
TIME 1449726272.02026
VALUE off (to vccu)
Level:
Logdb:
TIME 1449726272.02026
VALUE 0
Pct:
Logdb:
TIME 1449726272.02026
VALUE 0
State:
Logdb:
TIME 1449726272.02026
VALUE off
Timedon:
Logdb:
TIME 1449726272.02026
VALUE off
Readings:
2015-12-10 00:17:57 R-sign off
2015-12-10 08:47:03 RegL_01: 08:00 00:00
2015-12-10 06:44:31 deviceMsg off (to vccu)
2015-12-10 06:44:31 level 0 %
2015-12-10 06:44:31 pct 0
2015-12-10 06:44:31 recentStateType info
2015-12-10 06:44:31 state off
2015-12-10 06:44:31 timedOn off
Helper:
peerIDsRaw ,00000000
Expert:
def 1
det 1
raw 1
tpl 0
Role:
chn 1
Shadowreg:
Tmpl:
Attributes:
expert 3_all
model HM-LC-Sw1PBU-FM-CustomFW
peerIDs 00000000,
der sw channel ist doch noch nicht gepeert.
ausserdem würde ich expert=251 setzen.
Hallo,
so sehe ich das auch - in der normalen FW sind die Buttons automatisch gepeert - bei der CustomFW hast Du im Prinzip einen zweikanal Taster und einen einkanal Schalter in einem Gehäuse. Beide kennen sich erst einmal nicht.
Genau das ist der Vorteil - man könnt z.B. nach unter das Licht auch der Etage toggeln und nach oben das Licht auch der nächsten Etage schalten.
Gruß Christoph
Hallo,
buff. Hatte Tomaten auf den Augen. :o Natürlich voll das Peering vergessen. Vielen Dank. Die Register sind natürlich erst nach dem Peeren sichtbar. Musste das Expert attr gar nicht erhöhen. Ein getConf reichte aus.
Super wäre vielleicht eine Fehlermeldung gewesen, die mich in der richtige Richtung leitet. Etwa cannot calculate value. Please issue set HM_3DB334_Sw_01 getConfig first - invalid (did you peer this actor?)
Keine Ahnung ob das Sinn macht. :-) Mir hätte es geholfen.
Vielen Dank nochmal.
Ulf