Set Up CumulusMX Live Sync
Configure CumulusMX to send live weather observations to Meteobreeze.
Set Up CumulusMX Live Sync
Use this guide if you want CumulusMX to send live observations into Meteobreeze using a custom HTTP endpoint.
Meteobreeze needs to know the output units you use in CumulusMX so it can convert incoming values into canonical storage units.
When to use it
- You use CumulusMX as your station software
- You want live data sent over HTTP
- You want Meteobreeze to handle unit conversion for you
Before you start
- Open the MX Administrative Interface
- Check the current output units
- Create a live source in Meteobreeze
- Copy the generated CumulusMX URL
Tag mapping
Meteobreeze uses CumulusMX webtags and unit-specific query parameter names so it can convert values correctly.
Official CumulusMX reference: Full list of Webtags
| Measurement | CumulusMX webtag | Supported Meteobreeze query params |
|---|---|---|
| Timestamp | <#timeJavaScript> | observedAt |
| Temperature | <#temp> | temperatureAvgC, temperatureAvgF |
| Dew point | <#dew> | dewPointAvgC, dewPointAvgF |
| Humidity | <#hum> | humidityAvgPct |
| Wind direction | <#avgbearing> | windDirectionAvgDeg |
| Wind speed | <#wspeed> | windSpeedAvg, windSpeedAvgMph, windSpeedAvgKph, windSpeedAvgKn |
| Wind gust | <#wgust> | windGustMax, windGustMaxMph, windGustMaxKph, windGustMaxKn |
| Pressure | <#press> | pressureAvg, pressureAvgMb, pressureAvgInHg |
| Rain rate | <#rrate> | rainRateAvg, rainRateAvgIn |
| Rain total | <#rfall> | rainTotalMm, rainTotalIn |
| Solar radiation | <#SolarRad> | solarRadiationAvg |
| UV index | <#UV> | uvIndexAvg |
Only one unit variant should be sent for each metric in a packet.
Step-by-step
- Open the MX Administrative Interface.
- Confirm the output units for temperature, wind, pressure, and rain.
- In Meteobreeze, choose the CumulusMX live source.
- Select the same units in the setup form.
- Save the units to generate the URL.
- Open
Internet Settings>Custom HTTP. - Paste the generated URL as a GET endpoint.
- Save the CumulusMX settings.
- Wait for the next packet or trigger a test.
Common issues
- If values look wrong, the most likely cause is a unit mismatch between CumulusMX and Meteobreeze.
- If you change the output units later, update the Meteobreeze setup too.
- If packets stop appearing, check that the custom HTTP endpoint is still enabled.
- If the request does not work, make sure CumulusMX is sending decimal points rather than decimal commas.
FAQ
- Why do I choose units in Meteobreeze? So it can convert the incoming values correctly.
- Do unit changes rewrite old data? No. They affect future packets only.
Related pages
Image needed: a screenshot of the CumulusMX unit settings and the custom HTTP configuration screen with the Meteobreeze URL pasted in.