NEWS
Ring Adapter - Aktualisierung der DP
-
Hallo!
Ich weiß, dass dieses Thema schon irgendwo behandelt wurde. Allerdings konnte ich es nicht finden und wollte auch keine Leiche ausgraben.
Ich habe mir eine Ring Doorbell zugelegt und erfolgreich mit dem Ring-Adapter in ioBroker eingebunden. Grundsätzlich funktioniert auch alles. Allerdings geben mir die Datenpunkte zu denken. Oder besser deren Aktualisierung.
Da kommen, nachdem jemand an geläutet hat, über einen längeren unbestimmten Zeitraum ständig irgendwelche Änderungen ohne das jemand den Klingelknopf gedrückt hat. Ich weiß, dass man im Adapter hier eine Verzögerung einstellen kann. Aber die reicht nicht aus.
Ich habe hier mal einen Ablauf mit verfolgt:
00:02.672 - Events - If there is a Doorbell Press Event -> true 00:02.673 - Events - The moment the ding event occured -> 1760086802659 00:03.823 - Events - If there is a Doorbell Press Event -> false 00:07.276 - Events - If there is a Doorbell Press Event -> true 00:07.277 - Events - The moment the ding event occured -> 1760086807274 00:08.037 - Snapshot - Snapshot file -> /opt/iobroker/bilder/geraet/snapshot20251010_000002.jpg 00:08.040 - Snapshot - The moment of the snapshot -> 1760086804225 00:08.275 - Events - If there is a Doorbell Press Event -> false 00:18.904 - Events - If there is a Doorbell Press Event -> true 00:18.905 - Events - The moment the ding event occured -> 1760086818900 00:19.902 - Events - If there is a Doorbell Press Event -> false 00:30.428 - Snapshot - Snapshot file -> /opt/iobroker/bilder/geraet/snapshot20251010_000029.jpg 00:31.007 - Events - If there is a Doorbell Press Event -> true 00:31.008 - Events - The moment the ding event occured -> 1760086831005 00:32.007 - Events - If there is a Doorbell Press Event -> false 00:52.860 - Snapshot - Snapshot file -> /opt/iobroker/bilder/geraet/snapshot20251010_000052.jpg 01:15.983 - Snapshot - Snapshot file -> /opt/iobroker/bilder/geraet/snapshot20251010_000115.jpg 02:19.358 - Events - If there is a Doorbell Press Event -> true 02:19.359 - Events - The moment the ding event occured -> 1760086939355 02:20.096 - Snapshot - Snapshot file -> /opt/iobroker/bilder/geraet/snapshot20251010_000219.jpg 02:20.357 - Events - If there is a Doorbell Press Event -> false 03:58.507 - Events - If there is a Doorbell Press Event -> true 03:58.508 - Events - The moment the ding event occured -> 1760087038504 03:59.085 - Snapshot - Snapshot file -> /opt/iobroker/bilder/geraet/snapshot20251010_000358.jpg 03:59.505 - Events - If there is a Doorbell Press Event -> false 27:21.903 - Events - If there is a Doorbell Press Event -> true 27:21.904 - Events - The moment the ding event occured -> 1760088441899 27:22.900 - Events - If there is a Doorbell Press Event -> false 27:41.902 - warn: ring.0 (*********) Device ********* ("Doorbell"): Taking Snapshot on Event failed. 27:41.903 - warn: ring.0 (*********) Device ********* ("Doorbell"): Taking Snapshot on Event failed (no image).
Da kommen also fast 28 Minuten nach dem Anläuten noch Meldungen rein. Das Bild wird aktualisiert, ist aber eigentlich immer das gleiche. Leider dauert die Aktivierung des
If there is a Doorbell Press Event
Datenpunktes immer ungefähr eine Sekunde an. Bei Ring Intercom kommen die "Geistermeldungen" immer nur für einige Millisekunden. Da kann man das also unterscheiden.Ich habe keine Möglichkeit gefunden mit einem Skript ein echtes Event von einer "Geistermeldung" zu unterscheiden. Hat da jemand vielleicht eine brauchbare Lösung? Und 30 Minuten nach einem Event zu warten bis das nächste ausgewertet wird, ist für mich nicht wirklich brauchbar.
Leider ist der Ring Chime nicht im Adapter vorhanden. Dann könnte ich eventuell dessen Datenpunkte auswerten.