OpenHab Uptime in der Sitemap ?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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

Re: OpenHab Uptime in der Sitemap ?

Beitrag von udo1toni »

Es geht ja darum, wie lange openHAB läuft. Und es geht darum, zu erkennen, wann openHAB gestartet wurde. Wo Du den Wert speicherst, spielt hier keine wirkliche Rolle...
Man kann allerdings recht bequem über das exec Binding mittels systemctl die Startzeit zu ermitteln.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

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

Re: OpenHab Uptime in der Sitemap ?

Beitrag von PeterA »

Ah ok....

also dann ein exec thing so in etwa:

Code: Alles auswählen

Thing exec:command:openhabuptime [command="systemctl status openhab2.service", interval=3600, timeout=5] //OpenHab Uptime
und ein Item dazu:

Code: Alles auswählen

String      BefehlOutputOpenHabUptime    "Rückgabewert"                                                  {channel="exec:command:openhabuptime:output"}

Code: Alles auswählen

[17:40:23] openhabian@openHABianPi:~$ systemctl status openhab2.service
● openhab2.service - openHAB 2 - empowering the smart home
   Loaded: loaded (/usr/lib/systemd/system/openhab2.service; enabled; vendor preset: enable
   Active: active (running) since Fri 2020-10-09 18:45:15 CEST; 6 days ago
Ahh... da stehts.... Nice
- OpenHab 2.4
#PWRUP

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

Re: OpenHab Uptime in der Sitemap ?

Beitrag von PeterA »

Und jetzt wirds mir klar....
Das exec Binding beginnt ja zu Arbeiten wenn OpenHab läuft und somit bekommt dann auch das Item einen Change und
damit kann ich eine Rule Triggern ohne System Started....
- OpenHab 2.4
#PWRUP

Piko
Beiträge: 93
Registriert: 26. Nov 2019 19:05
Answers: 0

Re: OpenHab Uptime in der Sitemap ?

Beitrag von Piko »

Blöde frage aber läuft die rule so bei euch unter OH3 ?
Mir wird is VSC ein fehler ausgegeben

Code: Alles auswählen

DateTime cannot be resolved to a type.(org.eclipse.xtext.diagnostics.Diagnostic.Linking)
var DateTime dateTime_OH_Uptime = new DateTime((OH_Uptime.state as DateTimeType).zonedDateTime.toInstant.toEpochMilli)
und

Code: Alles auswählen

The method or field millis is undefined for the type ZonedDateTime(org.eclipse.xtext.diagnostics.Diagnostic.Linking
		var diff						= now.millis - dateTime_OH_Uptime.millis
was muss ich hier von OH2 auf 3 ändern. vielleicht suche ich die ganze zeit falsch (scheint nicht das erste mal zu sein) aber ich find ad hock die lösung nicht.

AirMR
Beiträge: 15
Registriert: 28. Aug 2019 14:45
Answers: 0

Re: OpenHab Uptime in der Sitemap ?

Beitrag von AirMR »

Hi,

ich versuche das gerade in OH3 umzusetzen. Die Rule funktioniert leider nicht.
Hat jemand eine Idee? Ich vermute es hängt irgendwo am auslesen des Strings.

Danke und Gruß
Michael

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

Re: OpenHab Uptime in der Sitemap ?

Beitrag von udo1toni »

Welche Rule? Wo hast Du sie angelegt?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten