FHEM stürzt im Minutentakt ab

Begonnen von Standarduser, 31 Januar 2019, 16:59:54

Vorheriges Thema - Nächstes Thema

Standarduser

Hallo zusammen,

ich habe gerade ein akutes Problem mit FHEM. Seit heute Nachmittag stürzt das im Abstand von wenigen Minuten ständig ab.

Angefangen hat alles damit, dass ich mich seit einigen Tagen gewundert habe, warum beim Twilight-Modul die Werte twilight und twilight_weather immer gleich sind, obwohl es doch bewölkt ist. Hier habe ich erst ein wenig herumgespielt und mich anschließend im Forum belesen. Aber seitdem ich die Location von Twilight verstellt hatte, stürzt FHEM immer ab.

Ich hatte auch noch etwas gemacht: die Anbindung an ioBroker. Das waren mir zu viele Datenpunkte, die da Übertragen wurden, also wollte ich diese mit dem zusätzlichen Raum "ioBroker" einschränken. Dabei ist mir aufgefallen, dass der Raum ständig verschwindet, wenn ich nicht auf Save drücke. Das ist vielleicht nicht unbedingt relevant, aber ich wollte es nicht unerwähnt lassen.

Nun habe ich Twilight aus der fhem.cfg auskommentiert und den FHEM-Adapter von ioBroker gestoppt. Normalerweise, so hätte ich jetzt zumindest erwartet, sollte nun wieder alles laufen, aber das Problem besteht nach wir vor.

Das Logfile sieht so aus:
...
2019.01.31 16:47:02 1: Including fhem.cfg
2019.01.31 16:47:02 3: telnetPort: port 7072 opened
2019.01.31 16:47:02 3: WEB: port 8083 opened
2019.01.31 16:47:03 2: eventTypes: loaded 1517 events from ./log/eventTypes.txt
2019.01.31 16:47:04 3: [STV] defined with host: 192.168.243.111 port: 55000 MAC: b8:27:eb:da:08:ae
2019.01.31 16:47:04 3: [STV] defined with host: 192.168.243.112 port: 55000 MAC: b8:27:eb:da:08:ae
2019.01.31 16:47:04 1: PERL WARNING: Prototype mismatch: sub main::min ($@) vs (@) at /usr/share/perl/5.24/Exporter.pm line 66, <$fh> line 272.
2019.01.31 16:47:04 1: PERL WARNING: Prototype mismatch: sub main::max ($@) vs (@) at /usr/share/perl/5.24/Exporter.pm line 66, <$fh> line 272.
2019.01.31 16:47:04 1: PERL WARNING: Odd number of elements in hash assignment at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/HiPi/Interface/MonoOLED.pm line 99.
2019.01.31 16:47:08 1: HMCCU: [d_ccu2] Initialized version 4.3.010
2019.01.31 16:47:08 1: HMCCU: [d_ccu2] HMCCU: Initializing device
2019.01.31 16:47:08 1: HMCCU: [d_ccu2] HMCCU: Read 10 devices with 76 channels from CCU 192.168.243.40
2019.01.31 16:47:08 1: HMCCU: [d_ccu2] HMCCU: Read 3 interfaces from CCU 192.168.243.40
2019.01.31 16:47:08 1: HMCCU: [d_ccu2] HMCCU: Read 2 programs from CCU 192.168.243.40
2019.01.31 16:47:08 1: HMCCU: [d_ccu2] HMCCU: Read 0 virtual groups from CCU 192.168.243.40
2019.01.31 16:47:08 1: HMCCURPCPROC: [d_rpcBidCos_RF] Initialized version 1.5 for interface BidCos-RF with I/O device d_ccu2
2019.01.31 16:47:08 1: HMCCURPCPROC: [d_rpcBidCos_RF] Flag reconnect ignored. Please set it in I/O device
2019.01.31 16:47:08 1: HMCCURPCPROC: [d_rpcBidCos_RF] Attribute rpcPingCCU ignored. Please set it in I/O device
2019.01.31 16:47:08 1: Including ./log/fhem.save
2019.01.31 16:47:08 1: ./log/fhem.save: Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht.svg first

2019.01.31 16:47:08 3: PlexServer: restoring token from reading
2019.01.31 16:47:08 3: PlexServer: timeline listener started
2019.01.31 16:47:08 0: Featurelevel: 5.9
2019.01.31 16:47:08 0: Server started with 49 defined entities (fhem.pl:18463/2019-01-30 perl:5.024001 os:linux user:fhem pid:1712)
2019.01.31 16:47:09 3: DbLog logdb - Creating Push-Handle to database SQLite:dbname=/opt/fhem/fhem.db with user
2019.01.31 16:47:09 3: DbLog logdb - Push-Handle to db SQLite:dbname=/opt/fhem/fhem.db created

Interrupt SIGPIPE at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/HiPi.pm line 69.
2019.01.31 16:47:17 1: Including fhem.cfg
2019.01.31 16:47:17 3: telnetPort: port 7072 opened
2019.01.31 16:47:17 3: WEB: port 8083 opened
2019.01.31 16:47:18 2: eventTypes: loaded 1517 events from ./log/eventTypes.txt
2019.01.31 16:47:19 3: [STV] defined with host: 192.168.243.111 port: 55000 MAC: b8:27:eb:da:08:ae
2019.01.31 16:47:19 3: [STV] defined with host: 192.168.243.112 port: 55000 MAC: b8:27:eb:da:08:ae
2019.01.31 16:47:19 1: PERL WARNING: Prototype mismatch: sub main::min ($@) vs (@) at /usr/share/perl/5.24/Exporter.pm line 66, <$fh> line 272.
2019.01.31 16:47:19 1: PERL WARNING: Prototype mismatch: sub main::max ($@) vs (@) at /usr/share/perl/5.24/Exporter.pm line 66, <$fh> line 272.
2019.01.31 16:47:19 1: PERL WARNING: Odd number of elements in hash assignment at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/HiPi/Interface/MonoOLED.pm line 99.
2019.01.31 16:47:23 1: HMCCU: [d_ccu2] Initialized version 4.3.010
2019.01.31 16:47:23 1: HMCCU: [d_ccu2] HMCCU: Initializing device
2019.01.31 16:47:23 1: HMCCU: [d_ccu2] HMCCU: Read 10 devices with 76 channels from CCU 192.168.243.40
2019.01.31 16:47:23 1: HMCCU: [d_ccu2] HMCCU: Read 3 interfaces from CCU 192.168.243.40
2019.01.31 16:47:23 1: HMCCU: [d_ccu2] HMCCU: Read 2 programs from CCU 192.168.243.40
2019.01.31 16:47:23 1: HMCCU: [d_ccu2] HMCCU: Read 0 virtual groups from CCU 192.168.243.40
2019.01.31 16:47:23 1: HMCCURPCPROC: [d_rpcBidCos_RF] Initialized version 1.5 for interface BidCos-RF with I/O device d_ccu2
2019.01.31 16:47:23 1: HMCCURPCPROC: [d_rpcBidCos_RF] Flag reconnect ignored. Please set it in I/O device
2019.01.31 16:47:23 1: HMCCURPCPROC: [d_rpcBidCos_RF] Attribute rpcPingCCU ignored. Please set it in I/O device
2019.01.31 16:47:23 1: Including ./log/fhem.save
2019.01.31 16:47:23 1: ./log/fhem.save: Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht.svg first

2019.01.31 16:47:23 3: PlexServer: restoring token from reading
2019.01.31 16:47:23 3: PlexServer: timeline listener started
2019.01.31 16:47:23 0: Featurelevel: 5.9
2019.01.31 16:47:23 0: Server started with 49 defined entities (fhem.pl:18463/2019-01-30 perl:5.024001 os:linux user:fhem pid:1739)
2019.01.31 16:47:23 3: DbLog logdb - Creating Push-Handle to database SQLite:dbname=/opt/fhem/fhem.db with user
2019.01.31 16:47:24 3: DbLog logdb - Push-Handle to db SQLite:dbname=/opt/fhem/fhem.db created
2019.01.31 16:47:36 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at ./FHEM/52_I2C_OLED.pm line 346.
2019.01.31 16:47:36 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/52_I2C_OLED.pm line 346.
2019.01.31 16:47:36 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at ./FHEM/52_I2C_OLED.pm line 347.
2019.01.31 16:47:36 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/52_I2C_OLED.pm line 356.
2019.01.31 16:47:36 3: PlexServer: server discovered: 192.168.243.10
2019.01.31 16:47:36 3: PlexServer: notification websocket opened to 192.168.243.10
2019.01.31 16:47:37 3: PlexServer: notification websocket: Switching Protocols ok

Interrupt SIGPIPE at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/HiPi.pm line 69.
2019.01.31 16:48:28 1: Including fhem.cfg
2019.01.31 16:48:28 3: telnetPort: port 7072 opened
2019.01.31 16:48:28 3: WEB: port 8083 opened
2019.01.31 16:48:28 2: eventTypes: loaded 1517 events from ./log/eventTypes.txt
2019.01.31 16:48:30 3: [STV] defined with host: 192.168.243.111 port: 55000 MAC: b8:27:eb:da:08:ae
2019.01.31 16:48:30 3: [STV] defined with host: 192.168.243.112 port: 55000 MAC: b8:27:eb:da:08:ae
2019.01.31 16:48:30 1: PERL WARNING: Prototype mismatch: sub main::min ($@) vs (@) at /usr/share/perl/5.24/Exporter.pm line 66, <$fh> line 272.
2019.01.31 16:48:30 1: PERL WARNING: Prototype mismatch: sub main::max ($@) vs (@) at /usr/share/perl/5.24/Exporter.pm line 66, <$fh> line 272.
2019.01.31 16:48:30 1: PERL WARNING: Odd number of elements in hash assignment at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/HiPi/Interface/MonoOLED.pm line 99.
2019.01.31 16:48:34 1: HMCCU: [d_ccu2] Initialized version 4.3.010
2019.01.31 16:48:34 1: HMCCU: [d_ccu2] HMCCU: Initializing device
2019.01.31 16:48:34 1: HMCCU: [d_ccu2] HMCCU: Read 10 devices with 76 channels from CCU 192.168.243.40
2019.01.31 16:48:34 1: HMCCU: [d_ccu2] HMCCU: Read 3 interfaces from CCU 192.168.243.40
2019.01.31 16:48:34 1: HMCCU: [d_ccu2] HMCCU: Read 2 programs from CCU 192.168.243.40
2019.01.31 16:48:34 1: HMCCU: [d_ccu2] HMCCU: Read 0 virtual groups from CCU 192.168.243.40
2019.01.31 16:48:34 1: HMCCURPCPROC: [d_rpcBidCos_RF] Initialized version 1.5 for interface BidCos-RF with I/O device d_ccu2
2019.01.31 16:48:34 1: HMCCURPCPROC: [d_rpcBidCos_RF] Flag reconnect ignored. Please set it in I/O device
2019.01.31 16:48:34 1: HMCCURPCPROC: [d_rpcBidCos_RF] Attribute rpcPingCCU ignored. Please set it in I/O device
2019.01.31 16:48:34 1: Including ./log/fhem.save
2019.01.31 16:48:34 1: ./log/fhem.save: Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht first
Please define Wetter.Tageslicht.svg first

2019.01.31 16:48:34 3: PlexServer: restoring token from reading
2019.01.31 16:48:34 3: PlexServer: timeline listener started
2019.01.31 16:48:34 0: Featurelevel: 5.9
2019.01.31 16:48:34 0: Server started with 49 defined entities (fhem.pl:18463/2019-01-30 perl:5.024001 os:linux user:fhem pid:1770)
2019.01.31 16:48:41 3: DbLog logdb - Creating Push-Handle to database SQLite:dbname=/opt/fhem/fhem.db with user
2019.01.31 16:48:41 3: DbLog logdb - Push-Handle to db SQLite:dbname=/opt/fhem/fhem.db created
2019.01.31 16:48:47 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at ./FHEM/52_I2C_OLED.pm line 346.
2019.01.31 16:48:47 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/52_I2C_OLED.pm line 346.
2019.01.31 16:48:47 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at ./FHEM/52_I2C_OLED.pm line 347.
2019.01.31 16:48:47 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/52_I2C_OLED.pm line 356.
2019.01.31 16:48:47 3: PlexServer: server discovered: 192.168.243.10
2019.01.31 16:48:47 3: PlexServer: notification websocket opened to 192.168.243.10
2019.01.31 16:48:47 3: PlexServer: notification websocket: Switching Protocols ok


Was mir extrem ins Auge sticht ist der Eintrag Interrupt SIGPIPE at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/HiPi.pm line 69., aber damit kann ich nichts anfangen.

Weiß jemand Rat?

KölnSolar

ZitatWas mir extrem ins Auge sticht ist der Eintrag Interrupt SIGPIPE at /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/HiPi.pm line 69., aber damit kann ich nichts anfangen.
Nicht nur auffällig, sondern der Auslöser. Kurze Recherche sagt, dass das wohl ein Modul ist um GPIO's des Rpi zu steuern ?  :-\ Da würd ich dann mal suchen bzw. FHEM ohne GPIO-devices starten ...
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Standarduser

Ja, mittlerweile habe ich auch mein selbstgeschriebenes Modul 52_I2C_OLED als Ursache identifiziert. Das benötigt die HiPi-lib.
https://forum.fhem.de/index.php/topic,91371.msg838707.html#msg838707

Das wundert mich ein wenig. Besonders gut ist das zwar nicht programmiert, aber es hat die letzten Monate anstandslos funktioniert und jetzt aus dem Nichts heraus sowas. Dabei hatte ich noch nichtmal Updates eingespielt, also hat sich (theoretisch) ja auch nichts verändert.

Wernieman

Aber eventuell ein reboot gemacht?

Dann hätte Dein Modul eventuell noch die alte Version im Speicher gehabt ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Standarduser

Nein, reboot war da nicht. Aber wer weiß, jetzt hab ich gleich mal die Gelegenheit genutzt, das Modul ein wenig zu überarbeiten. Das hatte ich schon lange vor und habs immer vor mir her geschoben. Sieht auch so aus, als wäre das Problem damit behoben.