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 (https://forum.fhem.de/index.php/topic,86225.msg786638.html) -> i.O.
- Start mit ältester gespeicherter Konfig über configDB.conf entspr. Beschreibung (https://forum.fhem.de/index.php/topic,86225.msg786638.html) -> 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
Eine gute Idee ist erst einmal das Log-Level hochzusetzen. Geht entweder über den Start im Rescue-Modus (https://forum.fhem.de/index.php/topic,86225.msg786638.html) 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
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 (https://forum.fhem.de/index.php/topic,86225.msg786638.html) 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.
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.