Skip to content

Releases: aburow/ups-snmp-ha

1.2.1-dev4

1.2.1-dev4 Pre-release
Pre-release

Choose a tag to compare

@aburow aburow released this 08 Jul 02:54

[1.2.1-dev4] - 2026-07-08

Changed

  • Documented the tested hardware matrix in the README, including APC Smart-UPS units with AP9619, AP9630, and AP9631 cards plus CPS OLS3000ERT2UA with RMCARD205.
  • Documented APC Smart-UPS 700 behavior differences across AP9619 and AP9631 cards, including the AP9631 case where RFC1628 output-load OIDs are absent and APC Output Load remains the valid load sensor.

1.2.1-dev3

1.2.1-dev3 Pre-release
Pre-release

Choose a tag to compare

@aburow aburow released this 08 Jul 02:20

[1.2.1-dev3] - 2026-07-08

Added

  • Added APC PowerNet telemetry as parallel APC ... sensors and binary sensors when the device exposes the Schneider/APC PowerNet MIB, alongside the existing RFC1628 entities.

Changed

  • Kept RFC1628 and APC PowerNet entity namespaces separate so RFC1628 sensor names always report RFC1628 values and APC sensor names always report APC PowerNet values.
  • Limited APC-prefixed entity creation and polling to devices where APC PowerNet MIB access is detected.

1.2.1-dev2

1.2.1-dev2 Pre-release
Pre-release

Choose a tag to compare

@aburow aburow released this 07 Jul 15:38

1.2.1-dev2

This prerelease supersedes 1.2.1-dev1 for testing.

Fixed

  • Removed the Home Assistant snmp integration dependency introduced in dev1, preventing SNMP package conflicts during setup.
  • Removed the legacy pysnmp-lextudio compatibility path, which addressed a user environment error rather than an integration defect.
  • Restored the established modern PySNMP imports used by supported Home Assistant installations.

Retained

  • RFC1628 AVR boost and reducer modes correctly report AC Power as on.
  • RFC1628 Output Source values remain stable for existing automations.
  • APC PowerNet detail is available separately through APC Output Status.
  • Protocol detection remains concurrent and non-sequential.

Validation

  • 21 tests and 55 enum subtests passed.
  • Project lint passed.
  • HACS Validate passed.
  • Hassfest passed.
  • Modern PySNMP 7.1.27 imports passed.

1.2.0

Choose a tag to compare

@aburow aburow released this 07 Jul 06:43

1.2.0

Added

  • Added shared unified modules for icons, entity availability, device information, capability profiles, and downstream sensor catalogs.
  • Added a reset-monitors button and service, contract acceptance tests, and detailed SNMP poll-timing diagnostics.

Fixed

  • Normalized the root LICENSE to canonical GNU Affero General Public License v3.0 text so GitHub Licensee and HACS detect it correctly.
  • Updated existing source SPDX headers to consistently declare AGPL-3.0-or-later.
  • Hardened unified resolvers against malformed input and improved deterministic state and condition icons.

Changed

  • Included the complete 1.1.1 development track in this stable release.
  • Made non-core polling follow entity enablement while preserving core, profiling, and derived-state dependencies.
  • Moved project-specific licensing details to README.md.
  • Updated integration and package version metadata for this minor release.

Validation

  • GitHub Licensee detects AGPL-3.0.
  • HACS Validate passed.
  • Hassfest passed.
  • Dependency Graph passed.
  • Project lint and tracked tests passed.

1.0.3

Choose a tag to compare

@aburow aburow released this 18 Feb 03:13

Stable release 1.0.3.\n\nHighlights:\n- Missing OID detection and per-device unsupported OID suppression\n- RFC1628 output load fallback (.5.1 -> .5.0)\n- Multi-OID probing support for metrics\n- Documentation updates for polling/debugging

1.0.2

1.0.2 Pre-release
Pre-release

Choose a tag to compare

@aburow aburow released this 17 Feb 10:30

Pre-release for HACS testing. Moves output_load into fast polling and keeps cross-protocol output_load support (UPS-MIB + APC fallback).

v1.0.0

Choose a tag to compare

@aburow aburow released this 08 Feb 15:09

Mark the integration as stable 1.0.0 with no functional changes since 0.4.7.