Aller au contenu principal

Intégration domotique Open-Meteo, gratuite et open source

Intégration Open-Meteo pour Gladys Assistant

Prévisions mondiales gratuites des modèles météo nationaux, sans compte ni clé d'API.

La météo dans Gladys avec Open-Meteo, l'API météo libre et gratuite construite sur les prévisions des services météo nationaux (Météo-France, DWD, NOAA, ECMWF, Met Office, Environnement Canada, MET Norway, MétéoSuisse…) : conditions actuelles, les 24 prochaines heures, les 8 prochains jours, et la pluie de l'heure à venir, quart d'heure par quart d'heure.

Elle fonctionne partout dans le monde, sans compte ni clé d'API.

Weather data by Open-Meteo.com (données météo d'Open-Meteo.com), sous licence CC BY 4.0. Cette intégration est un projet communautaire, non affilié à Open-Meteo.

Ce que vous obtenez​

  • Le widget météo de Gladys et l'assistant de chat utilisent Open-Meteo : la météo actuelle (température, ressenti, humidité, pression, point de rosée, vent et rafales, visibilité, couverture nuageuse, indice UV, lever et coucher du soleil), les 24 prochaines heures (avec la probabilité de pluie) et les 8 prochains jours. Le jour et la nuit sont distingués : la nuit a ses propres icônes. Tout est affiché en °C, m/s et mm ou en °F, mph et pouces, selon le système d'unités de chaque utilisateur de Gladys.
  • Déclencheur de scène « Pluie ou neige attendue dans l'heure » : se déclenche quand la prévision au quart d'heure commence à annoncer des précipitations dans l'heure.
  • Action de scène « Obtenir les précipitations de l'heure à venir » : indique à une scène si de la pluie ou de la neige arrive, quand, et avec quelle intensité — pour fermer le store ou sauter l'arrosage.
  • Widget « Pluie des 2 prochaines heures » : le graphique au quart d'heure de la pluie et de la neige à venir.

Pas d'alertes météo. Open-Meteo ne publie pas les avertissements officiels des services météo (vigilance, alertes tempête ou canicule) : le déclencheur intégré « Alerte météo » de Gladys reste muet avec elle. Pour les alertes, installez à côté l'intégration Météo France (vigilance, France) ou Pirate Weather (États-Unis, Canada, Europe).

Installation​

  1. Dans Gladys, vérifiez que votre maison a une position : Paramètres → Maisons, puis renseignez l'adresse ou la position sur la carte. L'intégration met à jour la météo de chaque maison qui en a une.
  2. Installez Open-Meteo depuis le catalogue des intégrations. Gladys vous demande d'autoriser l'accès à la position de vos maisons : il est nécessaire pour récupérer leur météo.
  3. Ouvrez l'onglet Configuration et cliquez sur Tester Open-Meteo. La réponse affiche la température actuelle de votre maison.

C'est tout : le widget météo de votre tableau de bord affiche désormais Open-Meteo. Si une autre intégration météo est installée, vous pouvez choisir le fournisseur dans les réglages du widget météo.

Configuration​

  • Fréquence de mise à jour — toutes les 15 minutes (recommandé), 30 minutes ou toutes les heures.
  • Modèle météo — laissez Automatique : Open-Meteo combine alors les meilleurs modèles pour votre position (le modèle national à haute résolution quand il y en a un, comme AROME de Météo-France en France, puis des modèles mondiaux). Choisissez un modèle seulement pour suivre un service météo : Météo-France (AROME, ARPEGE), DWD ICON (Allemagne), NOAA GFS et HRRR (États-Unis), ECMWF IFS, Met Office (Royaume-Uni), Environnement Canada GEM, MET Norway (pays nordiques), MétéoSuisse ICON. Hors de leur région, les modèles régionaux se rabattent sur un modèle mondial. Certains modèles n'ont pas toutes les valeurs (visibilité, indice UV, probabilité de pluie…) : elles ne sont alors simplement pas affichées. Si un modèle n'a aucune prévision pour votre maison, l'intégration le signale dans l'écran Configuration : choisissez Automatique.
  • Langue des textes de scène — la langue des phrases que l'intégration écrit dans les variables de scène (« Pluie modérée attendue dans 23 minutes (probabilité 85 %). ») : anglais, français, allemand ou espagnol. Automatique suit la langue de votre Gladys.

Fréquence de mise à jour de la météo​

Un minuteur dans l'intégration met à jour chaque maison qui a une position, toutes les 15 minutes par défaut. Chaque mise à jour coûte un appel par maison (les maisons à moins de 100 m environ le partagent), et cet appel unique alimente tout : le tableau de bord, le chat, les scènes et le widget. Ouvrir le tableau de bord ne coûte rien : Gladys est servi depuis la prévision en mémoire.

L'API gratuite d'Open-Meteo autorise 10 000 appels par jour et par connexion Internet. Open-Meteo compte une requête de nombreuses variables comme plusieurs appels : environ quatre ici, soit quelque 420 appels par jour pour une maison mise à jour toutes les 15 minutes. La limite est partagée par toutes les applications de votre connexion ; si elle est atteinte, l'intégration patiente et continue d'afficher la dernière prévision pendant 3 heures au plus.

Scènes​

Pluie ou neige attendue dans l'heure​

Se déclenche une fois quand la prévision au quart d'heure annonce des précipitations dans l'heure, là où la mise à jour précédente n'en annonçait pas. Filtres : la maison (son nom, exactement comme dans Gladys ; vide pour toutes les maisons), le type de précipitations (pluie, neige, pluie verglaçante) et l'intensité la plus forte attendue (faible, modérée, forte).

Variables pour les actions suivantes : la maison, les précipitations, l'intensité, les minutes avant le début, la probabilité (quand le modèle en donne une), et une phrase toute prête — par exemple « Pluie modérée attendue dans 23 minutes (probabilité 85 %). »

Un quart d'heure compte comme pluvieux à partir de 0,1 mm d'eau. L'intensité est faible sous 2,5 mm/h, forte au-delà de 7,6 mm/h. Le déclencheur ne se déclenche pas deux fois pour la même maison en moins de 45 minutes, ni jamais à la première mise à jour après un redémarrage.

Exemple : Pluie ou neige attendue dans l'heure, maison Maison, pluie, modérée ou forte → fermer le velux et envoyer un message avec la phrase.

Obtenir les précipitations de l'heure à venir​

Une action de scène qui lit la prévision au quart d'heure d'une maison (vide : votre première maison) et renvoie si des précipitations sont attendues, dans combien de minutes, leur type, leur intensité et leur probabilité, ainsi qu'une phrase. Ajoutez une condition sur Précipitations attendues pour décider de la suite. Elle ne coûte aucun appel.

Tableau de bord​

  • Le widget Météo de Gladys affiche Open-Meteo dès l'installation de l'intégration.
  • Le widget Pluie des 2 prochaines heures, ajouté à un tableau de bord comme n'importe quel widget, trace les deux prochaines heures quart d'heure par quart d'heure, en mm/h ou en in/h. Laissez le réglage « Maison » vide pour votre première maison, ou tapez le nom d'une autre.

Limites​

  • Pas d'alertes officielles (voir plus haut).
  • La prévision au quart d'heure est une donnée de modèle, pas un radar. Certains modèles tournent nativement au quart d'heure sur une partie de l'Europe et de l'Amérique du Nord (NOAA HRRR aux États-Unis) ; ailleurs, elle est interpolée depuis des modèles horaires. Elle est mise à jour toutes les 15 minutes au mieux : une averse qui apparaît entre deux mises à jour est annoncée par la suivante.
  • Probabilité de pluie : Open-Meteo la tire de modèles d'ensemble, à l'heure et à la journée ; certains modèles et lieux n'en ont pas.
  • Les maisons sont désignées par leur nom dans les champs des scènes et du widget : tapez le nom exactement comme dans Gladys.
  • Usage non commercial uniquement, comme l'exige l'API gratuite d'Open-Meteo.
  • L'intégration nécessite Gladys 5.1 ou plus récent.

Dépannage​

  • « Aucune maison de Gladys n'a de position » — renseignez la position de votre maison dans Paramètres → Maisons.
  • « Open-Meteo n'a pas de prévision pour votre maison avec ce modèle météo » — le modèle choisi ne couvre pas votre maison : choisissez Automatique.
  • « Limite de requêtes Open-Meteo atteinte » — une autre application de votre connexion Internet utilise beaucoup la même API gratuite. L'intégration réessaie au bout d'une heure (une minute pour la limite par minute) ; choisissez une fréquence plus longue si cela se répète.
  • « Open-Meteo est injoignable » — Gladys n'arrive pas à joindre api.open-meteo.com : vérifiez son accès à Internet. L'intégration réessaie toutes les 5 minutes.
  • Le tableau de bord affiche toujours un autre fournisseur — ouvrez les réglages du widget météo et choisissez Open-Meteo.
  • Logs : l'onglet Logs de l'intégration montre chaque mise à jour (« Refreshed 1 location(s) of 1 house(s); next refresh in 15 min »).

Vie privée​

Les coordonnées de vos maisons sont envoyées à Open-Meteo pour obtenir leur prévision, et nulle part ailleurs. Pas de compte, pas de clé, rien n'est enregistré sur le disque.

Crédits​

Weather data by Open-Meteo.com (CC BY 4.0), à partir des modèles de Météo-France, du DWD, de la NOAA, du CEPMMT (ECMWF), du Met Office, d'Environnement Canada, de MET Norway, de MétéoSuisse et d'autres services météo nationaux. Merci à Open-Meteo de garder une API gratuite ouverte à tous.

Paramètres de configuration​

Voici les paramètres demandés par Open-Meteo dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
Aucune inscriptionsectionNonOpen-Meteo est gratuit pour un usage non commercial et ne demande aucune clé d'API. L'intégration met à jour la météo de chaque maison qui a une position dans Gladys. Weather data by Open-Meteo.com (CC BY 4.0) ; cette intégration n'est pas affiliée à Open-Meteo.
Fréquence de mise à jourselectNonChaque mise à jour coûte un appel par maison. Toutes les 15 minutes garde à jour la prévision de pluie de l'heure à venir.
Modèle météoselectNonAutomatique combine les meilleurs modèles pour votre position. Choisissez un modèle seulement pour suivre un service météo précis.
Langue des textes de scèneselectNonLangue des phrases que l'intégration met dans les variables de scène. Automatique suit la langue de votre Gladys.

Comment installer Open-Meteo dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Open-Meteo apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/guim31/gladys-open-meteo:1.1.0), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/guim31/gladys-open-meteo.

Open-Meteo nécessite Gladys >=5.1.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

Open-Meteo est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par guim31, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂