Star on GitHubStar1.1k stars

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. PROTOCOL.md GitHub · SudoSaturn/eufy-local-ha · Revision 4f21642
  2. README.md GitHub · SudoSaturn/eufy-local-ha · Revision 4f21642
  3. E22SUPPORT.md GitHub · SudoSaturn/eufy-local-ha · Revision 4f21642

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab