Module UltimateMeteo FR


Module UltimateMeteo

Présentation

Le module UltimateMeteo est une extension pour Dolibarr ERP/CRM éditée par Atoo-Net.

Il affiche la météo en temps réel directement dans les fiches de vos tiers, fournisseurs et contacts, en se basant sur l'adresse enregistrée dans Dolibarr. Il utilise des APIs gratuites et ne nécessite aucune clé API.

Propriété Valeur
Auteur Philippe Grand — Atoo-Net
Version 24.0.0
Licence GNU GPL v3+
Dolibarr minimum v24.0
PHP minimum v8.0

Pourquoi utiliser UltimateMeteo ?

Les conditions météorologiques ont un impact direct sur de nombreuses activités professionnelles. UltimateMeteo intègre les informations météo là où vous en avez besoin — directement dans vos fiches Dolibarr — pour prendre de meilleures décisions sans changer d'outil.

Cas d'utilisation

BTP & Métiers du bâtiment

Avant de planifier une intervention extérieure (toiture, peinture, fondations), consultez les prévisions météo à l'adresse de votre client directement depuis sa fiche. Évitez d'envoyer une équipe sur un chantier sous la pluie ou le gel.

Agriculture & Espaces verts

Lors de la planification de traitements, de semis ou de tonte, vérifiez les conditions météo chez votre client. Un simple coup d'œil sur l'onglet Météo vous indique si la semaine est favorable — sans quitter Dolibarr.

Transport & Logistique

Lors de la préparation d'une livraison ou d'un enlèvement, vérifiez la vitesse du vent et les conditions météo à destination. Cela permet d'anticiper les retards, d'adapter les itinéraires ou de prévenir le client à l'avance.

Événementiel & Services extérieurs

Pour les traiteurs, organisateurs d'événements ou sociétés de location, connaître les prévisions à l'adresse du lieu permet de confirmer ou d'ajuster la logistique sur site (chapiteaux, chauffage, équipement du personnel).

Forces de vente terrain

Les commerciaux en déplacement peuvent consulter la météo à chaque étape avant de partir. Combiné à la gestion de l'agenda dans Dolibarr, cela offre une planification intégrant les aléas climatiques.

Service client & SAV

Lorsqu'un client signale un problème (infiltration d'eau, panne d'équipement, coupure de courant), visualiser instantanément la météo récente à son adresse aide à qualifier l'incident et à prioriser l'intervention.

Installation

  1. Télécharger le module depuis DoliStore
  2. Décompresser et placer le dossier ultimatemeteo/ dans htdocs/custom/
  3. Aller dans Accueil → Configuration → Modules/Applications
  4. Localiser UltimateMeteo dans la section AtooNet
  5. Activer le module en cliquant sur le bouton de la colonne Activé
 
Activation du module UltimateMeteo dans la section AtooNet

Configuration

Configuration des droits

Après activation, configurer les droits d'accès par groupe d'utilisateurs dans Accueil → Configuration → Utilisateurs & Groupes → Groupes :

Permission Description
Lire les données météo Permet de voir les onglets météo sur les fiches
Créer / Modifier Permet de déclencher une actualisation des données
Supprimer Permet de supprimer des enregistrements météo

Cache des données

Depuis la version 24.0.0, le module utilise un cache intelligent :

  • Les données météo sont stockées en base de données dans la table llx_ultimatemeteo_currentweather
  • Si un enregistrement existe pour un tiers depuis moins de 30 minutes, les données sont mises à jour (UPDATE) au lieu de créer un nouvel enregistrement
  • Si aucun enregistrement récent n'existe, un nouveau est créé
  • Ce mécanisme évite l'accumulation excessive de lignes en base de données

Fuseau horaire

Le module détecte automatiquement le fuseau horaire configuré dans Dolibarr (constante MAIN_TIMEZONE). Si cette constante n'est pas définie, le fuseau horaire par défaut du serveur PHP est utilisé.

Utilisation

Onglet Meteo

Le module ajoute un onglet Météo sur chaque fiche tiers (clients, prospects, fournisseurs).

En ouvrant cet onglet, Dolibarr :

  1. Récupère l'adresse (code postal + ville) enregistrée sur la fiche
  2. Géocode l'adresse via l'API OpenStreetMap Nominatim pour obtenir les coordonnées GPS
  3. Interroge l'API Open-Meteo pour récupérer la météo actuelle et les prévisions
  4. Affiche les résultats avec une carte interactive
 
Onglet Météo sur une fiche Tiers — météo actuelle, prévisions et carte

Les informations affichées sont :

Champ Description
Température (°C) Température actuelle en degrés Celsius
Vitesse du vent (km/h) Vitesse du vent en km/h
Description météo Condition météorologique (Ciel clair, Couvert, Pluie, Neige, Orage…)
Date Date et heure de la dernière observation
Prévisions météo des prochains jours

Sous les données actuelles, un tableau affiche les prévisions sur 5 jours avec pour chaque journée :

  • La date
  • La température minimale (Min)
  • La température maximale (Max)
Carte interactive

Une carte OpenStreetMap interactive (via Leaflet 1.9.4) est affichée en bas de page avec :

Onglet Contact

Le même onglet Météo est disponible sur les fiches contacts/adresses. Il fonctionne de manière identique en utilisant l'adresse du contact.

 
Onglet Météo sur une fiche Contact

Conditions météo supportées

Le module utilise les codes WMO standard et les traduit automatiquement dans 5 langues (FR, EN, DE, ES, IT) :

Code WMO Description
0 Ciel dégagé
1 Principalement dégagé
2 Partiellement nuageux
3 Couvert
45 / 48 Brouillard / Brouillard givrant
51 / 53 / 55 Bruine légère / modérée / dense
61 / 63 / 65 Pluie légère / modérée / forte
71 / 73 / 75 Neige légère / modérée / forte
77 Grains de neige
80 / 81 / 82 Averses faibles / modérées / violentes
85 / 86 Averses de neige faibles / fortes
95 Orage
96 / 99 Orage avec grêle légère / forte

APIs utilisées

Le module repose sur des APIs entièrement gratuites, sans inscription ni clé API requise :

API Rôle URL
Open-Meteo Météo actuelle et prévisions https://api.open-meteo.com
OpenStreetMap Nominatim Géocodage adresse → coordonnées GPS https://nominatim.openstreetmap.org
Leaflet 1.9.4 Bibliothèque de carte interactive https://leafletjs.com
OpenStreetMap Tiles Tuiles cartographiques https://tile.openstreetmap.org

Nouveautés de la version 24.0.0

Corrections

  • Erreur 403r sur les cartes OpenStreetMap : ajout du referrerPolicy et de l'attribution conformément à la politique de tuiles OSM 2026
  • Leaflet épinglé à la version 1.9.4 avec vérification d'intégrité SRI (au lieu d'une URL CDN non versionnée)
  • Appels API sécurisés : remplacement de file_get_contents par cURL avec User-Agent conforme dans le hook tiers
  • Cache des données : mécanisme UPDATE/INSERT avec cache de 30 minutes (supprime l'INSERT systématique à chaque affichage)
  • Fuseau horaire dynamique : utilisation de la configuration Dolibarr au lieu d'un fuseau Europe/Paris codé en dur

Améliorations

  • Codes météo complets : ajout des codes WMO 71-99 (neige, averses, orages, grêle) dans les 5 fichiers de langue
  • Internationalisation : les descriptions météo utilisent désormais le système de traduction Dolibarr ($langs->trans())
  • Liens d'aide wiki : ajout de liens contextuels vers la documentation wiki dans toutes les pages du module
  • Compatibilité Dolibarr v24 : mise à jour des patterns pour respecter les conventions v24

FAQ

La météo ne s'affiche pas

Vérifier que la fiche tiers ou contact possède bien un code postal et une ville renseignés. Le géocodage nécessite au minimum une ville.

La carte affiche "Access blocked" ou "403r"

Ce problème a été corrigé dans la version 24.0.0. OpenStreetMap a renforcé sa politique de Referer début 2026. La mise à jour inclut :

  • L'ajout du referrerPolicy: "strict-origin-when-cross-origin" dans la configuration Leaflet
  • L'attribution © OpenStreetMap contributors obligatoire
  • L'épinglage de Leaflet à une version stable (1.9.4)

Si vous voyez encore cette erreur, vérifiez que vous utilisez bien la version 24.0.0 du module.

Les données météo sont-elles mises à jour automatiquement ?

Les données sont récupérées à chaque ouverture de l'onglet Météo. Un cache de 30 minutes évite les appels API répétitifs : si les données ont moins de 30 minutes, elles sont simplement mises à jour en base.

Le module fonctionne-t-il hors ligne ?

Non. Le module nécessite un accès Internet pour interroger les APIs Open-Meteo et Nominatim.

Quelles langues sont supportées ?

Le module est disponible en : Français, Anglais, Allemand, Espagnol, Italien.

Comment accéder à l'aide en ligne ?

Chaque page du module dispose d'un lien d'aide contextuel (icône ? en haut à droite) qui renvoie vers la section correspondante de cette page wiki.

Voir aussi

Autres langues