J'ai posé la question à mon IA GitHub Copilot. Voici-ci sa réponse qui me semble plutôt pertinente. Vous en pensez quoi ?
Je te conseille de rester sur deux instances HA séparées (une par site) et de consommer l’appartement via remote_homeassistant depuis l’instance “Maison”. HA n’a pas de vrai cluster multi-site actif/actif ; forcer une “instance unique” répartie sur deux sites apporte plus de fragilité et de latence.
Pourquoi 2 instances + remote_homeassistant :
Résilience locale : les automatismes critiques (chauffage, sécurité, éclairage) restent opérationnels si le lien inter-sites tombe.
Latence maîtrisée : chaque site parle à ses devices en LAN ; les commandes distantes peuvent être un peu plus lentes mais ne bloquent pas le local.
Isolement pannes / mises à jour : tu peux redémarrer/mise à jour un site sans impacter l’autre.
Simplicité Alexa/voix : deux comptes Alexa séparés, exposition filtrée par site, pas de collisions de pièces (“Salon”).
Vue unifiée : remote_homeassistant t’apporte les entités distantes préfixées (apt_…) dans l’instance “Maison” pour superviser/piloter.
Ce que donnerait la voie “instance unique/cluster” :
HA ne supporte pas nativement un cluster multi-site synchrone. Tu te retrouverais à bricoler du partage d’état, avec risques de doublons, latence sur les commandes, et une dépendance forte au réseau inter-sites.
Les automatismes locaux deviendraient dépendants du lien WAN/VPN, ce qui est risqué pour chauffage/sécurité.
La charge de maintenance et de debug augmenterait (entités dupliquées, préfixage, cohérence des états).
Bonnes pratiques si tu pars sur 2 instances + remote_homeassistant :
Garder les automatismes critiques sur chaque site.
Préfixer les entités importées (ex. apt_) et filtrer ce que tu importes (domains/entités utiles).
VPN entre sites pour la sécurité et la stabilité (sinon HTTPS + IP filtrées).
Dashboards : deux vues (Maison local, Appartement préfixé) + barre de nav ; ou deux dashboards distincts.
Alexa : un compte par site, n’expose que les entités du site ; n’expose pas les entités importées pour éviter les interférences.