Features
- Structured query services for companion integrations (#216) — new
meshcore.get_contacts,meshcore.get_channels, andmeshcore.traceservices return typed responses so companions don't have to scrapeexecute_commandoutput. - SNR + hop count on incoming DM events (#215) —
meshcore_messageevents now includehop_count(always) andsnr(V3 firmware) for direct messages, matching what was already available for channel messages viarx_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.connectedflag with per-devicebinary_sensor.*_onlineentities derived from_last_successful_requesttiming. - Stale discovered-contact cleanup (#183) — new
days_thresholdparameter onclear_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_updateevents.
Fixes
- Entity-identity stabilization (#201) — removes device name from
unique_id(one-time startup migration), refreshes SELF_INFO after config-modifying commands, and adds missingasync_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_classand units on telemetry sensors. - execute_command AttributeError (#190) — removes a stale
set_command_resultcall.
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_idonce 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.