Articles - Home Assistant

Home Assistant #15 : Ajout de ESPHome.

Auteur Date  |   Vues 47  |  Commentaires Poster commentaire  |  Catégorie Home Assistant  |  Mots clés home assistant, esphome, flash, cfw, custom firmware
Home Assistant #15 : Ajout de ESPHome.

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 objet 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é à HA et ne nécessite pas d'autres ADD-ONS.

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

Installation.


Pour l'installation si vous avez déjà suivi des articles du site, il vous suffit simplement d'aller dans "Supervisor", "ADD-ONS" d'ajouter la source suivante "https://github.com/esphome/hassio" puis une fois ajouté, rechercher "ESPHome".
images1

Sélectionner par défaut la version stable "ESPHome" 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.
images2

Ajouter un matériel et création du fichier Binaire via ESPHome


Nous allons d'abord créer un fichier contenant seulement les informations de connexion. Cela nous permet de connecter rapidement notre appareil puis d'uploader 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 : Il est possible de brancher votre appareil à flasher sur votre installation HA et de le flasher via USB pour tout ce qui est Wemos etc, mais souvent le branchement d'un USB sur HA en plein fonctionnement fait planter le système (en tous cas chez moi). C'est pour cela que je flash depuis le PC avec ESPHome Flasher.

Ouvrir Home Assistant puis dans "ESPHome" Créer un nouveau Devices le "+".

images1

Donner un nom à votre devices puis "continue"
images2

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

Puis finir par "submit".
Changer de menu puis revenir sur ESPHome. Cliquer sur "Edit" de votre devices puis vérifier les informations.
images5
images6

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

Une fois validé, cliquer sur les trois petits points en haut à droite de votre devices puis cliquer sur "Compile".
images8
images9
Une fois compilé cliquer sur "DOWNLOAD BINARY"

Une fois votre fichier récupéré, passez au démontage et flashage.

Mettre 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 prise est bien connectée puis faites "EDIT" puis coller le code que je donne 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 wifi et votre matériel va redémarrer.
images24

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

Ajout à Lovelace UI.


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

Une fois configuré en allant dans "Configuration","Intégration" vous allez voir votre nouveau capteur/matériel.
images25

Cliquer dessus pour avoir plus de détails.
images26
images27
Une interface, réunissant tous les capteurs de votre matériels, vous est proposé. Cliquer sur Ajouter à Lovelace UI.
images28

Dans cette partie, vous pourrez aussi créer des scènes des automatismes, etc, etc.

Voila le résultat sur votre interface.
images29

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 écrire des articles.