github meshcore-dev/meshcore-ha v2.6.0

16 hours ago

Features

  • Structured query services for companion integrations (#216) — new meshcore.get_contacts, meshcore.get_channels, and meshcore.trace services return typed responses so companions don't have to scrape execute_command output.
  • SNR + hop count on incoming DM events (#215) — meshcore_message events now include hop_count (always) and snr (V3 firmware) for direct messages, matching what was already available for channel messages via rx_log_data.
  • Repeater neighbor sensors (#211) — per-repeater SNR and activity sensors with auto-cleanup of stale neighbors, plus an opt-in toggle and configurable airtime cost in the global settings.
  • Per-device online binary sensor (#209) — replaces the imprecise global device.connected flag with per-device binary_sensor.*_online entities derived from _last_successful_request timing.
  • Stale discovered-contact cleanup (#183) — new days_threshold parameter on clear_discovered_contacts, plus an opt-in daily auto-cleanup with a configurable threshold.
  • Adaptive RX_LOG poll-wait (#182) — replaces the blocking 500ms sleep on incoming channel messages with a 50ms-step poll that fires as soon as data arrives, with a background pass for late-arriving repeater RX_LOGs delivered as meshcore_delivery_update events.

Fixes

  • Entity-identity stabilization (#201) — removes device name from unique_id (one-time startup migration), refreshes SELF_INFO after config-modifying commands, and adds missing async_write_ha_state() so frontend updates without a reload.
  • Map uploader (#200) — corrects ADV_TYPE_CHAT and points the uploader at meshcore.io.
  • Telemetry sensors (#191) — restores missing device_class and units on telemetry sensors.
  • execute_command AttributeError (#190) — removes a stale set_command_result call.

Docs

  • README now links to the meshcore-card Lovelace card (#220).
  • Installation docs USB firmware note (#133).

Notes

  • Migration on first start: #201 strips device names from unique_id once per upgrade; entities migrate automatically. Some users may see a brief reload as the registry updates.
  • The minimum Home Assistant version remains 2023.8.0.

Don't miss a new meshcore-ha release

NewReleases is sending notifications on new releases.