Comment utiliser le fichier
Installez ESPHome, soit comme module complémentaire ESPHome Device Builder dans Home Assistant, soit avec pip install esphome sur votre ordinateur. Enregistrez la configuration sous le nom de l’appareil, par exemple sensor-node.yaml, et placez dans le même dossier un secrets.yaml avec le nom et le mot de passe de votre Wi-Fi.
Flashez la carte la première fois en USB, avec esphome run sensor-node.yaml ou depuis le Device Builder. Ensuite, les mises à jour passent par le Wi-Fi. Home Assistant découvre l’appareil sur le réseau et demande la clé de chiffrement de l’API, qui se trouve dans la configuration.
Les broches qui peuvent empêcher la carte de démarrer
Certaines broches sont lues au reset pour décider comment la puce démarre. Sur l’ESP32, ce sont les GPIO 0, 2, 5, 12 et 15 ; sur l’ESP8266, D3, D4 et D8. Un capteur ou un module relais qui force l’une d’elles au mauvais niveau à la mise sous tension peut bloquer la carte. Le générateur signale ces broches dans les listes ; le brochage interactif de l’ESP32 les explique une par une.
Mises à jour OTA chiffrées
Depuis la version 2026.9, ESPHome peut chiffrer les mises à jour par le réseau avec la même clé que l’API Home Assistant, et le recommande à la place de l’ancien mot de passe OTA. Le générateur utilise le chiffrement par défaut. Si votre ESPHome est plus ancien, choisissez l’option mot de passe, ou mettez d’abord ESPHome à jour.
Veille profonde sur batterie
En veille profonde (deep sleep), la carte se réveille, envoie ses mesures et se rendort. Une IP statique raccourcit la connexion et économise de l’énergie à chaque réveil. Pour estimer combien de temps tient une batterie avec votre intervalle de réveil, utilisez le calculateur d’autonomie de batterie pour ESP32.
Questions fréquentes
Faut-il Home Assistant pour utiliser ESPHome ?
Non. L’API sert à Home Assistant, mais ESPHome fonctionne aussi seul avec la page web sur le port 80, ou avec MQTT. Sans Home Assistant, vous pouvez désactiver l’option API et activer la page web.
Où mettre le mot de passe Wi-Fi ?
Dans secrets.yaml, un fichier séparé dans le même dossier que la configuration. La configuration ne fait qu’y renvoyer, avec !secret wifi_ssid et !secret wifi_password : vous pouvez donc partager le YAML sans exposer votre mot de passe.
À quoi sert la clé de chiffrement de l’API ?
Elle chiffre le trafic entre l’appareil et Home Assistant. Home Assistant la demande quand vous ajoutez l’appareil. Avec l’OTA chiffrée, la même clé protège aussi les mises à jour du firmware.
Pourquoi ESPHome m’avertit-il à propos d’une broche de strapping ?
La puce lit les broches de strapping au reset pour décider comment démarrer. Les utiliser est permis, mais un circuit qui les force au mauvais niveau à la mise sous tension peut empêcher la carte de démarrer. Préférez d’autres broches, ou assurez-vous que rien ne les pilote pendant le démarrage.
Quelle carte choisir pour un ESP32 DevKit générique ?
esp32dev convient à la plupart des cartes avec un module ESP32-WROOM-32, y compris le DevKitC et le DOIT DevKit V1 à 30 broches. Ne choisissez les options C3 ou S3 que si la puce de votre carte est un ESP32-C3 ou un ESP32-S3.
Puis-je ajouter d’autres capteurs plus tard ?
Oui. Modifiez le YAML dans ESPHome et renvoyez-le par Wi-Fi. Vous pouvez aussi revenir sur cette page : vos réglages et vos clés sont enregistrés dans votre navigateur.