Skip to content

billimek/home-assistant-config

Repository files navigation

Home Assistant Configuration

Home Assistant Core running on my Kubernetes cluster. This configuration is read and persisted within Home Assistant.

Screenshots

Default View default view

Camera View camera view

Z-Wave View z-wave view

Climate View climate view

Security View security view

Points of interest

Recent Refactoring (December 2024)

This configuration underwent a major refactoring to modernize deprecated syntax and reduce code duplication through blueprints.

Key Improvements

Code Reduction:

  • automation/alarm.yaml: 403 → 229 lines (43% reduction)
  • config/mqtt.yaml: 690 → 199 lines (71% reduction)
  • Overall ~45% reduction in targeted files

Modernizations:

  • Removed all deprecated data_template syntax (30 instances)
  • Migrated from deprecated iOS notification actions to mobile_app events
  • Modernized template sensors with unique IDs and null-safe checks
  • Created custom blueprints for reusable automation patterns

New Features:

  • Custom blueprints in blueprints/automation/custom/:
    • sensor_alert_when_away.yaml - Alerts when sensors trigger while nobody home
    • sensor_alert_timeout.yaml - Alerts when sensors stay open too long
  • Better organization of Tesla MQTT sensors (grouped by category vs by car)

Rollback: Git tag pre-refactor-20241214 marks the pre-refactoring state for easy rollback if needed.

See CHANGELOG.md for detailed changes by phase.

About

Personal Configuration for Home Assistant

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages