jensweigele / ioBroker.yahka

Yet another HomeKit adapter for ioBroker
MIT License
131 stars 47 forks source link

HmIP-MOD-HO TargetDoorState #398

Open 1onar opened 1 year ago

1onar commented 1 year ago

Hallo,

ich habe das Homematic Modul "HmIP-MOD-HO" für Hörmann Garagentore erfolgreich hinzugefügt und auch das Mapping richtig hinterlegt.

Ich habe folgendes Problem. Ich steure das Garagentor nicht ausschließlich mit HomeKit. Ich steuere es zusätzlich mit einem Homematic Schalter direkt. Der Steuerbefehl wird jedoch nicht in iobroker hinterlegt. CurrentDoorState ist somit richtig, die Meldung "Tor geschlossen" kommt vom HomeKit, aber ein alter/falscher Befehl in "TargetDoorState" ist noch drin und in der Home App wird fälschlicherweise "wird geschlossen..." o. "wird geöffnet..." angezeigt.

Kann man "Currentdoorstate" irgendwie priorisieren oder "TargetDoorState ignorieren?

1onar commented 1 year ago

Ich habe jetzt eine andere Möglichkeit gefunden. Vielleicht geht es auch eleganter, aber für andere Suchende, kann das erstmal helfen:

Der Datenpunkt "Section" liefert auch Datenpunkte für "wird geöffnet" und "wird geschlossen". Quelle

0 = Tor geschlossen 2 = Tor fährt Richtung öffnen 3 = Tor ist geöffnet 5 = Tor fährt Richtung schließen

Das habe ich richtig bei Yahka verknüpft:

Bildschirmfoto 2023-02-04 um 16 50 09 Bildschirmfoto 2023-02-04 um 16 47 40

Dazu habe ich ein Skript erstellt, dass "TargetDoorState" anhand vom Datenpunkt "Section" anpasst, damit HomeKit weiß, in welche Richtung es fährt und auch nicht mehr verwirrt ist, weil "DOOR_COMMAND" = "CLOSE" ist und der DoorState "OPEN".

Bildschirmfoto 2023-02-04 um 16 47 04

Viel Erfolg!

1onar commented 1 year ago

Ich mache das Fass nochmal auf bzw. habe vermutlich die ultimative Lösung gefunden.

Ich habe den Homematic Taster Befehl einfach genutzt, um "DOOR_COMMAND" zu aktualisieren.

Bildschirmfoto 2023-04-20 um 15 27 45