Electrification Bus

eBus for short!

An open framework enabling home energy infrastructure devices to discover, communicate, and coordinate using open, standard protocols.

View on GitHub Learn More

The Integration Challenge

Modern homes have multiple energy infrastructure devices from different manufacturers, which don't work together effectively, if at all!

Home Energy Infrastructure (HEI) Devices

eBus focuses on the devices that provide and support the electrical system of a home.

🎛️

Electric Panels

Smart electric panels

🔋

Energy Storage Systems

Home battery backup (BESS)

☀️

Solar PV Systems

Rooftop & ground-mount solar

🏠

HEMS

Home Energy Management Systems

📊

Energy Meters

Circuit and whole-home metering

Generators

Portable and permanent backup

🔀

MIDs & Transfer Switches

Required safety devices for power generating/exporting homes

eBus Framework Principles

eBus is built on existing open, standard protocols that are practical to implement on everything from microcontrollers running a RTOS to single-board computers (SBCs) running Linux.

IP Networking

  • Ethernet
  • Wi-Fi
  • Thread

Standard IP networking provides the foundation. Hardwired Ethernet is preferred for reliability; Wi-Fi and Thread offer flexibility where needed.

Network Discovery

  • Multicast DNS (mDNS)

Devices advertise their existence and capabilities via mDNS, and discover other devices automatically by listening for broadcasts.

Publish/Subscribe Messaging

Publish/subscribe first. Devices publish state to MQTT topics; others subscribe to what they need. The Homie Convention provides standardized topic structure with self-describing schemas, datatypes, units of measure, and device lifecycle management.

REST APIs

  • HTTP & JSON

REST APIs complement pub/sub when complex request/response semantics are needed, or for device configuration and administration tasks.

Self-Documenting Introspectable APIs

Devices publish their interface specifications locally, enabling automatic discovery and integration without external documentation.

Security

  • TLS & mTLS

Secure authentication and authorization for control of home power and energy. Measurements and state have significant privacy implications.

1

Discover

Devices find each other on the local network via mDNS broadcasts

2

Connect

Devices connect to the local MQTT broker (or bridge their own)

3

Publish

Each device publishes its status, state, and measurements to topics

4

Coordinate

Devices subscribe to topics they need and send commands to coordinate

Relationship to Other Standards

eBus focuses specifically on Home Energy Infrastructure Device interoperability.
eBus complements, rather than competes, with other standards.

🏠

General IoT

eBus is not intended for general smart home devices like lights, locks, or appliances, the Matter standard serves that space well. eBus anticipates & expects high-load home appliances will support Matter energy management, especially the "Device Energy Management" cluster. eBus focuses on the home's critical electrical infrastructure: batteries, solar, panels, and meters.

Grid Coordination

eBus is not for utility-to-customer grid-coordination (e.g. highly dynamic pricing, operating envelope control, and demand response events). OpenADR 3 and IEEE 2030.5 handle that domain. eBus enables local device coordination once signals are received.

eBus Embraces Other Standards

eBus adapters bridge to other protocols, enabling integration with devices that use different standards.
Any eBus device (a "rider") can integrate with non-eBus devices ("pedestrians") by any means necessary, then publish that data to the eBus broker using the Homie convention.

Once one rider adapts a pedestrian device, all eBus riders benefit.
Adapters can be implemented by anyone, anywhere on the home LAN.

Hop Aboard the eBus!

Device Manufacturers

Adopt the eBus framework for your HEI devices. Enable your customers to integrate with any other eBus-compatible device without custom development.

Developers

Create eBus adapters to enable new integrations. Bridge legacy devices to the eBus ecosystem and share your work with the community.

Homeowners

Demand eBus support for the home energy devices you buy. Your BESS, PV, and smart panel should work together seamlessly.