Good catch, and thanks for reporting this. I took it seriously and investigated thoroughly.
Halcyon displays the exact sensor reading from your Tempest, the same raw data field (obs_st index 7) that the original WeatherFlow PiConsole uses. We checked the PiConsole source code and confirmed there’s no calibration or adjustment applied there either. Every third-party app that reads from the Tempest API gets the same number.
The small difference you’re seeing between Halcyon and the Tempest app is a timing issue. Temperature observations arrive every 60 seconds, and if you compare two apps a few seconds apart, the reading may have changed between polls.
We just shipped a Data Verification tool in Settings that lets you prove this yourself. Tap Verify and it fetches the latest reading directly from WeatherFlow’s API and shows it side by side with what Halcyon displays. There’s also a link to view the raw JSON from WeatherFlow’s servers so you can see the exact number.
If the Data Verification tool shows any difference between the API reading and what Halcyon displays, please let me know. That would be a real bug and I’d want to fix it immediately.
If you know how to use the browser’s DevTools, go to the Network tab to watch it. The data comes in every 3 seconds, and the other data comes in every 60 seconds.
If the message doesn’t come up that does a new version, then manually reload it or restart.
Thanks for looking into the. I did see there was a new version via the dashboard so I hit ‘refresh’ but am not seeing the Data Verification tool or the link to view the JSON data. I even did a manual refresh but still not seeing these items.
I am still seeing times where there are differences in the temperature between the Temperature Panel and the Forecast Panel. I have provided a screenshot from my iPad. The longer it has been running, the more I see this happen. If I refresh the page, it fixes the problem. I have also noticed that randomly throughout the day, something causes some sort of refresh that causes the screen not to stay on anymore, and I have to unlock my iPad to get it running again. Thanks.
I think I got this worked out. There were some Safari peculiarities. I’ve had mine running here for several hours. There’s been no difference between my desktop version and this one as far as the numbers go. You should have received the pop-up indicating a new version. That should resolve the issue. Please let me know if you’re still experiencing problems.
Currently the temperature panel is showing 45.9 and the forecast panel is showing 43. So, there still seems to be an issue if these temperatures are supposed to be the same. Thanks.
Yes. Sometimes the two temperatures seem in sync and other times they are not the same. Currently the temperature panel is showing 48.9 and the forecast panel is showing 48.
Those are actually two different data sources. The Temperature panel shows the live reading straight from your Tempest’s sensor. It updates about once a minute via WebSocket, with decimal precision.
The Forecast panel temperature comes from WeatherFlow’s BetterForecast API, which is their modeled “current conditions” product. It’s not your Tempest’s raw reading. It blends your station with nearby stations and forecast models. BetterForecast also doesn’t report decimals (it’s always a whole degree), and it refreshes on a slower cadence than the live WebSocket feed.
So a gap like 48.9 vs 48 is expected; different sources, no decimals on the forecast side, and different update intervals. When they line up it’s mostly coincidence. If you want the truest reading from your own hardware, the Temperature panel is the one to trust.
I”ve been using this for a few days and so far, I like what I’m seeing. I do have a question about the lightning panel display. What does the month and year data at the bottom signify?
Sorry to ask this again but I’ve been running this for a week and am still confused by the month and year displays at the bottom of the Lightning Panel. For example under Month it shows 8.000 and for Year it shows 11.800. What do those numbers mean? Does it mean 8 strikes per min in the last 10 mins and 11.8 per minute in the last 3 hrs?
I’m not seeing anything like what your example is showing. Again number next to Month shows 8.000 and the year show 11.800. I know for a fact those are wrong.