FHEM mit configDB startet nicht mehr - wie debuggen?

Begonnen von Muschelpuster, 29 April 2018, 19:52:29

Vorheriges Thema - Nächstes Thema

Muschelpuster

Moin zusammen,

Nachdem FHEM lange Zeit einfach nur gearbeitet hat, wollte ich heute mal wieder ein Update machen. So weit so gut, doch nach dem Restart kommt FHEM nicht mehr auf die Füße. Ich habe nun einiges getan:

  • Start von leerem Config-File -> i.O.
  • Start mit neuer leerer DB -> i.O.
  • Start mit Rescue-Option in configDB.conf entspr. Beschreibung -> i.O.
  • Start mit ältester gespeicherter Konfig über configDB.conf  entspr. Beschreibung -> Fehler
Also irgendetwas klemmt in der Konfig. Aber wie finde ich jetzt das problematische Device?
FHEM hängt im Startprozess und zeigt mit top 100% Auslastung. Im Logfile steht auch nicht viel:2018.04.29 19:47:38 0: configDB loading version 15 on user request. Don't forget to unset variable cfgDB_version in environment!
2018.04.29 19:47:39 2: eventTypes: loaded 5309 events from ./log/eventTypes.txt


kaputte Grüße
Niels
fhem @ ZBOX mit 1,6MHz Celeron, 4GB RAM & 120GB SSD mit Debian Bullseye # MiLight # Homematic via CCU3 # W&T WebIO # Rademacher DuoFern # ESPeasy # logdb@mysql # configdb@mysql # Shelly @ MQTT2 # go-eCharger mit PV-Überschussladung via DOIF

Muschelpuster

#1
Eine gute Idee ist erst einmal das Log-Level hochzusetzen. Geht entweder über den Start im Rescue-Modus oder direkt mit der globalen Keule auf der Datenbank:update `fhemconfig` set P2 ='4' where `DEVICE`='global' AND `P1`='verbose';

Und schon sehe ich mehr:2018.04.29 21:05:06 2: eventTypes: loaded 5309 events from ./log/eventTypes.txt
2018.04.29 21:17:16 3: telnetPort: port 7072 opened
2018.04.29 21:17:16 3: WEB: port 8083 opened
2018.04.29 21:17:16 3: WEBphone: port 8084 opened
2018.04.29 21:17:16 3: WEBtablet: port 8085 opened
2018.04.29 21:17:16 4: configDB reading file: ./log/eventTypes.txt
2018.04.29 21:17:16 2: eventTypes: loaded 5309 events from ./log/eventTypes.txt
2018.04.29 21:17:16 3: localOWServer: OWNet version 3.1p5 loaded.
2018.04.29 21:17:16 3: localOWServer: Opening connection to OWServer aaa.bbb.ccc.ddd:4304...
2018.04.29 21:17:16 3: localOWServer: Successfully connected to aaa.bbb.ccc.ddd:4304.
Wenn ich das Device localOWServer lösche, dann kommt FHEM auf die Füße, nur eben nicht OWNet.

Und schon findet man auch was: https://forum.fhem.de/index.php/topic,86184.0.html

voranschreitende Grüße
Niels
fhem @ ZBOX mit 1,6MHz Celeron, 4GB RAM & 120GB SSD mit Debian Bullseye # MiLight # Homematic via CCU3 # W&T WebIO # Rademacher DuoFern # ESPeasy # logdb@mysql # configdb@mysql # Shelly @ MQTT2 # go-eCharger mit PV-Überschussladung via DOIF

betateilchen

Zitat von: Muschelpuster am 29 April 2018, 21:25:41
Eine gute Idee ist erst einmal das Log-Level hochzusetzen. Geht entweder über den Start im Rescue-Modus oder direkt mit der globalen Keule auf der Datenbank:

guter Hinweis. In einer der nächsten Versionen von configDB werde ich dafür sorgen, dass im rescue Modus automatisch ein höherer Loglevel verwendet wird.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Das geht sogar noch einfacher.

Wenn Du FHEM mit der integrierten debug-Option "-d" startest, wird der Loglevel automatisch auf 5 gesetzt, unabhängig davon, ob man mit fhem.cfg oder mit configDB arbeitet.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!