Hallo,
in meiner Wohnung habe ich insgesamt 6x HM-SEC-RHS im Einsatz, dazu 6x HM-CC-TC.
* Alle Komponenten sind zu FHEM auf RasPi gepaired.
* 4 Drehgriffkontakte sind zu 2 HM-CC-TC gepeered
* 2 Drehgriffkontakte sind zu 1 gemeinsamen HM-CC-TC gepeered
Ich habe jedoch das Problem, dass die Drehgriffkontakte und die Thermostate regelmäßig die Verbindung verlieren. Ich hab schon alles mögliche probiert:
* Die Thermostate anders platziert
* Andere Knopfzellen in den Drehgriffkontakten verwendet
* Die Antenne in den Drehgriffkontakten freigelegt (http://www.techwriter.de/beispiel/funkeig1.htm (http://www.techwriter.de/beispiel/funkeig1.htm))
Bislang war aber nichts davon erfolgreich: Manche Tage (selten) ist alles in Ordnung, aber fast jeden Tag ist mindestens ein Thermostat am Piepen und Blinken (Funksymbol und S). Wenn ich dann einmal das Fenster öffne und wieder schließe, ist alles wieder OK (wird ordnungsgemäß mit grün bestätigt und das Geblinke am Thermostat hört auf).
Bei den Drehgriffkontakten, die an zwei Thermostaten angelernt sind, zeigen beide gleichzeitig den Fehlerzustand, wenn er besteht.
Hat vielleicht jemand einen Tipp für mich, wie ich das weiter debuggen kann? Im Forum hier wurde ich leider noch nicht fündig, aber vielleicht habe ich auch mal wieder nicht die passenden Suchwörter gefunden...
Aktuell z.B. piept das Thermostat im Arbeitszimmer. Hier der FHEM Status dazu:
fhem> list az_fg_fenster
Internals:
DEF 1234F3
IODev HMUSB
NAME az_fg_fenster
NR 37
STATE closed
TYPE CUL_HM
peerList az_ht_heizung_WindowRec,wf_ht_heizung_WindowRec,
Readings:
2014-11-23 10:24:06 Activity unknown
2014-11-20 18:30:51 D-firmware 1.9
2014-11-20 18:30:51 D-serialNr GEQ0129289
2014-11-20 18:30:44 PairedTo 0xB1036F
2014-11-20 18:30:45 R-az_ht_heizung_WindowRec-expectAES off
2014-11-20 18:30:45 R-az_ht_heizung_WindowRec-peerNeedsBurst on
2014-11-20 18:30:44 R-cyclicInfoMsg off
2014-11-20 18:30:44 R-eventDlyTime 1 s
2014-11-20 18:30:44 R-ledOnTime 0.2 s
2014-11-20 18:30:44 R-msgRhsPosA closed
2014-11-20 18:30:44 R-msgRhsPosB open
2014-11-20 18:30:44 R-msgRhsPosC tilted
2014-11-20 18:30:44 R-pairCentral 0xB1036F
2014-11-20 18:30:44 R-sign off
2014-11-20 18:30:44 R-transmDevTryMax 10
2014-11-20 18:30:44 R-transmitTryMax 10
2014-11-20 18:30:46 R-wf_ht_heizung_WindowRec-expectAES off
2014-11-20 18:30:46 R-wf_ht_heizung_WindowRec-peerNeedsBurst on
2014-11-20 18:30:44 RegL_00: 02:01 09:00 0A:B1 0B:03 0C:6F 10:01 14:0A 00:00
2014-11-20 18:30:44 RegL_01: 08:00 20:6C 21:01 22:28 30:0A 00:00
2014-11-20 18:30:45 RegL_04:az_ht_heizung_WindowRec 01:01 00:00
2014-11-20 18:30:46 RegL_04:wf_ht_heizung_WindowRec 01:01 00:00
2014-11-20 18:30:58 alive yes
2014-11-20 18:30:58 battery ok
2014-11-20 18:30:58 contact closed (to vccu)
2014-11-20 18:30:58 cover closed
2014-11-23 10:24:06 peerList az_ht_heizung_WindowRec,wf_ht_heizung_WindowRec,
2014-11-20 18:30:58 recentStateType info
2014-11-20 18:30:58 state closed
Helper:
mId 0030
rxType 4
Io:
newChn +1234F3,00,01,FE1F
prefIO
rxt 0
vccu
p:
1234F3
00
01
FE1F
Mrssi:
mNo
Prt:
bErr 0
sProc 0
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
Attributes:
IODev HMUSB
actCycle 028:00
actStatus unknown
alias Az Fenster
autoReadReg 4_reqStatus
expert 2_full
firmware 1.9
model HM-SEC-RHS
peerIDs 00000000,12FB4F03,1A7BC103,
room Arbeitszimmer
serialNr GEQ0129289
subType threeStateSensor
fhem> list az_ht_heizung
Internals:
DEF 12FB4F
HMUSB_MSGCNT 330
HMUSB_RAWMSG E12FB4F,0000,0F622DA6,FF,FFC0,FAA25812FB4F12FA0F0000
HMUSB_RSSI -64
HMUSB_TIME 2014-11-23 17:15:00
IODev HMUSB
LASTInputDev HMUSB
MSGCNT 330
NAME az_ht_heizung
NR 39
STATE T:22.3, H:59, VD:0, auto
TYPE CUL_HM
channel_01 az_ht_heizung_Weather
channel_02 az_ht_heizung_Climate
channel_03 az_ht_heizung_WindowRec
lastMsg No:FA - t:58 s:12FB4F d:12FA0F 0000
protLastRcv 2014-11-23 17:15:00
protSnd 5 last_at:2014-11-23 16:38:43
protState CMDs_done
rssi_HMUSB avg:-61.66 min:-62 max:-61 lst:-62 cnt:3
rssi_at_HMUSB avg:-65.46 min:-73 max:-61 lst:-64 cnt:330
Readings:
2014-11-23 10:24:06 Activity alive
2014-11-23 10:25:34 CommandAccepted yes
2014-11-20 18:04:18 D-firmware 2.1
2014-11-20 18:04:18 D-serialNr HEQ0078657
2014-11-20 18:09:10 PairedTo 0xB1036F
2014-11-20 18:09:10 R-backlOnMode auto
2014-11-20 18:09:10 R-backlOnTime 5
2014-11-20 18:09:10 R-btnLock off
2014-11-20 18:09:10 R-burstRx on
2014-11-20 18:09:10 R-pairCentral 0xB1036F
2014-11-20 18:09:10 RegL_00: 01:01 02:01 05:81 0A:B1 0B:03 0C:6F 0F:00 00:00
2014-11-23 17:15:00 actuator 0
2014-11-23 16:38:43 battery ok
2014-11-20 18:12:15 controlMode auto
2014-11-20 18:12:15 day-temp 21.5 C
2014-11-20 18:12:15 decalcDay Sat
2014-11-23 16:38:43 desired-temp 17.0
2014-11-20 18:12:15 displayMode temp-hum
2014-11-20 18:12:15 displayTemp actual
2014-11-20 18:12:15 displayTempUnit celsius
2014-11-23 17:14:40 humidity 59
2014-11-23 17:14:40 measured-temp 22.3
2014-11-20 18:12:15 night-temp 17 C
2014-11-20 18:12:15 party-temp 20 C
2014-11-23 17:14:40 state T: 22.3 H: 59
2014-11-23 00:01:03 time-request -
Helper:
cSnd 01B1036F12FB4F030E
mId 0039
rxType 140
Io:
newChn +12FB4F,00,01,00
nextSend 1416759300.87019
prefIO
rxt 2
vccu
p:
12FB4F
00
01
00
Mrssi:
mNo FA
Io:
HMUSB -62
Prt:
bErr 0
sProc 0
sleeping 1
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
Rssi:
Hmusb:
avg -61.6666666666667
cnt 3
lst -62
max -61
min -62
At_hmusb:
avg -65.4666666666666
cnt 330
lst -64
max -61
min -73
Attributes:
IODev HMUSB
actCycle 000:10
actStatus alive
alias Az Heizung
autoReadReg 4_reqStatus
expert 2_full
firmware 2.1
model HM-CC-TC
room Arbeitszimmer
serialNr HEQ0078657
stateFormat T:measured-temp, H:humidity, VD:actuator, controlMode
subType thermostat
fhem> list az_ht_heizung_WindowRec
Internals:
DEF 12FB4F03
NAME az_ht_heizung_WindowRec
NR 43
STATE last:trigLast
TYPE CUL_HM
chanNo 03
device az_ht_heizung
peerList az_fg_fenster,
Readings:
2014-11-20 18:12:15 R-az_fg_fenster_chn-01-tempWinOpen 12 C
2014-11-20 18:40:08 RegL_05: 0
2014-11-20 18:12:15 RegL_05:az_fg_fenster_chn:01 05:18 00:00
2014-11-23 10:24:06 peerList az_fg_fenster,
Helper:
Role:
chn 1
Attributes:
model HM-CC-TC
peerIDs 00000000,1234F301,
stateFormat last:trigLast
fhem> list wf_ht_heizung
Internals:
DEF 1A7BC1
HMUSB_MSGCNT 341
HMUSB_RAWMSG E1A7BC1,0000,0F612BB2,FF,FFC4,3DA2581A7BC11A86F00000
HMUSB_RSSI -60
HMUSB_TIME 2014-11-23 17:13:54
IODev HMUSB
LASTInputDev HMUSB
MSGCNT 341
NAME wf_ht_heizung
NR 84
STATE T:18.8, H:68, VD:0, auto
TYPE CUL_HM
channel_01 wf_ht_heizung_Weather
channel_02 wf_ht_heizung_Climate
channel_03 wf_ht_heizung_WindowRec
lastMsg No:3D - t:58 s:1A7BC1 d:1A86F0 0000
protLastRcv 2014-11-23 17:13:54
protSnd 10 last_at:2014-11-23 11:40:20
protState CMDs_done
rssi_HMUSB avg:-58 min:-58 max:-58 lst:-58 cnt:3
rssi_at_HMUSB avg:-63.84 min:-90 max:-58 lst:-60 cnt:341
Readings:
2014-11-23 10:24:08 Activity alive
2014-11-23 11:40:15 CommandAccepted yes
2014-11-20 18:04:20 D-firmware 2.1
2014-11-20 18:04:20 D-serialNr JEQ0211083
2014-11-20 18:09:50 PairedTo 0xB1036F
2014-11-20 18:09:50 R-backlOnMode auto
2014-11-20 18:09:50 R-backlOnTime 5
2014-11-20 18:09:50 R-btnLock off
2014-11-20 18:09:50 R-burstRx on
2014-11-20 18:09:50 R-pairCentral 0xB1036F
2014-11-20 18:09:50 RegL_00: 01:01 02:01 05:81 0A:B1 0B:03 0C:6F 0F:00 00:00
2014-11-23 17:13:54 actuator 0
2014-11-23 11:40:20 battery ok
2014-11-20 18:12:31 controlMode auto
2014-11-20 18:12:31 day-temp 21.5 C
2014-11-20 18:12:31 decalcDay Sat
2014-11-23 11:40:20 desired-temp 12.0
2014-11-20 18:12:31 displayMode temp-hum
2014-11-20 18:12:31 displayTemp actual
2014-11-20 18:12:31 displayTempUnit celsius
2014-11-23 17:13:36 humidity 68
2014-11-23 17:13:36 measured-temp 18.8
2014-11-20 18:12:31 night-temp 17 C
2014-11-20 18:12:31 party-temp 20 C
2014-11-23 17:13:36 state T: 18.8 H: 68
2014-11-23 00:01:32 time-request -
Helper:
cSnd 01B1036F1A7BC1030E
mId 0039
rxType 140
Io:
newChn +1A7BC1,00,01,00
nextSend 1416759234.81721
prefIO
rxt 2
vccu
p:
1A7BC1
00
01
00
Mrssi:
mNo 3D
Io:
HMUSB -58
Prt:
bErr 0
sProc 0
sleeping 1
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
Rssi:
Hmusb:
avg -58
cnt 3
lst -58
max -58
min -58
At_hmusb:
avg -63.8416422287391
cnt 341
lst -60
max -58
min -90
Attributes:
IODev HMUSB
actCycle 000:10
actStatus alive
alias Flur Heizung
autoReadReg 4_reqStatus
expert 2_full
firmware 2.1
model HM-CC-TC
room Wohnungsflur
serialNr JEQ0211083
stateFormat T:measured-temp, H:humidity, VD:actuator, controlMode
subType thermostat
fhem> list wf_ht_heizung_WindowRec
Internals:
DEF 1A7BC103
NAME wf_ht_heizung_WindowRec
NR 88
STATE last:sz_fg_fenster :closed
TYPE CUL_HM
chanNo 03
device wf_ht_heizung
peerList az_fg_fenster,sz_fg_fenster,ku_fg_fenster,bz_fg_fenster,
Readings:
2014-11-20 18:12:32 R-az_fg_fenster_chn-01-tempWinOpen 12 C
2014-11-20 18:12:33 R-bz_fg_fenster_chn-01-tempWinOpen 12 C
2014-11-20 18:12:33 R-ku_fg_fenster_chn-01-tempWinOpen 12 C
2014-11-20 18:12:32 R-sz_fg_fenster_chn-01-tempWinOpen 12 C
2014-11-20 18:40:08 RegL_05: 0
2014-11-20 18:12:32 RegL_05:az_fg_fenster_chn:01 05:18 00:00
2014-11-20 18:12:33 RegL_05:bz_fg_fenster_chn:01 05:18 00:00
2014-11-20 18:12:32 RegL_05:ku_fg_fenster_chn:01 05:18 00:00
2014-11-20 18:12:32 RegL_05:sz_fg_fenster_chn:01 05:18 00:00
2014-11-23 10:24:08 peerList az_fg_fenster,sz_fg_fenster,ku_fg_fenster,bz_fg_fenster,
2014-11-23 11:40:15 trigLast sz_fg_fenster :closed
2014-11-23 09:22:34 trig_bz_fg_fenster tilted
2014-11-23 11:27:22 trig_ku_fg_fenster closed
2014-11-23 11:40:15 trig_sz_fg_fenster closed
Helper:
Role:
chn 1
Attributes:
model HM-CC-TC
peerIDs 00000000,1234F301,150DFE01,150E6B01,16354201,
stateFormat last:trigLast
fhem>
Danke und viele Grüße,
Jens
wenn ich es noch richtig weiß erwartet der TC einmal Meldung am Tag vom Fensterkontakt!
ist bei dir aus
2014-11-20 18:30:44 R-cyclicInfoMsg off
Arghhh - danke für die Hilfe! Das dürfte es wohl sein.
Zum Aktivieren habe ich die Wahl zwischen "on" und "on_100" - wo ist da der Unterschied?
fhem> set az_fg_fenster regSet cyclicInfoMsg
invalid value. use:off,on,on_100
ich kenn nur off oder on ,
Martin?
Es gibt nur on und off. Werde das berichtigen. On ist 100 intern, wurde falsch zusammengehaut
OK - vielen Dank! :)
Hallo Martin,
sorry, nochmal eine (vielleicht doofe) Nachfrage:
Wenn ich das im Code richtig deute, ist momentan:
lit=>{off=>0,on=>1,on_100=>200}}
Ist das on=>1 denn richtig, bzw. kann ich das momentan gefahrlos setzen?
Viele Grüße,
Jens
Hallo Jens,
es gab devices und Versionen, die 1 anstelle der üblichen 200 eingestellt hatten. Offensichtlich wird in der FW es Devives auf ungleich 0 abgefragt.
Ist m.E. eine Schlamperei in der HM FW. Aber wenn ich die Werte auslese soll bei 1 oder 200 ein on angezeigt werden. Der User soll beides setzen können, wenn er will.
leider sehe ich den Code in den Devices nicht, um zu sehen ob es das gleiche oder das selbe ist.
Alles klar - danke für die schnelle Antwort. Habe nun überall "on" gesetzt, mal schauen, ob es funktioniert.
Hat funktioniert! - Danke nochmals.