Hi Papa,
nachdem sich 2 stück meiner 3.3v 8Mhz Arduinos 328p als eine 5V mit 16mhz entpuppt haben, hat das Flashen auf den dritten erfolgreich funktioniert.
11:29:29.888 -> AskSin++ v5.0.0 (Nov 22 2021 11:08:18)
11:29:29.888 -> Address Space: 32 - 298
11:29:29.888 -> CC init1
11:29:29.888 -> CC Version: 04
11:29:29.921 -> - ready
11:29:29.921 -> Activate Cycle Msg
11:33:57.261 -> ignore 0D 91 84 10 379576 F12005 06 01 0F 00 - 1271
11:36:12.887 -> ignore 0E 49 A4 10 307C2C F12005 06 01 C8 00 4B - 1908
11:36:14.884 -> ignore 0B 8E A0 01 F12005 3E9C25 01 0E - 1929
11:36:17.181 -> ignore 0A DB 80 02 F12005 3FC93E 00 - 1947
11:36:18.314 -> ignore 0B 50 B0 01 F12005 2F3686 01 0E - 1961
11:36:18.447 -> ignore 0E 50 A0 10 2F3686 F12005 06 01 01 00 3F - 1972
11:36:18.613 -> ignore 0F 77 86 10 36D80C 000000 0A 88 B8 08 00 40 - 1984
11:36:19.445 -> ignore 0E F8 A0 10 4ABCD8 F12005 06 01 01 00 30 - 1998
11:36:20.376 -> ignore 0B 3D B0 01 F12005 2F3545 01 0E - 2013
11:36:22.907 -> ignore 0B 9C B0 01 F12005 2F35CA 01 0E - 2033
11:36:24.970 -> ignore 0B DD B0 01 F12005 2F3661 01 0E - 2052
11:36:25.103 -> ignore 0E DD A0 10 2F3661 F12005 06 01 01 00 27 - 2062
11:36:25.969 -> ignore 0B F0 B0 01 F12005 2F3619 01 0E - 2076
11:36:26.248 -> ignore 0A F0 80 02 F12005 2F3619 00 - 2086
11:36:26.999 -> ignore 0B 3A B0 01 F12005 2F35B6 01 0E - 2099
11:36:27.265 -> ignore 0A 3A 80 02 F12005 2F35B6 00 - 2109
11:39:23.072 -> ignore 0F 68 86 10 38EF87 000000 0A 88 B8 09 00 40 - 2928
11:41:08.401 -> ignore 0F D8 94 3F F12005 000000 02 02 29 2E 30 44 - 3426
11:41:37.702 -> ignore 0E BE A4 10 536080 F12005 06 01 C8 00 4D - 3571
11:41:40.333 -> ignore 0E B8 A4 10 307C2C F12005 06 01 C8 00 4B - 3596
11:41:43.558 -> ignore 0E AB A4 10 3E9A52 F12005 06 01 C8 00 3A - 3620
11:41:46.314 -> ignore 0B C7 B0 01 F12005 2F3686 01 0E - 3643
11:41:47.846 -> ignore 0A C7 80 02 F12005 2F3686 00 - 3659
11:41:49.440 -> ignore 0E D2 A0 10 4AC280 F12005 06 01 01 00 3B - 3676
11:41:49.506 -> ignore 0B E1 B0 01 F12005 2F3545 01 0E - 3686
11:41:51.836 -> ignore 0B E1 B0 01 F12005 2F3545 01 0E - 3706
11:41:55.295 -> ignore 0B E1 B0 01 F12005 2F3545 01 0E - 3733
11:41:56.426 -> ignore 0B E1 B0 01 F12005 2F3545 01 0E - 3747
11:41:57.591 -> ignore 0B E1 B0 01 F12005 2F3545 01 0E - 3760
11:41:58.689 -> ignore 0B A1 B0 01 F12005 2F3661 01 0E - 3774
11:41:59.455 -> ignore 0B 8E B0 01 F12005 2F3619 01 0E - 3786
11:42:00.187 -> ignore 0B 22 B0 01 F12005 2F35CA 01 0E - 3801
11:42:00.987 -> ignore 0B 4A B0 01 F12005 2F35B6 01 0E - 3813
11:42:01.253 -> ignore 0A 4A 80 02 F12005 2F35B6 00 - 3823
11:42:01.752 -> ignore 0B 8E B0 01 F12005 2F3619 01 0E - 3833
11:42:02.485 -> ignore 0B A1 B0 01 F12005 2F3661 01 0E - 3846
In meinem FHEM Verzeichnis hatte cih noch eine alte "99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm" die ich entfernt habe.
Deine "HMConfig_AskSinPPCustom.pm" habe ich ins FHEM Verzeichnis gelegt. Ebenso die
HMMsg.pm die noch gefehlt hat.
Weiterhin hat noch die initialisierung von "my $batflags = 0" gefehlt. Habe ich hinzugefügt und dann konnte die pm eingeladen werden

Habe dann den Config Taster kurz zum anlernen gedrückt, vorher in FHEM im VCCU Device ein "hmPairForSec 60" abgesetzt:
11:58:09.634 -> AskSin++ v5.0.0 (Nov 22 2021 11:08:18)
11:58:09.634 -> Address Space: 32 - 298
11:58:09.634 -> CC init1
11:58:09.634 -> CC Version: 04
11:58:09.634 -> - ready
11:58:09.634 -> Activate Cycle Msg
11:58:14.496 -> debounce
11:58:14.562 -> pressed
11:58:14.795 -> released
11:58:14.829 -> <- 1A 01 84 00 F20E00 000000 10 F2 0E 70 61 70 61 66 32 30 65 30 30 80 04 01 00 - 120
11:58:14.862 ->
11:59:40.874 -> -> 0D B5 A6 41 3795CF F12005 01 BA 70 80 - 20426
11:59:53.730 -> ignore 0F 6D 86 10 501EFA 000000 0A 24 C8 0C 00 40 - 20987
2021.11.22 11:57:43 3: CUL_HM set VCCU hmPairForSec 60
2021.11.22 11:58:14 2: CUL_HM Unknown device HM_F20E00 is now defined
2021.11.22 11:58:14 2: autocreate: define HM_F20E00 CUL_HM F20E00
2021.11.22 11:58:14 3: CUL_HM pair: HM_F20E00 no, model HB-Sec-RHS-x4 serialNr
2021.11.22 11:58:49 2: HMinfo hminfo get:configCheck :-f,^(HM_F20E00|HM_F20E00)$
2021.11.22 11:59:10 2: AttrTemplates: got 205 entries
2021.11.22 12:01:57 3: CUL_HM set HM_F20E00 getConfig noArg
Bei einem getConfig bekomme ich einen Timeout
Internals:
.triggerUsed 1
CFGFN
CUL_HM_MSGCNT 12
CUL_HM_RAWMSG A1003A001F10000F20E0000040000000000::-74.5:CUL_HM
CUL_HM_RSSI -74.5
CUL_HM_TIME 2021-11-22 12:10:35
DEF F20E00
FUUID 619b77c6-f33f-99a0-f9b3-9632320b83b2277d
HMWiFiBridge_MSGCNT 1
HMWiFiBridge_RAWMSG 0500004E018400F20E0000000010F20E7061706166323065303080040100
HMWiFiBridge_RSSI -78
HMWiFiBridge_TIME 2021-11-22 11:58:14
IODev HMWiFiBridge
LASTInputDev CUL_HM
MSGCNT 13
NAME HM_F20E00
NOTIFYDEV global
NR 459
STATE RESPONSE TIMEOUT:RegisterRead
TYPE CUL_HM
chanNo 01
lastMsg No:01 - t:00 s:F20E00 d:000000 10F20E7061706166323065303080040100
protCmdDel 5
protErrIoId_F10000 12 last_at:2021-11-22 12:10:35
protLastRcv 2021-11-22 11:58:14
protRcv 2 last_at:2021-11-22 11:58:14
protResnd 6 last_at:2021-11-22 12:10:34
protResndFail 2 last_at:2021-11-22 12:10:39
protSnd 2 last_at:2021-11-22 12:10:18
protState CMDs_done_Errors:1
rssi_at_HMWiFiBridge cnt:2 min:-78 max:-78 avg:-78 lst:-78
.attraggr:
.attrminint:
Helper:
DBLOG:
D-firmware:
DbLog:
TIME 1637578694.85392
VALUE 1.0
D-serialNr:
DbLog:
TIME 1637578694.85392
VALUE papaf20e00
cfgState:
DbLog:
TIME 1637579418.41622
VALUE updating
commState:
DbLog:
TIME 1637579439.04256
VALUE CMDs_done_Errors:1
sabotageAttackId_ErrIoId_F10000:
DbLog:
TIME 1637579435.13017
VALUE cnt:12
state:
DbLog:
TIME 1637579439.04924
VALUE RESPONSE TIMEOUT:RegisterRead
READINGS:
2021-11-22 11:58:14 .D-devInfo 040100
2021-11-22 11:58:14 .D-stc 80
2021-11-22 11:58:14 .R-pairCentral set_0xF12005
2021-11-22 11:58:19 .associatedWith HM_F20E00,HM_F20E00
2021-11-22 11:58:14 .protLastRcv 20211122115814
2021-11-22 11:58:14 D-firmware 1.0
2021-11-22 11:58:14 D-serialNr papaf20e00
2021-11-22 12:10:18 cfgState updating
2021-11-22 12:10:39 commState CMDs_done_Errors:1
2021-11-22 12:10:35 sabotageAttackId_ErrIoId_F10000 cnt:12
2021-11-22 12:10:39 state RESPONSE TIMEOUT:RegisterRead
RegL_00.:
VAL
helper:
HM_CMDNR 3
PONtest 1
cSnd 01F12005F20E0000050000000000,01F10000F20E0000040000000000
mId no
supp_Pair_Rep 0
cfgChk:
idRc01 RegL_00.
cmds:
TmplKey :no:1637578699.84548
TmplTs 1637578699.84548
cmdKey 1:1:0::HM_F20E00:no:01:
cmdLst:
clear (readings|all)
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
tplDel -tplDel-
tplSet_0 -tplChan-
update noArg
virtual [(1..50;1|{1})]
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
listDevice [({all}|alive|unknown|dead|notAlive)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
status noArg
tplInfo noArg
expert:
def 0
det 0
raw 1
tpl 0
io:
newChn +F20E00,00,00,00
nextSend 1637578694.89208
prefIO
rxt 0
vccu VCCU
p:
F20E00
00
00
00
mRssi:
mNo 01
io:
CUL_HM:
HMWiFiBridge:
-76
-76
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_HMWiFiBridge:
avg -78
cnt 2
lst -78
max -78
min -78
shadowReg:
RegL_00. 02:01 0A:F1 0B:20 0C:05
tmpl:
Attributes:
.mId F20E
IODev VCCU
IOgrp VCCU
autoReadReg 4_reqStatus
expert rawReg
firmware 1.0
model HB-Sec-RHS-x4
room CUL_HM
serialNr papaf20e00
subType no
Wenn ich nun beim Ardino den Pin PC0 (also Reed01) gegen GND verbinde, wird ein Message versendet die auch im FHEM Hm Modul ankommt:
trigDst_broadcast -> Value: noConfig
trigger_cnt -> Value: 3 (-> hochzählend)
Grundsätzlich siehts wirklich sehr gut aus

Wo muss man jetzt ansetzen damit die 4 Gruppen in FHEM jetzt korrekt mit dem Status (open,closed,tilted) angezeigt werden?
Hat das etwas zu sagen wenn ich ein "RESPONSE TIMEOUT:RegisterRead" bekomme?