New Open Source Project: ESP32 Display Reader
Ever wanted to integrate a device into Home Assistant but it only has a 7-segment display and no smart interface? That’s exactly the problem this project solves.
ESP32 Display Reader uses an ESP32-CAM to optically read 7-segment displays and status symbols — no hardware modifications, no soldering, no reverse engineering required. Just point the camera at the display and let it do the work.
What it does:
Camera-based recognition of 7-segment digits and status symbols
Publishes values via MQTT with configurable intervals
Full Home Assistant Auto Discovery — sensors appear automatically as entities
Optional lighting control (PWM + WS2812B NeoPixel support)
Web interface for configuration, ROI setup and segment profiles
OTA firmware updates directly from the browser
Config export/import as JSON
Works great with self-illuminated displays. LCD displays are supported too with some external lighting. Flash it straight from your browser — no tools needed.
Would love to hear your feedback and use cases! ![]()