FHEM-Absturz durch Fehler in 10_CUL_HM.pm

Begonnen von punker, 01 November 2017, 08:37:03

Vorheriges Thema - Nächstes Thema

Jojo11

Hallo,

habe auch heute nach ein paar Tagen zum ersten Mal wieder aktualisiert und konnte nicht mehr starten. Kurzer Blick ins Forum und zum Glück diese Lösung hier gefunden. Vielen Dank!
Der Fehler scheint somit in heutiger Version noch vorhanden zu sein.

schöne Grüße
Jo

wopl

Puh, ihr habt mir ja einen schönen Schrecken eingejagt.
Zuerst dachte ich, es wäre ein QNAP/Docker Problem. Hier gabs bei mir einen ungeplanten RAID-check, der mein FHEM ohnehin für 16h lahmgelegt hat.

Vielen Dank erneut für die schnelle Hilfe @martin: Shit happens. In diesem Forum wird's dann zum Glück offen diskutiert und sofort Hilfe angeboten.

Meine Entscheidung für FHEM vor 4 Jahren mit mittlerweile über 250 Komponenten war also goldrichtig :-)
Gruß Wolfram
Haussteuerung mit 300 Devices, Kopplung mit Wago SPS, InfluxDB (Grafana), HomeMatic, Tinkerforge (Fensterkontakte), SmartMeter, Heizungsüberwachung/-logging... Installation in QNAP NAS Docker container vollautomatisiert mit Ansible und GITlab

zwölfgang

Zitat von: martinp876 am 01 November 2017, 09:17:16
ist korrigiert.
Ersetze in Zeile 8906
    if (   $oldIODev ne $newIODev

durch
    if (   $oldIODev
        && $oldIODev ne $newIODev

Danke für die Hilfe. Alles wieder gut.

Gesendet von meinem SM-G930F mit Tapatalk


venuel79

Hab heute mal ein dellog gemacht, dabei ist mir nach dem Neustart aufgefallen, das diese folgenden Zeilen auftauchen, Beobachtung nach 10 Minuten, taucht wohl nur beim Neustart auf, (habe 3 HM Thermostate, funktionieren auch alle noch wie sie sollen! Woran kann das liegen, bzw wo sollte ich mit der Fehlersuche beginnen?

2017.11.03 15:25:12 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8903, <$fh> line 1235.
2017.11.03 15:25:12 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8903, <$fh> line 1296.
2017.11.03 15:25:12 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8903, <$fh> line 1367

Gruß venuel79

Moonraker1

Hallo zusammen,

der Fehler ist immer noch (oder wieder?) da, auch nach update heute; in Zeile 8899...

nach manueller Bearbeitung von 10_CUL_HM.pm wie vorher beschrieben, ist das Logfile wieder "sauber".

vG
Olli
NUC mit Ubuntu, MAX!Cube über LAN, 1 MAX WT, 8 MAX HT, 2 MAX Fensterkontakt, MaxScanner, HM CCU2 mit Homematic HT's, div. Schaltern, Bewegungsmelder, Ökofen Pelletheizung über httpmod

fischit

Kann ich nicht bestätigen.
Ich habe gestern geupdatet und alles läuft rund wie immer.

Moonraker1

Einspruch ....    ;D

gestern nach der manuellen Änderung alles gut, jetzt eben nach Update folgendes Bild:

2017.12.03 13:27:40 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8899, <$fh> line 5.
2017.12.03 13:27:40 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8899, <$fh> line 60.
2017.12.03 13:27:40 1: Including ./FHEM/98_HMThermostate.cfg
2017.12.03 13:27:40 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8899, <$fh> line 7.
2017.12.03 13:27:40 1: Including ./FHEM/98_MAXThermostate.cfg
2017.12.03 13:27:40 1: Including ./FHEM/98_EigeneGeraete.cfg
2017.12.03 13:27:40 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8899, <$fh> line 42.
2017.12.03 13:27:40 1: PERL WARNING: Use of uninitialized value $newIODev in string ne at ./FHEM/10_CUL_HM.pm line 8899, <$fh> line 75.
2017.12.03 13:27:40 1: Including ./FHEM/98_unused.cfg
2017.12.03 13:27:40 1: Including ./FHEM/99_sinnfrei.cfg
2017.12.03 13:27:40 1: Including ./FHEM/99_test.cfg
2017.12.03 13:27:40 1: Including ./FHEM/99_Weihnachtsbeleuchtung.cfg
2017.12.03 13:27:40 2: eventTypes: loaded 346 events from /home/oli/fhemlog/eventTypes.txt
2017.12.03 13:27:40 1: HMLAN_Parse: HMLANAdapter new condition disconnected
2017.12.03 13:27:40 1: HMLAN_Parse: HMLANAdapter new condition init
2017.12.03 13:27:40 1: TRX: RFXTRX433 no init is done
2017.12.03 13:27:40 1: TRX: defined with noinit. Do not send init string to device.
2017.12.03 13:27:40 1: Including /home/oli/fhemlog/fhem.save
2017.12.03 13:27:41 1: configfile: HM_Repeater: unknown attribute hmId. Type 'attr HM_Repeater ?' for a detailed list.

2017.12.03 13:27:41 1: CUL_HM correct hmId for assigned IO HM_Repeater
2017.12.03 13:27:41 2: Messages collected while initializing FHEM: configfile: HM_Repeater: unknown attribute hmId. Type 'attr HM_Repeater ?' for a detailed list.  Autosave deactivated
2017.12.03 13:27:41 0: Featurelevel: 5.8
2017.12.03 13:27:41 0: Server started with 220 defined entities (fhem.pl:15522/2017-11-29 perl:5.022001 os:linux user:fhem pid:6802)
2017.12.03 13:27:42 1: HMLAN_Parse: HMLANAdapter new condition ok

wieder die 10_CUL_HM.pm ergänzt, wie von martinp876 beschrieben. --> läuft.

2017.12.03 13:35:39 1: Including ./FHEM/98_HMThermostate.cfg
2017.12.03 13:35:39 1: Including ./FHEM/98_MAXThermostate.cfg
2017.12.03 13:35:39 1: Including ./FHEM/98_EigeneGeraete.cfg
2017.12.03 13:35:39 1: Including ./FHEM/98_unused.cfg
2017.12.03 13:35:39 1: Including ./FHEM/99_sinnfrei.cfg
2017.12.03 13:35:39 1: Including ./FHEM/99_test.cfg
2017.12.03 13:35:39 1: Including ./FHEM/99_Weihnachtsbeleuchtung.cfg
2017.12.03 13:35:39 2: eventTypes: loaded 346 events from /home/oli/fhemlog/eventTypes.txt
2017.12.03 13:35:39 1: HMLAN_Parse: HMLANAdapter new condition disconnected
2017.12.03 13:35:39 1: HMLAN_Parse: HMLANAdapter new condition init
2017.12.03 13:35:39 1: TRX: RFXTRX433 no init is done
2017.12.03 13:35:39 1: TRX: defined with noinit. Do not send init string to device.
2017.12.03 13:35:39 1: Including /home/oli/fhemlog/fhem.save
2017.12.03 13:35:40 1: configfile: HM_Repeater: unknown attribute hmId. Type 'attr HM_Repeater ?' for a detailed list.

2017.12.03 13:35:40 1: CUL_HM correct hmId for assigned IO HM_Repeater
2017.12.03 13:35:40 2: Messages collected while initializing FHEM: configfile: HM_Repeater: unknown attribute hmId. Type 'attr HM_Repeater ?' for a detailed list.  Autosave deactivated
2017.12.03 13:35:40 0: Featurelevel: 5.8
2017.12.03 13:35:40 0: Server started with 220 defined entities (fhem.pl:15522/2017-11-29 perl:5.022001 os:linux user:fhem pid:2037)
2017.12.03 13:35:41 1: HMLAN_Parse: HMLANAdapter new condition ok


also mal abgesehen von der hmId Meldung des Repeaters (weiss der Geier, wo die herkommt, hab da schon vieles probiert, er tut ja seinen Dienst) läuft danach wieder alles störungsfrei.

Kann das mal bitte jemand verifizieren und dann die korrigierte 10_CUL_HM.pm (line 8899) einchecken?

schönen 1. Advent noch an alle!

Oliver
NUC mit Ubuntu, MAX!Cube über LAN, 1 MAX WT, 8 MAX HT, 2 MAX Fensterkontakt, MaxScanner, HM CCU2 mit Homematic HT's, div. Schaltern, Bewegungsmelder, Ökofen Pelletheizung über httpmod