12 projects
ebus-panel-sim
Producer-side Homie publisher with embedded behaviour runtime for the eBus convention
ebus-sdk
Python SDK for Homie MQTT Convention (eBus)
ebus-mqtt-client
Standalone MQTT client wrapper around paho-mqtt with TLS, reconnection, subscription recovery, and topic pattern matching
ebus-service-discovery
Client and shared model for an mDNS/DNS-SD service-discovery bus over MQTT: subscribe to advertisements, honor freshness/tombstones, and resolve a reachable address per interface
ebus-mdns-discovery
Browse the LAN for mDNS/DNS-SD services and publish each as a retained MQTT record on the eBus service-discovery bus (v1)
ebus-service-discovery-client
Client and shared model for an mDNS/DNS-SD service-discovery bus over MQTT: subscribe to advertisements, honor freshness/tombstones, and resolve a reachable address per interface
ekm-proxy
Proxy EKM Metering devices onto the Electrification Bus (eBus / Homie 5)
cta2045-proxy
Proxy a CTA-2045 (EcoPort) Smart Grid Device onto the Electrification Bus (eBus / Homie 5), via a pluggable UCM backend
python-midas
Python client library for the California Energy Commission MIDAS API
cta2045
CTA-2045 (ANSI/CTA-2045-B) protocol library — encode/decode of the SGD↔UCM demand-response interface
openadr3
OpenADR 3 Entity API Library
python-oa3-client
OpenADR 3 companion client with VEN registration, MQTT notifications, and lifecycle management