GELÖST bzw. hat sich erledigt: FHEM stürzt beim Pairing mit HM-LAN-CFG ab

Begonnen von PavelCoast, 26 Februar 2015, 16:55:40

Vorheriges Thema - Nächstes Thema

PavelCoast

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é

martinp876

Kann ich nicht sagen. Blocking wird hier primaer nicht aufgerufen.
Was laeuft sonst noch?

PavelCoast

@martinp876

Danke für die Wortmeldung.
Was meinst Du mit "was läuft sonst noch"?

Gruß
René

martinp876

eben in FHEM. wer macht das blocking in diesem Fall...

PavelCoast

@martinp876

Sorry, ich weiß leider nicht, was Du meinst.
Wie bekomme ich das raus?

PavelCoast

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.

franky08

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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

PavelCoast

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)

PavelCoast

Hallo,

leider komme ich nicht weiter und weiß auch nicht wo ich suchen soll.
Hat nicht jemand einen Tipp?

Gruß
René

franky08

#9
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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

PavelCoast

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é

franky08

#11
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.
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

PavelCoast

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é

franky08

Mach dann bitte ein "gelöst" oben an deinen Thread Titel, dann wissen alle das es jetzt OK ist.
VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1