Eyoyo EY-015P Barcode Scanner (BLE) for Home Assistant
A custom Home Assistant integration for the Eyoyo EY-015P Bluetooth barcode scanner, connected directly over Bluetooth LE — no phone, no companion app, no cloud.
Features
- Fully local — BLE only, no companion app, no account, no internet dependency
- Works through ESPHome Bluetooth proxies — not limited to the range of a single adapter
- Automatic discovery — the scanner shows up for one-tap setup when advertising; manual selection also supported
- Real-time via GATT notifications — no polling loop; scans are pushed instantly by the scanner
- Live battery level — refreshed automatically on connection and after every scan, no manual QR scan needed
- On-device settings controlled from Home Assistant — beep volume, vibration, auto power-off timer, sleep now, and scanning mode, all as native entities
- Entities:
sensor— last scanned code, withlast_scanned_at,connected, andaddressattributessensor— battery level (%)select— beep volume (Off / Low / Medium / High)switch— vibration on scanselect— auto power-off timer (30s / 2 / 5 / 10 / 30 min / Never)button— put the scanner to sleep immediatelyselect— scanning mode (Manual Trigger / Continuous / Auto-Sensing)
- Event:
eyoyo_barcode_scannedfired on every scan (code,source,address) — trigger automations directly (e.g. building a grocery list) without touching the sensor
