I used to have a working set-up of my 3x Netatmo Presence cameras, where in the automations I was able to filter on which camera to listen to (e.g. I want an update when a human is seen on the front garden camera, not the back garden camera). Worked like a charm, using this code in the automation:
- alias: Outdoor camera motion detected
trigger:
- platform: event
event_type: netatmo_event
event_data:
type: human
camera_id: aa:bb:cc:dd:ee:ff
condition:
condition:
Then Home Assistant did some kind of refactor of the Netatmo integration, got the cameras to work again as always, but the filtering functionality in the automation doesnt work anymore. It just ignores it (no errors in the logs, nothing).
In order to find out more, I log the complete webhook call from Netatmo:
Hi all, old thread, but same problem here … 2 x Netatmo Presence outdoor camera’s, Nabucasa, integration works, I have video image in the Overview and can handle netatmo_event’s for “human”. But I would like to differentiate between the 2 camera’s. Tried the camera_id: MAC as mentioned above, but that does not work (makes no difference, the automation is called for both camera’s even if there is a MAC address present).
Hi, yes this still runs correctly without any modification for me. Event notification is very stable. What is not very stable is whether the user interface shows camera images (“recording”) or just says “unavailable”. But I must add I still run an old version of Home Assistant. My configuration.yaml just has client_id and client_secret for Netatmo. Configuration / Integrations shows “Netatmo configuration.yaml, 2 devices, 2 entities” (and also, for each camera, a “discovered” tile that I have never touched).