Log Viewer funktioniert nicht

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
hardl
Beiträge: 347
Registriert: 10. Mai 2018 09:46
Answers: 1

Re: Log Viewer funktioniert nicht

Beitrag von hardl »

Hast du eine andere Zwave Binding Version installiert?
Ich musste eine Neuinstallation vornehmen und habe dabei auf 2.5 M1 downgegradet.
Hier ist es zum ersten Mal aufgetaucht.
Dann bin ich wieder auf 2.5.0~S1609-1, aber dort genauso.
Das ist auch der richtige Ansatz. Du solltest dazu aber nicht ständig im DEBUG Modus sein, dort wird alles mögliche angezeigt was für den normalen Betrieb völlig unerheblich ist. Wenn du im DEFAULT Modus Fehler bekommst solltest du aktiv werden.
Ich bin fast nur im DEFAULT Modus unterwegs, die COMMUNICATION_ERRORS stammen alle daraus.
Das sind beides Dinge die ich noch nie beobachtet habe und damit leider auch nichts dazu beitragen kann. Auch meine Suche in anderen Foren zu diesem Thema haben keinerlei Ergebnis gebracht.
Trotzdem Danke für Deine Mühe, wenn es sich nicht ändert, werde ich mal die Frage im englischen Forum stellen.

Warrender6
Beiträge: 24
Registriert: 5. Mai 2020 16:28

Re: Log Viewer funktioniert nicht

Beitrag von Warrender6 »

Leider funktioniert der Log Viewer bei mir ebenfalls nicht.
Ich habe folgendes versucht:

Code: Alles auswählen

[13:16:13] openhabian@openHABianPi:~$ sudo systemctl start frontail
[13:16:55] openhabian@openHABianPi:~$ systemctl status frontail
● frontail.service - Frontail openHAB instance, reachable at http://openHABianPi:9001
   Loaded: loaded (/etc/systemd/system/frontail.service; enabled)
   Active: failed (Result: start-limit) since Sun 2020-05-17 13:16:56 CEST; 7s ago
     Docs: https://github.com/mthenw/frontail
           https://github.com/openhab/openhabian/issues/28
  Process: 16332 ExecStart=/node_modules/frontail/bin/frontail --ui-highlight --ui-highlight-preset /node_modules/frontail/preset/openhab.json -t openhab -l 2000 -n 200 /var/log/openhab2/openhab.log /var/log/openhab2/events.log (code=exited, status=203/EXEC)
 Main PID: 16332 (code=exited, status=203/EXEC)
Soll ich frontail deinstallieren und installieren? Wie lauten die Kommandos dazu?
Danke!

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Log Viewer funktioniert nicht

Beitrag von udo1toni »

Also start-limit als Result ist schon mal ein Hinweis... Schau doch mal bitte nach einem erneuten Startversuch mit

Code: Alles auswählen

sudo journalctl -xe
ob es im System Log etwas mehr Informationen zum eigentlichen Problem gibt.

Falls da nichts Erhellendes zu Tage tritt, kannst Du versuchen, frontail als Daemon zu starten, so dass frontail selbst ein log schreibt:

Code: Alles auswählen

sudo -u openhab /usr/lib/node_modules/frontail/bin/frontail --log-path /var/log/openhab2/frontail.log -d --ui-highlight --ui-highlight-preset /usr/lib/node_modules/frontail/preset/openhab.json -t openhab -l 2000 -n 200 /var/log/openhab2/openhab.log /var/log/openhab2/events.log
Der Aufruf ist der selbe, den das Standard frontail.service File auch verwendet, mit dem kleinen Unterschied, dass frontail hier als daemon gestartet wird und in /var/log/openhab2/ ein log-File anlegt.

Vermutlich musst Du noch die Datei /var/run/frontail.pid anlegen und dem User openhab Schreibberechtigung erteilen:

Code: Alles auswählen

sudo touch /var/run/frontail.pid
sudo chmod 777 /var/run/frontail.pid
Falls das nicht funktioniert, könntest Du als letzten Ausweg noch das pid-File an einer Stelle erzeugen lassen, wo der User openhab Schreibberehtigung hat, mit dem zusätzlichen Parameter --pid-path /var/log/openhab2/frontail.pid.

Wie gesagt, es geht hier in erster Linie darum, an ein Log zu kommen (das läge dann unter /var/log/openhab2/frontail.log vor), um herauszufinden, warum frontail nicht will.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Warrender6
Beiträge: 24
Registriert: 5. Mai 2020 16:28

Re: Log Viewer funktioniert nicht

Beitrag von Warrender6 »

Vielen Dank für deine ausführliche Antwort.
im neuen Logfile (frontail.log) steht folgendes:

Code: Alles auswählen

/usr/lib/node_modules/frontail/node_modules/ws/lib/websocket.js:348
      ...options
      ^^^
SyntaxError: Unexpected token ...
    at createScript (vm.js:53:10)
    at Object.runInThisContext (vm.js:95:10)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/lib/node_modules/frontail/node_modules/ws/index.js:3:19)
/usr/lib/node_modules/frontail/node_modules/ws/lib/websocket.js:348
      ...options
      ^^^
SyntaxError: Unexpected token ...
    at createScript (vm.js:53:10)
    at Object.runInThisContext (vm.js:95:10)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/lib/node_modules/frontail/node_modules/ws/index.js:3:19)
In der Datei /var/log/syslog konnte ich nichts passendes finden.

Hast du bitte eine Idee, wie es weitergeht? :-)

Antworten