Skip to content

Releases: pyMC-dev/pyMC-HA-Integration

v1.1.3

20 May 15:39
8240167

Choose a tag to compare

v1.1.3

This release updates the Home Assistant integration for newer pyMC Repeater API changes and is based on pyMC_Repeater v1.0.10.dev115.


Added

  • New Home Assistant action:

    • pymc_repeater.get_broker_presets
  • Support for the repeater broker_presets API endpoint

  • Access to bundled MC2MQTT broker template data directly from the repeater API


Included Broker Preset Data

  • Preset ID
  • Preset display name
  • Optional preset website
  • Bundled broker configuration entries included with each preset

Notes

  • Primarily an API surface synchronization release

  • Most repeater-side changes in this range focused on:

    • Setup wizard updates
    • Update/restart messaging improvements
  • The major telemetry fixes remain from v1.1.2, including:

    • Corrected per-hour packet counters

Repeater Base

  • Based on:

    • pyMC_Repeater v1.0.10.dev115

Full Changelog: v1.1.2...v1.1.3

v1.1.2

13 May 16:22
173eb6c

Choose a tag to compare

v1.1.2

This release updates the Home Assistant integration for newer pyMC Repeater API changes and fixes the per-hour packet counters in Home Assistant.


Fixed

  • Packets received per hour no longer tops out around 50

  • Packets forwarded per hour no longer relies on repeater status counters backed by the capped recent_packets buffer

  • Both per-hour sensors now use:

    • /api/packet_stats?hours=1
  • This now tracks real last-hour packet totals much more accurately


Added

  • Expanded GPS diagnostics support from newer repeater API updates
  • GPS position source metadata
  • GPS time sync state
  • GPS time sync enabled status

New Home Assistant actions:

  • get_adverts_by_contact_type
  • get_adverts_count_by_contact_type

Changed

  • Integration version bumped to 1.1.2
  • Changelog updated to reflect newer release history

Notes

  • Based on pyMC Repeater API changes through commit:

    • e03174d
  • Includes the fix for issue #5:

    • Home Assistant packet-per-hour values plateauing below repeater dashboard totals

What's Changed

Features

Full Changelog: v1.1.1...v1.1.2

v1.1.1

08 May 18:31
b676700

Choose a tag to compare

What changed

  • stopped polling GitHub branch data every 60 seconds
  • removed update_channels from the normal integration refresh loop
  • left update_status in place so Home Assistant still shows the repeater’s local update state
  • changed the update channel UI to use a local fallback list instead of repeatedly fetching GitHub branches

What's Changed

Fixes

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Add expanded GPS diagnostics and gps_stream-based live updates

06 May 01:10
b704c39

Choose a tag to compare

This release improves GPS support in the pyMC Repeater Home Assistant integration.

Based on repeater commit: e4efc80 from pyMC_Repeater dev.


Added

  • Expanded GPS diagnostics support from the newer repeater API

  • New GPS entities for:

    • Enabled / running / stale status
    • Geoid separation
    • Course
    • Magnetic variation
    • PDOP / VDOP
    • GPS UTC time
    • Location update state
    • Checksum counters
    • Last sentence type
  • Richer GPS attributes for:

    • NMEA details
    • Recent sentences
    • Sentence counters
    • Raw GPS attributes
    • Location update metadata

Changed

  • GPS data now uses /api/gps_stream for faster live updates
  • Standard 60-second polling remains unchanged for non-GPS integration data

Result

GPS entities in Home Assistant now:

  • Update significantly faster
  • Expose more live repeater GPS diagnostics
  • Preserve existing behavior for the rest of the integration

v1.0.0 — pyMC Repeater Home Assistant Integration

01 May 01:42
4100609

Choose a tag to compare

Added

  • Home Assistant config flow for repeater host, port, and admin password
  • Automatic pyMC API token creation and token-based polling after setup
  • Repeater/device naming sourced from pyMC instead of only host:port
  • Sensors for:
    • Repeater
    • Packet
    • Radio
    • Hardware
    • Database
    • Update
    • Room
    • Companion
    • GPS data
  • MQTT broker monitoring (one entity per broker)
  • Control entities for:
    • Repeater mode
    • Advert controls
    • Duty-cycle controls
    • Update actions
    • Maintenance actions
  • Advanced Home Assistant actions for:
    • Room operations
    • Companion operations
    • Packet/log lookups
    • ACL lookups
    • Other pyMC admin functions
  • Lovelace dashboard template for quick deployment
  • GitHub wiki with installation, setup, entities, dashboard, services, and troubleshooting documentation

Included in This Release

  • HACS validation workflow
  • Home Assistant hassfest validation workflow
  • Python smoke test workflow
  • Dependabot configuration for GitHub Actions
  • MIT License

Notes