FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Dracolein am 30 November 2022, 06:41:54

Titel: Totalabsturz FHEM
Beitrag von: Dracolein am 30 November 2022, 06:41:54
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.

Titel: Antw:Totalabsturz FHEM
Beitrag von: oli82 am 30 November 2022, 07:26:04
Gleiches Problem auch hier. Schein an den Modulen von Sailor zu liegen
Titel: Antw:Totalabsturz FHEM
Beitrag von: ergerd am 30 November 2022, 07:48:54
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.
Titel: Antw:Totalabsturz FHEM
Beitrag 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.
Titel: Antw:Totalabsturz FHEM
Beitrag von: ergerd am 30 November 2022, 08:08:26
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
Titel: Antw:Totalabsturz FHEM
Beitrag von: Dracolein am 30 November 2022, 08:11:57
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
Titel: Antw:Totalabsturz FHEM
Beitrag von: masterpete23 am 30 November 2022, 08:20:20
vermutlich hier runterladen und die alten überschreiben
https://svn.fhem.de/trac/browser/trunk/fhem/FHEM
Titel: Antw:Totalabsturz FHEM
Beitrag von: masterpete23 am 30 November 2022, 08:22:30
Zitat von: masterpete23 am 30 November 2022, 08:20:20
vermutlich hier runterladen und die alten überschreiben
https://svn.fhem.de/trac/browser/trunk/fhem/FHEM
Ja, das half bei mir
Titel: Antw:Totalabsturz FHEM
Beitrag von: Dracolein am 30 November 2022, 08:29:34
Vermelde hier auch "Erfolg", puh.....  ;)
Titel: Antw:Totalabsturz FHEM
Beitrag von: masterpete23 am 30 November 2022, 10:05:46
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
Titel: Antw:Totalabsturz FHEM
Beitrag von: Wernieman am 30 November 2022, 10:39:45
Wie schon erwähnt, bitte vergisst nicht, die rechte der Dateien anzupassen!
Titel: Antw:Totalabsturz FHEM
Beitrag von: Tabularasa am 30 November 2022, 15:48:30
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
Titel: Antw:Totalabsturz FHEM
Beitrag von: Dracolein am 30 November 2022, 16:01:55
sudo chown fhem:dialout 73_GasCalculator.pm

korrigiert mich, wenn ich falsch liege.
Titel: Antw:Totalabsturz FHEM
Beitrag von: Wernieman am 30 November 2022, 16:06:49
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!