Hi @geotie,
danke für den Hinweis — das ist tatsächlich ein Bug bei mir, kein Verhalten deiner Kamera. Habe es nachvollziehen und beheben können:
**Was passiert ist**
Der `Motion` (und auch `Person Detected` / `Audio Alarm`) binary_sensor liest die Events aus einem Cache des Coordinators. Wenn ein neues Event per FCM-Push reinkommt, wurde dieser Cache zwar geupdatet, aber das Daten-Dict, das die binary_sensors tatsächlich auswerten, erst beim nächsten Coordinator-Tick (alle 60 s). Bis dahin sieht der Sensor noch das vorletzte Event — und das ist außerhalb des 30-s-Fensters, also `off`. Ergebnis: der Sensor “verpasst” Events, während `Last Event` und `Events Today` (die einen anderen Pfad lesen) korrekt zählen. Genau das, was du beschrieben hast.
**Fix in v10.5.1** (kommt im nächsten Release):
1. FCM-Push spiegelt das frische Event jetzt synchron ins Coordinator-Daten-Dict — der binary_sensor sieht es ohne Verzögerung.
2. Das Aktiv-Fenster ist von 30 s auf 90 s erweitert, damit auch der reine Polling-Pfad (wenn FCM mal stumm ist) das Event zuverlässig erwischt.
Keine Konfig-Änderung nötig — bestehende Automationen auf `binary_sensor.bosch_*_motion` triggern danach zuverlässig.
**Bonus zum Alert-System:** Alerts sind nur das Notification-/Anwesenheits-Gating für Push/Snapshot/Clip-Versand, kein Trigger für Automationen. Für eigene Automationen ist eines davon der richtige Hebel:
- **Variante A — HA-Event** (geht *bevor* der binary_sensor sich setzt, also ohne Window-Abhängigkeit überhaupt):
yaml
trigger:
- platform: event
event_type: bosch_shc_camera_motion # oder \_person, \_audio_alarm
\# event_data:
\# camera_id: "<deine cam-id>" # optional, wenn nur eine Kamera
- **Variante B — binary_sensor** (nach dem v10.5.1-Fix wieder zuverlässig):
yaml
trigger:
- platform: state
entity_id: binary_sensor.bosch\_<deine_kamera>\_motion
from: "off"
to: "on"
Sag gerne Bescheid, ob der Fix bei dir aufgeht sobald die v10.5.1 raus ist — dann kann ich’s hier im Thread schließen.
Viele Grüße
Thomas
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)