Ecran Nextion pour l'affichage des prévisions météo, alertes météo locales et la pluie sur 1h00 de Météo-France via un ESP32. Ce projet a pour but d'afficher l'intégralité des prévisions de la semaine sur un écran déporté autonome ou relié à la domotique.
Ce projet a évolué pour s'adapter à toutes les configurations matérielles et logicielles. Des plus simples (V1) aux plus performantes (V2) ou totalement indépendantes (V3/V4). Choisissez celle qui vous correspond dans les différents sous-dossiers !
- Le 09/03/2026: Le projet passe sur Antigravity... Et du coup l"IA a fais deux trois changements ( 100% du code vient de Gemini... Ainsi que la présentation :) ). Je test la V2 actuellement, pas encore tester les version sans HA.
- Le 15/07/2024: Remise en marche des prévisions suite au changement de l'API et débug des titres des prévisions journaliére. Bref, la version 3.5 remarche!
- En partant du principe qu'il est plus judicieux de partie de ce projet pour le compléter ensuite, j'ai indexer 100 (99 sur l'index Nextion) images pour facilitée d'autres intégrations.
- Le codage est à l'effigie de mon orthographe, fais de brique et de broc.
Idéale pour débuter et comprendre comment Home Assistant transmet ses états à ESPHome.
- Principe : Home Assistant génère plus de 130 capteurs virtuels (Templates) pour décortiquer intégralement chaque attribut officiel Météo-France. ESPHome s'abonne à ces 130 capteurs pour les afficher.
- ✅ Avantages : Zéro code C++ dans l'ESP. Facile à lire sous Home Assistant.
- ❌ Inconvénients : Surcharge de la base de données (recorder HA). Sensible aux redémarrages (Logs d'erreurs).
L'architecture parfaite pour une domotique moderne, hyper réactive, et sans faux capteur.
- Principe : Zéro template sous Home Assistant. C'est HA qui regroupe les JSON bruts et les "pousse" vers l'ESP32 via des Services/Actions natives. L'ESP32 gère seul la conversion en images via de véloces scripts C++.
- ✅ Avantages : 70% de code yaml en moins, base de données HA ultra-allégée, délai d'affichage instantané (< 500ms) pour la pluie. L'ESP gère l'heure en totale autonomie sans serveur Wi-Fi interne (SNTP).
- ❌ Inconvénients : Nécessite de configurer une routine
automations:sous HA.
Idéale si vous n'avez pas de serveur domotique Home Assistant chez vous.
- Principe : 100% C++ sur l'IDE Arduino. L'ESP32 se connecte en WiFi et attaque directement l'API gratuite d'Open-Meteo sans compte.
- ✅ Avantages : Aucun serveur requis. Plug & Play n'importe où avec juste un login Internet.
- ❌ Inconvénients : Perte de la vigilance couleur départementale et de la pluie à 5 min radar (Ce sont des spécificités inaccessibles via cette API tierce).
Pour les puristes voulant se passer de domotique locale (HA) tout en conservant 100% des fonctions natives de Météo-France.
- Principe : Un exploit technique ! L'ESP32 se connecte en HTTPS et reproduit l'application smartphone Météo France en usurpant leur "Token" de sécurité. Filtrage temp flux JSON intensifs pour la RAM.
- ✅ Avantages : Zéro serveur, restaure les Vigilances Françaises et la pluie Radar sur l'ESP autonome !
- ❌ Inconvénients : Fragile sur le long terme. Si Météo France renouvelle la clé Mobile d'ici quelques années, l'écran crashera et la communauté devra chercher un nouveau Token pour reflasher.
Au menu :
- Date, horloge locale (NTP/HA).
- Temps Actuel Météo-France.
- Probabilités gel, neige, et indice U.V.
- Prévisions sur 3 jours, ou agenda 8 jours. (Geste de balayage ou boutons)
- Températures et Icones détaillées Heure par Heure (8 H).
- Avertissements vigilances de votre Département (40 par défaut) & Pluie à 5 mins radar (V2/V4).
- Bouton d'intensité tactile (Luminosité Ecran)
- Matériel : Un écran Nextion 3.5 ou 2.8 (série Basic/Enhanced/Intelligent), un module ESP32.
- Logiciels : Home Assistant, module ESPHome ou le logiciel Arduino IDE (Suivant la route choisie).
- Installez le fichier
.tft(Ecran 3.5/NextionWeather_3.5_3pages_v01.tft) sur votre écran Nextion via carte SD. - Créez un nouveau périphérique dans votre ESPHome et flashez le contenu du fichier
esphome_meteo_35_V2.yaml. - Configurez l'intégration officielle Météo-France dans Home Assistant.
- Ouvrez
automations_meteo_nextion_V2.yaml, et collez l'automatisation. Pensez à remplacersaint_vincent_de_tyrossepar votre ville et40_weather_alertpar l'alerte de votre département.
- Installez l'écran de la même façon (Le fichier TFT est universel).
- Depuis le gestionnaire de bibliothèque IDE Arduino, téléchargez
ArduinoJson(v6+) et ouvrez le code.inochoisi. - Renseignez
ssid,passwordlocaux. PrécisezLATITUDEetLONGITUDE. (Pour la V4, changez la stringDEPARTEMENT). - Flasher sur l'ESP32. Reliez les pins série (RX/TX). Enjoy !
Mentions : Conception par Axell. Aide et conseils de pbranly, Nico_206 sur hacf.fr. Architecture technique et code Standalone par Antigravity I.A.
