ESPHome, installation et premier projet.

Introduction.

ESPHome est un firmware alternatif pour des appareils existant comme SonOff, BlitzWolf, etc, mais c’est aussi une manière de créer des objets DIY très facilement sans le codage qu’impose Arduino par exemple.

Il y a d’autres concurrents à ESPHome, comme EasyESP, Tasmota, etc, mais ESPHome est vraiment très bien intégré à Home Assistant et ne nécessite pas d’autres addons.

Nous verrons sûrement, dans d’autres articles, des objets sous Tasmota car la jeunesse de ESPHome fait que tous les composants électroniques ne sont pas intégrés pour le moment mais cela évolue très vite.

Mise à jour : 26/06/2020 – Temps de lecture / alisation : 8 / 10 min – Difficulté : Faible.

To do :

  • RAS

Prérequis, matériels nécessaires & utilisés :

  • Version de HA : V109.6.
  • Version de l’ADDONS : V 1.14.4.

Installation / configuration.

Via intégrations ET/OU Fichier configuration.yaml.

Pour l’installer , c’est un add-ons donc Supervisor, ADD-ONS, mais c’est un add-ons qui ne fait pas parti de la base d’add-ons officiels, donc il faut ajouter la source (Installer un addons non officiel) suivante https://github.com/esphome/hassio puis une fois ajouté, rechercher ESPHome.

ESPHome

Sélectionner par défaut la version Stable et si besoin la version Bêta ou Dev. (Des fois, il y a des ajouts qui peuvent vous intéresser et qui ne sont pas encore dans la version stable).

Vous avez juste à l’installer. Il n’y a pas de réglages pour une utilisation simple.

Page d’installation ESPHome

Ajouter un matériel et créer son fichier binaire.

NOTA : Nous allons d’abord créer un fichier contenant seulement les informations de connexion. Cela nous permet de connecter rapidement notre appareil puis d’upload le firmware modifié directement en Wifi (Over The Air).
C’est ma manière de fonctionner mais vous pouvez tout rentrer d’un coup.

NOTA 2 : Il est possible de brancher votre appareil à flasher sur votre installation Home Assistant et de le flasher via votre add_ons ESPHome, mais pour ma part le branchement d’un USB sur HA en plein fonctionnement fait planter le système. C’est pour cela que je flashe depuis le PC avec ESPHome Flasher.

Dans ESPHome, créer un nouveau Devices en cliquant sur le +, donner lui un nom puis continue.

ESPHome Ajout
ESPHome nom du projet

Sélectionner votre type de Module (Je le préciserais dans les articles) puis rentrer vos données Wifi etc.

ESPHome Type de carte
ESPHome Wifi

NOTA : Vous pouvez remplacer les informations SSID et Password par des !secret ssid et !secret password. Il faudra cependant les renseigner, non pas dans le fichier secret.yaml mais dans ESPHome en haut à droite ... puis secret editor.

NOTA 2 : Le Access Password vous permet de mettre une sécurité supplémentaire lors de mise à jour etc .

Puis finir par submit.
Rafraîchir votre page puis cliquer sur Edit de votre devices puis vérifier les informations.

Une fois votre code bon, cliquer sur SAVE, CLOSE puis VALIDATE.

Une fois validé, cliquer sur ... en haut à droite de votre devices puis cliquer sur Compile.

Une fois compilé cliquer sur DOWNLOAD BINARY

Une fois votre fichier récupéré, passez au démontage (si nécessaire) et flashage.

Mettre à jour le code.

Une fois votre matériel flashé et connecté à ESPHome, il va falloir intégrer le code complet permettant de se servir de votre matériel.

Rendez vous dans ESPHome, vérifier que votre matériel est bien connecté puis faites EDIT. Coller le code qui vous est donné dans les articles, remplacer bien les infos de connexion Wifi par les vôtres.

Valider votre config, si c’est OK alors cliquer sur UPLOAD,

Il va compiler et envoyer le fichier directement par Wi-Fi et votre matériel puis le redémarrer.

Une fois reconnecté passons à l’affichage dans Home Assistant.

Lovelace UI.

Étant donnée la parfaite intégration d’ESPHome dans Home Assistant, votre devices devrait être reconnu directement par Discovery, ajoutez le et cliquez dessus.

Une fois configuré en allant dans Configuration,Intégration vous allez voir votre nouveau capteur/matériel. Cliquer dessus pour avoir plus de détails.

Une interface, réunissant tous les capteurs de votre matériel, vous est proposée. Cliquer sur Ajouter à Lovelace UI.

Dans cette partie, vous pouvez aussi créer des scènes des automatisations, etc, etc.

Voila le résultat sur votre interface.


Conclusion.

ESPHome est vraiment très bien intégré à Home Assistant ce qui permet de faciliter la réalisation d’objet en DIY.

Nous en verrons quelques un ensemble mais n’hésitez pas à proposer les vôtres, je vous rappelle que tout le monde peut contribuer.


Vous souhaitez signaler un erreur, partager votre configuration ou bénéficier d’une aide ? Cliquez sur les boutons ci-dessous.

Vous souhaitez signaler un erreur, partager votre configuration ou ajouter un matériel fonctionnant ? Cliquez sur les boutons ci-dessous.


Trucs & astuces.

Problème de compilation. (Michel du forum)

Lors de mon installation de ESPHOME, j’ai eu un problème au moment de la compilation. Le système ne parvenait pas à ce connecter à plateformio. Le problème venait du fait que j’étais connecté en WiFi. Je suis passé en filaire, et là, j’ai pu compiler.

Mise à jour : (détails)

26/06/2020 :

  • Publication Officielle. (McFly)

08/07/2020 :

  • Ajout trucs et astuces de Michel. (McFly)

13/05/2020 :

  • Création de l’article.

Sources.

Laisser un commentaire

ESPHome, installation et premier projet.