Konfiguration, wie oft ein http Item abgefragt wird

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
iTob
Beiträge: 28
Registriert: 8. Mär 2020 19:58
Answers: 0

Konfiguration, wie oft ein http Item abgefragt wird

Beitrag von iTob »

Hallo,

lässt es sich einstellen, wie oft ein Item über http-Binding abgefragt wird.
Sobald ich in einer items-Datei ein Item anlege wird es ca. jede Sekunde abgerfagt, selbst wenn es gar keine weitere Verwendung hat.

z.B (eingekürzt):
String http_test "Test" { http="<[http://192.168.1.1/700]" }

Kann ich dies einschränken, dass es zB. nur beim Laden einer Sitemap abgefragt wird?

Viele Grüße
Tobias

eiGelbGeek
Beiträge: 226
Registriert: 11. Aug 2019 06:39
Answers: 4

Re: Konfiguration, wie oft ein http Item abgefragt wird

Beitrag von eiGelbGeek »

https://www.openhab.org/addons/bindings ... tp-binding

Schau dir mal die Demo.things an... Refresh Intervall :mrgreen:

iTob
Beiträge: 28
Registriert: 8. Mär 2020 19:58
Answers: 0

Re: Konfiguration, wie oft ein http Item abgefragt wird

Beitrag von iTob »

Sorry, selbst im ITEM wird das Aktualisierungsintervall als Parameter mitgegeben.
Aber mitten im http-String.
Das hatte ich übersehen.
VG

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

Re: Konfiguration, wie oft ein http Item abgefragt wird

Beitrag von udo1toni »

Achtung! Das sind zwei verschiedene Aktualisierungsintervalle.

Vor allem geht es mal damit los, dass Du http1 verwendest, mutmaßlich also noch openHAB2.5 nutzt.
In http1 gibt es zwei unterschiedliche Möglichkeiten, auf http zuzugreifen, das ist der direkte Weg und der http Cache. in openHAB3 (http2 bzw. http3) gibt es nur noch den Zugriff über den Cache, was die Sache einfacher macht.

In http1 musst Du einen Cache extra in der http.cfg (unter $OPENHAB_CONF/services/) anlegen, dort ist dann auch der Refresh einzutragen.
In der Verlinkung im Item gibst Du an, wie oft das Item mit Daten gefüllt wird. Kommen diese aus dem Cache, so hat das also nur eingeschränkt Auswirkungen auf die Aktualität der Daten, ist hingegen kein Cache mit im Spiel, so wirkt dieser Parameter unmittelbar. http wird aber IMMER zyklisch abgefragt, das liegt in der Natur der Sache. openHAB zeigt Daten in der UI an, aber das ist nur ein Abfallprodukt. Wenn Du die Seite nur beim Öffnen der Sitemap einlesen willst, lege Dir ein Lesezeichen für die Seite an und gehe direkt dorthin. ;)
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Antworten