Hello everyone! ![]()
As announced in the Netatmo service topic, the development of the integration of Netatmo cameras (Home + Security range) is officially back on track. This topic will be used to follow progress, discuss choices, and organize testing.
A bit of history
A first PR (#2032) was opened in March 2024 for the indoor camera (NACamera), then closed automatically for inactivity. Good news: the work has not been lost — the branch continued to evolve long after the PR (discovery of cameras, conversion of Security devices, retrieval of snapshots via ffmpeg, full tests…). This base will be taken up on an up-to-date master, cleaned up, and split into reasonably sized PRs — lesson learned from the big PRs of the past
. On my side, I have test equipment!
- indoor cameras
- outdoor camera,
- siren,
- DoorTag
The plan, in 3 steps
Step 1 — Security API Foundation ![]()
Activation of the Security API in the service configuration, discovery of cameras, first features (status, WiFi). The commands related to the camera will be visible but disabled, with an explanatory message — they will be unlocked in step 2. The goal: a compact and easy-to-review PR that lays the foundations.
Step 2 — The image ![]()
The camera functionality itself: retrieval of the stream (Netatmo VPN URL with automatic switch to the local URL when possible), periodic refresh of the image, display in the Gladys camera dashboard — like RTSP cameras.
Step 3 — Events and associated modules ![]()
Motion detection, person detection, and the modules attached to the cameras (indoor siren, DoorTag opening sensors) depending on the available equipment.
And then: the reception of real-time events via webhook (via Gladys Plus), which will eventually benefit all Netatmo devices, not just the cameras.
Why now?
The service has just received 4 PRs of fixes and refactoring that clean up the management of the connection, values, and discovery: the base is healthy to build on.
If you have Netatmo cameras (indoor, outdoor, doorbell), speak up here — testers will be welcome as soon as the first PRs are ready! ![]()