Проекты
git-ha-ppens - GitOps для HomeAssistant прямо из интерфейса HA.
Backup - это хорошо. Но когда после правки конфигурации всё ломается, быстрее всего спасает не архив, а нормальная история изменений.

ПроектыHome AssistantGitOpsHomeAssistantGitGitHubGitLabBitbucket
🧬 git-ha-ppens - #GitOps для #HomeAssistant прямо из интерфейса HA.
https://github.com/manuveli/git-ha-ppens
Backup - это хорошо. Но когда после правки конфигурации всё ломается, быстрее всего спасает не архив, а нормальная история изменений.
git-ha-ppens добавляет в Home Assistant работу с #Git без отдельной возни в консоли.
Интеграция умеет следить за изменениями в конфигурации, делать auto-commit, отправлять изменения в удалённый репозиторий и подтягивать обновления обратно в HA.
Что умеет:
👁 следит за изменениями файлов конфигурации
📝 делает auto-commit с понятным списком изменённых файлов
⬆️ отправляет изменения в #GitHub / #GitLab / #Bitbucket
⬇️ подтягивает изменения с remote-репозитория
🛡 запускает pre-deploy check перед применением pull
🔁 откатывает плохой pull, если конфигурация не проходит проверку
🚫 генерирует .gitignore для secrets.yaml, .storage, баз, логов и мусора
🔔 ищет потенциальные токены, пароли и #API-ключи в tracked files
Отдельно удобно, что всё настраивается через #UI:
путь к конфигу, remote URL, #SSH-ключ или token, auto-push, auto-pull, интервалы fetch/pull и проверки.
Плюс появляются сенсоры статуса:
dirty state
ahead / behind
last commit
last pull / push / fetch
количество локальных и удалённых изменений
Есть и опциональные AI commit messages через Conversation agent в Home Assistant.
Если агент недоступен, интеграция не ломает процесс, а просто возвращается к обычным commit messages.
Нюанс: на #HAOS #Git может быть недоступен из коробки. Возможно, понадобится отдельный add-on или контейнер с git.
И ещё важнее: не надо бездумно коммитить весь /config вместе с секретами. .gitignore и secret detection помогают, но не заменяют нормальную гигиену.
Для тех, кто правит #YAML, держит конфиг в #VSCode или хочет менять Home Assistant через pull request - это очень здравый способ перестать бояться вопроса:
“а что я вчера сломал?”
Home Assistant становится взрослее, когда у его конфигурации появляется история, review и нормальный rollback.
GitHub: https://github.com/manuveli/git-ha-ppens
Источник: https://t.me/home_assistant
#HomeAssistant #HACS #Git #GitOps #YAML #VSCode #GitHub #GitLab #SSH #Backup #УмныйДом #Автоматизация