4 façons d'accéder à distance à votre serveur Home Assistant
Agence web » Actualités du digital » 4 façons d'accéder à distance à votre serveur Home Assistant

4 façons d'accéder à distance à votre serveur Home Assistant

Il est facile de recommander Home Assistant à tous ceux qui souhaitent une maison intelligente puissante et polyvalente, mais dans son état par défaut, la plateforme fonctionne entièrement hors ligne. Pour beaucoup, il s’agit d’une fonctionnalité car cela signifie qu’il n’y a pas de dépendance au cloud.

Mais que se passe-t-il si vous souhaitez accéder au tableau de bord de votre Home Assistant lorsque vous n'êtes pas chez vous ? Heureusement, vous avez des options.

1

Home Assistant Cloud facilite les choses

La méthode de loin la plus simple pour ajouter un accès à distance à Home Assistant consiste à utiliser Home Assistant Cloud, un abonnement mensuel optionnel de 6,50 $. Le service est accompagné d'un essai gratuit de 31 jours et offre un tarif annuel réduit de 65 $ (ce qui signifie que vous bénéficiez de deux mois gratuits en payant d'avance).

Le service offre un accès à distance qui s'intègre parfaitement aux applications officielles de Home Assistant, un accès Web facile via une URL personnalisée et des sauvegardes cloud hors site, le tout dans un seul package. Bien qu'il existe d'autres moyens de sauvegarder Home Assistant sur des services cloud, celui-ci est vraiment transparent. Une fois, j'ai détruit mon serveur Home Assistant par erreur, et ne pas avoir de sauvegarde signifiait recommencer à zéro.

Le service comprend également une meilleure intégration avec Google Assistant et Amazon Alexa, ainsi qu'un accès au service de traitement vocal privé Assist du projet. Il convient également de noter que l'argent que vous payez contribue à soutenir financièrement le projet Home Assistant, en finançant le développement futur et en vous aidant à vous sentir bien en soutenant un projet gratuit et open source.

La configuration est un jeu d'enfant, accédez simplement à votre tableau de bord Home Assistant, puis accédez à Paramètres > Home Assistant Cloud et cliquez sur le bouton « Démarrez votre essai gratuit d'un mois » pour commencer. Une fois que vous êtes inscrit, revenez à cet écran et assurez-vous que le bouton « Accès à distance » est activé. Vous pouvez désormais accéder à votre maison intelligente n'importe où en utilisant l'URL personnalisée ou les applications officielles iOS et Android.

2

Utilisez un tunnel VPN

En plus de payer un abonnement Home Assistant Cloud, il existe quelques autres options pour accéder à votre serveur Home Assistant. La première consiste à utiliser un « tunnel » de réseau privé virtuel (VPN) sécurisé pour combler le fossé entre votre domicile et les connexions à distance. En empruntant cette voie, vous pourrez accéder à Home Assistant comme si vous étiez sur le même réseau.

L'avantage de cette méthode est que vous pouvez le faire gratuitement, qu'elle est hautement sécurisée grâce au cryptage de bout en bout et que vous avez la possibilité d'utiliser votre propre nom de domaine si vous le souhaitez. La mauvaise nouvelle est que la configuration est beaucoup plus complexe, et il n’existe pas de moyen unique d’y parvenir puisqu’il existe différents VPN que vous pouvez utiliser.

Vous devrez également configurer les choses vous-même, ce qui peut sembler un peu intimidant compte tenu de la nature technique de la configuration d'un VPN. La bonne nouvelle est qu’il existe des guides pour vous aider, que vous devriez pouvoir suivre si vous avez déjà configuré Home Assistant par vous-même. Il existe quelques solutions VPN que la communauté Home Assistant semble recommander à maintes reprises, à savoir Tailscale, ZeroTier et WireGuard.

La bonne nouvelle est que tous ces éléments peuvent être installés à partir de Home Assistant en tant que modules complémentaires, qui diffèrent des intégrations en ce sens qu'il s'agit d'applications qui s'exécutent avec Home Assistant (plutôt qu'à l'intérieur de celui-ci). Vous trouverez les deux répertoriés sous Paramètres > Modules complémentaires > Boutique de modules complémentaires.

Tailscale est relativement simple, se présentant comme un « VPN sans configuration » qui prétend qu'il vous suffit de valider l'authentification pour que les choses fonctionnent. Vous aurez besoin d'un compte Tailscale gratuit pour l'utiliser, ce qui signifie que vous dépendez techniquement d'un tiers. Le module complémentaire lui-même dispose d'une documentation détaillée pour vous permettre d'être opérationnel, et le blog Tailscale a même produit un guide vidéo que vous pouvez suivre :

ZeroTier One fonctionne à peu près de la même manière que Tailscale, nécessitant un compte ZeroTier gratuit afin d'obtenir un identifiant réseau que vous pouvez associer à votre serveur Home Assistant pour un accès externe. Comme Tailscale, cela élimine le besoin de s'inquiéter si votre FAI vous fournit une adresse IP attribuée dynamiquement (plutôt qu'une adresse IP statique dont vous savez qu'elle ne changera pas). Le module complémentaire vous guide à travers la configuration de base et vous familiarise avec la terminologie de base.

WireGuard est différent dans le sens où vous n'avez pas besoin de créer un compte, mais vous devrez effectuer quelques étapes supplémentaires, comme configurer une URL d'accès externe via un service comme DuckDNS, transférer un port sur votre routeur et exposer le répertoire WireGuard afin de coupler des appareils. Il y a des instructions détaillées sur l'onglet « Documentation » du module complémentaire qui devraient vous aider à terminer la configuration.

3

Configurer la redirection de port et le DNS dynamique

Un VPN est utile car il crypte le trafic de bout en bout, et des solutions comme Tailscale et ZeroTier One s'occupent même des domaines d'accès externes pour vous. Si cela vous semble demander beaucoup de travail, vous pouvez simplement exposer votre serveur Home Assistant à Internet en redirigeant le port utilisé par votre serveur sur votre routeur (par défaut, il s'agit du 8123).

Ainsi, si vous accédez habituellement à Home Assistant en vous rendant sur http://homeassistant.local:8123, une fois configuré, vous pourrez accéder à la configuration de Home Assistant à distance à partir de n'importe quel navigateur connecté à Internet en visitant http://:8123, où est l'adresse attribuée à votre réseau par votre fournisseur de services.

Il y a quelques problèmes avec cette approche. Le premier est la sécurité, puisqu’aucun VPN n’est utilisé pour crypter le trafic. La seconde est que de nombreux FAI ne fournissent pas d'adresses IP statiques, mais les attribuent plutôt de manière dynamique. Cela signifie que l'adresse IP de votre domicile peut changer à tout moment, ce qui rendrait votre serveur Home Assistant inaccessible.

Heureusement, vous pouvez résoudre ces problèmes en activant le cryptage TLS à l'aide d'un module complémentaire tel que Let's Encrypt. L'utilisation de ce service nécessite que vous configuriez DuckDNS afin que vous ayez la « propriété » du domaine pour lequel Let's Encrypt émettra un certificat de sécurité valide. C'est bien, car un fournisseur DNS dynamique comme DuckDNS est également nécessaire pour gérer une adresse IP qui change dynamiquement.

Pour commencer, vous devrez comprendre comment transférer les ports de votre routeur (ce qui est simple, tant que vous disposez d'un accès administrateur). Tu es alors fortement encouragé pour installer les modules complémentaires Let's Encrypt et DuckDNS sous Paramètres > Modules complémentaires > Boutique de modules complémentaires et suivez les instructions de configuration de chacun.

Finalement, vous obtiendrez un domaine simple et facile à retenir comme http://your-server-name.duckdns.org:8123 que vous pourrez utiliser pour accéder à votre serveur Home Assistant de n'importe où.

4

Contourner l'assistant domestique avec Apple Home

Les trois méthodes décrites ci-dessus vous donneront un accès complet à votre tableau de bord Home Assistant. Vous serez en mesure de gérer l'ensemble de la configuration de votre maison intelligente, depuis l'allumage des lumières et la vérification des capteurs, jusqu'à l'installation d'intégrations, l'automatisation des bâtiments et la modification de la configuration principale de votre serveur. C'est approprié accès à distance.

Cela nécessite également un abonnement ou une configuration supplémentaire que tout le monde n’aimera pas. Mais il existe une alternative si vous utilisez Apple Home avec Home Assistant, avec un hub comme un HomePod ou une Apple TV 4K (quatrième génération). En exposant vos appareils Home Assistant à Apple Home à l'aide de l'intégration HomeKit Bridge, vous pouvez contrôler vos appareils dans l'application Apple Home.

Étant donné qu'Apple Home inclut déjà l'accès à distance, vous pouvez utiliser cette astuce pour contrôler et accéder à votre maison intelligente depuis n'importe quel endroit où vous avez accès à un appareil connecté à votre compte Apple. Cela signifie tout iPhone, iPad ou Mac qui exécute l'application Accueil (mais n'inclut pas le Web ni l'accès à partir d'appareils non Apple).

Pour être clair : vous ne gérez pas la configuration de votre Home Assistant à distance, vous interagissez simplement avec lui en utilisant Apple Home comme pont. Vous n'aurez pas accès à votre tableau de bord Home Assistant, vous ne pourrez donc pas modifier votre configuration. Cela dit, vous pouvez exposer toutes sortes d'éléments à Apple Home, y compris des interrupteurs et des lumières, des capteurs, des lecteurs multimédias et même basculer des éléments tels que les automatisations que vous avez créées dans Home Assistant (pratique si vous disposez d'un système d'alarme automatisé).

Je peux me porter garant de cette approche puisque je l'utilise moi-même, et c'est l'une des principales raisons pour lesquelles j'utilise Home Assistant comme épine dorsale de ma configuration de maison intelligente. Cela fonctionne pour moi puisque je n'ai pas besoin d'un accès administrateur à ma maison intelligente chaque fois que je suis absent, c'est juste agréable de garder un œil sur les choses depuis une interface confortable. Cela fonctionne également pour les autres membres du foyer qui ont accès à votre Apple Home.


Home Assistant est une plateforme de maison intelligente qui, pour la grande majorité des intégrations, ne nécessite pas d'accès à Internet. Sa force réside dans sa capacité à fonctionner entièrement hors ligne, ce qui signifie que les automatisations essentielles et l'accès de base continuent de fonctionner comme prévu même si votre connexion Internet tombe en panne.

Dans cet esprit, il existe des raisons valables pour lesquelles vous pourriez souhaiter un accès à distance. Pour la plupart des gens, Home Assistant Cloud offre la solution de moindre résistance, et l'inclusion d'une sauvegarde cloud hors site ajoute une valeur significative pour seulement 65 $ par an. Si vous utilisez une maison intelligente Apple avec Home Assistant, l'accès à distance devrait « simplement fonctionner » à partir de l'application correspondante.

En dehors de cela, la configuration de Tailscale ou ZeroTier One ne devrait pas causer trop de maux de tête. Évitez surtout le péché capital d’ouvrir un port sur votre routeur sans sécuriser votre serveur et de l’appeler un jour.

★★★★★