LogViewer über MyOpenhab

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Antworten
Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

LogViewer über MyOpenhab

Beitrag von PeterA »

Hallo zusammen,

nach einem Script aus der Englischen Community habe ich mir folgendes gebaut:
https://community.openhab.org/t/show-pa ... emap/79594

Ein Shellscript welches mit ein paar Zeilen aus dem Log in eine extra html schreibt die ich dann
auch über den Cloudconnector sehen kann.

logviewer.sh:

Code: Alles auswählen

#!/bin/bash

echo '<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">' > /etc/openhab2/html/events.html

echo "<html>" >> /etc/openhab2/html/events.html
echo "<Body bgcolor="#303030">" >> /etc/openhab2/html/events.html
echo "<pre style='color:white; width:100%'>" >> /etc/openhab2/html/events.html
cat /var/log/openhab2/events.log |tail -n50 >> /etc/openhab2/html/events.html
cat /var/log/openhab2/openhab.log | tail -n50 >> /etc/openhab2/html/events.html
echo "</pre>" >> /etc/openhab2/html/events.html
echo "</Body>" >> /etc/openhab2/html/events.html
echo "</html>" >> /etc/openhab2/html/events.html
das thing für das exec binding dazu:

Code: Alles auswählen

Thing exec:command:logviewer [command="/etc/openhab2/scripts/./logviewer.sh", interval=60, timeout=5, autorun=false] //Logviewer für die Sitemap
und der relevante Part in der Sitemap:

Code: Alles auswählen

Text      label="Log Viewer Cloud"    icon="settings" {
            Webview                            label="Log Viewer:"      icon="settings"     url="/static/events.html"                             height=18
        }
Infos über das script in der shell:

Code: Alles auswählen

-rwxr-xr-x  1 openhabian openhabian  569 Feb  4 20:37 logviewer.sh
Aaaaber, laut definition im Thing sollte jede Minute die html Datei refreshed werden. Wird sie aber nicht.
Wenn ich das Script über die Shell aufrufe klappt.
Ich habe noch 4 weitere externe Scripte laufen, funktioniert alles wunderbar. Nur dieses hier will nicht.

Any Hints ?

Gruß Peter
von PeterA » 5. Feb 2020 20:42
Fehler gefunden:

Rechte Problem der events.html
Da ich das script zum testen in der shell manuell ausgeführt hatte, hatte das file andere Rechte...

das bekommt man wieder mit gefixed:

Code: Alles auswählen

chown openhab events.html
Funktionier nun einwandfrei!
Gehe zur vollständigen Antwort
- OpenHab 2.4
#PWRUP

Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: LogViewer über MyOpenhab

Beitrag von PeterA »

So bin etwas weiter:
Anscheinend wird das script zwar ausgeführt. Aber der Output also die events.html darf nicht geschrieben werden:

Code: Alles auswählen

2020-02-05 19:33:55.233 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'test.items'

==> /var/log/openhab2/events.log <==

2020-02-05 19:33:55.279 [.ItemChannelLinkAddedEvent] - Link 'BefehlOutput-exec:command:logviewer:output' has been added.

2020-02-05 19:33:55.287 [.ItemChannelLinkAddedEvent] - Link 'BefehlInput-exec:command:logviewer:input' has been added.

2020-02-05 19:33:55.294 [.ItemChannelLinkAddedEvent] - Link 'BefehlExit-exec:command:logviewer:exit' has been added.

2020-02-05 19:33:55.301 [.ItemChannelLinkAddedEvent] - Link 'BefehlRun-exec:command:logviewer:run' has been added.

2020-02-05 19:33:55.306 [.ItemChannelLinkAddedEvent] - Link 'BefehlLastexecution-exec:command:logviewer:lastexecution' has been added.

2020-02-05 19:33:59.660 [vent.ItemStateChangedEvent] - BefehlRun changed from NULL to ON

2020-02-05 19:33:59.702 [vent.ItemStateChangedEvent] - BefehlRun changed from ON to OFF

2020-02-05 19:33:59.716 [vent.ItemStateChangedEvent] - BefehlExit changed from NULL to 1

2020-02-05 19:33:59.733 [vent.ItemStateChangedEvent] - BefehlOutput changed from NULL to /etc/openhab2/scripts/logviewer.sh: Zeile 3: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 5: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 6: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 7: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 8: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 9: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 10: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 11: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 12: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 3: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 5: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 6: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 7: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 8: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 9: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 10: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 11: /etc/openhab2/html/events.html: Keine Berechtigung

/etc/openhab2/scripts/logviewer.sh: Zeile 12: /etc/openhab2/html/events.html: Keine Berechtigung

2020-02-05 19:33:59.738 [vent.ItemStateChangedEvent] - BefehlLastexecution changed from NULL to 2020-02-05T19:33:59.710+0100
- OpenHab 2.4
#PWRUP

Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: LogViewer über MyOpenhab

Beitrag von PeterA »

Fehler gefunden:

Rechte Problem der events.html
Da ich das script zum testen in der shell manuell ausgeführt hatte, hatte das file andere Rechte...

das bekommt man wieder mit gefixed:

Code: Alles auswählen

chown openhab events.html
Funktionier nun einwandfrei!
- OpenHab 2.4
#PWRUP

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: LogViewer über MyOpenhab

Beitrag von Cyrelian »

Hi Peter,

hast du es geschafft, dass das Log in der App angezeigt wird? Also wenn Du mit der App "remote" via myopenhab Verbunden bist.

CU
Cyrelian

Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: LogViewer über MyOpenhab

Beitrag von PeterA »

Ja, geht. Eben geschaut
Bild
- OpenHab 2.4
#PWRUP

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: LogViewer über MyOpenhab

Beitrag von Cyrelian »

Hmmm, bei mir sieht es so aus. Ist allerdings unter IOS.
C707E9BE-7F84-41E2-BCF5-144C18A996C3.png
Wenn ich auf dem iPhone via Safari über myopenhab gehe...sehe ich es auch.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: LogViewer über MyOpenhab

Beitrag von PeterA »

Leider habe ich kein iOS Endgerät.
Funktioniert es im Browser ?
- OpenHab 2.4
#PWRUP

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: LogViewer über MyOpenhab

Beitrag von Cyrelian »

jup, Browser sowohl auf dem PC und auch auf dem iPhone klappt einwandfrei. Nur in der in der App nicht.

Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: LogViewer über MyOpenhab

Beitrag von PeterA »

Ok, wie gesagt. No iOS in da House.
- OpenHab 2.4
#PWRUP

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: LogViewer über MyOpenhab

Beitrag von Cyrelian »

Kein Thema ;) , vielleicht jemand anders, der dass bestätigen kann, dass es bei IOS nicht geht oder ggf. doch?

Antworten