Skip to content

Releases: tomer-w/ha-nmea2000

v2026.5.0

14 May 23:56

Choose a tag to compare

What’s Changed

  • Fix #19: Frequent repair warnings related to units.

v2026.4.4

01 May 16:36

Choose a tag to compare

What’s Changed

  • Improve the naming of entities from PGNs with lists

v2026.4.3

30 Apr 20:46

Choose a tag to compare

What’s Changed

  • Fix regression with PGNs which has lists in them: #18

v2026.4.2

26 Apr 13:23

Choose a tag to compare

What’s Changed

  • Support new gateways: Actisense BST, python_can

v2026.4.1

25 Apr 13:51

Choose a tag to compare

What’s Changed

Another attempt to fix #15: State.CONNECTED never fires — gateway stays "Initializing" indefinitely. I think it will work this time.

v2026.4.0

23 Apr 16:59

Choose a tag to compare

What’s Changed

  • #17 - Fix startup sequence: #15 (@tomer-w)
  • Move to latest NMEA2000 library to fix #16

v2026.3.4

10 Mar 13:32

Choose a tag to compare

Fixes

  • Fix integration stuck in Initializing (fixes #11): Use async_at_start() to defer gateway startup until Home Assistant is fully started. This eliminates a race condition where status_callback could fire before system sensors completed async_added_to_hass, causing the state sensor to silently drop the Running update.

  • Requires nmea2000 v2026.3.4: Includes improved WaveShare USB packet framing with automatic resynchronization on checksum failures (ha-nmea2000 #13).

v2026.3.3

09 Mar 09:30

Choose a tag to compare

v2026.3.3

We sincerely apologize for the issues introduced in v2026.3.2. That release contained a breaking change (renaming an internal constructor parameter) that was not caught due to the lack of automated test execution in CI. We've taken steps to ensure this doesn't happen again.

Bug Fixes

  • Fix entity ID validation for hyphenated device names (#8): Gateways with hyphens in their names (e.g., YDEN-02, ECAN-W01S) now produce valid entity IDs compatible with Home Assistant 2026.3.x
  • Fix broken constructor parameter rename from v2026.3.2: The \sensor_id\ parameter rename was not propagated to all callers, which could cause sensor creation failures

Improvements

  • Remove redundant \hub.id\ property — all entity ID sanitization now happens in a single place (\NMEA2000Sensor.init)
  • Add pytest to CI pipeline: Tests now run automatically on every push and PR, preventing regressions like the one in v2026.3.2
  • Add \copilot-instructions.md\ for development guidelines
  • Fix hub tests to use \AsyncMock\ for async gateway methods
  • Add new tests for hyphen sanitization in sensor and hub

v2026.3.2

08 Mar 14:55

Choose a tag to compare

What’s Changed

  • Fix issue #8. Not setting entity id anymore.

v2026.3.1

07 Mar 11:15

Choose a tag to compare

Changes

  • Add test infrastructure with pytest-homeassistant-custom-component (48 tests, 70% coverage)
  • Add devcontainer configuration for Linux-based development
  • Update to nmea2000 v2026.3.1