-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Manuel edited this page Aug 30, 2026
·
10 revisions
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.
- Installation — install, point the hardware at it, start
- Hardware — every device, and what it takes to reach it
- Web interface — see what a station sends, and place a field without a restart
- Stations — setting one up, roles, and column ownership
- Several stations — growing the file, and saying which reading comes from which station
- Hosted hardware — a Vantage or a USB console beside the stations that upload
- Database columns — which columns a station needs, and how to add them
- Configuration — every option, with worked examples
- Diagnostics — one command that answers most questions
- Troubleshooting — symptoms and what they mean
- Keeping strangers out — path, token, addresses, TLS
- Reporting a new sensor — exactly what to send
Setting each kind up by hand, with everything that is only its own.
Generated from the drivers installed here, so they cannot describe a version nobody has.
- AcuRite
- CC3000
- FineOffsetUSB
- Simulator
- TE923
- Ultimeter
- Vantage
- WMR100
- WMR300
- WMR9x8
- WS1
- WS23xx
- WS28xx
- 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
- Contributing — what helps, and what a pull request needs
- Conventions — formatting, types, comments, documentation, commits
- Development — the source, the tests, the tools, releasing
| 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 |
- Installation
- Hardware
- Web interface
- Stations
- Several stations
- Hosted hardware
- Sensors this driver asks
- Database columns
- Configuration
- Diagnostics
- Troubleshooting
- Keeping strangers out
- Reporting a new sensor
- Acurite
- Davis AirLink
- Ambient
- Ecowitt
- Ecowitt gateway API
- Ambient Weather (ambientweather.net)
- Home Assistant
- Lacrosse
- PurpleAir
- rtl_433
- Weatherflow
- Wunderground