Skip to content
Manuel edited this page Aug 30, 2026 · 10 revisions

weewx-ultimate-push

A WeeWX driver for weather hardware that pushes its readings to a server rather than waiting to be polled. Six protocols share one port, an upload is recognised by what is in it, and roughly 900 raw field names are mapped.

New here? Installation is twenty lines and ends with a working station.

The wiki is in three parts. Using it is for running a station. How it works is for understanding the machine behind it. Development is for changing it.

Using it

How it works

  • Protocols — what each protocol sends, and how they are told apart
  • Field map — from raw field to database column
  • Sensors — every field this driver knows, by sensor
  • Unknown fields — what happens to a field the catalog misses
  • Catalogs — where the field names come from, and who decided their places
  • Architecture — the modules, and why they are cut this way

Development

  • Contributing — what helps, and what a pull request needs
  • Conventions — formatting, types, comments, documentation, commits
  • Development — the source, the tests, the tools, releasing

Which page answers which question

Will it read my hardware? Hardware, or Protocols for what each protocol carries
Nothing arrives Troubleshooting
A sensor is missing from my reports Troubleshooting, then Field map
A reading is out by a factor Troubleshooting
Where does tf_ch1 go? Field map, and Sensors for the full list
The driver says it cannot place a field Unknown fields, then Reporting a new sensor
I have a second console Stations
A reading vanishes at the archive interval Database columns
This port is on the internet Keeping strangers out

Clone this wiki locally