Repository navigation
Replies: 1 comment
|
Panel Assistant 1.0 no longer uses MQTT. Panels now talk to Home Assistant over one native connection for the dashboard, updates, voice and settings, so this discussion is out of date. Closing it; please start a new discussion for anything about the 1.0 connection. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
ha-paneld pairs a panel to Home Assistant over MQTT auto-discovery. Before committing to that for v1.0, I evaluated the two obvious alternatives — the ESPHome native API and Matter — and went as far as building and testing a complete, working ESPHome transport. This is a write-up of what I found.
I'll be upfront: I consider this mostly settled — MQTT stays. But I'd genuinely like to hear counter-arguments, especially a strong case against MQTT or a concrete ESPHome/Matter advantage I've under-weighted.
MQTT (current)
ESPHome native API — built, tested, not adopted
I built a full transport-agnostic implementation and round-tripped 20 entities across every type ha-paneld exposes, verified against real HA. It's published so this isn't hand-waving:
What the exercise taught me:
aioesphomeapi's.protois the de-facto source, not a spec a third party can pin to. Co-opting it for a device that isn't running ESPHome firmware means riding a moving target maintained for a different purpose.So: a proven, working alternative — kept published precisely so that if a compelling reason emerges, switching is a known quantity rather than a leap.
Matter — parked, not rejected
Architecturally the "right" device-independent protocol, but for this use case:
A Matter PoC may be a future side experiment, but it's not on the v1.0 path.
Where this lands
MQTT is the primary transport through v1.0. ESPHome is a tested fallback kept on the shelf. Matter is parked.
What I'm asking for: push back. The most useful replies are a strong argument against MQTT, real ESPHome/Matter latency or resource numbers that contradict the PoC, a stability guarantee on the ESPHome API I've misread, or a deployment pattern where the broker dependency genuinely hurts.
All reactions