Warning
Please consider to switch to a dedicated ESP32 module with https://github.com/fsaris/EspHome-AwoX-BLE-mesh-hub it's more stable then this HA integration
Until #110 can be resolved development of this integration is put on hold
Control your AwoX, Eglo, ... bluetooth lights from Home Assistant
Work is based on the python-awox-mesh-light Python package created by @leiaz to control AwoX mesh lights bulbs.
-
Bluethoot devices that use the
ble.tlmeshprotocol
(when adding your devices check the logs and check for thetypeof your device, when it starts with.ble.tlmesh.light*it probably supported)Tested with following lights:
(Tested with firmwarev2.2.xbut should work with all>= v1.2.4)- Eglo (120) RGBW spots (
ESpot_120HW v4.3) - LED strip 3m (HW v4.0 and v4.3)
- LED strip 5m (HW v4.3)
ECeil_G60(HW v4.0)EPanel_120(HW v4.0)EPanel_600(HW v4.0)- Eglo Fueva-C RGB CCT
- Eglo Crossling RGBW Spot (
ETriSpot 85HW 4.31, firmware 2.2.6) - Eglo Crossling RGBW Spot (
ESpot 170HW 4.30, firmware 2.2.6) - Eglo Connect Plug Plus (on/off support over Bluetooth)
- Eglo (120) RGBW spots (
-
.ble.zigbee.light.*are not supported. Recommended to use a ZigBee integration like https://www.zigbee2mqtt.io/supported-devices/#v=EGLO,Eglo,AwoX -
.wifi.light.*are currently not supported see #17
- Supports RGBW mesh lights and plugs (plug only on/off for now)
- Uses the AwoX app credentials to access the AwoX server to download light info during initial setup
Your Home Assistant system needs to have access to a bluetooth device to access the lights.
Further it requires pybluez to be installed. On Debian based installs, run
sudo apt install bluetooth libbluetooth-dev
(already part of Home Assistant Operating System / HassOS)
Tip
Make sure that at least 1 device/light is in bluetooth range of your Home Assistant server.
Do you have HACS installed?
- Add AwoX as custom repository.
- Go to:
HACS->Integrations-> Click menu in right top -> Custom repositories - A modal opens
- Fill https://github.com/fsaris/home-assistant-awox in the input in the footer of the modal
- Select
integrationin category select box - Click Add
- Go to:
- Search integrations for AwoX
- Click
Install - Restart Home Assistant
- See Setup for how to add your lights to HA
- Install this platform by creating a
custom_componentsfolder in the same folder as your configuration.yaml, if it doesn't already exist. - Create another folder
awoxin thecustom_componentsfolder. Copy all files fromcustom_components/awoxinto theawoxfolder.
- In Home Assistant click on
Configuration - Click on
Integrations - Click on
+ Add integration - Search for and select
AwoX MESH control - Enter you
usernameandpasswordyou also use in the AwoX Smart Control app - The system will download you light list and add them to Home Assistant
- Once the system could connect to one of the lights your lights will show up as available and can be controlled from HA
- Enjoy
- Add option to refetch/update devices from AwoX Smart Control account
- Finish support adding lights without AwoX Smart Control account (full local support)
- Add support for
plugpower monitoring (currently do not own such a device, maybe you can sponser me one so I can try to add support for it) - Add support for
ble.zigbeedevices (if possible)
Make sure that at least 1 device/light is in bluetooth range of your Home Assistant server.
If you run into issues during setup or controlling the lights please increase logging and provide them when creating an issue:
Add custom_components.awox: debug to the logger config in you configuration.yaml:
logger:
default: error
logs:
custom_components.awox: debug