How can we help?


Weather Underground no longer offers API keys

Implemented

Comments

19 comments

  • Avatar
    RainMachine Support

    Hi, David
    Yes, we heard, just like you, about their business decision to stop providing Free API keys.
    They did not send an official letter prior to this announcement to let us know about their intentions.

    Again, sorry for this inconvenience.
    We are now working to provide an alternative solution as soon as possible.

    Thank you for your understanding,
    RainMachine Support

  • Avatar
    Trent Hanson (Edited )

    OpenWeatherMap has added personal weather station support. It would be great if you expanded the OWM api on the Rainmachine to be able to target a particular station like you can with weather underground.

    https://openweathermap.org/stations

  • Avatar
    David Browning

    Another good option it seems.  They are offering API access.

    https://www.ambientweather.com/ambientnet.html

  • Avatar
    Nicholas

    Hi Trent,

    Do you already have a station that publishes to OpenWeatherMap ? We are interested if we can get an aggregate of date for "yesterday" with a query like this: 

    http://samples.openweathermap.org/data/3.0/measurements?station_id=816a&from=1528070401&to=1528269394&appid=b1b15e88fa797225412429c1c50c122a1

     

  • Avatar
    Brad Kittredge

    Hi Nicholas,

    I have a station that is apparently publishing to OpenWeatherMap successfully (I say "apparently" because I just get an empty set returned when I query against their API, even though my system logs indicate that gets published every five minutes).  I'd be happy sending you the "station_id" and "appid" on the chance that there is actual data there that would be useful to your development.  

  • Avatar
    Nicholas

    Hi Brad,

    That would be great thank you, please send me the information to nicu.pavel@rainmachine.com. What are you using for pushing data to OpenWeatherMap ? Do you have a station that can be configured to push directly or you use a bridge ?

  • Avatar
    Brad Kittredge

    The station doesn't push directly to OpenWeatherMap, though it does push directly to WUnderground.  I'm using a software bridge -- weewx -- to push the data to OpenWeatherMap.  I'll send the information via email.

  • Avatar
    Trent Hanson

    I apologise for the late reply, I do have a weather station but I haven't had time yet to get the data exporting. I'll be doing it the same way as Brad using a FOSS software bridge, probably weewx just like him. Given that you are working on this I can try to get it working this weekend if you need it to try to get this working. Please let me know if you would like me to prioritise it. 

    I'm very happy to see that this is under development. We should keep in mind that OpenWeatherMap probably implemented this because IBM (the new owner of Weather Underground) dumped API access and killed the open community. We may need to work with OWM to get this working as it's so new on their side as well.

    My hope is everybody out there with weather stations dumps Weather underground and starts sending their data to OWM so we can recover the community IBM just destroyed. Anyway, Thanks for working on this Nick :).

  • Avatar
    Panahead

    Hi,

    I wanted to ger some advice from you guys.. I have a Davis Weather station that transmits its data to Weather Underground... Along with 4 RM machines (a large area) that are downloading the data from WU... I set this all up years ago whe RM first came out... I have 2 questions... firstly... Am I in danger of loosing my currrent API key that I got from WU years ago with having the auto updates enabled on my RM machines? Secondly... My place is in a extreme micro climate on the central coast of California... right above the fog line.. My forecasts are normaly under estimated for the maximum temperature.. Both from weather underground and from NOAA...And my water is free (from a spring) so I am not concered abut saving water... how should I set my machines up to insure i get enough water to everything? it seems that I am curently underwatering? here are some screens shots... Now that i look at the screen shots what happend just after Sept. 10th? and it seems the same across the board for all my RM devices? including one that is in Los Angeles that gets it's data differently? I would apprecaite any help you can give me.. I am not at the same level as you guys are... just trying to keep my crops and plants alive and healthy... Thanks...

    the machine in Los Angeles...

     





  • Avatar
    Victoria Gardner

    Hi, all.

    Personal weather station owners who have API keys will have continuing, uninterrupted access to their data and short-term forecasts.  New PWS owners who don't have API keys can continue to sign up their stations via this page:  https://www.wunderground.com/personal-weather-station/signup?new=1.  

    Current and additional information about changes to the API will be announced on the API Community Forum, https://apicommunity.wunderground.com/weatherapi.

    Thank you!

    Victoria Gardner

    victoria.gardner@ibm.com

    Weather Underground API customer service

  • Avatar
    RainMachine Support

    Hi, Victoria
    Thank you for taking time and clarify this for our users.

    RainMachine Support

  • Avatar
    Mark Solomon

    Weather Underground finally opened their gateway for PWS users to obtain the new free API key.  I got mine and entered it into RM and it does not work.  I am pretty sure the new API is completely different, and I suspect this is why it is not working.  Assuming I am correct, is RM working on building to the new API?  Spring is right around the corner!  :-)

    Anyone else having this issue, or get it working?

    Thanks

    -Mark

  • Avatar
    Mark Solomon

    In case you are interested in WU, here is the notice that was sent out:

     

    Dear PWS uploaders, thank you for your continued loyalty and patience!
     
    The gateway for the new API keys for PWS uploaders is open.
     
    Cut and paste this URL into your browser:  https://www.wunderground.com/member/api-keys
     
    If you are not logged in, you will be asked to.  The system will also verify that you have a PWS uploading to the system.
     
    You will then see a blank box below “Your API keys”.  Agree to the new Terms and Conditions by clicking in the small box next to “I agree”, click on the blue “GENERATE” box, and your new key will be created. 
     
    The key will be masked on the screen, but you can use the “Show” link below the box to see it.  There is also another blue box, which, when clicked, copies the key to your clipboard.
     
    If you have any problems, log out and log back in again.  If that does not resolve the problem, please email me at victoria.gardner@ibm.com.
     
    Next, once you have your new key, you can use it in the NEW (not old!) API’s commands.  The documentation for those commands is here:  https://docs.google.com/document/d/1eKCnKXI9xnoMGRRzOL1xPCBihNV2rOet08qpE_gArAY/edit
     
    The new API should work immediately once you have the new key in the new commands.
     
    Remember that the new keys work on the new API only, and the old keys work on the old API only.
     
    Old API keys that are associated with a PWS will be kept working until March 22, 2019.  However, that will be the very last day for those API keys to work, so you should transition as quickly as you can to the new API.  API keys not associated with a personal weather station will be disabled at the beginning of March.
     
    This will be the last email sent to this email list.  Any additional updates will be made through the Weather Underground API user forum.
     
    Victoria Gardner
    Weather Underground API customer service
     
  • Avatar
    Nicholas

    We have a beta version that we are testing for next update that is available here to download and install: 

    https://raw.githubusercontent.com/sprinkler/rainmachine-developer-resources/master/sdk-parsers/RMParserFramework/parsers/wunderground-beta-parser.py

    You should use the HTTP (not HTTPS) locally loaded web ui by just going to your RainMachine IP and then Settings > Weather > Add New.

     

  • Avatar
    Trent Hanson

    This is just my opinion but personally with the way WU has behaved regarding PWS, other users and the community around this since IBM took over I wouldn't bother with that service anymore. They've bent everyone over and had their way once already, I wouldn't hang around for round two. Move to one of the other competing services and be done with it.

     

    Personally I won't be using WU ever again after what's transpired this last year. IBM clearly doesn't value the community around this and they will do this over again when they decide to try to monetize it in round two. If you value the community, use a competing service.

  • Avatar
    GordonL (Edited )

    Hi Nicholas,

    I'm seeing this in the log after installing the WUnderground-beta.  I do get a list of nearby pws and airport stations on the webui setup display, including my own.  Status shows "ERROR: Cannot get station data"

     

    2019-03-10 20:35:39,447 - DEBUG - rmParserManager:122 - * Parser: (18, 'user-wunderground-beta-parser.py', 'WUnderground Parser Beta', True, []) -> (id=7308, time=2019-03-10 20:23:11, processed=False)
    2019-03-10 20:35:39,458 - DEBUG - rmParserManager:158 - * Running parser WUnderground Parser Beta with interval 21600
    2019-03-10 20:35:40,504 - DEBUG - rmRestrictions:308 - Restricted for minimum temperature -2.06 <= 0
    2019-03-10 20:35:40,762 - DEBUG - rmParser:115 - Parser 'WUnderground Parser Beta': downloading from https://api.weather.com/v3/location/near?geocode=48.5927761,-123.421911&product=pws&format=json&apiKey=removed
    2019-03-10 20:35:41,358 - DEBUG - rmParser:115 - Parser 'WUnderground Parser Beta': downloading from https://api.weather.com/v3/location/near?geocode=48.5927761,-123.421911&product=airport&format=json&apiKey=removed
    2019-03-10 20:35:41,944 - ERROR - user-wunderground-beta-parser:131 - ERROR: Cannot get airport stations
    2019-03-10 20:35:41,956 - DEBUG - rmParser:115 - Parser 'WUnderground Parser Beta': downloading from https://api.weather.com/v3/wx/forecast/daily/5day?geocode=48.5927761,-123.421911&language=en-US&units=m&format=json&apiKey=removed
    2019-03-10 20:35:42,406 - ERROR - user-wunderground-beta-parser:265 - ERROR: Cannot get station data
    2019-03-10 20:35:42,417 - DEBUG - user-wunderground-beta-parser:84 - Getting data from specified station
    2019-03-10 20:35:42,427 - DEBUG - rmParser:115 - Parser 'WUnderground Parser Beta': downloading from https://api.weather.com/v2/pws/dailysummary/7day?stationId=IBRITISH376&format=json&units=m&apiKey=removed
    2019-03-10 20:35:42,544 - DEBUG - rmRestrictions:308 - Restricted for minimum temperature -2.06 <= 0
    2019-03-10 20:35:42,854 - INFO - user-wunderground-beta-parser:89 - WUnderground: station data retrieved for IBRITISH376
    2019-03-10 20:35:44,580 - DEBUG - rmRestrictions:308 - Restricted for minimum temperature -2.06 <= 0

    (Note: The file rmLimits.py doesn't seem to be in the SDK so I can't troubleshoot the source here)

    Thanks,

    Gordon

  • Avatar
    GordonL

    The new version works properly now Nicholas.  Thanks for the update!

  • Avatar
    Korey Sherwin

    Thank you for this!

Please sign in to leave a comment.