Case study
Eufy Local Light: reconstructing BLE control for E10 and E22 lights
Eufy Local Light implements a Home Assistant client for Eufy Outdoor String Lights E10 and Permanent Outdoor Lights E22 using BLE traffic analyzed from the Eufy app. Its protocol notes describe GATT endpoints, packet framing, AES-128-CBC session setup, and light-control commands.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Home Assistant and a supported Eufy light are required; development and testing covered E10 T8L10 and E22 T8L02.
- Limits: The integration does not yet expose per-segment DIY patterns on the E22; E10 state readback is untested.
- License: GPL-3.0 license.
About this entry
The description was reviewed against primary sources.
Primary sources
- PROTOCOL.md GitHub · SudoSaturn/eufy-local-ha · Revision 4f21642
- README.md GitHub · SudoSaturn/eufy-local-ha · Revision 4f21642
- E22SUPPORT.md GitHub · SudoSaturn/eufy-local-ha · Revision 4f21642
More in Protocols
- OpenPeats: reconstructing SoundPEATS earbud controls · Case study
- hongtai-panel: reconstructing a cooler LCD's USB serial protocol · Case study
- ESPHome ↔ L&S Emotion Control: reconstructing a smart-light radio client · Case study
- akp02: reconstructing the Ajazz AKP02 display protocol · Case study
- RK M75: reconstructing wired and wireless RGB control · Case study
- ACiQ K18W: reconstructing a mini split's UART protocol · Case study