SgtBatten / HA_blueprints

Somewhere to store automation blueprints
212 stars 80 forks source link

[Issue]: automation triggering and sending notifications for a camera not present in the automation configuration #292

Open igiannakas opened 1 month ago

igiannakas commented 1 month ago

Description

Using the latest beta blueprint.

I’ve noticed that when restarting frigate I get a flurry of notifications for cameras not present in the automation configuration.

IMG_4682

IMG_4686

Version

Beta 0.12.0.4m

Automation Config

alias:%2004.%20Notify%20-%20Check%20medicine%0Adescription%3A%20%22%22%0Ause_blueprint%3A%0A%20%20path%3A%20SgtBatten/Beta.yaml%0A%20%20input:%0A%20%20%20%20camera:%0A%20%20%20%20%20%20-%20camera.downstairsdesk%0A%20%20%20%20notify_device:%20eaca9081aae764e3f24a2e8898d91a0d%0A%20%20%20%20base_url:%20https://[redacted].ui.nabu.casa%0A%20%20%20%20client_id:%20greece%0A%20%20%20%20title:%20(Greece)%20Check%20medicine%0A%20%20%20%20attachment:%20snapshot.jpg?bbox=1%0A%20%20%20%20update_thumbnail:%20true%0A%20%20%20%20icon:%20mdi:cctv%0A%20%20%20%20labels:%0A%20%20%20%20%20%20-%20person%0A%20%20%20%20%20%20-%20car%0A%20%20%20%20state_filter:%20false%0A%20%20%20%20state_filter_states:%20%5B%5D%0A%20%20%20%20silence_timer:%200%0A%20%20%20%20initial_delay:%205%0A%20%20%20%20button_2:%20View%20Camera%0A%20%20%20%20url_2:%20%3E-%0A%20%20%20%20%20%20%7B%7Bbase_url%7D%7D/api/camera_proxy_stream/camera.%7B%7Btrigger.payload_json%5B'after'%5D%5B'camera'%5D%0A%20%20%20%20%20%20%7C%20lower%20%7C%20replace('-','_')%7D%7D?token=%7B%7Bstate_attr(%20'camera.'%20~%20camera,%0A%20%20%20%20%20%20'access_token')%7D%7D%0A%20%20%20%20tap_action:%20%3E-%0A%20%20%20%20%20%20%7B%7Bbase_url%7D%7D/api/frigate%7B%7Bclient_id%7D%7D/notifications/%7B%7Bid%7D%7D/%7B%7Bcamera%7D%7D/clip.mp4%0A%20%20%20%20url_3:%20/lovelace%0A%20%20%20%20button_3:%20Open%20Home%20Assistant%0A%20%20%20%20cooldown:%205%0A

Frigate Config

No response

Any other relevant information

No response

jjleto commented 1 month ago

same situation here

SgtBatten commented 1 month ago

Yeah okay, you guys are a victim of having similar or partial camera name matches i assume.

I need to figure out exact matching

igiannakas commented 1 month ago

Indeed that is the case. The “in” statement does a substring check.

Would something like this work? Haven’t tested it I’m afraid though:

- "{{ input_camera_name | select('equalto', camera) | list | length > 0 }}"

SgtBatten commented 1 month ago

yeah looks like the right idea. i wasnt aware of the equalto test for the select filter.

SgtBatten commented 1 month ago

Published beta version n Can you please give it a whirl?