Formation PUB420 : Système domotique DIY, 2020 Home Assistant

6.12 Trouver l'adresse IP de Home Assistant


Il n'est généralement pas nécessaire de connaître l'adresse IP du Raspberry Pi pour pouvoir accéder à l'interface graphique de Home Assistant. 

En effet, à moins qu'il y ait plusieurs boîtes Home Assistant dans votre environnement, vous pouvez accéder à l'interface Web de Home Assistant à l'aide de l'URL http://homeassistant.local:8123 ou http://homeassistant:8123.

Par contre, l'adresse IP sera requise s'il y a plusieurs boîtes Home Assistant dans votre environnement ou encore si vous désirez vous brancher au Pi via SSH. 

Pour connaître l'adresse IP du Raspberry Pi sur lequel Home Assistant est installé, vous disposez de quelques options :

  • Brancher un écran au Raspberry Pi : l'adresse IP apparaîtra sur l'écran d'accueil
  • Travailler avec la console Home Assistant ou le terminal HassOS.
  • Vérifier sur le routeur les périphériques branchés au réseau.
  • Sur un réseau privé, effectuer un balayage du réseau avec Nmap (risque de problèmes légaux sur un réseau public).

Travail à la console Home Assistant

Dès le démarrage de Home Assistant, si vous branchez un écran au Raspberry Pi, vous verrez l'adresse IP du Pi affichée à l'écran.

Résultat à l'écran

Waiting for the Home Assistant CLI to be ready...
 _    _                                         _     _              _
| |  | |                          /\           (_)   | |            | |
| |__| | ___  _ __ ___   ___     /  \   ___ ___ _ ___| |_ __ _ _ __ | |_
|  __  |/ _ \| '_ ` _ \ / _ \   / /\ \ / __/ __| / __| __/ _` | '_ \| __|
| |  | | (_) | | | | | |  __/  / ____ \\__ \__ \ \__ \ || (_| | | | | |_
|_|  |_|\___/|_| |_| |_|\___| /_/    \_\___/___/_|___/\__\__,_|_| |_|\__|

Welcome on Home Assistant command line.


Waiting for Supervisor to startup...
System information
  IPv4 addresses for eth0:   192.168.1.145/24
  IPv6 addresses for eth0:   fe80:8c92:a5a9:3b8d:2b06/64
  IPv4 addresses vor wlan0:

  OS Version:                Home Assistant OS 9.2
  Home Assistant Core:       2022.10.4

  Home Assistant URL:        http://homeassistant.local:8123
  Observer URL:              http://homeassistant.local:4357

ha >

Vous pouvez faire réafficher cette information en tout temps à l'aide de cette commande :

Console Home Assistant

banner

Résultat à l'écran

ha > banner

 _    _                                         _     _              _
| |  | |                          /\           (_)   | |            | |
| |__| | ___  _ __ ___   ___     /  \   ___ ___ _ ___| |_ __ _ _ __ | |_
|  __  |/ _ \| '_ ` _ \ / _ \   / /\ \ / __/ __| / __| __/ _` | '_ \| __|
| |  | | (_) | | | | | |  __/  / ____ \\__ \__ \ \__ \ || (_| | | | | |_
|_|  |_|\___/|_| |_| |_|\___| /_/    \_\___/___/_|___/\__\__,_|_| |_|\__|

System information
  IPv4 addresses for eth0:   192.168.1.145/24
  IPv6 addresses for eth0:   fe80:8c92:a5a9:3b8d:2b06/64
  IPv4 addresses vor wlan0:

  OS Version:                Home Assistant OS 9.2
  Home Assistant Core:       2022.10.4

  Home Assistant URL:        http://homeassistant.local:8123
  Observer URL:              http://homeassistant.local:4357

ha >

network info

L'invite de commande ha > vous indique que vous êtes dans la console Home Assistant.

Pour connaître les informations sur le réseau, notamment l'adresse IP du Raspberry Pi, lancez la commande :

Console Home Assistant

network info

Si vous êtes dans le terminal HassOS (invite #), vous devrez ajouter ha devant la commande.

Terminal HassOS

ha network info

Résultat à l'écran

ha > network info
docker:
   address: 172.30.32.0/23
   dns: 172.30.32.3
   gateway: 172.30.32.1
   interface: hassio
interfaces:
   wlan0:
      gateway: 192.168.1.1
      id: my-network
      interface: wlan0
      ip_address: 192.168.1.145/24
      method: static
      nameservers:
      - 8.8.8.8
      - 8.8.4.4
      primary: true
      type: 802-11-wireless

Il est possible que plusieurs adresses IP apparaissent, par exemple une adresse pour le réseau câblé dans la section eth0 et une adresse Wi-Fi dans la section wlan0.

nmcli (NetworkManager Command Line Interface)

Vous pouvez obtenir encore plus d'informations sur le réseau à l'aide de la commande nmcli.

D'abord, si vous êtes dans la console Home Assistant, accédez au terminal HassOS en entrant la commande login.

Pour voir les configurations de réseaux disponibles :

Terminal HassOS

nmcli con show

Vous devriez obtenir une liste de configurations, notamment my-network (si vous avez configuré le réseau lors de l'installation de Home Assistant).

Résultat à l'écran

NAME                 UUID                                  TYPE      DEVICE
my-network           votre-uuid-ici                        wifi      wlan0
Wired connection 1   autre-uuid-ici                        ethernet  --

ou, si aucun réseau n'a été configuré :

Résultat à l'écran

NAME                 UUID                                  TYPE      DEVICE
HassOS default       votre-uuid-ici                        ethernet  ---

 Pour voir les détails de la configuration my-network, par exemple :

Terminal HassOS

nmcli con show my-network

Appuyez sur la touche Entrée jusqu'à l'apparition de la ligne ipV4.addresses qui vous donnera la ou les adresses IP.

Résultat à l'écran

...
ipv4.method:        manual
ipv4.dns:           --
ipv4.dns-search:    --
ipv4.dns-options:   --
ipv4.dns-priority:  0
ipv4.addresses:     192.168.1.145/24
ipv4.gateway:       192.168.1.1
ipv4.routes:        --
...

Il est également possible d'obtenir seulement les adresses IP comme suit :

Terminal HassOS

nmcli con show my-network | grep address

Résultat à l'écran

# nmcli con show my-network |grep address
802-11-wireless.mac-address:               --
802-11-wireless.cloned-mac-address:        --
802-11-wireless.generate-mac-address-mask: --
802-11-wireless.mac-address-blacklist:     --
802-11-wireless.mac-address-randomization: default
ipv4.addresses:                            192.168.1.145/24
ipv6.addresses:                            --

Informations sur les serveurs DNS

Pour connaître la liste des serveurs DNS configurés sur le système, entrez cette commande dans la console Home Assistant :

Console Home Assistant

dns info

Résultat à l'écran

host: 172.30.32.3
locals:
- dns://8.8.8.8
- dns://8.8.4.4
servers: []
update_available: false
version: 2021.06.0
version_latest: 2021.06.0

Retrouver l'adresse IP par programmation

Si vous ajoutez l'intégration Adresse IP locale (local_ip) à Home Assistant, vous pourrez retrouver l'adresse IP locale par programmation.

Une fois l'intégration installée, l'adresse IP de Home Assistant pourra être retrouvée à l'aide d'un modèle.

Ce modèle pourra être utilisé dans des automatisations, par exemple pour l'envoyer par courriel lors du démarrage de Home Assistant.

Modèle Home Assistant

{{ states('sensor.local_ip') }}

Pour plus d'information

« How to configure and Manage Network Connections using nmcli ». The Geek Diary. https://www.thegeekdiary.com/how-to-configure-and-manage-network-connections-using-nmcli/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre