Hallo,
zuerst die guten Wünsche für den letzten Tag im Jahr.
Ich habe meine Problem mit HM-SEC-SD-2 noch nicht lösen können.
Soweit ich es sehe, sieht alles ok aus, aber ich kann keinen Alarm auslösen.
HM-SEC-SD-2 ist angelernt an FHEM
nternals:
CFGFN
DEF 5B7471
HMUART1_MSGCNT 22
HMUART1_RAWMSG 05010025BAA0105B7471AABBCC015B74710100000000
HMUART1_RSSI -37
HMUART1_TIME 2018-12-31 18:29:44
IODev HMUART1
LASTInputDev HMUART1
MSGCNT 22
NAME Rauchmelder_1
NOTIFYDEV global
NR 505
STATE CMDs_done
TYPE CUL_HM
channel_01 TeamVirtuell
lastMsg No:BA - t:10 s:5B7471 d:AABBCC 015B74710100000000
protCmdDel 7
protEvt_AESCom-ok 4 last_at:2018-12-31 17:38:23
protLastRcv 2018-12-31 18:29:44
protRcv 14 last_at:2018-12-31 18:29:44
protResnd 7 last_at:2018-12-31 17:40:47
protResndFail 5 last_at:2018-12-31 17:40:52
protSnd 27 last_at:2018-12-31 18:29:44
protSndB 18 last_at:2018-12-31 18:29:43
protState CMDs_done
rssi_HMUART1 cnt:5 min:-45 max:-34 avg:-36.4 lst:-35
rssi_at_HMUART1 cnt:18 min:-47 max:-35 avg:-41.55 lst:-37
READINGS:
2018-12-31 17:33:00 Activity alive
2018-12-31 17:38:23 CommandAccepted yes
2018-12-31 18:29:44 PairedTo 0xAABBCC
2018-12-31 18:29:44 R-pairCentral 0xAABBCC
2018-12-31 18:29:44 RegL_00. 00:00 02:01 0A:AA 0B:BB 0C:CC 16:00 1F:00
2018-12-31 17:38:23 aesCommToDev ok
2018-12-31 17:38:23 aesKeyNbr 00
2018-12-31 17:32:15 alarmTest ok
2018-12-31 17:44:48 battery ok
2018-12-31 17:32:15 level 0
2018-12-31 17:32:15 recentStateType info
2018-12-31 18:29:44 sdRepeat off
2018-12-31 17:32:15 smokeChamber ok
2018-12-31 17:42:26 smoke_detect TeamVirtuell
2018-12-31 18:29:44 state CMDs_done
helper:
HM_CMDNR 186
cSnd 01AABBCC5B747100040000000000,01AABBCC5B74710103
getCfgListNo
mId 00AA
peerIDsRaw ,00000000
regLst ,0
rxType 6
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +5B7471,00,00,00
nextSend 1546277385.07015
prefIO
rxt 0
vccu
p:
5B7471
00
00
00
mRssi:
mNo BA
io:
HMUART1:
-29
-29
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
dev 1
rpt:
IO HMUART1
flg A
ts 1546277384.77509
ack:
HASH(0x37324a0)
BA8002AABBCC5B747100
rssi:
HMUART1:
avg -36.4
cnt 5
lst -35
max -34
min -45
at_HMUART1:
avg -41.5555555555555
cnt 18
lst -37
max -35
min -47
shadowReg:
tmpl:
Attributes:
IODev HMUART1
IOgrp VCCU:HMUART1
actCycle 099:00
actStatus alive
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.0
icon secur_smoke_detector@black
model HM-SEC-SD-2
msgRepeat 1
room Alarm
serialNr OEQ0751153
subType smokeDetector
webCmd statusRequest
TeamVirtuell angelegt:
Internals:
CFGFN
DEF 5B747101
IODev HMUART1
NAME TeamVirtuell
NOTIFYDEV global
NR 682
STATE smoke-Alarm_08
TESTNR 1
TYPE CUL_HM
chanNo 01
channel_01 Rauchmelder_Team
device Rauchmelder_1
peerList self01,
protCmdDel 6
protCmdPend 12 CMDs_pending
protIOerr 5 last_at:2018-12-31 17:42:43
protState CMDs_pending
sdTeam sdLead
READINGS:
2018-12-31 17:44:48 alarmTest ok
2018-12-31 17:44:48 level 0
2018-12-31 18:29:44 peerList self01,
2018-12-31 17:44:48 recentStateType info
2018-12-31 17:44:48 smokeChamber ok
2018-12-31 18:25:22 smoke_detect Rauchmelder_Team
2018-12-31 18:25:22 state smoke-Alarm_08
2018-12-31 18:10:02 teamCall from Rauchmelder_Team:06
cmdStack:
9714418086108086100103C6000000BD421FD9
9714418086108086100103C6000000BD421FD9
9714418086108086100103C6000000BD421FD9
9714418086108086100103C6000000BD421FD9
9714418086108086100103C6000000BD421FD9
9714418086108086100103C6000000BD421FD9
9814418086108086100104C6000000BFE20FB3
9814418086108086100104C6000000BFE20FB3
9814418086108086100104C6000000BFE20FB3
9814418086108086100104C6000000BFE20FB3
9814418086108086100104C6000000BFE20FB3
9814418086108086100104C6000000BFE20FB3
helper:
HM_CMDNR 152
alarmNo 04
fkt sdLead2
mId
peerIDsRaw ,5B747101,00000000
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +808610,00,00,00
rxt 0
vccu VCCU
p:
808610
00
00
00
prefIO:
HMUART1
mRssi:
mNo
prt:
bErr 0
sProc 2
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
vrt 1
Attributes:
IODev HMUART1
IOgrp VCCU:HMUART1
expert 2_raw
model HM-SEC-SD-2
peerIDs 00000000,5B747101,
room Alarm
subType virtual
webCmd virtual
Rauchmelder_Team definiert:
Internals:
CFGFN
DEF 111111
IODev HMUART1
NAME Rauchmelder_Team
NOTIFYDEV global
NR 687
STATE smoke-Alarm_08
TESTNR 8
TYPE CUL_HM
chanNo 01
device TeamVirtuell
peerList TeamVirtuell,
protCmdDel 13
protIOerr 3 last_at:2018-12-31 18:16:37
protSnd 12 last_at:2018-12-31 18:24:12
protSndB 12 last_at:2018-12-31 18:24:12
protState CMDs_done
sdTeam sdLead
READINGS:
2018-12-31 18:24:12 aesCBCCounter 0000EB
2018-12-31 18:25:22 eventNo 08
2018-12-31 18:25:22 level 198
2018-12-31 18:04:01 peerList TeamVirtuell,
2018-12-31 18:25:22 smoke_detect Rauchmelder_Team
2018-12-31 18:25:22 state smoke-Alarm_08
2018-12-31 18:10:02 teamCall from Rauchmelder_Team:06
helper:
HM_CMDNR 235
alarmNo 08
cfgChkResult No regs found for:
count 4
fkt sdLead2
mId
expert:
def 1
det 0
raw 1
tpl 0
io:
vccu VCCU
prefIO:
HMUART1
mRssi:
mNo
io:
HMUART1:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
vrt 1
nb:
cnt 1
Attributes:
IODev HMUART1
IOgrp VCCU:HMUART1
model virtual_1
peerIDs 5B747101,
room Alarm
webCmd press short:press long
Wünsche Euch einen Guten Rutsch ins Neue Jahr und bedanke mich für eure tolle Hilfe.
deine HM IDs stimmen IMHO so nicht !
Dein SD2 hat die 5B7471 -> OK ( 6 Stellen )
TeamVirtuell -> 5B747101 -> NOK ( 8 Stellen statt 6)
Rauchmelder_Team -> 111111 -> NOK ( 6 Stellen statt 8 )
gib dem Team Virtuell irgend eine sechstelleige ID die bei dir noch nicht vor kommt , zb. 112233
der dazu passende Channel 1 hat dann automatisch 11223301 , d.h. die ersten sechs Stellen vom Team Virtuell + der 01
Gepeert wird der SD dann mit 11223301
Danke für die Info.
Ich habe die HMIDs geändert wie du geschrieben hast.
Was ich nicht verstehe, "Gepairt wird der SD dann mit 11223301". Wie stelle ich das an? Dieser ist doch mit HMUART1 verbunden.
Was jetzt noch der Fall ist, dass der Rauchmelder_Team keinen Teamcall oder Alarm on/off mehr hat.
Gesundes neues Jahr,
dein Teamvirtuell sieht quasi aus wie mit sich selbst gepeert! Ist er aber nicht, das ist gefaked.
Hier steht doch alles: https://wiki.fhem.de/wiki/HM-SEC-SD_Rauchmelder
Wzut mein gepeert und nicht gepairt. ;D
Gruß Otto
Zitat von: Otto123 am 01 Januar 2019, 14:15:44
Wzut mein gepeert und nicht gepairt. ;D
ja klar sorry, war doch noch zu früh heute :(
Hallo Wzut, Hallo Otto123,
Danke für die Infos. Habe alles nochmal gelöscht und neu erstellt zum X-ten mal. Jetzt funktioniert es :) :) :)
Hatte die Anleitung schon mehrmals gelesen und vielleicht doch nicht richtig gemacht.
Somit hat das Neue Jahr schon positiv begonnen.
Es macht immer Freude hier Fragen zu stellen, denn die Antworten sind konstruktiv und auf das Thema bezogen.
Bitte macht alle weiter so. Danke
Hallo zusammen,
Nachtrag:
Ich kann einen Alarm nur mit dem Rauchmelder selbst auslösen, aber nicht mit dem TEAMleader.
Laut Wiki sollte in der peerList vom Rauchmelder der Teamleader stehen, aber bei mir steht self01, wie bekomme ich her den Teamleader hinzu?
Im Teamleader steht der Rauchmelder_1.
Dann hast Du vorher schon mal den SD mit sich selbst gepeert.
Du musst am SD zuerst das peering self01 entfernen und dann nochmal mit dem Teamleader peeren.
Zeig nochmal bitte ein aktuelles list vom SD und vom Teamleader
Gruß Otto
Wäre ein
set Rauchmelder_1 peerChan 0 Rauchmelder_1 single unset actor
Ok und anschliesend
set Rauchmelder_1 peerChan 0 Rauchmelder_Team single set actor
Hier die gewünschten List:
Internals:
CFGFN
DEF 11111101
NAME Rauchmelder_Team
NOTIFYDEV global
NR 227
STATE off
TESTNR 9
TYPE CUL_HM
chanNo 01
device TeamDev
peerList Rauchmelder_1,
sdTeam sdLead
READINGS:
2019-01-04 10:13:20 aesCBCCounter 0000DC
2019-01-04 10:13:24 eventNo 09
2019-01-04 10:13:24 level 0
2019-01-01 14:52:30 peerList Rauchmelder_1,
2019-01-04 10:13:24 smoke_detect none
2019-01-04 10:13:24 state off
helper:
fkt sdLead2
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
vrt 1
Attributes:
devStateIcon off:general_ok .*:secur_alarm
group smokeDetector
model virtual_1
peerIDs 5B747101,
room Alarm
webCmd press short:press long
Rauchmelder:
Internals:
DEF 5B7471
HMUART1_MSGCNT 9
HMUART1_RAWMSG 0501002683A6105B7471AABBCC06010000
HMUART1_RSSI -38
HMUART1_TIME 2019-01-04 03:23:02
IODev HMUART1
LASTInputDev HMUART1
MSGCNT 9
NAME Rauchmelder_1
NOTIFYDEV global
NR 186
NTFY_ORDER 50-Rauchmelder_1
STATE off
TESTNR 5
TYPE CUL_HM
lastMsg No:83 - t:10 s:5B7471 d:AABBCC 06010000
peerList self01,
protCmdDel 1
protLastRcv 2019-01-04 03:23:01
protRcv 9 last_at:2019-01-04 03:23:01
protResnd 1 last_at:2019-01-01 14:52:36
protResndFail 1 last_at:2019-01-01 14:52:40
protSnd 39 last_at:2019-01-04 10:31:59
protSndB 29 last_at:2019-01-04 10:31:59
protState CMDs_done
rssi_HMUART1 cnt:1 min:-34 max:-34 avg:-34 lst:-34
rssi_at_HMUART1 cnt:9 min:-47 max:-35 avg:-37.11 lst:-38
sdTeam sdLead
READINGS:
2019-01-01 14:48:14 Activity alive
2018-12-31 17:38:23 CommandAccepted yes
2019-01-01 14:48:14 D-firmware 1.0
2019-01-01 14:48:14 D-serialNr OEQ0751153
2019-01-01 14:52:45 PairedTo 0xAABBCC
2018-12-31 18:29:44 R-pairCentral 0xAABBCC
2019-01-01 14:52:45 RegL_00. 00:00 02:01 0A:AA 0B:BB 0C:CC 16:00 1F:00
2019-01-04 10:31:59 aesCBCCounter 0000E9
2018-12-31 17:38:23 aesCommToDev ok
2018-12-31 17:38:23 aesKeyNbr 00
2019-01-04 03:23:02 alarmTest ok
2019-01-04 03:23:02 battery ok
2019-01-04 10:32:52 eventNo 05
2019-01-04 10:32:52 level 0
2019-01-01 14:52:45 peerList self01,
2019-01-01 17:38:10 powerOn 2019-01-01 17:38:10
2019-01-04 03:23:01 recentStateType info
2019-01-01 14:52:45 sdRepeat off
2019-01-04 03:23:02 smokeChamber ok
2019-01-04 10:32:52 smoke_detect none
2019-01-04 10:32:52 state off
helper:
HM_CMDNR 233
cSnd 01AABBCC5B747100040000000000,01AABBCC5B74710103
fkt sdLead2
mId 00AA
peerIDsRaw ,5B747101,00000000
regLst ,0
rxType 6
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +5B7471,00,00,00
nextSend 1546568582.28889
rxt 0
vccu VCCU
p:
5B7471
00
00
00
prefIO:
HMUART1
mRssi:
mNo 83
io:
HMUART1:
-30
-30
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
rpt:
IO HMUART1
flg A
ts 1546568581.99376
ack:
HASH(0x3b435d8)
838002AABBCC5B747100
rssi:
HMUART1:
avg -34
cnt 1
lst -34
max -34
min -34
at_HMUART1:
avg -37.1111111111111
cnt 9
lst -38
max -35
min -47
shadowReg:
Attributes:
IODev HMUART1
IOgrp VCCU:HMUART1
actCycle 099:00
actStatus alive
autoReadReg 5_readMissing
event-on-change-reading .*
expert 2_raw
firmware 1.0
icon secur_smoke_detector@black
model HM-SEC-SD-2
msgRepeat 1
peerIDs 00000000,5B747101,
room Alarm
serialNr OEQ0751153
subType smokeDetector
webCmd statusRequest
Entfernen würde ich mit peerBulk, es steht in beiden "falsch" drin.
set Rauchmelder_1 peerBulk 5B747101 unset
set Rauchmelder_Team peerBulk 5B747101 unset
Dann peeren mit dem Befehl den Du schon richtig hattestset Rauchmelder_1 peerChan 0 Rauchmelder_Team single set actor
Gruß Otto
Hallo Otto,
beim Rauchmelder_1 ist peerList weg.
aber bei "set Rauchmelder_Team peerBulk 5B747101 unset" kommt die Meldung
Unknown argument peerBulk, choose one of alarmOff alarmOn peerChan postEvent press pressS href='/fhem?detail=Rauchmelder_1'>Rauchmelder_1 pressL href='/fhem?detail=Rauchmelder_1'>Rauchmelder_1 teamCall
"set Rauchmelder_1 peerChan 0 Rauchmelder_Team single set actor " habe ich noch nicht ausgeführt
Stimmt der virtuelle kennt peerBulk nicht.
Versuch malset Rauchmelder_Team peerChan 0 Rauchmelder_1 single unset
Hat soweit funktioniert.
Anschließend:
set Rauchmelder_1 peerChan 0 Rauchmelder_Team single set actor
Inder peerlist steht aber wieder nur 00000
Internals:
DEF 5B7471
HMUART1_MSGCNT 32
HMUART1_RAWMSG 040C0026F980025B7471AABBCC02E2FB900F
HMUART1_RSSI -38
HMUART1_TIME 2019-01-04 13:09:07
IODev HMUART1
LASTInputDev HMUART1
MSGCNT 32
NAME Rauchmelder_1
NOTIFYDEV global
NR 186
NTFY_ORDER 50-Rauchmelder_1
STATE off
TESTNR 5
TYPE CUL_HM
lastMsg No:F9 - t:02 s:5B7471 d:AABBCC 02E2FB900F
protCmdDel 2
protEvt_AESCom-ok 4 last_at:2019-01-04 13:09:07
protLastRcv 2019-01-04 13:09:07
protRcv 24 last_at:2019-01-04 13:09:07
protResnd 4 last_at:2019-01-04 13:03:15
protResndFail 2 last_at:2019-01-04 13:03:19
protSnd 66 last_at:2019-01-04 13:09:06
protSndB 43 last_at:2019-01-04 13:09:06
protState CMDs_done
rssi_HMUART1 cnt:2 min:-37 max:-34 avg:-35.5 lst:-37
rssi_at_HMUART1 cnt:28 min:-47 max:-35 avg:-37.67 lst:-38
sdTeam sdLead
READINGS:
2019-01-04 13:09:07 CommandAccepted yes
2019-01-04 13:07:30 PairedTo 0xAABBCC
2019-01-04 13:07:30 R-pairCentral 0xAABBCC
2019-01-04 13:07:30 RegL_00. 00:00 02:01 0A:AA 0B:BB 0C:CC 16:00 1F:00
2019-01-04 13:09:07 aesCommToDev ok
2019-01-04 13:09:07 aesKeyNbr 00
2019-01-04 13:07:19 alarmTest ok
2019-01-04 13:07:19 battery ok
2019-01-04 13:07:19 eventNo 01
2019-01-04 13:07:19 level 0
2019-01-04 13:07:19 recentStateType info
2019-01-04 13:07:30 sdRepeat off
2019-01-04 13:07:19 smokeChamber ok
2019-01-04 13:07:19 smoke_detect none
2019-01-04 13:07:19 state off
helper:
HM_CMDNR 249
cSnd 01AABBCC5B74710103,01AABBCC5B747101025B74710100
fkt sdLead2
mId 00AA
peerIDsRaw ,00000000
regLst ,0
rxType 6
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +5B7471,00,00,00
nextSend 1546603747.56972
rxt 0
vccu VCCU
p:
5B7471
00
00
00
prefIO:
HMUART1
mRssi:
mNo F9
io:
HMUART1:
-30
-30
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf 00
qReqStat
regCollect:
role:
chn 1
dev 1
rssi:
HMUART1:
avg -35.5
cnt 2
lst -37
max -34
min -37
at_HMUART1:
avg -37.6785714285714
cnt 28
lst -38
max -35
min -47
shadowReg:
Attributes:
IODev HMUART1
IOgrp VCCU:HMUART1
actCycle 099:00
actStatus alive
autoReadReg 5_readMissing
event-on-change-reading .*
expert 2_raw
firmware 1.0
icon secur_smoke_detector@black
model HM-SEC-SD-2
msgRepeat 1
peerIDs 00000000,
room Alarm
serialNr OEQ0751153
subType smokeDetector
webCmd statusRequest
Hat der RM die Daten schon übertragen? Ohne Configtaster drücken dauert das doch etwas?
Wenn ich einen getconfig mache, bekomme ich einen RESPONSE TIMEOUT:RegisterRead.
Sollte ich die ConfigTaste drücken nachdem ich den Befehl abgesetzt habe? Aber der HMUART1 muss doch nicht in hmPairForSec gesetzt werden.
Nein Du musst ja nicht pairen, Du musst nur die Datenübertragung anstossen. Der RM muss dann hektisch blinken.
Hallo Otto,
vielen Dank für deine Mühe, aber es funktioniert immer noch nicht. Musste eine Menge Schnee beseitigen, bin jetzt wieder online.
Ich habe folgendes nochmal gemacht.
attr peerIDs 00000000, gelöscht.
set Rauchmelder_1 peerChan 0 Rauchmelder_1 single unset actor
set Rauchmelder_1 peerChan 0 Rauchmelder_Team single set actor
Config Taste gedrückt. RD blinkt eine Zeitlang und dann wars.
Kann dieser Eintrag peerList nicht anders gesetzt werden?
das attr löschen ist Unsinn. Das dort 00000000, ist erstmal gut und richtig!
Peeren ist nicht Attribute setzen, peeren ist ID austauschen und in den Gerätespeicher schreiben.
Ich mache es ausschließlich mit peerChan oder im Fehlerfall mit peerBulk. Wenn der RM aber nicht auf getConfig reagiert ist irgendetwas faul, dann kannst Du ihn auch nicht programmieren und steuern, in keiner Weise.
ZitatRD blinkt eine Zeitlang
wenn er ruhig blinkt überträgt er keine Daten. Er muss hektisch blinken.
Du kannst am RM mal ein set Rauchmelder_1 clear msgEvents machen und dann nochmal ein getConfig versuchen.
Immer gleiches verhalten.
Kann es am Firmware 1.0 liegen?
Zitat von: hugo am 04 Januar 2019, 18:49:32
Kann es am Firmware 1.0 liegen?
Nein, haben alle meine SD2
So nochmal alles gelöscht, SD auf Werkseinstellung gesetzt und folgendes gemacht:
et HMUART1 hmPairForSec 60
rename HM_5B7471 Rauchmelder_1
define TeamDev CUL_HM 111111
set TeamDev virtual 1
rename TeamDev_Btn1 Rauchmelder_Team
attr TeamDev IODev HMUART1
attr TeamDev IOgrp VCCU:HMUART1
attr Rauchmelder_1 autoReadReg 5_readMissing
set Rauchmelder_1 peerChan 0 Rauchmelder_Team single set actor
set Rauchmelder_Team peerChan 0 Rauchmelder_1 single set actor
und siehe da jetzt funktioniert es :), keine Ahnung warum :-\.
Nochmals Danke für viele Mühe.
PS:
Ich werde jetzt in den Keller gehen und mir eine Flasche Rotwein holen und diese trinken. Ich weis noch nicht aus Frust oder Freude.
Rotwein sollte man immer aus Freude trinken!
Zum Wohl und eine schönen Abend
Ich trinke mit :)
Otto