home-assistant-manager
Expert-level Home Assistant configuration management with efficient deployment workflows (git and rapid scp iteration), remote CLI access via SSH and hass-cli, automation verification protocols, log analysis, reload vs restart optimization, and comprehensive Lovelace dashboard
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert-level Home Assistant configuration management with efficient deployment workflows (git and rapid scp iteration), remote CLI access via SSH and hass-cli, automation verification protocols, log analysis, reload vs restart optimization, and comprehensive Lovelace dashboard management for tablet-optimized UIs. Includes template patterns, card types, debugging strategies, and real-world examples.
How to use
Przygotuj środowisko: upewnij się, że masz dostęp SSH do instancji Home Assistant (root@homeassistant.local), zainstaluj hass-cli lokalnie i załaduj zmienne środowiskowe HASS_SERVER oraz HASS_TOKEN. Połącz repozytorium git z katalogiem /config w Home Assistant.
Połącz się z instancją za pośrednictwem hass-cli, aby wyświetlić listę encji i sprawdzić stan urządzeń — użyj poleceń takich jak hass-cli state list lub hass-cli state get sensor.nazwa_encji. Te polecenia automatycznie korzystają ze zmiennych środowiskowych.
Wdrażaj zmiany konfiguracji za pomocą gita lub szybkiej iteracji przez scp. Przed wdrożeniem sprawdź poprawność konfiguracji poleceniem SSH: ha core check.
Testuj i weryfikuj automacje za pomocą hass-cli service call automation.reload lub hass-cli service call automation.trigger. Skill pomoże ci zweryfikować, czy automacje działają poprawnie.
Analizuj logi i debuguj błędy — użyj SSH do wyświetlenia logów (ha core logs) lub ich monitorowania w czasie rzeczywistym. Skill zawiera strategie debugowania i wzorce szablonów do rozwiązywania problemów.
Projektuj i optymalizuj dashboardy Lovelace dla tabletów, korzystając z dostępnych typów kart i wzorców. Skill dostarcza praktyczne przykłady i wytyczne do tworzenia responsywnych interfejsów.