Hassbian vient de démarrer, par où on commence ?

nous pourrions commencer par aller jeter un coup d’oeil à l’interface de Home Assistant, mais d’expérience, au premier démarrage elle peut mettre plus de 30 minutes pour tomber en marche… donc nous allons nous occuper un peu, histoire de patienter.
Ce ne sera pas vain : à l’issue de cet article nous aurons un Home Assistant facile à configurer !

Accès à distance : Putty

nous allons commencer par installer Putty, qui permettra d’accéder au raspberry depuis un autre ordinateur :
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Pour accéder à Home Assistant, il va falloir trouver son adresse IP.
pour cela, il suffit de se connecter à son routeur (la plupart du temps : à sa box) et de consulter la liste des « ordinateurs » connectés :

exemple de table IP d’un routeur SFR

192.168.1.82, c’est MON adresse IP interne, la votre sera certainement différente. dans la suite de cet article, pensez à corriger les lignes de commandes en fonction…

il suffit d’ajouter cette adresse dans putty (et d’éventuellement sauvegarder) :

écran de paramétrage de putty

connectez-vous :

login as: pi
pi@192.168.1.82's password : raspberry

(c’est normal que cela n’affiche rien en tapant le mot de passe :D)

si tout va bien, vous devriez arriver sur la ligne suivante :

pi@hassbian:~$

Changeons de mot de passe !

première chose à faire, changer ce mot de passe !!! (parce qu’on sait bien que si vous le ne faites pas maintenant, vous le ferez jamais !)

il suffit de taper « passwd ».
à terme, votre raspberry sera accessible depuis l’extérieur, donc choisissez un mot de passe suffisamment sécurisé !

pi@hassbian:~ $ passwd
Changing password for pi.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
pi@hassbian:~ $

maintenant qu’on a changé le password, créons un raccourci putty plus pratique :

allez chercher l’exécutable de putty dans C:\Program Files\PuTTY
et créez en un raccourci sur votre bureau.
« cliquez-droit » sur ce raccourci, et modifiez, dans le champ « Cible : « !

"C:\Program Files\PuTTY\putty.exe" -ssh pi@192.168.1.82 -pw monPassword

notez bien que les guillemets encadrent juste l’accès à putty, les paramètres sont « hors guillemets »

voilà, comme ça c’est plus simple : en cliquant sur ce raccourci, vous serez connecté directement sans avoir à saisir votre mot de passe. (évidemment, si votre PC est ouvert aux 4 vents, sans firewall ni anti-virus, vous n’êtes jamais à l’abri de vous faire piquer votre mot de passe…)

Mise à jour de HASSBIAN et Home Assistant

bon, normalement, ça devrait aller vite vu que vous venez de télécharger l’image, mais les dernières mises à jours n’y étaient pas forcément intégrées.
connectez-vous avec putty.

pour mettre à jour le système d’exploitation RASPBIAN, saisissez les fameuses lignes :

sudo apt-get update

puis

sudo apt-get upgrade

lors de l’upgrade, il est possible qu’il vous demande de confirmer certaines modifications. dans la mesure où l’on a pas touché à la configuration profonde de notre release, on peut répondre ‘Y’ sans trop de risque !

à noter : l’update met quelques minutes maxi, mais l’upgrade peut s’éterniser, laissez le tranquille ! c’est linux, pas windows, si il ne vous dit rien pendant 2 minutes, c’est qu’il est occupé, pas perdu 😀

puis, pour mettre à jour Home Assistant, saisissez la suite de commandes ci dessous (en rouge) :

Attention : cette procédure n’est valable que pour les installation HASSBIAN. Toute autre installation de home assistant (sur un pc, ou même sur un raspberry pi mais basé sur une raspbian, ne suivra pas la même procédure. dans ces cas, référez-vous à la doc officielle : https://home-assistant.io/docs/installation/updating/)

pi@hassbian:~ $ sudo systemctl stop home-assistant@homeassistant.service
pi@hassbian:~ $ sudo su -s /bin/bash homeassistant
homeassistant@hassbian:/home/pi $ source /srv/homeassistant/bin/activate
(homeassistant) homeassistant@hassbian:/home/pi $ pip3 install --upgrade homeassistant                                                                                                           
Collecting homeassistant
  Downloading homeassistant-0.50.1-py2.py3-none-any.whl (7.3MB)
    100% |████████████████████████████████| 7.3MB 8.9kB/s
Requirement already up-to-date: typing<4,>=3 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pyyaml<4,>=3.11 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pytz>=2017.02 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: requests==2.14.2 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: jinja2>=2.9.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: aiohttp==2.2.3 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: chardet==3.0.4 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: voluptuous==0.10.5 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: astral==1.4 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: pip>=8.0.3 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: async-timeout==1.2.1 in /srv/homeassistant/lib/python3.4/site-packages (from homeassistant)
Requirement already up-to-date: MarkupSafe>=0.23 in /srv/homeassistant/lib/python3.4/site-packages (from jinja2>=2.9.5->homeassistant)
Requirement already up-to-date: multidict>=2.1.4 in /srv/homeassistant/lib/python3.4/site-packages (from aiohttp==2.2.3->homeassistant)
Requirement already up-to-date: yarl>=0.11 in /srv/homeassistant/lib/python3.4/site-packages (from aiohttp==2.2.3->homeassistant)
Installing collected packages: homeassistant
  Found existing installation: homeassistant 0.49.0
    Uninstalling homeassistant-0.49.0:
      Successfully uninstalled homeassistant-0.49.0
Successfully installed homeassistant-0.50.1
(homeassistant) homeassistant@hassbian:/home/pi $ exit
exit
pi@hassbian:~ $ sudo systemctl start home-assistant@homeassistant.service
pi@hassbian:~ $

 

un petit redémarrage de la bête ne lui fera pas de mal.

sudo reboot

vo

Installation de Samba

troisième chose à faire, accéder aux fichiers de configuration de Home Assistant depuis windows.

pour cela, installons Samba:

connecté avec putty, saisissez :

hassbian-config install samba

s’en suivent des dizaines de lignes aussi intéressantes les unes que les autres…
au bout de longues minutes, il fini par vous avouer qu’il a fini :

Installation done.
If you have issues with this script, please contact @Landrash on gitter.im
Configuration is now available as a Samba share at \\192.168.1.82\homeassistant

et ça c’est beau !

allons-y : dans l’explorateur windows, cliquez sur : « Ce PC » puis « ordinateur », puis « connecter un lecteur réseau » :

samba – connecter un lecteur réseau

franchement, c’est presque trop simple….

Samba – lecteur réseau Home assistant mappé sur Z:\

Quel éditeur de texte pour les logs et fichers xaml ?

vous noterez les icônes bizarres attribuées aux fichiers .yaml dans la capture ci dessus.

il s’agit de Brackets, mon éditeur habituel pour tout ce qui est PHP, qui fait très bien le job aussi pour les fichiers YAML.
pour les fichiers log, je préfères notepadd++, qui prévient quand le fichier est modifié.

si vous n’avez ni l’un ni l’autre, installez au moins notepad++
https://notepad-plus-plus.org/fr/

si vous aviez déjà notepad++, touchez un peu au PHP à vos heures perdues, testez donc bracket !
http://brackets.io/

Afficher les espaces et tabulations dans Notepad++

rien de plus simple : Affichage > Symboles spéciaux > Afficher les blancs et les tabulations

Afficher les espaces et tabulations dans Brackets

un peu plus long : il faut installer le plugin adéquat :
Fichier > Gestionnaire d’extension
dans le champ « Rechercher », taper « show whitespace », puis scrollez jusqu’au plugin du même nom.

on est pas trop mal, là !

Et maintenant ?

ça vous a plu ? ou pas ? n’hésitez pas à nous faire part de vos remarques en commentaire !

on retourne au sommaire ?

on passe direct à la prochaine étape ?


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *