Skip to content

2.9.3

Choose a tag to compare

@acdcnow acdcnow released this 21 Sep 21:45
· 10 commits to master since this release
b9658d3

2.9.3 — rename to pontos, HA 2026.9 fixes, new options and features

⚠️ Upgrade note

2.9.3 renames the integration domain from hass_pontos to pontos. Delete custom_components/hass_pontos before installing this version, restart Home Assistant and add the integration again — the setup dialog detects the old configuration and takes over IP, port, interval, device name and model automatically. The old config entry and its entities are removed, so entity ids stay the same and history/long-term statistics survive.

Rename

  • integration domain, folder and manifest are now pontos
  • the config flow imports an existing hass_pontos configuration
  • documentation, services and manifests point at acdcnow/pontos

Bug fixes

  • Setup — async_forward_entry_setups is awaited (the previous fire-and-forget could raise OperationNotAllowed and leave the platforms unloaded)
  • Options — changing the options now reloads the entry (async_reload_entry was dead code)
  • Services — services.yaml field names did not match the endpoint placeholders; calling a service from the UI raised KeyError: 'data'
  • Services — the handler ignored entry_id and sent every command to all devices; services can now target a single device
  • Polling — one failing endpoint discarded the data of all other endpoints; HTTP timeout and retry attempts/delay are configurable
  • Sensors — numeric signals were reported as strings ("8,30", "268289"), which breaks the recorder and statistics
  • Data quality — a negative or implausible cumulative volume poisoned the statistics; the last valid value is kept, the rejected raw value is exposed in the invalid_value attribute, and the sensor becomes unavailable after the configured tolerance
  • Sensors — water_conductivity now has the conductivity device class; profile sensors are limited to the number the device reports (getPRN)
  • Device — a missing serial/MAC no longer aborts setup, the MAC is validated, configuration_url and hw_version are set
  • Translations — de/fr/nb used profile_name_* keys that did not match the entity translation keys

New options

connection (port, HTTP timeout, retry attempts/delay), polling interval, data quality (ignore implausible values, keep last valid value for n minutes, display unit L/m³), device name and model, diagnostic/control entity toggles, debug logging — grouped into sections in the UI.

New features

  • number entities for the profile limits (volume, time, flow, return time) per profile
  • binary sensors: leakage alarm, alarm/warning/notification active, wifi connected, microleakage test active
  • self-study phase: start, delete, determined volume/time/flow, remaining time
  • profile availability (PAx) and leakage warning (PWx) per profile, plus services
  • network diagnostics: SSID, scan list, WLAN/LAN IP and gateway, MAC2
  • alarm history attribute, profile count (PRN) and code number (CNO) sensors
  • brand assets, MIT licence, info.md, updated README and endpoint coverage documentation

Repository

HACS validation: topics, issues and licence are fixed. Check Version now fails only on a lowered version or when the integration changed without a version bump.