# ebusd

> Self-hosted daemon for eBUS heating systems. Provides serial/TCP/UDP device communication, MQTT integration with Home Assistant and Azure IoT Hub, KNX bridging.

- **Category:** Home Automation
- **Licence:** GPL-3.0
- **Latest version:** 26.1
- **Open source:** oss
- **Languages:** C++
- **Platforms:** Docker, Arch Linux
- **Tags:** Daemon, Mqtt, Home Automation, Knx, Docker, Heating, Ebus, Ebusd

## Description

ebusd handles communication between home heating systems using the eBUS protocol on a 2-wire energy bus. The daemon supports multiple connection methods including USB serial, TCP, and UDP, auto-discovers devices via mDNS, integrates with Home Assistant through MQTT Discovery, publishes data to Azure IoT Hub, acts as a KNX device for building bridges, provides HTTP JSON API access, includes basic HTML interface, and supports user authentication via ACL files.

## Links

- [Homepage](https://github.com/john30/ebusd)
- [Docker](john30/ebusd)
- [Wiki documentation](https://github.com/john30/ebusd/wiki)
- [GitHub Discussions](https://github.com/john30/ebusd/discussions)
- [Release downloads](https://github.com/john30/ebusd/releases/latest)
- [Sponsor project](https://github.com/sponsors/john30)

---
Source: https://selfhost.directory/project/ebusd