My Home Assistant Config — Vacuum Tracking via MQTT, Reliable WLED, Telegram Controls & More

Post content:

Hi everyone!

I’d like to share my Home Assistant configuration. I’ve been refining it for quite a while and recently added several features that I find useful.

Main highlights:

Robot Vacuum (Dreame)

  • Counts the number of cleaning runs (stored in MQTT with retain, so it survives restarts)
  • Tracks total cleaning time and duration of the last cleaning session
  • Sends a Telegram notification after 3 runs with a button to reset the counter
  • Daily reminder if the vacuum still needs cleaning
  • Automatic cleaning when nobody is home

WLED Lighting

  • Reliable control for living room, bedroom and children’s room
  • Proper handling of unavailable / unknown states
  • Automatic restart via button entity if the strip becomes unresponsive

Other features

  • Bathroom light + ventilation automation
  • Intercom control
  • Water leak sensors with temporary disable
  • System monitoring (CPU, memory, disk, Zigbee bridge, internet, cameras)
  • ESP8266 MQTT sensors (temperature, humidity, battery)
  • Telegram notifications with inline buttons
  • Alarm system with video recording on trigger

Repository

You can find the full configuration here: GitHub - alexfrydr/home_assistant_config: Файлы конфигурации Home Assistant с учетом новых функций и средств автоматизации · GitHub

I’m continuously improving it and trying to keep the structure clean (includes/automation, packages, MQTT sensors, etc.).

Feedback, suggestions and stars are very welcome!