Blink: Optimierung der Bewegungserkennung

Ein Vorschlag für eine Feinabstimmung deines Setups hinsichtlich der Bewegungsalarmerkennung basierend auf Cloud-Speicher…

Nutzung des Cloud-Speichers für die Videos:
Das Lesen der Videoliste zur Bewegungserkennung erfolgt kontenbasiert. Es erfolgt daher nur ein API-Aufruf für die gesamte Liste, unabhängig von der Anzahl der Kameras oder Systeme/SyncModules.

Daher ist ein 5-Sekunden-Intervall zum Überprüfen der Cloud-Videoliste als minimales Intervall möglich.

Darüber hinaus kann die Wartezeit für API-Fehler auf 0 (Null) gesetzt werden. Auf diese Weise wird bei jedem API-Fehler das ! Symbol auf der Kontokachel angezeigt. So kannst du überprüfen, ob 5 Sekunden in Ordnung sind. Wenn API-Fehler angezeigt werden (http 403 / blockiert), dann erhöhe das Intervall auf 6 Sekunden und so weiter, bis ein guter Kompromiss zwischen kurzen Bewegungsalarmintervallen und einer stabilen API-Verbindung ohne Geschwindigkeitsbegrenzungen gefunden ist.

Ein Vorschlag für eine Feinabstimmung deines Setups hinsichtlich der Bewegungsalarmerkennung basierend auf lokalem Speicher (SyncModule)…

Bei der lokalen Speicherung werden die Videolisten aller SyncModules benötigt, um nach neuen Videos zu suchen (was eine Bewegung darstellt).
Das Video-Leseintervall hängt also von der Anzahl der verwendeten SyncModules ab.
Für Cloud-Speicher ist nur ein API-Aufruf für das gesamte Konto erforderlich. Bei lokaler Speicherung sind für jedes SyncModule zwei API-Aufrufe erforderlich. Wenn 2 SyncModule installiert sind, werden 4 Aufrufe benötigt. Dadurch ergibt sich ein viermal längeres Leseintervall im Vergleich zu einem möglichen Cloud-Zugriff.

Eine gute Möglichkeit zur Optimierung besteht darin, mit einem 15-Sekunden-Intervall zu beginnen.
Darüber hinaus kann die Wartezeit für API-Fehler auf 0 (Null) gesetzt werden. Auf diese Weise wird Ihnen bei jedem API-Fehler das ! Symbol auf der Kachel angezeigt. So kannst du überprüfen, ob 15 Sekunden ausreichend sind.
Wird regelmäßig ein HTTP-403-Fehler angezeigt, dann ist die Abfragerate zu hoch. Stelle die Zeit auf 20 Sekunden ein und überprüfe das Verhalten über einige Stunden. Erhöhe das Intervall, wenn weiterhin http 403-Fehler angezeigt wird.

Der SyncModule-Zugriff hat noch einen weiteren Nachteil:
Hin und wieder wird ein unspezifischer http 409-Fehler angezeigt. In diesem Fall wird eine weitere Anfrage vom SyncModule verarbeitet. Das kann von dir selbst ausgelöst werden (Lesen der Videoliste oder Abspielen von Videos in der Blik-App) oder einen anderen Grund haben (Cloud-Synchronisierung, Kameraverbindung mit Videodaten oder Schreiben von Videodaten usw.). Diese Fehler sind schwer zu vermeiden. Die einzige Möglichkeit wäre, das Intervall zu verlängern, um überlappende Anfragen zu vermeiden. Es kann allerdings immer wieder zu dieser Art von Fehlern kommen, auch wenn ein gutes Intervall gefunden wurde, mit dem die Häufigkeit minimiert wurde.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bleibe auf dem Laufenden
Erhalte Informationen über neue Blog-Beiträge