Releases: GuiPoM/netatmo-plus
Release list
v2026.8.0b1 (beta)
Based on Home Assistant 2026.8.0.
Major upstream changes
data_handler.pyrenamed tocoordinator.pyhass.data[DOMAIN]patterns migrated toentry.runtime_dataattributes- New
services.py— services extracted from__init__.py - New
quality_scale.yaml— integration quality scale bronze entity.py: newNetatmoReachabilityEntitybase class +is_signal_available()- Various bug fixes and code quality improvements
pyatmo
- Updated to official
pyatmo==9.5.0— no longer using the fork
All 49 tests passing against 2026.8.0.
v2026.7.0
Based on Home Assistant 2026.7.0.
Upstream netatmo changes included:
- Add
@overridedecorators on overridden methods across all platform files const.py: add"access_camerapro"toAPI_SCOPES_EXCLUDED_FROM_CLOUD
All 47 tests passing against 2026.7.0.
v2026.7.0b1 (beta)
Based on Home Assistant 2026.7.0.
Upstream netatmo changes included:
- Add
@overridedecorators on overridden methods across all platform files const.py: add"access_camerapro"toAPI_SCOPES_EXCLUDED_FROM_CLOUD
All 47 tests passing against 2026.7.0.
v2026.6.0.2
Re-aligned with upstream HA 2026.6.0 — entity unique_ids for camera and climate entities now use device_type_to_str (...-DeviceType.NOC) as in the official integration.
⚠️ If you installed v2026.6.0 or v2026.6.0.1, your camera (NOC, NACamera, NDB, NPC) and thermostat/valve (NATherm1, NRV, OTM, NAC, BNS) entities may have been duplicated due to an error in the upgrade process. Please delete the orphaned entities and rename the new ones to restore their originalentity_idif needed.
v2026.6.0.1
⚠️ This release contains an error in the entity unique_id handling for camera and climate entities. Please upgrade to v2026.6.0.2 which fixes this issue.
Fixed
- Restored old
unique_idformat for camera and climate entities — reverted in error, see v2026.6.0.2 - Restored
alim_statusavailability fix for siren and light entities (regressed during 2026.6.0 sync)
v2026.6.0
⚠️ This release contains an error in the entity unique_id handling for camera and climate entities. Please upgrade to v2026.6.0.2 which fixes this issue.
Based on Home Assistant 2026.6.0.
Upstream changes included
helper.py: adddevice_type_to_strhelper, fix dataclass default (RUF009)camera.py,climate.py: usedevice_type_to_strfor unique_id generationconst.py,webhook.py,camera.py: moveATTR_PERSONStohomeassistant.constselect.py: fix AttributeError when webhook schedule_id is unknown (#171914)- All files: update pylint directives to new naming convention
Fixed
- Siren and light availability now based on
device.alim_statusinstead of webhook flag
Versioning
Version numbers now follow the Home Assistant release they are based on.
v1.4.4
Fix: siren and camera light unavailable after reboot
Both the siren and light (floodlight) entities on the NOC camera were affected by the same bug: availability was tied to the webhook connection flag instead of the camera power state.
Root cause: when available was introduced in HA core (#42791, Jan 2021), async_update_callback relied exclusively on webhook events — gating availability on the webhook was intentional. During the pyatmo 7.0.1 refactor, async_update_callback was rewritten to read from the polled homestatus API, but available was never updated. The two drifted apart silently.
Fix: availability is now based on device.alim_status is not None (camera power state from polled API), consistent with camera.py.
This bug also exists in the upstream Home Assistant core Netatmo integration and will be reported there separately.