thkl / homebridge-homematic

Homematic plugin for homebridge: https://github.com/nfarina/homebridge
180 stars 51 forks source link

Andauernde Änderung von Fensterzuständen #646

Open TiiFuchs opened 3 years ago

TiiFuchs commented 3 years ago

Hi,

ich habe zwei HmIP-SRH als Fenstersensoren eingerichtet und in der homematic_config.json als "windows" konfiguriert. Das hat seeehr lange Zeit gut funktioniert, aber seit geraumer Zeit werden andauernd Änderungen erkannt, die keine Änderungen sind. Ich habe eine Automation, die abhängig des Fensterstatus die Rollladen steuert und ich merke oft dass der Rollladen nachjustiert, obwohl sich nichts geändert hat. (Er zuckt kurz.) Außerdem habe ich dafür mal die Benachrichtigungen eingeschaltet und ich erhalte dauernd Benachrichtigungen darüber, dass ein Fenster geöffnet und geschlossen wurde, obwohl gar nichts passiert ist.

Ich kann den Fehler nicht näher einschließen. Ich weiß nur, dass dieses "Zucken" in der homematic Zentrale nicht zu beobachten ist. Ich vermute daher, dass das durch das Plugin kommt.

Habt ihr das schon mal beobachtet? Evtl. Tipps wie ich das untersuchen oder sogar beheben kann?

redtom13 commented 3 years ago

Hast du das Protokoll in der CCU mal für den Sensor eingeschaltet, um sicher zu sein, das der Sensor wirklich nicht zuckt?

TiiFuchs commented 3 years ago

@redtom13 Hmm... Kannst du mir erklären wo ich das einstellen kann? 🙈

Update: Ah nvm, ich hab's gefunden. Danke! :)

TiiFuchs commented 3 years ago

Hab das mal protokolliert und es ändert sich nicht der Zustand, aber es wird immer wieder der selbe Zustand mitgeteilt, was wiederum meine Automation auslöst. (An der Stelle wäre es vermutlich sinnvoll, wenn diese nur ausgeführt wird, wenn sich der Status ändert?) Ich bin mir nicht sicher, wie man das hier verbessern könnte.

image

redtom13 commented 3 years ago

Kannst das script auslösen über "nur prüfen" oder "bei Aktualisierung". Bei Aktualisierung ist vermutlich am sinnvollsten...

jb-home commented 3 years ago

Ich würde vorschlagen nur bei Änderung auszulösen... Kommt aber stark darauf an, was das Skript macht.

TiiFuchs commented 3 years ago

Ich versteh nicht ganz was ihr mit „nur bei Änderung“ meint. Das ist keine Option in der Home App und auch in der Eve Apo nicht (die ja üblicherweise mehr Funktionen zur Automatisierung bereitstellt.)

Zur Erinnerung: es geht hier um das homebridge Projekt bzw genaugenommen um das Plugin das homematic Kram übersetzt. Und genau hier seh ich das Problem. Denn das löst ja eine Änderung in Apples HomeKit aus. Und das sorgt dann (wie es ja auch soll) dafür, dass HomeKit Automationen getriggert und Benachrichtigungen ausgelöst werden.

jb-home commented 3 years ago

HomeKit sollte eigentlich nur auf Änderungen des Status reagieren.

Ich dachte bei meiner vorherigen Antwort, das du ein Skript in HomeMatic startest, was dann etwas in HomeKit triggert. Dann vergiss das mit 'Änderung', 'Prüfen' und 'Aktualisierung'. Das sind die Trigger Modi in HomeMatic.

TiiFuchs commented 3 years ago

Ah okay.

Dass HomeKit nur auf Änderungen reagieren sollte, nahm ich auch an. Deswegen ja der Bugreport. Ich weiß nicht woher es kommt, aber wenn ich die Benachrichtigungen über Statusänderungen in der Home App aktiviere, bekomme ich andauernd Benachrichtigungen, obwohl sich nichts geändert hat.

Siehe: image

jb-home commented 3 years ago

Hmmm das sollte nicht passieren. Was für ein HomeMatic Gerät ist 'Schlafzimmer Terrassentür'?

TiiFuchs commented 3 years ago

Ein HmIP-SRH Fenstersensor. Im Wohnzimmer gibt's das auch. Da tritt das Problem auch auf.

jazz-o-mat commented 3 years ago

Ich habe das gleiche Problem. Wenn ich die Fenster auf Kipp habe, gehen die Rollos auf Lüften (Spalt). Nach einer Weile schließen sie, ohne das ich am Sensor etwas geändert habe. Später gehen sie dann wieder auf Spalt.

Das sollte so nicht sein und im Schlafzimmer nervig . :)

jazz-o-mat commented 3 years ago

Ich habe die Automation nochmal verändert. Ich prüfe in homekit auf beliebige Veränderung und setze dann als bedingung die Griffposition, dann die Aktion. Bis jetzt hat sich das Rollo nicht mehr bewegt. Vielleicht hilft das.

Ich bin zwar kein Programmierer, aber im Code wird ein Defaultwert 0 gesetzt, eventuell liegt es daran, die eine Sekunde reicht ja.

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.