Aller au contenu

Agent METEO

Récupère les prévisions météorologiques depuis l'API Météo-Concept et les met à disposition du domaine.


Rôle

  • Publie les prévisions de la commune : températures minimale et maximale, probabilité de pluie, cumul, vent, ensoleillement.
  • Alimente les horloges d'éphémérides : lever et coucher du soleil.

Très utilisé pour conditionner l'arrosage, le chauffage ou l'éclairage extérieur.


Pré-requis

Élément Exigence
Compte Un jeton d'API Météo-Concept
Donnée Le code INSEE de la commune
Réseau Accès HTTPS sortant

Trouver le code INSEE

Il s'agit du code commune de l'INSEE, à 5 caractères, différent du code postal. Il est publié sur le site de l'INSEE ou dans les données ouvertes de votre commune.

Quota d'appels

Le palier gratuit de Météo-Concept limite le nombre de requêtes quotidiennes. Une seule instance d'agent par commune suffit largement.


Installation

sudo apt install abls-agent-meteo
sudo dnf install abls-agent-meteo

Unité systemd

abls-agent-meteo@.service — unité templatée.

sudo systemctl enable --now abls-agent-meteo@METEO_API.service

Paramètres spécifiques

Clé JSON Variable d'environnement Option Type Description
token ABLS_TOKEN --token chaîne Jeton d'API Météo-Concept
code_insee ABLS_CODE_INSEE --code-insee chaîne Code INSEE de la commune

code_insee est une chaîne, pas un entier

Certains codes INSEE commencent par un zéro ou contiennent une lettre (Corse). Conservez-les entre guillemets dans le fichier JSON.


Enrôlement

sudo tee /etc/abls/abls-agent-meteo@METEO_API.conf >/dev/null <<'EOF'
{
  "agent_tech_id": "METEO_API",
  "domain_uuid":   "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "domain_secret": "votre-secret-ici",
  "api_url":       "api.abls-habitat.fr",
  "token":         "votre-jeton-meteo-concept",
  "code_insee":    "77350"
}
EOF
sudo chown root:abls /etc/abls/abls-agent-meteo@METEO_API.conf
sudo chmod 0640      /etc/abls/abls-agent-meteo@METEO_API.conf

sudo systemctl enable --now abls-agent-meteo@METEO_API.service

Dépannage

Symptôme Piste
Erreur d'authentification Jeton incorrect ou expiré
Aucune donnée pour la commune Code INSEE erroné — attention à ne pas confondre avec le code postal
Les données cessent en milieu de journée Quota d'appels dépassé
Lever et coucher du soleil décalés Fuseau horaire du système incorrect : timedatectl
sudo journalctl -u abls-agent-meteo@METEO_API.service -f

Voir aussi