shutdown restart startet FHEM nicht neu

Begonnen von KraxelHuber, 02 Mai 2017, 20:59:48

Vorheriges Thema - Nächstes Thema

KraxelHuber

Hallo zusammen,

seit einiger Zeit habe ich das Phänomen, dass nach einem shutdown restart FHEM nicht mehr automatisch neu gestartet wird. Ich behelfe mir dann immer damit, dass ich mich per SSH auf meinen RPI einlogge und ihn komplett neu starte. Das ist aber schon etwas nervig und ich frage mich, warum der Restart aus FHEM heraus nicht wie gewohnt funktioniert?

Hat jemand hierzu eine Idee?

KernSani

hast du mal ins Log geschaut, ob da irgendwas verdächtiges drin steht?
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

KraxelHuber

Hier mal ein Auszug aus dem Log. Da scheint in der Tat etwas nicht ganz in Ordnung zu sein. Bin mir nicht sicher, warum Port 8083 zunächst geöffnet werden konnte, es dann aber nach einem Neustart des RPi funktioniert hat.

2017.05.02 20:41:28 1: update finished, "shutdown restart" is needed to activate the changes.
2017.05.02 20:41:28 1:
2017.05.02 20:41:29 1: fheminfo server response: ==> ok
2017.05.02 20:41:29 1: in UPDATE
2017.05.02 20:41:29 1: in UPDATE
2017.05.02 20:41:29 1: in UPDATE
2017.05.02 20:41:40 1: in SHUTDOWN
2017.05.02 20:41:40 1: in SHUTDOWN
2017.05.02 20:41:40 1: in SHUTDOWN
2017.05.02 20:41:40 0: Server shutdown
2017.05.02 20:41:43 1: Including fhem.cfg
2017.05.02 20:41:43 1: Can't locate Socket6.pm in @INC (you may need to install the Socket6 module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM) at (eval 12) line 1.
BEGIN failed--compilation aborted at (eval 12) line 1.

2017.05.02 20:41:43 1: WEB: Can't load INET6, falling back to IPV4
2017.05.02 20:41:43 1: WEB: Can't open server port at 8083: Address already in use. Exiting.
2017.05.02 20:46:11 1: Including fhem.cfg
2017.05.02 20:46:12 1: Can't locate Socket6.pm in @INC (you may need to install the Socket6 module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM) at (eval 12) line 1.
BEGIN failed--compilation aborted at (eval 12) line 1.

2017.05.02 20:46:12 1: WEB: Can't load INET6, falling back to IPV4
2017.05.02 20:46:12 3: WEB: port 8083 opened
2017.05.02 20:46:12 3: telnetPort: port 7072 opened
2017.05.02 20:46:12 3: WEBphone: port 8084 opened
2017.05.02 20:46:12 3: WEBtablet: port 8085 opened
2017.05.02 20:46:12 2: eventTypes: loaded 2815 events from ./log/eventTypes.txt

KernSani

da haben wir doch schonmal Ansätze für die Forumssuche... das IP6-Problem: https://forum.fhem.de/index.php/topic,32388.msg247917.html#msg247917
Ich glaube allerdings, da steht noch was anderes schief... Läuft auf deinem Raspi noch irgendwas anderes, was sich 8083 schnappen könnte?
Was passiert wenn du den Raspi nicht neu startest, sondern nur den fhem service?
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Thorsten Pferdekaemper

Hi,
ich würde mal vermuten, dass das Hauptproblem der shutdown ist. Kann es sein, dass FHEM nicht wirklich beendet wird?
Probier mal einfach ein shutdown und prüfe danach ob FHEM noch läuft, z.B. mit ps.
Gruß,
   Thorsten
FUIP

KraxelHuber

Zitat von: KernSani am 02 Mai 2017, 22:29:43
da haben wir doch schonmal Ansätze für die Forumssuche... das IP6-Problem: https://forum.fhem.de/index.php/topic,32388.msg247917.html#msg247917
Ich glaube allerdings, da steht noch was anderes schief... Läuft auf deinem Raspi noch irgendwas anderes, was sich 8083 schnappen könnte?
Was passiert wenn du den Raspi nicht neu startest, sondern nur den fhem service?

Ich hatte mal mit IPv6 herumgespielt, bin aber auf IPv4 zurückgekehrt. Insofern würde ich gerne alle IPv6 Leichen in FHEM / RPi beseitigen. Was ist hierbei zu tun?
Ich hatte auch mal SmartVisu installiert, bin damit aber nicht so richtig warm geworden. Habe die entsprechenden Komponenten innerhalb FHEMs jetzt mal wieder deinstalliert. Und jetzt scheint es zu funktionieren:

2017.05.02 23:03:03 0: Server shutdown
2017.05.02 23:03:05 1: Including fhem.cfg
2017.05.02 23:03:05 1: Can't locate Socket6.pm in @INC (you may need to install the Socket6 module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM) at (eval 12) line 1.
BEGIN failed--compilation aborted at (eval 12) line 1.

2017.05.02 23:03:05 1: WEB: Can't load INET6, falling back to IPV4
2017.05.02 23:03:05 3: WEB: port 8083 opened


Schön wäre es jetzt noch, wenn mir jemand sagen könnte, wie ich die nicht mehr benötigten Pakete für SmartVisu wieder von meinem RPi deinstallieren kann. Hier bin ich noch nicht so fit. Ich hatte es damals anhand dieser Anleitung installiert: http://www.meintechblog.de/2015/06/smartvisu-mit-fhem-die-perfekte-visualisierung-teil-1-basics/

KraxelHuber

Zitat von: Thorsten Pferdekaemper am 02 Mai 2017, 22:36:56
Hi,
ich würde mal vermuten, dass das Hauptproblem der shutdown ist. Kann es sein, dass FHEM nicht wirklich beendet wird?
Probier mal einfach ein shutdown und prüfe danach ob FHEM noch läuft, z.B. mit ps.
Gruß,
   Thorsten

Der Shutdown funktioniert jetzt einwandfrei. Ein sudo /etc/init.d/fhem status liefert mir "fhem is not running" :-)

Frank_Huber

Ich beobachte dasselbe.
Fhem auf rpi2 und  Jessie. Wenn fhem paar Tage  läuft geht shutdown restart ins Leere. Nach nur kurzer fhem uptime geht der shutdown restart.
Hab mich nie genauer damit befasst. Nach einem Update starte ich immer das gesamte System neu per sudo reboot.

Gesendet von meinem S3_32 mit Tapatalk


KernSani

Zitat von: KraxelHuber am 02 Mai 2017, 23:06:56
Ich hatte es damals anhand dieser Anleitung installiert: http://www.meintechblog.de/2015/06/smartvisu-mit-fhem-die-perfekte-visualisierung-teil-1-basics/
Dann wird es jetzt wohl Zeit, das Popcorn auszupacken ;-)

Aber wenn's jetzt läuft is' ja gut...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Sammy51

Bei mir besteht im Ergebnis das gleiche Problem - zu dem das Topic hier eröffnet wurde.

FHEM läuft auf Ubuntu. Restart von FHEM klappt nicht. Ubuntu reboot via konsole behebt das Problem.

Die letzte Änderung am System war die Installation von Alexa Connector. Nach etwas Fummelei läuft "diese".
Zitat
: update finished, "shutdown restart" is needed to activate the changes.
2020.07.18 12:50:07 1:
2020.07.18 12:50:07 1: Please consider using the global attribute sendStatistics
2020.07.18 12:50:44 1: Server shutdown delayed due to alexa for max 10 sec
2020.07.18 12:50:46 3: alexa: read: end of file reached while sysread
2020.07.18 12:50:46 3: alexa: stopped
2020.07.18 12:50:47 0: Server shutdown
2020.07.18 12:50:47 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2020.07.18 12:50:51 1: Including fhem.cfg
2020.07.18 12:50:51 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2020.07.18 12:54:10 1: Including fhem.cfg
2020.07.18 12:54:10 3: telnetPort: port 7072 opened
2020.07.18 12:54:11 3: WEB: port 8083 opened
2020.07.18 12:54:11 3: WEBphone: port 8084 opened
2020.07.18 12:54:11 3: WEBtablet: port 8085 opened
2020.07.18 12:54:11 2: eventTypes: loaded 1263 events from ./log/eventTypes.txt
----------------------------------------------------------------
PI3b FHEM@Buster | Homematic via HMLAN | Phillips HUE/Zigbee | EnoCean via USB300 | Z-Wave via USB | Sonos | AlexaConnector

In Schublade (Anwendungstipps?): Raspy 1 | HM-Raspi-Modul | USB-Serial Adapter

juemuc

Hallo Sammy51,

Du kanst im Terminal FHEM mit sudo systemctl start fhem.service neu starten.

Ich habe das gleiche Problem. Habe mich aber noch nicht um eine Lösung gekümmert, da es nur ein Testsystem bei mir ist.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Sammy51

Danke für den Tipp - so wesentlich praktischer als "sudo reboot" über die ssh konsole ist das leider auch nicht. Oder?
----------------------------------------------------------------
PI3b FHEM@Buster | Homematic via HMLAN | Phillips HUE/Zigbee | EnoCean via USB300 | Z-Wave via USB | Sonos | AlexaConnector

In Schublade (Anwendungstipps?): Raspy 1 | HM-Raspi-Modul | USB-Serial Adapter

amenomade

#12
Siehe hier: https://forum.fhem.de/index.php/topic,82602.msg747512.html#msg747512
+ hier https://forum.fhem.de/index.php/topic,82602.msg748421.html#msg748421

Da fhem als Daemon läuft, reagiert ja shutdown restart nicht wie beim manuellen Start in der Console

Zitat von: Sammy51 am 18 Juli 2020, 23:12:48
Danke für den Tipp - so wesentlich praktischer als "sudo reboot" über die ssh konsole ist das leider auch nicht. Oder?
Naja... um Fhem neu zu starten, braucht man nicht den ganzen Rechner neu zu booten!
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Sammy51

Zitat von: juemuc am 18 Juli 2020, 13:48:27

Du kanst im Terminal FHEM mit sudo systemctl start fhem.service neu starten.


Das klappt bei mir scheinbar nicht.
----------------------------------------------------------------
PI3b FHEM@Buster | Homematic via HMLAN | Phillips HUE/Zigbee | EnoCean via USB300 | Z-Wave via USB | Sonos | AlexaConnector

In Schublade (Anwendungstipps?): Raspy 1 | HM-Raspi-Modul | USB-Serial Adapter

amenomade

Nochmal: wenn dein Fhem als Dienst läuft, reicht nw ein "shutdown" in Fhem. Wenn Du die standard Installation hast, sollte der Dienst automatisch nach stop wieder starten.

Ansonsten musst Du natürlich zuerst stoppen, dann neu starten. Entweder
sudo systemctl stop fhem.service
sudo systemctl start fhem.service


oder
sudo service fhem stop
sudo service fhem start


Nur ein start wenn es schon läuft bringt natürlich nichts.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus