Problem z automatyzacją otwierania furtki za pomocą czujnika kamery

Mam pytanie. Otóż próbuję zrobić automatyzację, gdzie gdy wejdę w zaznaczoną strefę w kamerze, to uruchamia sterownik od bramki, puszcza rygiel, czyli otwiera się furtka. Jak testuję automatyzację poprzez przycisk uruchom w automatyzacjach, to rygiel odzywa się. Jak wejdę w strefę to nic się nie dzieje, ale automatyzacja pokazuje, że uruchomiła się. O co w tym może chodzić?
Mam dwie wersje, z encjami i sceną, która otwiera furtkę.

alias: Furtka automat
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 4693318fc5fc3fb8308c7033ddd6fbe2
    entity_id: 337bb10e92d8e145f24c48cc29b863a3
    domain: binary_sensor
    for:
      hours: 0
      minutes: 0
      seconds: 10
condition: []
action:
  - service: scene.turn_on
    metadata: {}
    target:
      entity_id: scene.furtka
mode: single
I drugi:
alias: Furtka 2
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 4693318fc5fc3fb8308c7033ddd6fbe2
    entity_id: 337bb10e92d8e145f24c48cc29b863a3
    domain: binary_sensor
    for:
      hours: 0
      minutes: 0
      seconds: 10
condition: []
action:
  - device_id: 0f29cbface24c29eb8ed12b871fcb6e4
    domain: lock
    entity_id: 302ab3b7204ed87cb132fa670a4461b2
    type: unlock
mode: single

@koczisss witamy na forum ale aby można było efektywnie pomagać, zacznij od Jak prawidłowo zamieszczać YAML, inny kod lub logi w postach na forum, zwykłe copy-paste się nie sprawdza.

:thinking:seconds: 10 w sekcji trigger
Ta wartość oznacza, że automatyzacja będzie uruchamiana dopiero po 10 sekundach ciągłego wykrywania ruchu w zaznaczonej strefie na kamerze.
Dlaczego takie opóźnienie?
W danej automatyce (górny prawy narożnik) jest przycisk “ślady” zobacz tam jak działa czasowo

Wiem. Ustawiłem 10 sekund po wcześniejszych próbach. Mam teraz na 0 sek. i nic się nie dzieje.

Przed chwilą byłem i automatyzacja w ogóle nie uruchomiła się, w sensie, że nie mam w automatyzacjach śladu, ostatnie zdarzenie z przed dwóch godzin.

Szczegóły kroku:

Wykonano: 17 marca 2024 14:03:02
Wynik:
params:
  domain: scene
  service: turn_on
  service_data: {}
  target:
    entity_id:
      - scene.furtka
running_script: false

konfiguracja kroku:

service: scene.turn_on
metadata: {}
target:
  entity_id: scene.furtka

Jak odpalę z palca poleceniem uruchom, to automatyzacja niby działa. Słychać odryglowanie bramki. Jak podejdę pod kamerę, nic się nie dzieje.

Wynika że problem dotyczy wyzwalacza.
Spróbuj skonfigurować wyzwalacz w inny sposób ( przynajmniej dla mnie będzie bardziej czytelniej)

trigger:
  - platform: state
    entity_id:
      - binary_sensor.xxxxx
    to: "on"
    from: "off"

W historii sprawdź działanie kamery (sensor binarnego) czy zmienia stan z OFF na ON
Jak długo sensor utrzymuje stan ON po wykryciu ruchu?
Kamera (sensor) jest przez chmure czy lokalnie?

Kamera to Imou, dodana przez integrację ONVIF.
Z tego co widzę sensor nie ma niczego w historii, tak jakby nie reagował.

Jeśli chodzi o kamerę, to nagrywa, mam nagrania w aplikacji, czy czujniki działają, ale najwidoczniej w HA nie. Integracja lipna.

Imou

Jakaś integracja jest dla Imou

When adding a new device, a Motion Alarm binary sensor is created (provided your device supports motion detection)

/
HACS - Imou Life

Poddaje się.
Sensor Brama Motion Alarm nie zmienia swojego statusu. mogę tańczyć przed kamerą i nic z tego nie będzie.
Nie reaguje, choć zainstalowałem integrację Imou. Home Assistant nie czyta tej encji najwidoczniej. Wykrywa i tyle.

W “normalnych” kamerach motion trzeba włączyć, ustawić obszar i czułość, zdefiniować co ma się wydarzy po wykryciu ruch.
Jak się to ustawia w Imou?

W aplikacji od kamery mam ustawiony obszar. Gdy tam wejdę wykrywa człowieka i nagrywa, to samo z autem. Wyłączyłem jedynie ogólne wykrywanie ruchu, bo jest czuła i nagrywa gdy deszcz pada.

W HA binary_sensor.brama_motionalarm w tym momencie ma status nieznany.
Nie reaguje jak się wejdzie przed kamerę, a w integracji nie da się żadnego obszaru przecież wyznaczyć.

Ruch może wykrywać kamera lub aplikacja (rejestrator). Wiesz gdzie u Ciebie odbywa się analiza?
Podaj typ kamery lub link do manuala - sam sobie doczytam.

Kamera IP Imou bullet 3 5MP IPC-S3EP-5M0WE-0360B

Jakaś “tujowa” - dobrze, że w ogóle można w onvif obraz otrzymać. :wink:
Prawdopodobnie bez MotionEye się nie uda lokalnie ?

To oznacza, że encji w ogóle nie można odczytać więc z pewnością problem z integracją.

Integracja Imou life, niby są widoczne wszystkie parametry kamery. Encja nie jest niedostępna, tylko ma status nieznany. W integracji Onvif ma dwie encje dot. wykrywania ruchu, sprawa jest podobna. No trudno, obędzie się bez tej automatyzacji.

@koczisss Encja niedostępna oznacza brak połączenia z urządzeniem. Encja nieznana to brak możliwości odczytu encji z integracji. Może taki przykład: odczyt licznika wody za pomocą ESP32 z CC1101 z ESPHome, ESPHome jest widoczne w HA ale jest problem z odczytem licznika wody wtedy encja stan_licznika_wody bedzie miała status nieznany.

Zauważyłem taki problem. co bym nie robił, to nie jestem w stanie stworzyć prostej automatyzacji, pomiędzy tuya, a np. xiaomi. Sprawdziłem teraz i ustawiłem automatyzację, że jeśli wyłączę lampkę, to furtka się otworzy. W przypadku tuya to działa, bo moduły po obu stronach Tuya, ale jeśli zamiast lampki wstawiłem światło od xiaomi, to już nie działa. Czyli, gdyby nawet encje były czytanie dobrze, to zapewne interakcji nie będzie.

Trochę jeszcze pobawiłem się i stwierdzam, iż integracja jest skopana.
Ustawiłem tak, aby po włączeniu światła kamery ma odryglować furtkę. O ile udało się zmusić sterownik furtki do działania po włączeniu światła z palca, to po załączeniu automatycznym, czyli gdy jest wykryty ruch już nic się nie dzieje.

Zauważyłem, że jest to skopane, gdyż np. w przypadku Tuya, czy xiaomi, jeśli w HA np. włączę żarówkę, to status zmieni się automatycznie w aplikacji tuya i odwrotnie. Tu niestety jak włączę oświetlenie w kamerze w HA, to w aplikacji od kamery też się zmieni, ale jak włączę w aplikacji, to w HA nic się nie zmienia. Dlatego też podczas automatycznego wzbudzenia nic się nie dzieje, bo encja w HA od kamery nie reaguje, to i nie może zagadać z tuya.