You want affordable and the best? Doesn't exist.
Pick two of these:
- Service / features.
Price & Quality = Acurite Atlas
Price & Service / features = Ambient or Ecowitt
Quality & Service / features = Davis VP2
It is simple and easy as Weather Underground if your weather station software adds the support for this new Windy feature. What weather station do you have? Also mention what weather software (that talks to your station) are you using if any? If you just have an regular Ambient Weather or Acurite Station or Davis (or even something else) without any additional software then you are limited to only uploading to what the hardware manufacture put in ...which is namely to just upload to Weather Underground and maybe that manufacture's own cloud service. Unless the hardware manufacture sends out an update to your hardware to support new features then you'll have to resort to other means to expand the use of your station to upload to other places.....So...if you add hardware and software (like Weather-Display, WeeWx, Meteobridge, Acuparse, Cumulus, WiFiLogger...etc) to your station even if it is an Ambient or Acurite then you can gain extra capabilities to send your data to other places. Not all software choices I listed are compatible with all stations manufactures, but pretty much all have something that is compatible.
For anyone with the following weather software follow these links for instructions on how to upload to Windy. Weather-Display requires installing latest update. For WeeWx it is like a plug-in extension. For Meteobridge and Cumulus these are custom http methods to upload to Windy. Meaning a simpler solution will most likely come out soon when these software packages get their next update. But if you want to do this now follow these guides.
Weather-Display (download latest .zip update)
What type of weather station you have
Ambient Weather WS-2000 with ObserverIP and Meteobridge software device
Do you report your data to some other Internet website?
WU, CWOP, PWSweather, AWEKAS, WeatherCloud, AmbientWeather.net, MetOffice WOW, Windguru
How technically do you send your reports to this other website. Which software or protocol do you use.
Meteobridge easily provides and supports all required API protocols for all weather websites with no expertise required for me the user. Just contact Boris at Smartbedded info@smartbedded maker of the Meteobridge and I'm sure after you have a working API that the Meteobridge will be updated to support your website.
Do you have any tips and ideas, how should our reporting API look like?
You should support JSON API. Make sure to look at other weather online sites to determine all the metrics that need reporting...be sure to support solar and UV and things like rain and rain rate...etc. Besides the data sent to you please also calculate other things like feels like and dew point.
Would you be willing to offer your station data to anyone else (not only windy.com) as open data?
Yes, but realize that you will only attract people to send you the data if you build good reporting tools and graphs and such so that the raw data can be easily consumed and analysed and compared.
@omicron You can run one of the following WeatherFlow compatible solutions. Basically they are weather software.
Meteobridge (needs host device to install to)
WeeWx + WeatherFlow UDP driver
Sorry, but still pay for other software, hardware or a lot of work just because I have to send my data to someone? Why does Windy not make her data model upside down and retrieve data from my API?
Your API? You mean the UDP broadcast protocol with your weather data that your station sends onto your local network only? How is Windy supposed to hook into that? You want them to write a program just for their service to run on your computer? That isn't the norm. Imagine if every domain you wanted to send an email to required that you install a separate email program to to send email there. No you use one email program that can send emails everywhere. Likewise people use various weather software (their choice depending on features and hardware compatibility )to send their weather data everywhere. You just have a basic station with some limited capabilities. Your manufacture made a weather station hardware and software solution to publish directly to some limited online weather services. If you want to do more with your station then you need to invest in the added hardware/software to take advantage of the capabilities that the manufacture designed into your station. Otherwise then your complaint shouldn't be with Windy...for it is not possible to do what you requested from the Internet with your local only API. Rather your concern should be with the manufacture of your station and you should ask them why they don't update the software/firmware of your device to support more services than when you purchased it. My analogy with email isn't exactly apples to apples but that is only because email has a published standard. With weather data we don't have that...yet. Every online service does things differently because they have different purposes and focus. Perhaps we are in the early days of email when it come to weather data, because before when if you wanted to send email to a Prodigy user then you had to be on Prodigy and if you wanted to send an email to Compuserv user then you needed to be on Compuserv...back then there was no integration of email.
I've noticed a few differences when reporting to Windy directly with my station versus my CWOP station that also shows up on Windy. If you thought there wasn't any benefit to having a Windy station if you already have a CWOP station this might give you some incentive. If you know of other differences please share.
The reporting delay is much better with a Windy station as the data shows up immediately after posting and has an average delay of 5 minutes. By uploading every 5 minutes your data is never older than 5 minutes. With a CWOP station the data is delayed on average about 10 minutes, which means the data can actually be as old as 15 or 19 minutes.
With a Windy station you get rain forecasting. With my CWOP station I don't see the rain forecasting.
Windy stations show a graph label called Category which I have no idea what it represents as there doesn't seem to be any data or indication as to what this means. CWOP stations don't have this. If anyone knows please let us know.
Can you explain what happens if I'm already sending data to CWOP which you already ingest via MADIS and display on your site? Meaning what happens if I also send you data directly? Is there a benefit then to still sending you data? Will you provide data contributors with any station data analysis or tools?
DON'T USE THIS METHOD YET
UPDATE: Meteobridge has been patched and now uploads to Windy without issues.
I just changed from using the HTTP method in my Meteobridge to use this simpler setup. It messed up my barometric pressure graph. Seems the Meteobridge is sending hPa but Windy is receiving it in Pa. This is messing up a lot of other people with other weather software too (Cumulus and Weather-Display) when they attempt to send hPa which is more traditional. I know Windy clearly has this documented that it is supposed to be sent in Pa and not hPa but I guess it is an easy oversight for the programmers of these software programs as it is not expected. Windy should update and fix Pressure to be hPa or come up with a new tag called baromhPa.
Now I have bad data in my Windy station and I have no way to get rid of it. I tried deleting my station. I checked and it was gone on the map too. Then I created what I thought would be a new station...but no...the same old station came back with the same API key and all the bad data.
Windy please provide us a way to get rid of bad data.
For now I'm back to using the HTTP upload method with my Meteobridge where I can use baromin and send inHg for pressure. I just wish my pressure graph gets fixed as it is useless now because it is a flat line.
To get the latest Meteobridge software update a few things need to be in place.
1- You need to be sure your Meteobridge license is current. It expires every 2 years. You won't get updates if it isn't current.
2- You need to set the Meteobridge version control drop down in the System tab to be get newest on boot.
3- Then you need to reboot the Meteobridge to have it update to the latest version.
Now you will see Windy in the Weather Network tab.
All you need to do is enter in the long Windy API key and click Save at the bottom.
** But don't do this yet. Pressure is not working right. as you can see from my previous post.
UPDATE: Meteobridge Windy upload has been patched and now works great.
The stations are there. But they are going to be hard to find for a few reasons.
If the station also reports to CWOP then the map will show that instead of the Windy station ID.
But you can click on a CWOP station and then on the bottom you'll notice that is says that the station has a duplicate with a link to the Windy station ID. Or you can get a direct link from a Windy Station ID owner.
If the station doesn't report to CWOP then it does show up on the map. It is mixed in with all the other station types, airports and CWOP.
See here for more info:
This isn't a bug with Windy. This isn't really a bug with Meteobridge either. This is just a matter that the Meteobridge Windy upload only supports the default first station (station=0). I would suggest you take this up in the Meteobridge forum. This issue has already been discussed there. It is uncertain if this added feature will be added to the Meteobridge or not. But if enough people ask for the feature it could be added to support additional Windy stations that share an API key. In particular I would recommend posting your concern at this link;
But there is a solution with the Meteobridge that you can do yourself. For the second station (station ID = 1) you could instead of using the Windy upload you instead use the HTTP upload feature in the Meteobridge Services tab. Use the following HTTP code and it will work. Notice that station=1 in this code. The omission of this would assume station=0 which is your primary default station.
Thank you for doing this. It is most interesting and seems like it will be more timely than getting updates via MADIS.
I do have a question...Is there a way to see on the map all of the stations that have made their data public? I think it would be neat to see these stations on the map.
It would be nice if Windy provided a way to see just pws stations on the map. It would be helpful to find neighbors,.compare data, etc.
There is a way to pull the entire database of Windy pws stations (non-madis) using your API key and you then get this nasty text dump file. The problem is that there is no CR after every record and the fields don't line up for every station as some have different columns. So it's a mess. I worked and manipulate the data in Excel and it wasn't easy nor fun. That dump file should be fixed. If you want to learn how to do it then read the API documentation. But you better know how to manipulate raw data, or it is just gibberish.