weatherapi been around a few years now, but it's not been on my radar (and not mentioned elsewhere in the node-RED forum), so I thought I'd give it a try, as most of the other weather api's are no longer available (for free).
On the free tier, weatherapi allows;
A generous 1,000,000 api calls per month
Realtime, 3 day city and town weather. Daily and Hourly
Last 7 days history
Air quality data
Weather alerts
https api
plus lots more...
There isn't a contrib node for weatherapi, but their api is really easy to use, and the api format is prepared for you in their website, just copy & paste it into a http response node, (set the response node to return a 'parsed json object'), and you can retrieve as much, or as little data as you want.
On the free tier, service uptime is listed as 95.5%, but I've had 100% for the past week retrieving data every 15 minutes, and the quality of the data has been excellent, and representative of my local sensor data (UK).
PS - Sorry, this reads like a sales pitch, but it's not, I'm not connected with weatherapi, or an affiliate. I'm just sharing in case it helps others...
Nice find. If I can pause the obsession that is uibuilder development at some point, I'll give it a go and maybe update the comparison table I did a while back.
The problem I've always found with these third party weather providers is their accuracy. It wasn't immediately obvious to me where they source their data from.
If you look up the old table I did, you'll see that some forecasts only use data from places like Airports. If that is the case, for somewhere like Sheffield that has lots of micro-climates, they are generally worthless. Data from 30 miles away is no use. Others use additional data sources and have machine learning to identify smaller cells for forecasts.
Not to say those are more accurate. Though generally they are if they use decent weather models.
I am from WeatherAPI.com support team and if there is anything I could assist you with in regards to WeatherAPI.com API and weather then please do let me know.
Yes, this helps. I live in the USA (Dallas Metro, TX) and have tried lots of different weather services. A couple have been bought and no longer offer a public (read: free) API, a couple others just stopped offering (free) data. Our National Weather Service has pretty local forecast data, so I (the perpetual noob) went through the long process of deciphering their API only to discover after a while that it didn't always return the most recent data - sometimes it would return the same data set for 24-48 hours at a time. Note that this might have been me, I'm running a bunch of NR stuff plus PiHole, etc. all on a Pi 3 wired to my network. So the problem might lie elsewhere.
Some (weatherbit and OpenWeatherMap) are not local enough. One looked really great (DarkSky) but recently announced that they will be turning off their public API (bummer). So getting wind of a new one is very exciting. Because I live very close to the DFW airport, I can get pretty accurate local info. And since they get data from one of my favorite scuba destinations (Cozumel), I can keep tabs on that area too.
Bottom line: Thanks. As soon as I can figure out why NR cannot consistently FTP to my hosting service, I'll have a new personal weather thingie to play with.
Curious if those that signed up earlier are still getting access after thirty days. I signed up for one of the other "free" services and they wanted a paid plan after thirty days.
The email I got from WeatherAPI.com when I signed up said, in part, "Next renewal on [signup date + 30 days]." I'm not sure what to make of that if the free tier isn't limited by time.
For those that signed up earlier, may I ask is it still working after 30 days?