brutella/hkknx-public

Flags + Verwendung + Initialisierung der Gruppenadressen

Closed this issue · 3 comments

Hallo @brutella

Leider fällt mir auf, dass bei der Initialisierung der Geräte auch alle andere Gruppenadressen eingelesen / initalisiert werden (welche nicht in HKKNX dzt. nicht verwendet werden) und bei gewissen Geräten ein "Cached Value" genommen wird. Bei mir sind das ungünstigerweise Jalousie Aktoren welche aufgrund des Alters keine Status-Rückmeldung unterstützen. (Siemens 5WG1 520-2AB31)

Dies führt bei Neustart / Neuinitialisierung dazu, dass sich die Jalousie z.B. öffnet obwohl geschlossen. - Getestet von 2.8.1 bis 3.0.0a9

Des Weiteren werden trotz Lese Flags der GA, diese bei Neuimport des ETS Projektes diese Flags nicht übernommen. Entweder ist im ETS Projekt hier etwas falsch, oder HKKNX erkennt diese Flags nicht. (Beispiel siehe Screenshots.)

Danke im Voraus.

image

image

Leider kann ich aus der Ferne nicht beurteilen, welche Daten im ETS Projekt stehen. (Du müsstest mir dazu dein ETS Projekt zukommen lassen, damit ich mir das genauer ansehen kann.)

Im Falle einer Neu-Initialisierung, werden alle Geräte neu initialisiert. hkknx merkt sich die letzten Werte der Initialisierungs-GAs und speichert diese für 24 Stunden in einem internen Cache. Wenn ein Wert im Cache vorhanden ist, verwendet hkknx diesen Wert und macht keine KNX Abfrage.

Es ist daher sinnvoll, eine Initialisierungs-GA für jedes Gerät einzutragen.
Hast du das für deine Jalousien gemacht?

Danke Dir schon einmal. Projekt kommt im Laufe des Tages.

Vielen Dank für die Bereitstellung des Projektes. Das Problem sollte mit Version 3.0.0-b1 behoben sein.