- Status indicators for Wi-Fi, Home Assistant, thermostat, ventilation, presence sensor, and buzzer
- Animated weather icons with current conditions and temperature
- Date and time
- Screen lock
- Sensor readings from Home Assistant
- Navigation buttons to device control pages (ventilation, vacuum cleaner, and curtains are not implemented yet)
- Thermostat control with built-in display relay
- Control of three light sources:
- First source from Home Assistant with brightness and color temperature adjustment
- Second source directly from the display relay
- Third source from Home Assistant without adjustment
- Settings:
- Backlight adjustment
- Screen timeout settings
- Sound notifications for exceeding sensor thresholds
- Language selection (English/Russian)
Place all files from src folder into esphome folder of your home assistant. Edit display.yaml file according to your configuration, for example wi-fi and ota fields. Replace entities from home assistant with your own (entity_id).
- Show/hide sensor on the main screen, configurable from the settings menu
- Flexible configuration of control buttons from the menu
- Selection of the home assistant entity from the settings menu
- Configuration of sensor values for notification
- Additional widgets (ventilation, curtains, vacuum cleaner, smart sockets)
Thanks, Clyde and everyone from the ESPHome Discord, for helping me with the project!