Promotions

New products

  • Advanced IoT Manager – Sensors, Machines And Their Data

    Bring your connected fleet into Dolibarr: devices, sensors, machines, PLCs and gateways, a live MQTT feed with anomaly detection, history and mapping, digital twin, remote commands with acknowledgement, threshold and drift automation, alarms, predictive maintenance, energy consumption and reporting.

    299.00 €
  • Purchasing & Procurement Management – Request To Payment

    Control your spend inside Dolibarr: purchase requests with approval thresholds, supplier quotes and side-by-side comparison on price, delay and rating, orders, deliveries with conformity, invoices matched three ways before payment, budgets per department, framework agreements, supplier evaluation, alerts and reporting.

    299.00 €

UltimateMeteo v24

mp2d20260626115032

Weather module for Dolibarr, allowing you to display the current weather and forecasts for the following days for third parties (customers, suppliers, contacts) and projects. It uses the Open-Meteo API to provide accurate weather information.

66.67 €
Excl. tax

  • Author ATOO.NET
  • Module version v24
  • Release date 06/26/2026
  • Access to download and updates 2 years
  • How to contact support contact@atoo-net.com
  • Compatibility Dolibarr V23+   -   PHP8.1 - 8.4
  • Last update 07/31/2026 11:37 AM

More info...

 

Atoo-net Logo

📌 Module version: 24.0.2

📅 Last update on: 07/31/2026

👤 Publisher/License: Philippe GRAND / GPL

🌍 Interface languages: French English German Spanish Italian

📧 Support: email to contact@atoo-net.com

Compatibility: Dolibarr 24.0.x

💡 Free updates for 1 year within the same version, then 50% off the next version.

Dolibarr Preferred Partner

Display the weather straight from your Dolibarr records with UltimateMeteo

The UltimateMeteo module displays real-time weather directly in Dolibarr, on third party, vendor, contact and member records. It uses the address stored in Dolibarr, in particular the zip code and the town, to automatically retrieve the GPS coordinates, query the weather services and display the information your teams need.

With UltimateMeteo you can check the current weather conditions, the forecast for the coming days and an interactive OpenStreetMap map, without leaving your Dolibarr environment.

The module relies on free APIs, namely Open-Meteo and OpenStreetMap Nominatim, and requires no API key.


🆕 What's new in version 24.0.2

  • Built-in User guide tab: a complete guide is now available directly from the module setup (getting started, description of every setting, tabs, cache, weather codes, troubleshooting). The guide is shown in the user's language, falling back to English.

  • Weather tab on members: current weather, forecast and map are displayed for the member's address, when the native Members module is enabled.

  • Choice of the records carrying the Weather tab: a setting selects the objects involved (third parties, contacts, members). It is applied immediately, with no need to re-enable the module.

  • Extended weather summary: the summary block shown on the record, previously limited to third parties, is now available on contacts and members as well.

  • Cache actually effective: record freshness was compared on a timestamp returned in UTC while Dolibarr writes dates in the server time zone. As a result, every display triggered a call to the external APIs and created a new row. The comparison has been fixed, and the cache now behaves the same way on all three tabs.

  • Display fixes: "Undefined variable" warnings removed when the town is missing or geocoding fails, and the technical member column hidden in the tables of the third party and contact tabs.

  • Guide and documentation in 5 languages: French, English, German, Spanish and Italian, with the matching wiki pages.

Database update: a column is added automatically to the module table when the module is loaded. The operation is non-destructive and requires no manual action.


🕘 What's new in version 24.0.1

  • Settings tab: 15 configuration settings replace the previously hard-coded values.

  • Configurable units: temperature in °C or °F, wind in km/h, m/s, mph or knots, passed directly to Open-Meteo.

  • Wind alert: configurable threshold above which the wind speed is highlighted in red.

  • Configurable forecast: number of days from 1 to 16 and optional columns (weather description, precipitation, maximum wind, sunrise / sunset, UV index).

  • Configurable map: initial zoom, block height, and the ability to fully disable the loading of the external CDN.

  • Self-hostable services: the Nominatim and Open-Meteo URLs are configurable, for installations running their own instances.

  • Technical contact email sent in the User-Agent header, in line with the Nominatim usage policy.

  • Weather summary on the third party record fixed: the hook was never scanned by Dolibarr, so the block never showed up.

  • More accurate geocoding: the search uses the zip code and the town.


🕘 What's new in version 24.0.0

  • Dolibarr v24 compatibility: module updated to follow the conventions and patterns of Dolibarr 24.

  • Fix for 403r errors on OpenStreetMap maps: added referrerPolicy and the OpenStreetMap attribution, in line with the OSM tile usage policy.

  • Leaflet pinned to version 1.9.4: a fixed Leaflet version with SRI integrity check, instead of an unversioned CDN URL.

  • Secured API calls: file_get_contents replaced by cURL with a compliant User-Agent for external calls.

  • Weather data cache: weather data is kept in the database to avoid repeated API calls and the excessive build-up of records.

  • Dynamic time zone: the module now uses the Dolibarr time configuration through the MAIN_TIMEZONE constant, instead of a hard-coded time zone.

  • Complete WMO weather codes: added the weather codes covering snow, showers, thunderstorms and hail.

  • Improved internationalization: weather descriptions now use the native Dolibarr translation system.

  • Wiki help links: added contextual links to the official module documentation.


🌦️ Weather information displayed

From the Weather tab, the module displays the key information you need to make decisions:

✅ Current temperature (°C or °F) ✅ Wind speed (km/h, m/s, mph or knots)
✅ Weather description ✅ Date and time of the observation
✅ Visual alert above the wind threshold ✅ Minimum and maximum temperatures
✅ Forecast from 1 to 16 days ✅ Optional columns: precipitation, maximum wind, sunrise / sunset, UV index
✅ Interactive OpenStreetMap map ✅ Location of the third party, contact or member town

📋 Records covered by the module

The module adds a Weather tab to the following records, depending on the objects selected in the setup:

✅ Third parties ✅ Customers
✅ Prospects ✅ Vendors
✅ Contacts ✅ Addresses
✅ Members ✅ Weather summary directly on the record

🧭 Use cases

  • Construction & building trades: check the weather before planning an outdoor job, such as roofing, exterior painting or foundation work.

  • Agriculture & landscaping: check the conditions before mowing, spraying, planting or any on-site work.

  • Transport & logistics: anticipate the weather at destination before a delivery or a pickup.

  • Events & outdoor services: adjust on-site logistics to the expected weather: marquees, heating, equipment or staff.

  • Associations & sports clubs: check the weather at your members' addresses before an outing, a competition or an outdoor event.

  • Field sales teams: help your sales reps organize their rounds taking the weather into account.

  • Customer service & after-sales: qualify weather-related incidents faster, such as water ingress, outages or outdoor damage.


🗺️ Interactive OpenStreetMap map

UltimateMeteo displays an interactive map based on OpenStreetMap and Leaflet 1.9.4.

The map includes:

  • A marker on the town of the third party, contact or member

  • A popup showing the name of the locality

  • The +/− zoom controls

  • A configurable initial zoom and display height

  • The OpenStreetMap attribution required by the tile usage policy

  • The option to disable the map entirely, and with it the loading of the external CDN


⚙️ How it works

When the Weather tab is opened, Dolibarr automatically performs the following steps:

  • Reads the zip code and the town stored on the Dolibarr record

  • Geocodes the address with the OpenStreetMap Nominatim API

  • Retrieves the GPS coordinates

  • Queries the Open-Meteo API with the configured units

  • Displays the current weather, the forecast and the interactive map


💾 Weather data cache

UltimateMeteo uses a cache to improve performance and limit the number of API calls.

  • Data is stored in the llx_ultimatemeteo_currentweather table

  • The cache duration is configurable, with a default value of 30 minutes

  • If recent data exists, it is updated instead of creating a new row

  • If no recent record exists, a new record is created

  • This mechanism prevents the excessive build-up of rows in the database and useless calls to the external APIs


🌍 APIs used

UltimateMeteo relies on free APIs and requires neither registration nor an API key:

Open-Meteo Current weather and forecast (configurable URL)
OpenStreetMap Nominatim Geocoding from address to GPS coordinates (configurable URL)
Leaflet 1.9.4 Interactive map rendering
OpenStreetMap Tiles Map tiles

🛠️ Setup

The module setup page is organized in three tabs: Settings, User guide and About.

The Settings tab gathers 15 options:

Objects involved Records carrying the Weather tab: third parties, contacts, members
Current weather display Temperature unit, wind speed unit, summary on the record, wind alert threshold
Forecast Table display, number of days, additional columns
Map Display, initial zoom, block height
External services Cache duration, HTTP timeout, contact email, geocoding URL, weather URL

Permissions can be set per user group from Home → Setup → Users & Groups → Groups:

Read weather data Allows the weather tabs to be seen on records
Create / Update Allows a refresh of the weather data to be triggered
Delete Allows weather records to be deleted

❓ FAQ

  • The weather is not displayed → Check that the record has a zip code and a town filled in, and that its type is ticked in the "Objects to display weather on" setting.

  • The Weather tab does not show on members → The native Members module must be enabled, and the "Member" object must be selected in the setup.

  • The map shows "Access blocked" or "403r" → Check that you are running a 24.0.x version of the module, which fixes this issue related to the OpenStreetMap policy.

  • Is the weather data refreshed automatically? → Data is retrieved when the Weather tab is opened, within the configured cache duration (30 minutes by default).

  • Can I use my own Open-Meteo or Nominatim instances? → Yes, both URLs are configurable in the Settings tab.

  • Can I avoid any loading from an external CDN? → Yes, simply disable the map display: Leaflet is then no longer loaded.

  • Does the module work offline? → No, the module needs Internet access to query Open-Meteo and Nominatim.

  • Is an API key required? → No, UltimateMeteo uses free APIs with no API key.

  • Where can I find the documentation? → A User guide tab is built into the module setup, in the user's language.

  • Which languages are supported? → The module and its guide are available in French, English, German, Spanish and Italian.


Why use it?

  • Check the weather straight from Dolibarr, without switching tools

  • Plan your outdoor jobs more efficiently

  • Anticipate risks from rain, wind, frost, snow or thunderstorms

  • Improve the preparation of deliveries, work sites and field appointments

  • Access the forecast directly from customer, vendor, contact and member records

  • Tailor the display to your needs: units, number of days, columns, map

  • Use a simple solution, with no API key, natively integrated into Dolibarr


📖 Documentation

The documentation is available directly in the module, through the User guide tab of the setup page, as well as on the official Dolibarr wiki:

👉 Dolibarr Wiki – UltimateMeteo module (EN)

👉 Wiki Dolibarr – Module UltimateMeteo (FR)


🚀 Try it online

Would you like to test the module before buying it? Log in to DoliWeb.com, the online Dolibarr demo platform, and try UltimateMeteo right in your browser, with no installation.

More modules

Dolistore




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org