Hi everyone,
I'd like to share a project I've been building โ open source (Apache-2.0). The starting point was that my AwoX / EGLO Connect lights (Connect C and Connect Z) had no decent open integration.
AwoX BLE โ MQTT API
A .NET controller for AwoX/EGLO lights that talks directly to the BLE mesh (Telink Connect C / "SmartLight" Connect Z). Both are supported, and the protocol should be imported correctly from your AwoX profile.
- REST API for power / dimming / color / color temperature
- Mesh login + AES session, relaying through neighboring lamps, a connection pool (multiple meshes at once)
- Live status via passive advertisement scanning โ the lamps broadcast their state unencrypted in the BLE advert, so you get status without holding a connection (even for changes made via the vendor app or a remote)
- MQTT bridge with Home Assistant auto-discovery โ drops into HA, ioBroker, SmartThings, etc.
- Runs headless on a Raspberry Pi (Linux/BlueZ); also builds on Windows for dev
- The API's default settings are designed to run safe, with plenty of retries and some delays to prevent errors โ even lamps with bad connectivity get reached. You can easily make it faster by tuning the settings.
The MQTT bridge is meant to be the primary integration path โ once it's discovered in HA (or your hub of choice), that's where day-to-day control lives.
Status / disclaimer
Hobby project, runs stably in my setup (a Pi + various AwoX/EGLO lights + a Samsung hub via the MQTT bridge). No claim of full coverage for every model โ feedback, issues, and PRs are welcome. If you want to integrate AwoX/EGLO lights without being forced through the cloud, this might be a useful starting point.
Cheers
Basti