Author Topic: Announcing gopherwx: live real-time weather for the web and Linux desktop  (Read 612 times)

0 Members and 1 Guest are viewing this topic.

Offline Defender110

  • Member
  • *
  • Posts: 1
    • Manhattan KS Live Weather
Hi,

I have written my own weather software for the Davis Vantage stations and I've released it as open source software.   It's a little different than WeeWX and the other Linux options because it features real-time weather updates.  When you look at the weather page, you can watch the readings change as they are read from the station every 2.5 seconds or so.

My software also includes a web app (built with jQuery and Rickshaw) to the real-time weather and graphs.  You can see my backyard station running here:   https://mhkweather.com/

I've also implemented a module for the popular Linux desktop status bars that displays the real-time weather as it happens.  This module uses gRPC over TLS to transmit the readings so it uses very little bandwidth and can be accessed from anywhere on the 'net, if you choose.   Since the protocol is open and documented, you could write a Windows, iOS, Android, or macOS app to view your live weather if you were so inclined.

My station software is written in Go and can be run on Linux (including Raspberry Pi), macOS, FreeBSD, OpenBSD, or Windows.  It currently uses InfluxDB to store the timeseries data but I plan on supporting TimescaleDB in the next release. 

This software is still in its early stages and is not yet as easy as WeeWX to use.   I hope to improve that over time.

Here are the links:

gopherwx:  https://github.com/chrissnell/gopherwx
weather-proxy (serves up live data to the website):   https://github.com/chrissnell/weather-proxy
weather-bar (module for polybar, etc.):  https://github.com/chrissnell/weather-bar

Here's weather-bar, running within polybar on my Linux desktop: