LRuesink-WebArray / homey-matic

Homematic App for Homey
MIT License
19 stars 15 forks source link

HM-Sec-Sir-WM - Kanal 4 nicht vorhanden #102

Closed dirkg173 closed 3 years ago

dirkg173 commented 3 years ago

Hallo Timo,

anstelle der HmIP-ASIR-2 habe ich mir doch die HM-Sec-Sir-WM zugelegt. Allerdings fehlt der Homey Implementierung im Vergleich zu Homematic eine Funktion. In Homematic besteht die Möglichkeit über Kanal 4 zwischen:

zu wählen.

Je nach aktivierter Optionen, lassen sich die 3 anderen Kanäle aktivieren oder halt nicht. In den folgenden Screenshots habe ich mal versucht die Abhängigkeiten darzustellen:

Kanal 4: Alarm aus

HM-Sec-Sir-WM_Kanal4-1

Kanal 4: Alle Sensoren scharf (extern scharf)

HM-Sec-Sir-WM_Kanal4-2

Kanal 4: Außensensoren scharf (intern scharf)

HM-Sec-Sir-WM_Kanal4-3

Hier dazu die Beschreibung aus dem Handbuch:

Bildschirmfoto 2021-02-11 um 12 25 28

Generell ist es natürlich möglich in der Homematic WebUI Kanal 4 auf "Alle Sensoren scharf (extern scharf)" einzustellen damit auch alle 3 Geräte/Kanäle aktiviert werden können. Allerdings wird durch den Wechsel der Optionen auf Kanal 4 auch ein Quittierungston und ein Blinksignal ausgegeben. Wenn man abends z.B. den Überwachungsmodus von Heimdall auf "Teilweise aktiviert" ändert, dann wäre es gut und von Vorteil, wenn man von der Sirene einen entsprechenden Quittierungston erhält. Dann weiß man zumindest, dass die Sirene einsatzbereit ist. Dies gilt natürlich auch für andere Status-Änderungen.

Ein weiterer Punkt ist, dass die Batterieanzeige nicht funktioniert. Auf allen 3 Kanälen wird "Low Battery" angezeigt obwohl neue Batterien eingelegt sind. In der Homematic WebUI wird der Batteriestatus auch mit "OK" angegeben.

twendt commented 3 years ago

Ich habe den Channel hinzugefügt. Schau mal, ob das schon funktioniert. Die Batterieanzeige sollte jetzt auch gehen.

dirkg173 commented 3 years ago
  1. Batterieanzeige funktioniert.

  2. Das Umschalten der Zustände "Alarm aus", "Alle Sensoren scharf", "Außensensoren scharf" funktioniert auch. Sogar "Alarm blockiert" kann ich über Homey aktivieren, in der Homematic WebUI ist dies nicht möglich. Ich kenne den Hintergrund dieses Zustandes allerdings nicht. Die Bedienungsanleitung ist großer Mist! Auch wenn das Setzen der o.g. Zustände funktioniert (in Homey, CCU-Jack und WebUI), wird in Homey ein Fehler angezeigt, egal welcher Zustand aktiviert wird. Eventuell hat das was mit Punkt 4 zutun: IMG_1691 IMG_1689

  3. Was ich bisher noch nicht erwähnt hatte, die Kanäle 1-3 werden als separate Geräte installiert: IMG_1702 Nur ein Gerät wäre natürlich deutlich schöner.

  4. Die Sirene wird bei der Installation auch als Steckdose "identifiziert". Demzufolge kann man in den Geräteeinstellungen auswählen welches Gerät eingesteckt ist: IMG_1701 Möglicher Vorteil davon ist, dass man die Sirene über die Homey App per "Knopfdruck" einschalten und wieder ausschalten kann, wie z.B. eine Lampe.

Die Punkte 3 und 4 beeinträchtigen generell die Funktion nicht, aber es wäre schön, wenn anstelle von 3 nur 1 Gerät auftauchen würde.

twendt commented 3 years ago

Der invalid_ capability kommt, weil du das Gerät neu anlernen musst. Danach soz es gehen.

twendt commented 3 years ago

Bzgl Punkt 3 muss ich schauen, wie man das machen könnte. Ich stimme dir zu, das das besser wäre.

dirkg173 commented 3 years ago

Die Sirene hatte ich neu in Homey angelernt. Jetzt habe ich sie auch mal aus Homematic rausgeschmissen und komplett neu angelernt (inkl. Werksreset). Dennoch kommt die Fehlermeldung mit invalid_capability. Egal welches der 3 Module bzw. welchen der 3 Kanäle ich benutze und egal in welchen Zustand ich die Sirene schalte (Alarm aus, Aussensensoren scharf, Alle Sensoren scharf, Alarm blockiert). In Homematic wird der Zustand aber korrekt umgeschaltet.

Mir ist noch ein weiterer Punkt eingefallen. Die Sirene hat einen Sabotageschutz. Wird das Gehäuse geöffnet wird der Sabotagekontakt ausgelöst. Könntest Du das auch noch hinzufügen?

twendt commented 3 years ago

Der Fehler sollte jetzt weg sein, ich hatte die Capability nicht registriert. Für Sabotage habe ich nun einen Tamper Alarm hinzugefügt.

Als ein Gerät kann ich die 3 Kanäle leider nicht mehr umsetzen, weil das Gerät schon in der Version im Store verfügbar ist somit eventuell schon von Anwendern verwendet wird. Dort würde es dann nicht mehr funktionieren.

dirkg173 commented 3 years ago

Der Fehler ist weg. 👍🏼

Bzgl. der 3 Kanäle = 3 Geräte ist echt nicht schön, vor allem auch verwirrend und unübersichtlich. Wäre es möglich die entsprechende Datei/Dateien als Kopie entsprechend zu ergänzen, so dass ich diese dann im Code händisch austauschen könnte? Ich weiß, ist echt viel verlangt und eigentlich sollten wir alle froh sein, dass Du die App überhaupt weiterentwickelst und das in einem super schnellen Tempo, obwohl Du eigentlich hinschmeißen wolltest. Nochmals vielen Dank dafür!!! Ich würde Dir das auch finanziell entschädigen. Aber wenn Dir das zu viel ist, nicht praktikabel ist, ein Riesen Rattenschwanz hinter sich herziehen würde oder weil Du es einfach nicht möchtest oder was auch immer, dann ist es so, und es ist dann auch völlig ok so.

twendt commented 3 years ago

Ich werde mir da mal was überlegen. Am besten wäre es eventuell, wenn man beim Pairing wählen könnte, welchen Modus man verwenden möchte. Oder alle neuen Geräte verwenden nur ein Gerät und die bestehenden den alten Modus.

dirkg173 commented 3 years ago

Das wäre echt klasse! 👍🏼 Vielen Dank!

dirkg173 commented 3 years ago

Gibt es hierzu Neuigkeiten?

twendt commented 3 years ago

Leider noch nicht. Ich habe zunächst das Update auf die sdk Version 3 gemacht. Ich würde die 0.19.0 dann auch endlich veröffentlichen. Falls ich eine Anpassung für diese Device mache, dann kommt das erst mit der 0.20. Momentan ist mir die Anpassung zu aufwendig.

twendt commented 3 years ago

Ich habe die Version 0.19.0 als Testversion gepushed. Du kannst sie über folgenden Link installieren: https://homey.app/a/de.twendt.homey.matic/test/

dirkg173 commented 3 years ago

Kein Problem, letztendlich funktioniert die Sirene ja.

Und vielen, vielen Dank für die Testversion im App-Store! Das macht alles viel einfacher! Vielen Dank!