Probleme mit DPT 1.003 openhab<>KNX

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

calabi78
Beiträge: 10
Registriert: 17. Sep 2018 08:06
Answers: 0

Re: Probleme mit DPT 1.003 openhab<>KNX

Beitrag von calabi78 »

Vielen Dank für die Info. Mittlerweile funktioniert alles ziemlich gut. Mit einigem probieren kommt langsam Licht ins Dunkel.
Zu den Charts habe ich diese persistence:

Code: Alles auswählen

Strategies {
	// for rrd charts, we need a cron strategy
	everyMinute : "0 * * * * ?"
}

Items {

	Lueftung_Airflow, Lueftung_Humidity_Extract, Lueftung_Humidity_Supply: strategy = everyMinute, restoreOnStartup
	gLueftung_Chart_Airflow, gLueftung_Chart_Humidity : strategy = everyMinute, restoreOnStartup	

}
Habe ich von hier übernommen und etwas reduziert: https://community.openhab.org/t/integar ... nx-c/30028. Welche Aufgabe hat diese persistence eigentlich genau?
Bei den Charts wird mir nur ein Symbol angezeigt, wie von einem zerbrochenen Bild.

VG Torsten

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

Re: Probleme mit DPT 1.003 openhab<>KNX

Beitrag von udo1toni »

Die Persistence speichert die Status der Items über die Zeit, man kann also z.B. einen Graphen malen lassen, in dem man den Statusverlauf sehen kann.

rrd4j benötigt hierbei mindestens minütlich einen Speicherpunkt, damit Graphen korrekt erstellt werden können. Das sollte aber bei Dir der Fall sein (strategy = everyMinute)

Wenn der Graph nicht gezeichnet wird, liegt das entweder daran, dass keine gültigen (numerischen) Status vorhanden sind, dass es ein Problem mit der Persistence gibt (z.B. fehlende Schreibberechtigung) oder dass die Daten zwar ordentlich persistiert werden, aber kein Persistence Service angegeben wird und der Default Persistence Service nicht mit dem übereinstimmt, in dem die Items persistiert werden.

Eine gültige Definition in der Sitemap sähe z.B. so aus:

Code: Alles auswählen

Chart item=Weather_Chart period=h refresh=10000
In diesem Fall werden dann die Status von Weather_Chart gezeichnet, falls Weather_Chart ein normales Item ist, die Status dieses Items, falls Weather_Chart ein Group Item ist (und die Member der Gruppe persistiert werden, z.B. mit Weather_Chart* in der *.persist Datei), wird für jeden Member eine andersfarbige Kurve im selben Chart gemalt. Voraussetzung ist dabei aber,, dass alle Items eindeutige Label haben, sonst klappt ide darstellung ebenfalls nicht. Dieses Problem tritt logischerweise nur bei Charts mit mehreren Items auf.

Wenn man den Default Persistence Service nicht gesetzt hat, muss man den Service mit angeben:

Code: Alles auswählen

Chart item=Weather_Chart period=h refresh=10000 service="rrd4j"
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten