Aller au contenu

Home Assistant

Cœur de la domotique. Conteneur homeassistant (172.16.0.4:8123, homeassistant.tichnou.fr). Config : /srv/docker/volumes/homeassistant/.

Fichiers clés

Fichier Rôle
configuration.yaml config principale
recorder.yaml base d'historique (recorder) — source de vérité du backend DB
automations.yaml automatisations
secrets.yaml secrets (identifiants DB, mots de passe notif) → Sécurité

Bases de données / historique

  • TimescaleDB (172.16.0.15) est la base séries-temporelles prévue pour HA (recorder + LTSS long terme, intégration Scribe postgresql://scribe:…@172.16.0.15/scribe).
  • Le recorder précis (driver/URL) est défini dans recorder.yaml (historiquement mysql://…@172.16.0.18/homeassistant sur MariaDB). ⚠️ Vérifier recorder.yaml pour l'état réel avant toute migration.
  • Rétention : purge_keep_days: 180 (6 mois), auto_purge: true, auto_repack: true, commit_interval: 300. Entités incluses/exclues filtrées (exclut médias, snapshots Frigate, Voron).

Intégrations & webhooks

  • MQTT via emqx (172.16.0.6:1883) — Z2M, ESPHome, Frigate.
  • Webhooks entrants : /api/webhook/docker_unhealthy_alert (health-alerter), /api/webhook/raid_alert (raid-monitor).
  • Notifications sortantes (email) via SMTP mailu.

Mémoire Claude

  • HA héberge une mémoire d'agent sous ~/.claude/.../memory (côté utilisateur). À documenter ici si elle pilote des comportements.

Spécificités / à compléter

À compléter (depuis configuration.yaml / automations.yaml)

  • Logique des volets (conditions, scènes).
  • Calibration de la pression des capteurs Zigbee.
  • Dashboards, helpers, automatisations clés. Ces éléments ne sont pas dérivables du Docker : les renseigner en lisant les fichiers HA.

MAJ

update-homeassistant.sh (cron 30 4 * * *) : backup + healthcheck + rollback autoMises à jour.