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
Konfiguration, wie oft ein http Item abgefragt wird
-
- Beiträge: 28
- Registriert: 8. Mär 2020 19:58
-
- Beiträge: 226
- Registriert: 11. Aug 2019 06:39
Re: Konfiguration, wie oft ein http Item abgefragt wird
https://www.openhab.org/addons/bindings ... tp-binding
Schau dir mal die Demo.things an... Refresh Intervall
Schau dir mal die Demo.things an... Refresh Intervall

-
- Beiträge: 28
- Registriert: 8. Mär 2020 19:58
Re: Konfiguration, wie oft ein http Item abgefragt wird
Sorry, selbst im ITEM wird das Aktualisierungsintervall als Parameter mitgegeben.
Aber mitten im http-String.
Das hatte ich übersehen.
VG
Aber mitten im http-String.
Das hatte ich übersehen.
VG
- udo1toni
- Beiträge: 15269
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Konfiguration, wie oft ein http Item abgefragt wird
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.
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