Hauptmenü

Totalabsturz FHEM

Begonnen von Dracolein, 30 November 2022, 06:41:54

Vorheriges Thema - Nächstes Thema

Dracolein

Morgen zusammen,

ich muss mich kurz fassen, da ich (leider) zur Arbeit muss und werde mich im Tagesverlauf weiter beschäftigen.
Heute Nacht ist mein FHEM System abgestürzt, nachdem es wochenlang problemlos lief. Es ist aktuell via FHEMWEB nicht mehr erreichbar.

- Raspi läuft
- systmctl: FHEM running

Bis 23:59 Uhr gestern abend schien es zu laufen, dann kamen diese Logeinträge gefolgt von nonstop (!) FHEM-Neustarts bis jetzt.


2022.11.29 08:13:57 3: Sonnenaufgang: HASH(0x5649f50)
2022.11.29 16:18:57 3: Sonnenuntergang: HASH(0x71a0a90)
Day '31' out of range 1..30 at ./FHEM/73_GasCalculator.pm line 609.
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $head in pattern match (m//) at ./FHEM/76_SMAEVCharger.pm line 661.
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $code in numeric eq (==) at ./FHEM/76_SMAEVCharger.pm line 663.
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $code in concatenation (.) or string at ./FHEM/76_SMAEVCharger.pm line 670.


Was ich noch sehen kann in den Logfiles ist, dass FHEM nicht vollständig startet; es fehlt der obligatorische Eintrag "Server started with...."
So ein Mist.

Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

oli82

Gleiches Problem auch hier. Schein an den Modulen von Sailor zu liegen

ergerd

Gleiches Problem hier, fhem startet ständig neu.

Vielleicht hilft das, was ich im Log als Fehler finde:

2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in substitution (s///) at ./FHEM/73_ElectricityCalculator.pm line 461.
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in substitution (s///) at ./FHEM/73_EElectricityCalculator.pm line 462.
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 463
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 471
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in string eq at ./FHEM/73_ElectricityCalculator.pm line 475.
2022.11.30 00:00:00 1: PERL WARNING: Use of uninitialized value $ElectricityCountReadingRegEx in concatenation (.) or string at ./FHEM/73_ElectricityCalculator.pm line 477
Day '31' out of range 1..30 at ./FHEM/73_ElectricityCalculator.pm line 609.
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Beta-User

Habt ihr beide die jeweils zuletzt aktualisierten calculator-Module? Ggf. im svn schauen und manuell runterladen, Recht dann wieder grade ziehen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

ergerd

Vielen Dank, bei mir hat das Ersetzen mit den aktuellen Versionen geholfen.
Ich hatte noch etwas ältere Module laufen, da ich bei einem Update vor einiger Zeit Probleme bekommen habe, wo sich
mittlerweile herausgestellt hat, das nur das Modul für die Buderus Heizung betroffen war.

Grüße
ergerd
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Dracolein

#5
Zitat von: Beta-User am 30 November 2022, 07:53:47
Habt ihr beide die jeweils zuletzt aktualisierten calculator-Module? Ggf. im svn schauen und manuell runterladen, Recht dann wieder grade ziehen.

Kannst Du mir kurz erklären, wo ich die älteren Modul-Dateien finde?

Herunterladen, in den Ordner verschieben & Rechte anpassen sollte ich selbst hinbekommen.

edit: moment, es sollten die aktuellsten Modul-Dateien sein, richtig?

edit2: Hier herunterladen, ist das richtig? https://svn.fhem.de/trac/browser/trunk/fhem/FHEM
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

masterpete23


masterpete23


Dracolein

Vermelde hier auch "Erfolg", puh.....  ;)
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

masterpete23

jetzt noch die Frage wie ich die states wieder "reparieren" kann aber das sollten wir hier (generell) oder hier https://forum.fhem.de/index.php/topic,47909.msg1248528.html#msg1248528 klären

Wernieman

Wie schon erwähnt, bitte vergisst nicht, die rechte der Dateien anzupassen!
- 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

Tabularasa

Zitat von: Wernieman am 30 November 2022, 10:39:45
Wie schon erwähnt, bitte vergisst nicht, die rechte der Dateien anzupassen!

Für mich als Linux Anfänger... Wie lauten da die Befehle? Habe das Problem nämlich auch

Dracolein

sudo chown fhem:dialout 73_GasCalculator.pm

korrigiert mich, wenn ich falsch liege.
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

Wernieman

anstatt gen au die Gruppe anzugeben, sollte man sich auf die Automatismen der Shell verlassen:
sudo chown fhem: 73_GasCalculator.pm
Wenn man hinter dem : keine Gruppe angiebt, wird automatisch die Defaultgruppe des Users fhem genommen. Netter Beifang: Meistens merkt man dann erst, das dialout nicht die Standardgruppe des Users fhem ist.
Hinweis: Für dieses Befehl muß man mit cd dort sein, wo diese Datei ist. Oder einfach den folgenden Verwenden ...

Oder um alles einmal glattzuziehen (kann niemals Verkehrt sein).
sudo chown -R fhem: /opt/fhem
Unter der Voraussetzung, das fhem unter /opt/fhem installiert wurde. Ist so z.B. bei "fhem easy-way"

Kleiner Hinweis:
Diese alles gilt NICHT! für den Docker-Container!
- 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