ES Australian Weather Observation Module

 

🌤️ ES ERP · Health, Safety & Environment

Australian Weather Observation Module

Real-time weather monitoring for all Australian capital cities, integrated into ES ERP Health, Safety & Environment — hourly automated observations, 7-day forecasts, and comprehensive environmental data from BOM-sourced models.

🌏 8 Capital Cities ⏱️ Hourly Updates 📅 7-Day Forecast 🛡️ HSE Integration ☀️ BOM-Sourced
8
Capital Cities
15
Weather Fields
7
Day Forecast
36
DocType Fields
1hr
Update Cycle

Overview

The Australian Weather Observation Module is a real-time weather data collection and display system built natively into ES ERP's Health, Safety & Environment module. It automatically fetches hourly weather observations and 7-day forecasts for all eight Australian capital cities from the Open-Meteo API, which is sourced from the Bureau of Meteorology (BOM) and ECMWF forecast models.

Designed for Australian businesses with HSE obligations, the module provides instant visibility into temperature, rainfall, wind, humidity, UV index, and atmospheric pressure — all stored in ERPNext for historical analysis, incident reporting, and workplace safety monitoring.

 

 

🌤️ Live Current Conditions

Loading live data from ES ERP…
⏳ Fetching live weather data…

 

 

📅 7-Day Forecast

📅 7-Day Outlook
Select a city above
Click a city card above to show its 7-day forecast

 

 

 

 

⚡ Key Features

🌏 Capital City Coverage

All 8 Australian capital cities: Adelaide (SA), Brisbane (QLD), Canberra (ACT), Darwin (NT), Hobart (TAS), Melbourne (VIC), Perth (WA), Sydney (NSW) — with correct local timezones.

⏱️ Hourly Automation

Scheduled ERPNext Server Script creates 8 records per hour via background worker. Includes error capture, logging, and fetch status tracking for reliability.

📊 Comprehensive Data

15 weather fields: temperature, feels-like, humidity, rain, showers, precipitation, wind speed/direction/gusts, pressure, cloud cover, visibility, UV index, WMO code, and day/night flag.

📅 7-Day Forecast

Daily max/min temperature, rain probability and totals, max wind speed, UV index maximum, and WMO codes — stored as a child table with 10 fields per forecast day.

🛡️ HSE Integration

Native ES_HSE module integration with incident report support, historical data retention, role-based access control, and city/date filtering for workplace safety.

🌐 BOM-Sourced Data

Open-Meteo free API with BOM model integration and ECMWF global forecast. No API key required — uses Python stdlib (urllib) for zero-dependency fetching.

 

 

📋 Captured Weather Fields

🌡️ Current Observation (15 fields)

Field Unit
Temperature °C (2m)
Feels Like °C apparent
Humidity % relative
Rain / Precipitation / Showers mm last hour
Wind Speed / Gusts km/h at 10m
Wind Direction ° compass
Pressure hPa surface
Cloud Cover / Visibility % / metres
UV Index 0–11+ scale
Weather Code / Is Daytime WMO + flag

📅 Forecast Fields (10 per day)

Field Unit
Forecast Date YYYY-MM-DD
Day Label Mon–Sun
Weather Description WMO text
Max / Min Temperature °C daily
Rain Sum mm total
Rain Probability % max
Max Wind Speed km/h
UV Index Max Daily max
WMO Code Numeric

 

 

🧩 Module Components

Component Details
DocType Australian Weather Observation — main record, auto-named by city + datetime, 36 fields
Child Table Australian Weather Forecast Day — embedded 7-row forecast per observation, 11 fields
App Module es_hse/weather.py — Python fetch using urllib.request, runs in background worker
Scheduler Script Hourly Australian Weather Fetch — Server Script (Hourly), calls via frappe.enqueue
Permissions System Manager (full CRUD), All roles (read/report/export)
Data API Open-Meteo api.open-meteo.com/v1/forecast — free, no API key, BOM + ECMWF

 

 

Technical Specifications

Platform

  • ✓ ES ERP Framework v15+
  • ✓ Python 3.10 / 3.11 / 3.12
  • ✓ MariaDB 10.6+ / PostgreSQL
  • ✓ AGPL-3.0 License

Scheduling

  • ✓ ERPNext Scheduler (Hourly)
  • ✓ Background Worker (120s)
  • ✓ Error Capture & Logging
  • ✓ Fetch Status Tracking

Data Source

  • ✓ Open-Meteo (free, no key)
  • ✓ BOM Australian Models
  • ✓ ECMWF Global Forecast
  • ✓ No Additional Apps

Cities

  • ✓ Perth (WA)
  • ✓ Sydney / Melbourne / Brisbane
  • ✓ Adelaide / Darwin / Canberra
  • ✓ Hobart (TAS)

Ready to Monitor Australian Weather in Your ERP?

Contact Enterprise Systems Australia for implementation, customisation, and support services.

Australian Weather Observation Module v1.0.0 | Built for Australian Businesses

Data sourced from Open-Meteo (open-meteo.com) using BOM and ECMWF models

© 2026 Enterprise Systems Australia | This email address is being protected from spambots. You need JavaScript enabled to view it.

 

 

Related Articles