Introducing LuxWX — a new companion platform for Tempest

Hello, fellow WeatherFlow enthusiasts!

I’ve been part of the Tempest ecosystem since the early days. Some of you may remember projects I’ve shared here before—custom collectors, Grafana dashboards, and e-ink displays.

Over time, I found myself wanting to dig deeper into the data—long-term trends, seasonal comparisons, and questions the standard views don’t really answer.

I built something for myself, and it eventually became a platform called LuxWX.

It’s a companion for your Tempest focused on long-term history, deeper insights, and complete control of your data.

What it does:

Forever history
On the Pro tier, every reading is stored with no retention limits. Compare seasons, find your coldest night ever, or track trends over years.

All stations in one view
Backyard, cabin, greenhouse—see everything together.

Smarter metrics
Feels like, dew point, VPD, heat index, and more are calculated automatically.

Ask questions in plain English (optional add-on)
Things like:

  • “How many days below freezing this year?”
  • “When did it last rain more than an inch?”

Air quality integration (Pro feature)
If there’s a nearby PurpleAir sensor, LuxWX adds AQI, PM2.5, and PM10 alongside your weather data.

There’s a free tier so that you can try everything with one station and a week of history retention.

This is the first public release, and I’m looking for a small group of community early users to try it and share feedback.

If you’re curious, you can check it out here:
www.luxwx.com

Happy to answer questions or hear suggestions.

2 Likes

Hard pass. No information at all about how you secure access codes for API, or the subscriptions (no way no how for me) or accounts or anything else. No contact links. No ‘about us’ links. No way to decline ‘all’ cookies. Looks too sketchy to even try for me FWIW.

I kinda like the Heat Map for Calendar though.

Not seeing anything that a grafana over influxdb setup or weewx can’t do.

Thanks for the detailed feedback — this is exactly the kind of thing I need to hear for a first release.

Let me address each point:

Security & API access: LuxWX uses WeatherFlow’s official OAuth flow — you authenticate directly with WeatherFlow, and we never see your password. The access tokens are encrypted at rest in our database. Your WeatherFlow credentials stay with WeatherFlow.

Subscriptions: Payments are handled entirely by Stripe — we never store card numbers or payment details on our servers. Stripe is PCI-DSS compliant and used by millions of businesses.

Contact & About: Both are linked in the footer on every page — /about and /contact. I’m a software developer with my own company, Luxardo Labs - who’s been in the Tempest community for years (you may have seen my Grafana dashboards or e-ink projects here before).

Cookies: The “Essential Only” button on the cookie banner rejects all optional cookies (analytics and functional). That’s the “decline all” option — maybe the wording could be clearer.

Privacy policy: /privacy covers what data we collect, how it’s stored, and your rights to delete it. Short version: your weather data is yours; we don’t sell it. You can export or delete it anytime.

Grafana/weewx comparison: You’re absolutely right that power users can build this themselves — I did exactly that for years! LuxWX is for folks who’d rather not maintain their own InfluxDB/Grafana stack. The natural language queries (“How many days below freezing this year?”) and the AQI integration are harder to DIY, but the core value is convenience, not capability.

Glad you like the calendar heatmap — that’s one of my favorites too.

Thanks for the PM and discussion there !

Just for others, I was reluctant to click on the ‘accept cookies’ banner at the bottom of the screen which obscured anything underneath it, so if there’s anything there that would have answered my questions, it was obscured by that overlay. I suggested in our PM discussion perhaps adding a pulldown at the top of the page for those kinds of things as one way to avoid that issue for others.

2 Likes

Also. . .

something people have been “asking for” (from the makers of Tempest). . . for over 6 years now.

“What time did the low of 39.0° occur?” (Currently. . .to find the answer to that question. . . one has to “hunt down” these times in the graphs as they simply will not post the times of occurrences underneath the (said) parameters in that portion of the History tab.)

Will your LuxWX be able to give me the times of High and Low occurrences. . .such as time of the High Temp or the time of the Lowest Sea Level Pressure ?

I’m one of those DIYers (I have a piconsole, weewx, influx/grafana, etc.) but figured I’d take a look. I’ll dig in a bit more but one suggestion is that there should be a way to return to the main dashboard from the Immersive view other than by using the back button.

I couldn’t even figure out what the immersive view was

@storm_tracker Thanks for taking a look - I think that’s a great use case - and while the history dashboards show them at a daily perspective, it doesn’t show the time. However, let me work on building that out and see what I can come up with. There are some permutations I’m sure - over different time periods, specific days, combinations of observations? If there are a handful of things like that you’d like to see, I’ll see about rolling them in and making them easy to find.

Currently, only Ask LuxWX provides something close, but you have to request it each time rather than using a dedicated dashboard.

1 Like

I believe it’s supposed to give a feel for what it might look like outside. If you click on the little icon in the upper right corner, you can make some adjustments as well as put it into a simulation mode, so if you’re not in the middle of a hurricane you can see what it would look like.

You really have to stop asking question weewx can answer easily :slight_smile:

Yeah - it was mean to be a full screen - well - immersive - experience for when you’re in a storm. There’s rain effects and particles and lighting timed to the events. I’ll revisit it as I can. Most of it got moved back into the Live view and overview page. Will look to bring it back when it’s ready if it still makes sense. Thanks for taking a look!

Thanks for the follow-up. You were right about the footer and cookie banner - nothing was technically hidden, but it required a bit of scrolling. I’ve updated the layout so the Contact and About links are now visible in the top navigation as well.

I know this is a very technical, developer-heavy community, and there have been great DIY solutions around Tempest for years. LuxWX isn’t trying to replace those - it’s just another way to explore the data, built out of my own long-time interest in the platform.

Really appreciate the feedback and the discussion and the chance to catch up again!

I’ve got a few more comments, these are from my personal perspective so others might not agree. In no particular order:

  • For the overview dashboard, while I know it’s not supposed to be live, maybe an update every 30 minutes or whatever. I’d left it in my browser last night (when it was a steamy 26 degrees) and this morning it was still showing that info, even though it’s currently 10.
  • Speaking of Live, i’d much prefer to have the Temperature, Humidity, and pressure be on the top. Again, personal preference. I don’t know if you’ve got the ability to allow the user to customize the layout, but that might be a good fix.
  • Also on the Live view, I’d rather see the actual temperature as the larger value and have the feels like smaller.
  • On the history page, at the bottom as I post this on Saturday morning, it’s only showing through Thursday, not Friday. I don’t know if it doesn’t have enough data but I’d think that the older ones would be missing, not yesterday. This is with the default setting of last 7 days, though it seems similar for any of the historical stuff. (i.e., missing the immediately previous day)

I know I’m being kinda nit-picky, but that’s the point of beta-testing, right? :smiley:

1 Like

Not picky at all — this is exactly the kind of feedback that helps shape the product. Really appreciate you taking the time to write it up.

Overview dashboard:
All panels refresh every 60 seconds, but the main natural-language card wasn’t updating as frequently. I’ve adjusted that to refresh more subtly so it stays current without feeling distracting.

Live dashboard layout:
The original idea was to make this view more event-focused (wind, lightning, rapid changes), since the Overview already updates once per minute. That said, layout preferences are highly personal, so in the long term, I’m considering user-customizable panels.

Feels like vs. actual temperature:
You’re the tie-breaker on this one. I’ve switched the main value to actual temperature, with “feels like” as the secondary display.

The history page is missing the most recent day:
Great catch. The daily summary was built from a UTC-based rollup to support all time zones. For U.S. users, that meant the most recent local day sometimes hadn’t “closed” yet, so it didn’t appear.

That’s now fixed. Recent days are sourced from a near-real-time feed that respects the station’s local time zone, so today and yesterday will always appear in the summary.

The change is live now — you should see the full 7 days by default.

Thanks again for the thoughtful feedback.

interesting demo you have. What happens in the 10 day forecast with every day a sharp peak in pressure exactly at 10 pm. That’s pretty odd.

I had a quick peek - and I didn’t spot where to specify units displayed - I couldn’t see in preferences.
Am I missing something obvious?

–C.

@sunny Good catch — that turned out to be a data refresh issue on my side.

It’s fixed now, so the pressure trend should look normal going forward. Really appreciate you flagging it.

Keep the feedback coming — it’s shaping the platform in real time.

@coley.curtin You weren’t missing it — the units preference panel got dropped during a recent refactor. It’s back now, so both metric and imperial fans can be happy again. Thanks for the catch.

Yeah, more problems with your demo.
Clearly the intersection with the dotted line and the curve in the left picture is way above the one in the right picture, yet the value is lower.

Also if this is the forecast for Savannah georgia, your demo scores for saterday above 90% of rain, but 10-day weather forecast for Savannah, Georgia 31405, United States - The Weather Channel | weather.com scores 5% (daytime) and 24% (night). That is a suspicious big difference.
Also UV light in the live demo seems to be missing.
Wind speed scrolling graph scrolls way to fast to be useful. Make it display like 1 hour of data, that way the graph can show a trend.

Hi @sunny Thanks for taking the time to write this up — a few clarifications and updates:

Forecast chart:
I’ve switched UV and precipitation from lines to bar charts. That makes the per-day values much clearer and better matches how those metrics behave. The change applies to both daily and hourly forecast views.

Savannah location:
That was actually “Savannah Crossing,” the name of my own station, not Savannah, Georgia. I’ve removed the name from the header to avoid that confusion.

Live dashboard behavior:
The Live view is intentionally focused on real-time activity rather than trends. Wind updates every few seconds and lightning every second, so it’s meant for active conditions. Longer-term trends are available on the Overview (60-second updates) and the History dashboards. I also have a new set of Explore dashboards coming.

Appreciate the detailed feedback.