Davis Vantage Wireless Console/Reciever, Raspberry Pi 3 Model B Rev 1.2, RTC moduleā€”the heart of my weather center

Despite their best efforts, all weather apps will eventually lie.

Weather is often hyper-local. For example, trying to suss out the temperature this morning:

App Temperature
Accuweather 41Ā°F (5Ā°C)
Carrot 36Ā°F (2Ā°C)
Ventusky 22Ā°F (-5Ā°C)
Garmin Running watch 48Ā°F (8.8Ā°C)

So, in 2013, I set up a Davis Vantage Vue integrated sensor suite (ISS) and mounted it on a pole attached to my garage.

Actual temperature (in my backyard): 47Ā°F (8Ā°C)

My Davis Vantage Vue Wireless Integrated Sensor Suite in all its glory

Weather station hardware šŸ–„ļø

In 2013, the DIY weather station route wasnā€™t for me.

A DIY station was:

  • šŸ™ƒ Beyond my skillset (at the time)
  • šŸ“󠁵󠁳󠁣ó Æó æ Built with fragile, general-purpose parts that may fail when tasked with standing up to the harsh Colorado sunshine year after year

So, over time, I cobbled together an off-the-shelf solution:

Weather station software šŸŒ

WeeWX is free and open-source weather station software written in Python. And itā€™s the heart of my system.

It has out-of-the-box support for everything I want:

Frustrations šŸ¤¬

XKCD 2737 by Randall Monroe (Licensed: (CC-by-NC 2.5)[https://creativecommons.org/licenses/by-nc/2.5/])

Raspberry Pi

In 2023, using a Raspberry Pi is a mistake.

Any of the cheapo x86 mini-pcs that retail for about $150 would be a nicer option than a Raspberry Pi.

Running WeeWX on a Raspberry Pi has some problems (all of which are well-document on their wiki):

  • No hardware clock ā€“ this causes screwy date/time data following a reboot. I added an RTC module to thwart this problem.
  • Write-heavy vs. SD-Cards ā€“ WeeWX is a write-heavy application, corrupting even the best sd-cards over time. Iā€™m writing most data to a tmpfs and relying on backup and MQTT for data persistence.
  • Unobtainium ā€“ In the mid-2010s, Pis were ~$40. Now, Pis are $150 for old models and infinity expensive for newer models (since you canā€™t find them anywhere).

Davis Vantage Vue

Iā€™m unreasonably angry about Davis forcing me to buy a USB data logger.

Why is there no USB-out in the $275 console? It feels like punishment for eschewing open-source hardware.

Maybe something like the Meteostick would obviate the need for the console+data logger combo, but Iā€™ve never tried it.

But the integrated sensor suite has been great: the only maintenance I do is swapping out the CR123A battery every few years (itā€™s mostly solar powered).

Weather data everywhere šŸš€

My old Pocket CHIP (šŸŖ¦ R.I.P.) showing off some Grafana weather graphs

Now that I own my own weather data: I spew it all over the place.

I publish data to:

There are weather widgets all over my house:

  • My desktopā€™s taskbar (XMobar) shows the current outdoor and indoor temperatures
  • Grafana dashboards show me the current conditions (as shown in the picture of my PocketCHIP above)
  • I even have a small eink display in my bathroom to check the weather before my morning run
Adafruit MagTag in my bathroom

And if eink weather displays in the bathroom are unappealing to you, I just donā€™t understand what youā€™re doing here.