Hallo an alle Mitlesende,
ich hätte da mal gern ein Problem, vielleicht weiß jemand Rat?
Wenn ich in FHEM das Pairing für den HMLAN Adapter mit hmPairForSec 60 ausführe, läuft FHEM erst mal problemlos weiter.
Sobald ich aber den neuen HM Heizkörperthermostat in den Anlernmodus versetze stürzt FHEM ab.
Die letzen Meldungen im FHEM Log sind folgende:
2015.02.26 16:43:46 2: CUL_HM Unknown device CUL_HM_HM_CC_RT_DN_2E2F25 is now defined
2015.02.26 16:43:46 2: autocreate: define CUL_HM_HM_CC_RT_DN_2E2F25 CUL_HM 2E2F25
2015.02.26 16:43:48 1: CallBlockingFn: Can't connect to localhost:7072: IO::Socket::INET: connec
t: Connection refused
Vor ca. 3 Wochen hatte ich die letzten HM Geräte ohne Problem darüber angelernt und in FHEM nutzen können.
Wo könnte das Problem liegen?
Gruß
René
Kann ich nicht sagen. Blocking wird hier primaer nicht aufgerufen.
Was laeuft sonst noch?
@martinp876
Danke für die Wortmeldung.
Was meinst Du mit "was läuft sonst noch"?
Gruß
René
eben in FHEM. wer macht das blocking in diesem Fall...
@martinp876
Sorry, ich weiß leider nicht, was Du meinst.
Wie bekomme ich das raus?
Habe gerade mitbekommen, das Fhem sich schon aufhängt, wenn ich nur das HM Gerät in den Pairing Modus versetze, d.h. ich habe dem HMLANCG noch nicht den Befehl " hmPairForSec" gegeben.
Guck dir in der commandref mal apptime an. Damit bekommst du vielleicht raus wer das Blocking auslöst. Ein Blick in den Log könnte evtl. auch einen Hinweis enthalten.
VG
Frank
im logfile bekomme ich ja leider nur folgendes zu sehen:
2015.02.28 12:13:15 2: CUL_HM Unknown device CUL_HM_HM_CC_RT_DN_2E2F25 is now defined
2015.02.28 12:13:15 2: autocreate: define CUL_HM_HM_CC_RT_DN_2E2F25 CUL_HM 2E2F25
bei apptime total bekomme ich folgende Ausgabe:
name function max count total average maxDly
tmr-GPIO4_DeviceUpdateLoop HASH(0x1abcdb8) 856 1 856 856.00 3 HASH(Temp.Zirkulation)
tmr-GPIO4_DeviceUpdateLoop HASH(0x1abd4c0) 856 1 856 856.00 4 HASH(Temp.Warmwasser)
tmr-GPIO4_DeviceUpdateLoop HASH(0x1abd970) 856 1 856 856.00 4 HASH(Temp.Wasserspeicher)
HMLAN1 HMLAN_Read 79 22 747 33.95 0 HASH(HMLAN1)
FHEMWEB:192.168.0.20:61464 FW_Read 98 10 143 14.30 0 HASH(FHEMWEB:192.168.0.20:61464)
tmr-CUL_HM_ActCheck ActionDetector 44 1 44 44.00 3 ActionDetector
tmr-HMLAN_KeepAlive keepAlive:HMLAN1 2 11 22 2.00 16 keepAlive:HMLAN1
WEB FW_Read 3 9 20 2.22 0 HASH(WEB)
check_Zirkulationspumpe DOIF_Notify 6 33 18 0.55 0 HASH(check_Zirkulationspumpe); HASH(Temp.Zirkulation)
tmr-FW_closeInactiveClients 8 5 16 3.20 12
FileLog_Thermostat.Arbeitszimmer FileLog_Log 2 2 4 2.00 0 HASH(FileLog_Thermostat.Arbeitszimmer); HASH(Thermostat.Arbeitszimmer)
FileLog_Thermostat.Gaestezimmer FileLog_Log 2 2 4 2.00 0 HASH(FileLog_Thermostat.Gaestezimmer); HASH(Thermostat.Gaestezimmer)
FileLog_Thermostat.Garage FileLog_Log 2 2 4 2.00 0 HASH(FileLog_Thermostat.Garage); HASH(Thermostat.Garage)
FileLog_Thermostat.Flur FileLog_Log 2 2 3 1.50 0 HASH(FileLog_Thermostat.Flur); HASH(Thermostat.Flur)
FileLog_Thermostat.Kueche FileLog_Log 2 2 3 1.50 0 HASH(FileLog_Thermostat.Kueche); HASH(Thermostat.Kueche)
tmr-HMLAN_UpdtMsgCnt UpdtMsg:HMLAN1 1 3 3 1.00 13 UpdtMsg:HMLAN1
Steckdose1Status readingsGroup_Notify 1 33 2 0.06 0 HASH(Steckdose1Status); HASH(CUL_HM_HM_CC_RT_DN_2E68B6_Clima)
AussenlichtStatus readingsGroup_Notify 1 33 1 0.03 0 HASH(AussenlichtStatus); HASH(Thermostat.Flur)
FileLog_Bewegungsmelder_Eingang FileLog_Log 1 1 1 1.00 0 HASH(FileLog_Bewegungsmelder_Eingang); HASH(Bewegungsmelder_Eingang)
FileLog_CUL_HM_HM_ES_PMSw1_Pl_2E1097 FileLog_Log 1 1 1 1.00 0 HASH(FileLog_CUL_HM_HM_ES_PMSw1_Pl_2E1097); HASH(CUL_HM_HM_ES_PMSw1_Pl_2E1097)
FileLog_Temp.Warmwasser FileLog_Log 1 1 1 1.00 0 HASH(FileLog_Temp.Warmwasser); HASH(Temp.Warmwasser)
Hallo,
leider komme ich nicht weiter und weiß auch nicht wo ich suchen soll.
Hat nicht jemand einen Tipp?
Gruß
René
Hallo, lass aptime nochmal laufen und mach dann mal ein pair Versuch. Poste das Ergebnis von apptime bitt in Code Tags, ist sonst kaum zu lesen. Du kannst auf der Linux Console auch mit Top mal sehen welcher Prozess da blockiert.
Und ein list <dein HMLAN> wäre auch interessant
VG
Frank
Hallo,
habe jetzt nochmal apptime laufen lassen und versucht zu pairen.
Sobald ich am HM Gerät das Pairen auslöse, meldet FHEM --> connection lost und ich muß FHEM neu starten.
Hier die Ausgabe von apptime total:
name function max count total average maxDly
HMLAN1 HMLAN_Read 81 27 881 32.63 0 HASH(HMLAN1)
tmr-GPIO4_DeviceUpdateLoop HASH(0x168caa0) 862 1 862 862.00 6 HASH(Temp.Zirkulation)
tmr-GPIO4_DeviceUpdateLoop HASH(0x168d1a8) 861 1 861 861.00 86 HASH(Temp.Warmwasser)
tmr-GPIO4_DeviceUpdateLoop HASH(0x15c5c48) 829 1 829 829.00 111 HASH(Temp.Wasserspeicher)
FHEMWEB:192.168.0.20:54142 FW_Read 104 14 262 18.71 0 HASH(FHEMWEB:192.168.0.20:54142)
FHEMWEB:192.168.0.20:54140 FW_Read 104 13 159 12.23 0 HASH(FHEMWEB:192.168.0.20:54140)
FHEMWEB:192.168.0.20:54144 FW_Read 50 9 94 10.44 0 HASH(FHEMWEB:192.168.0.20:54144)
tmr-CUL_HM_respPendTout respPend:2E1097 61 3 71 23.67 5 respPend:2E1097
FHEMWEB:192.168.0.20:54137 FW_Read 7 12 59 4.92 0 HASH(FHEMWEB:192.168.0.20:54137)
WEB FW_Read 4 14 36 2.57 0 HASH(WEB)
tmr-CUL_HM_procQs CUL_HM_procQs 14 3 32 10.67 367 CUL_HM_procQs
tmr-HMLAN_KeepAlive keepAlive:HMLAN1 2 10 20 2.00 45 keepAlive:HMLAN1
tmr-FW_closeInactiveClients 8 5 16 3.20 8
FHEMWEB:192.168.0.20:54147 FW_Read 5 3 14 4.67 0 HASH(FHEMWEB:192.168.0.20:54147)
check_Zirkulationspumpe DOIF_Notify 7 34 13 0.38 0 HASH(check_Zirkulationspumpe); HASH(Temp.Zirkulation)
FileLog_Schalter_Flur_Aussenlicht FileLog_Log 7 1 7 7.00 0 HASH(FileLog_Schalter_Flur_Aussenlicht); HASH(Schalter_Flur_Aussenlicht)
FileLog_Steckdose1_Schalter FileLog_Log 7 1 7 7.00 0 HASH(FileLog_Steckdose1_Schalter); HASH(Steckdose1_Schalter)
FileLog_Temp.Zirkulation FileLog_Log 7 1 7 7.00 0 HASH(FileLog_Temp.Zirkulation); HASH(Temp.Zirkulation)
FileLog_Temp.Warmwasser FileLog_Log 5 1 5 5.00 0 HASH(FileLog_Temp.Warmwasser); HASH(Temp.Warmwasser)
FHEMWEB:192.168.0.20:54148 FW_Read 4 1 4 4.00 0 HASH(FHEMWEB:192.168.0.20:54148)
FileLog_Thermostat.Arbeitszimmer FileLog_Log 2 2 4 2.00 0 HASH(FileLog_Thermostat.Arbeitszimmer); HASH(Thermostat.Arbeitszimmer)
LIST HMLAN1:
Internals:
DEF 192.168.0.150:1000
DeviceName 192.168.0.150:1000
FD 11
HMLAN1_MSGCNT 20
HMLAN1_TIME 2015-03-02 19:41:34
HM_CMDNR 3
NAME HMLAN1
NR 32
NTFY_ORDER 50-HMLAN1
PARTIAL
RAWMSG E2E68B6,0000,15E60361,FF,FFCA,F486102E68B60000000AB0F0103100
RSSI -54
STATE opened
TYPE HMLAN
XmitOpen 1
assignedIDsCnt 9
msgKeepAlive dlyMax:15.23 bufferMin:-10
msgLoadEst 1hour:0% 10min steps: 0/0/0/0/0/0
msgParseDly min:7 max:12 last:11 cnt:11
owner 29A2B7
uptime 004 102:03:32.989
Readings:
2015-03-02 19:36:04 D-HMIdAssigned 29A2B7
2015-03-02 19:36:04 D-HMIdOriginal 29A2B7
2015-03-02 19:36:04 D-firmware 0.964
2015-03-02 19:36:04 D-serialNr LEQ0384280
2015-03-02 19:36:04 Xmit-Events ok:1 disconnected:1 init:1
2015-03-02 19:36:04 cond ok
2015-03-02 19:35:20 prot_disconnected last
2015-03-02 19:35:20 prot_init last
2015-03-02 19:36:04 prot_ok last
2015-02-16 10:04:24 prot_timeout last
2015-03-02 19:35:20 state opened
Helper:
assIdCnt 9
assIdRep 9
info 03C4,LEQ0384280,29A2B7,29A2B7
setTime 43497
Bm:
Hmlan_notify:
cnt 41
dmx 0
mAr
max 0
tot 0
Hmlan_read:
cnt 33
dmx 0
max 81
tot 1010
mAr:
HASH(HMLAN1)
Hmlan_set:
cnt 1
dmx 0
mAr
max 0
tot 0
Cnd:
0 1
253 1
255 1
Dly:
cnt 11
lst 11
max 12
min 7
Ids:
2a9978:
chn 01
flg 0
msg
name Steckdose1_Schalter
to 1425321376.75431
2aad24:
chn 01
flg 0
msg
name Schalter_Flur_Aussenlicht
to 1425321375.73628
2e1097:
chn 01
flg 0
msg
name CUL_HM_HM_ES_PMSw1_Pl_2E1097
to 1425321381.22605
2e681a:
name Thermostat.Gaestezimmer
2e68b6:
name Thermostat.Kueche
2ea1e2:
name Thermostat.Flur
2ef1a1:
name Bewegungsmelder_Eingang
301adc:
name Thermostat.Arbeitszimmer
301bda:
name Thermostat.Garage
K:
BufMin -10
DlyMax 15.23
Next 1425321736.3989
Start 1425321711.3989
Log:
all 0
sys 0
ids:
ARRAY(0x10290c0)
Q:
HMcndN 0
answerPend 0
hmLanQlen 1
keepAliveRec 1
keepAliveRpt 0
apIDs:
Cap:
0 0
1 0
2 0
3 370
4 0
5 0
last 4
sum 370
Ref:
drft -0.000119899284600935
hmtL 367412989
kTs 0
offL 1424954298416
sysL 1425321711405
Attributes:
hmId 29A2B7
hmKey 01:d90f5893b36d9541e80380129a07e6be
hmLanQlen 1_min
verbose 0
Woran könnte es liegen?
VG
René
disable zum testen mal die GPIO devices
tmr-GPIO4_DeviceUpdateLoop HASH(0x168caa0) 862 1 862 862.00 6 HASH(Temp.Zirkulation)
tmr-GPIO4_DeviceUpdateLoop HASH(0x168d1a8) 861 1 861 861.00 86 HASH(Temp.Warmwasser)
tmr-GPIO4_DeviceUpdateLoop HASH(0x15c5c48) 829 1 829 829.00 111 HASH(Temp.Wasserspeicher)
Sonst fällt mir da auch nichts ein m.M. sieht apptime sonst gut aus. disable die devices mal und versuche dann nochmal zu pairen.
P.S. auf welchem Softwarestand bist du? Wenn du lange kein update gemacht hast, könnte es auch daran liegen.
Hallo,
habe die Updates in den letzten Tagen täglich gemacht, in der Hoffnung das der Fehler an irgendeinem vorherigen Update lag.
Und siehe da, ab heute funktioniert alles wieder.
René
Mach dann bitte ein "gelöst" oben an deinen Thread Titel, dann wissen alle das es jetzt OK ist.
VG
Frank