SPAN · AsyncAPI Specification
SPAN eBus MQTT API
Version r202615
Publish/subscribe streaming API hosted directly on SPAN Panel using the Electrification Bus (eBus) integration framework and the Homie Convention for MQTT topic and payload structure. SPAN Panel hosts an MQTT broker available over MQTTS (TLS), WS, and WSS exclusively on the home LAN. Topic structure follows the Homie pattern `ebus/5/
View Spec
View on GitHub
EnergyHome EnergyElectrificationSmart PanelElectrical PanelHome AutomationSolarEnergy StorageEV ChargingGridIslandingBackup PowerDemand ResponseIoTMQTTHomieElectrification BusOn-PremiseAsyncAPIWebhooksEvents
Channels
ebus/5/{serial}/$state
Subscribe to SPAN Panel Homie lifecycle state.
Homie device lifecycle state for the SPAN Panel.
ebus/5/{serial}/$description
Subscribe to the panel's Homie $description schema.
Homie device description (full panel + node + property schema).
ebus/5/{serial}/panel/power
Stream real-time whole-home power values.
Real-time whole-home power telemetry from the panel.
ebus/5/{serial}/panel/meter
Stream main meter cumulative energy registers.
Real-time main meter energy register values.
ebus/5/{serial}/panel/grid
Stream grid / main relay state changes.
Main grid relay state.
ebus/5/{serial}/panel/grid/set
Publish a desired grid relay state.
Control topic to set the main grid relay state (open or closed).
ebus/5/{serial}/panel/islanding-state
Stream islanding state transitions.
Whole-home islanding state — grid-tied vs islanded operation.
ebus/5/{serial}/circuits/{circuitId}/power
Stream per-circuit real-time power.
Per-circuit real-time power telemetry.
ebus/5/{serial}/circuits/{circuitId}/relay-state
Stream per-circuit relay state changes.
Per-circuit relay state.
ebus/5/{serial}/circuits/{circuitId}/relay-state/set
Publish a desired per-circuit relay state.
Control topic to set a per-circuit relay state.
ebus/5/{serial}/storage/soe
Stream energy storage state-of-energy updates.
Energy storage state-of-energy (battery percentage).
Messages
HomieState
Homie Device Lifecycle State
HomieDescription
Homie $description schema for the device
PanelPower
Panel Power
PanelMeter
Panel Meter Energy Registers
RelayState
Relay State
RelayStateSet
Relay State (set)
IslandingState
Islanding State
CircuitPower
Circuit Power
StateOfEnergy
State of Energy
Servers
mqtts
panel-mqtts
span-{serialNumber}.local:8883
SPAN Panel MQTT broker over TLS (preferred for native MQTT clients).
wss
panel-wss
span-{serialNumber}.local:8884
SPAN Panel MQTT broker over Secure WebSockets (for browser-based clients).