En général, il n'est pas nécessaire d'accéder au terminal HassOS. Tout se fait via la page Web de votre Home Assistant ou via l'application mobile avec une des adresses données ici.
Cependant, plusieurs opérations intéressantes peuvent être réalisées dans le terminal HassOS, par exemple accéder au système de fichiers complet sur le Raspberry Pi ainsi qu'aux utilitaires fournis par le système d'exploitation.
Dans cette fiche :
La console Home Assistant et le terminal HassOS sont deux environnements en ligne de commande qui vous permettent d'effectuer différentes opérations sur le Raspberry Pi et sur Home Assistant.
Attention : aucun code d'accès n'est demandé pour accéder à la console Home Assistant ou au terminal HassOS à partir d'un clavier et d'un écran branchés directement sur le Raspberry Pi.
Donc, quiconque a accès physique au Pi pourra contrôler le système!
Si vous branchez un clavier et un écran au Raspberry Pi, vous verrez à l'écran la console Home Assistant.
Les détails de la console Home Assistant sont donnés plus bas.
Si vous vous connectez au Pi via SSH, vous accédez directement au Terminal HassOS.
Les détails du Terminal HassOS sont donnés plus bas.
La console Home Assistant permet d'entrer des commandes propres à Home Assistant.
On l'appelle aussi Home Assistant Command Line Interface ou Home Assistant CLI.
Elle se reconnaît à l'invite ha >.
Waiting for the Home Assistant CLI to be ready...
▄██▄ _ _
▄██████▄ | | | | ___ _ __ ___ ___
▄████▀▀████▄ | |_| |/ _ \| '_ ` _ \ / _ \
▄█████ █████▄ | _ | (_) | | | | | | __/
▄██████▄ ▄██████▄ |_| |_|\___/|_| |_| |_|\___| _
████████ ██▀ ▀██ / \ ___ ___(_)___| |_ __ _ _ __ | |_
███▀▀███ ██ ▄██ / _ \ / __/ __| / __| __/ _` | '_ \| __|
██ ██ ▀ ▄█████ / ___ \\__ \__ \ \__ \ || (_| | | | | |_
███▄▄ ▀█ ▄███████ /_/ \_\___/___/_|___/\__\__,_|_| |_|\__|
▀█████▄ ███████▀
Welcome on Home Assistant command line interface.
Waiting for Supervisor to start...
Home Assistant Supervisor is running!
System information
IPv4 Adresses for wlan0: 192.168.1.145/24
IPV6 Adresses for wlan0: fe80:fde8:195c:eb0b:c18a/64
IPv4 Adresses for end0: 192.168.1.140/24
IPV6 Adresses for end0: fe80:a310:ae68:cd47:50d4/64
OS Version: Home Assistant OS 16.2
Home Assistant Core: landingpage
Home Assistant URL: http://homeassistant.local:8123
Observer URL: http://homeassistant.local:4357
System is ready! Use browser or app to configure.
ha >
Cette console vous donne accès à certaines commandes spécialisées pour Home Assistant.
Entrez la commande help pour avoir la liste des commandes disponibles.
help
Voici quelques commandes Home Assistant utiles.
Pour plus de détails : https://www.home-assistant.io/common-tasks/os/
Pour accéder au terminal HassOS à partir de la console Home Assistant, entrez la commande login.
Aucun code d'usager ni mot de passe ne vous sera demandé.
ha > login
#
Le terminal HassOS est un terminal Linux.
Les commandes qui y sont disponibles sont passablement différentes de celles qui sont disponibles sur d'autres distributions Linux puisque HassOS est un système d'exploitation optimisé pour Home Assistant.
Le terminal HassOS se reconnaît à l'invite #.
monnom@MacBook-Pro-de-MonNom ~ %ssh root@192.168.1.145 -p 22222
Welcome to Home Assistant OS.
Use `ha` to access the Home Assistant CLI.
#
HassOS utilise l'interpréteur de commande /bin/ash.
Selon Wikipédia1 :
Almquist shell (aussi connu sous le nom de A Shell ou ash) est un interpréteur de commandes dérivé du Bourne shell du Système V Release 4 (SVR4), développé à l'origine par Kenneth Almquist. C'est un Shell Unix petit, rapide et compatible avec la norme POSIX, et c'est pourquoi il est très utilisé dans les systèmes d'exploitation embarqués.
Pour connaître la liste des commandes disponibles :
ls /bin
Voici quelques commandes utiles à effectuer sur le terminal HassOS :
Si vous êtes dans le terminal HassOS et que vous désirez entrer une commande spécifique à Home Assistant, il est possible de le faire sans sortir du terminal HassOS.
Il suffit de faire précéder la commande par ha.
ha network info
Le même résultat serait obtenu dans la console Home Assistant comme suit :
netword info
Si vous souhaitez retourner à la console Home Assistant alors que vous travaillez directement sur le Raspberry Pi à l'aide d'un clavier et d'un écran, vous pouvez entrer cette commande :
exit
Dans le cas où vous êtes branchés via SSH, la commande exit mettra fin à la session SSH.
1. « Almquist shell ». Wikipédia. https://fr.wikipedia.org/wiki/Almquist_shell
« Common tasks - Operating System ». Home Assistant. https://www.home-assistant.io/common-tasks/os/
▼Publicité