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.tlmesh
protocol
(when adding your devices check the logs and check for thetype
of your device, when it starts with.ble.tlmesh.light*
it probably supported)Tested with following lights:
(Tested with firmwarev2.2.x
but should work with all>= v1.2.4
)- Eglo (120) RGBW spots (
ESpot_120
HW 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 85
HW 4.31, firmware 2.2.6) - Eglo Crossling RGBW Spot (
ESpot 170
HW 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
integration
in 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_components
folder in the same folder as your configuration.yaml, if it doesn't already exist. - Create another folder
awox
in thecustom_components
folder. Copy all files fromcustom_components/awox
into theawox
folder.
- In Home Assistant click on
Configuration
- Click on
Integrations
- Click on
+ Add integration
- Search for and select
AwoX MESH control
- Enter you
username
andpassword
you 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
plug
power 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.zigbee
devices (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