Skip to content

Releases: GuiPoM/netatmo-plus

v2026.8.0b1 (beta)

v2026.8.0b1 (beta) Pre-release
Pre-release

Choose a tag to compare

@GuiPoM GuiPoM released this 06 Aug 09:58

Based on Home Assistant 2026.8.0.

Major upstream changes

  • data_handler.py renamed to coordinator.py
  • hass.data[DOMAIN] patterns migrated to entry.runtime_data attributes
  • New services.py — services extracted from __init__.py
  • New quality_scale.yaml — integration quality scale bronze
  • entity.py: new NetatmoReachabilityEntity base 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

Choose a tag to compare

@GuiPoM GuiPoM released this 01 Jul 20:44

Based on Home Assistant 2026.7.0.

Upstream netatmo changes included:

  • Add @override decorators on overridden methods across all platform files
  • const.py: add "access_camerapro" to API_SCOPES_EXCLUDED_FROM_CLOUD

All 47 tests passing against 2026.7.0.

v2026.7.0b1 (beta)

v2026.7.0b1 (beta) Pre-release
Pre-release

Choose a tag to compare

@GuiPoM GuiPoM released this 01 Jul 20:14

Based on Home Assistant 2026.7.0.

Upstream netatmo changes included:

  • Add @override decorators on overridden methods across all platform files
  • const.py: add "access_camerapro" to API_SCOPES_EXCLUDED_FROM_CLOUD

All 47 tests passing against 2026.7.0.

v2026.6.0.2

Choose a tag to compare

@GuiPoM GuiPoM released this 14 Jun 08:12

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 original entity_id if needed.

v2026.6.0.1

Choose a tag to compare

@GuiPoM GuiPoM released this 13 Jun 20:31

⚠️ 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_id format for camera and climate entities — reverted in error, see v2026.6.0.2
  • Restored alim_status availability fix for siren and light entities (regressed during 2026.6.0 sync)

v2026.6.0

Choose a tag to compare

@GuiPoM GuiPoM released this 13 Jun 20:33

⚠️ 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: add device_type_to_str helper, fix dataclass default (RUF009)
  • camera.py, climate.py: use device_type_to_str for unique_id generation
  • const.py, webhook.py, camera.py: move ATTR_PERSONS to homeassistant.const
  • select.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_status instead of webhook flag

Versioning

Version numbers now follow the Home Assistant release they are based on.

v1.4.4

Choose a tag to compare

@GuiPoM GuiPoM released this 28 May 15:02

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.

v1.4.3

Choose a tag to compare

@GuiPoM GuiPoM released this 07 May 08:56

Bug Fix

Fixed

  • Siren commands failing with credentials not configured error - _get_web_auth() was still reading from legacy hass.data pattern instead of data_handler.web_auth introduced in HA 2026.5.0

v1.4.2

Choose a tag to compare

@GuiPoM GuiPoM released this 07 May 08:42

Bug Fix

Fixed

  • Siren credentials lost after saving options — web_auth was not updated when integration options changed (was only initialized at HA startup)

v1.4.1

Choose a tag to compare

@GuiPoM GuiPoM released this 06 May 21:08

Bug Fix

Fixed

  • Siren entity (sirène) no longer created after update to 2026.5.0 — NETATMO_CREATE_CAMERA_SIREN signal was missing from data_handler.py camera category dispatch list