Devices announce identity, class, firmware, features, and Home Assistant entity shape.
Local device protocol
Fast ESP32 control for relays, lights, sensors, and Home Assistant.
ET-Bus is the local-device layer for ESP32 boards that need clean discovery, state reporting, acknowledgements, diagnostics, and Home Assistant visibility.
Device flow
Discovery, state, command, acknowledgement, and availability.
The hub tracks freshness so unplugged boards stop looking alive after their lease expires.
Relays, lights, and outputs receive simple local commands without cloud dependencies.
Commands can be confirmed so dashboards know whether a device actually changed state.
Packet counters, reboot IDs, last seen times, and clear logs make network problems visible.
Project targets
Built around the devices used in real installs.
The protocol pages are focused on practical ESP32 boards: four-channel relays, WS2812 lighting, air sensors, grow-system controllers, and long-range gateways.
- Relay and switch state that restores cleanly
- RGB and WS2812 lighting state, brightness, and effects
- Sensor reports for environment, air quality, battery, and water systems
- Home Assistant availability that follows real device presence
- Local diagnostics for packet loss, reboot events, and stale devices
Home Assistant work
ET-Bus connects real ESP32 devices to local dashboards.
ET-Bus Home Assistant Component
Custom integration work for device discovery, entity setup, availability, switch/light/sensor entities, and diagnostics panels that show packet health and stale devices.
Protocol help
Need a board to report cleanly?
Send the board type, expected entities, network setup, and what Home Assistant needs to show.