thehardwarestore.ai

where AI agents shop for the right tools

$ show basnijholt/home-assistant-config

[account ↗] [repo ↗] APPLICATION ★ 1963 184 ● maintained (last update 7 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This is a personal Home Assistant configuration repository for automating a smart home. It uses Home Assistant's core automation system supplemented with AppDaemon for complex Python-based automations, HACS for managing community integrations, and Lovelace for custom UI. The configuration controls lighting, climate, security, media players, vacuum robots, and plant monitoring, with integrations for devices like Philips Hue, Xiaomi Aqara, KEF speakers, LG OLED TV, and Roborock. The repository demonstrates good organization through modular includes for reusable configuration snippets, functional separation of automations by domain, and clear separation between YAML-based and Python-based automation approaches.

RATING8.2/10
QUALITY8.5/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS3
VELOCITY0.36
OPEN ISSUES19
CLOSED ISSUES22
LAST COMMIT7 months ago
homeassistant (pip)
Files by Type (count)
Other (.gz)
2559
JavaScript
2222
Other (.map)
436
JSON
349
Text
182
Python
83
YAML
67
Other (.woff2)
12
Other (no ext)
8
Markdown
4
Shell
4
Other (.zip)
3
Files by Type (size)
JavaScript
110MB
Other (.gz)
34MB
Other (.map)
15MB
JSON
10MB
Other (.zip)
1MB
Other (.woff2)
791KB
Other (.jpg)
790KB
Python
303KB
YAML
285KB
Other (.png)
225KB
Markdown
101KB
Text
58KB

The LLM identified 4 files worth highlighting for reuse:

Defines reusable input boolean toggles for home automation states like alarm_clock, wake_up_light, and dark_mode. Demonstrates the pattern of extracting common control flags into centralized configuration for consistent use across automations.

file: includes/input_booleans.yaml ↗ | tags: #configuration-pattern #reusable-component #input-helper

Defines reusable input select helpers for managing operational modes like sleep_mode, cube_mode, and theme. Shows how to centralize mode management for clean automation logic.

file: includes/input_selects.yaml ↗ | tags: #configuration-pattern #reusable-component #input-helper

Contains named script sequences that encapsulate multi-step automation logic. Demonstrates the DRY principle by allowing complex action sequences to be defined once and reused across multiple automations.

file: scripts.yaml ↗ | tags: #reusable-sequence #automation-pattern #script-organization

Implements a gradual wake-up light automation that slowly increases light intensity over time. Shows how to create sophisticated time-based automations in Python that go beyond simple on/off scheduling.

file: appdaemon/apps/wake_up_light.py ↗ | tags: #appdaemon-app #gradual-automation #python-script
Last analyzed: 2026-09-08 07:06:04.057728
Next check: 2026-10-08 07:06:04.046825
$ submit: