brutella / hkknx-public

hkknx is a HomeKit KNX bridge for KNX.
https://hochgatterer.me/hkknx
98 stars 6 forks source link

Rolladen offen/geschlossen #61

Closed chef76 closed 3 years ago

chef76 commented 4 years ago

Ist eine Jalousie geschlossen, wird auf Button und im Detailscreen geschlossen angezeigt:

image

Ist die Jalousie offen, wird aber nicht offen oder geöffnet angezeigt, sondern öffnen:

image

hab ich eben erst gesehen:

https://github.com/brutella/hkknx-public/issues/24

Weiteres Problem: Ist die Jalousie zu 100% geschlossen, die Lamelle aber nicht (z.B. 40%), dann zeigt der Knopf immer Schließen und working an:

image

chef76 commented 4 years ago

Vermutlich liegt es daran, dass die Ist-Position des Behangs bei der Lamellenverstellung von 100% auf 99% geht.

brutella commented 4 years ago

Ist das so?

chef76 commented 4 years ago

Ja, wenn der Behang zu 100% geschlossen ist, und die Lamelle wird um mehr als 50% verstellt, geht die Position auf 99%.

image

Das wird auch auf dem Bus so gemeldet. Der Screenshot ist aus der eibPort Visu.

Wenn Du Logs aus der Konsole brauchst, sag Bescheid.

brutella commented 4 years ago

Wird dabei auch die neue Soll-Position von 99% auf den KNX Bus gesendet?

chef76 commented 4 years ago

Nein. Ich vermute, das ist auch der Grund, dass dann Ist- und Sollwert voneinander abweichen und er deshalb denkt die Jaousie fährt noch:

image

Ich hab mal versucht das über das senden von falschen Ist-Positionen zu provozieren, dann schmiert aber anscheinend die Brücke ab, da sie danach keine Positionsmeldungen mehr verarbeitet hat und sich erst durch einen Neustart wieder dazu überreden lies. Es ist aber zu 100 % reproduzierbar: Jalousie zu 100 % schliessen und dann die Lamelle auf 40% stellen, dann kreiselt der Button munter vor sich hin und zeigt schliessen an.