fix: Ignore startup triggers from cameras without the trigger capability (#2621)

- Closes: #2103
This commit is contained in:
Dermot Duffy
2026-07-26 15:37:59 -07:00
committed by GitHub
parent 0f8593f9fa
commit 8d44fcecf1
3 changed files with 93 additions and 0 deletions
@@ -71,6 +71,13 @@ export class CameraTriggersManager {
.getCameraManager()
.getStore()
.getCameras()) {
// A camera without the trigger capability never subscribes to its
// configured trigger entities, so its already-on entities must not
// synthesize a trigger here either.
if (!camera.getCapabilities()?.has('trigger')) {
continue;
}
for (const entityID of camera.getConfig().triggers.entities) {
if (isTriggeredState(hass?.states[entityID]?.state)) {
triggered = true;