Homebridge MotionSensor Plugins und Homekit Automationen

  • Aktuell hab ich diverse Automationen eingebaut die über Motion Sensoren gesteuert werden. Als Sensor nutze ich zurzeit "homebridge-sensor-cmd".

    Für mein Vorhaben haben aber meine Automationen nicht funktioniert.

    Ich hab mir den Quellcode angesehen und die API Doku durchgelesen. Nun durch viel Fummelei bin ich auf 2 Sachen gestoßen.


    1)

    Zum einen scheint der "get"-Call vom Homebridge um den Sensorstatus abzufragen gar nicht regelmäßig von allein gecallt zu werden.

    Dadurch kann es sich, wenn ich das richtig sehe, nicht ins Netzwerk melden, wenn ein Sensor ausgelöst hat.

    Ich hab hier das ganze auf Polling umgeschrieben mit Timeout, ist ja normales Javascript.

    Dadurch wird es nun regelmäßig ins lokale Netz gemeldet, das Bewegung ist.


    2)

    Homekit reagiert scheinbar nur auf Veränderungen bei Bewegungen. Sprich es muss regelmäßig an / aus gehen, damit dann auch die Automation angetriggert wird.

    Hab jetzt einfach immer ein "keine Bewegung" call davor eingefügt, bevor dann der richtige Wert gemeldet wird.

    Erst dadurch funktioniert die Automation mit Motion Sensoren und Homekit.


    Habt ihr da ähnliche Erfahrungen gemacht, ggf. auch mit anderen Plugins?


    Bin geneigt einen Fork für homebridge-sensor-cmd anzulegen, wo das dann als Option mit reingeschalten kann.