Using WUnderground.com to integrate Personal Weather Stations

@aaronrryan‌ We are following up with Aeris, will let you know as soon as our questions are answered. Thanks!

I am now part of the CWOP network as KU6Z (my HAM radio callsign)
http://www.findu.com/cgi-bin/wxpage.cgi?call=KU6Z

CWOP data is sent to NOAA (via MADIS), and my station KU6Z maps to AU958.

Enabling “Use weather data from nearby PWS” on the Rachio App now maps to MID_AU958.

So in a somewhat round about way, my Iro is now seeing my weather station.

It took about 5 days of uploading to CWOP before it showed up within the Rachio App.

@aaronrryan‌ That’s fantastic and thanks for sharing! This is really useful information for the community. We wrote an article on PWS that essentially validates what you did. Aeris backed off on the PWSWeather network http://pwsweather.com/ until they can consume that much data. Hopefully they will have the integration before the end of the year. If this does not happen we will look to switching to WU if there is enough demand. I’m glad to see there are definite work-arounds. Please let us know if you have any further feedback or questions!

http://www.support.rach.io/article/309-personal-weather-stations-aeris-and-you

@aaronrryan‌ We’ve had quite a bit of interest in this, any chance you could put together a quick walk-through of how you did this? I’ll publish the article for you :slight_smile: If not no worries. Have a great weekend.

The core component of this solution is the meteobridge, which cost $20 for the hardware (DLINK DIR-505L from amazon) and the software from meteobridge.com for 59 Euros. You can check that the meteobridge will work with your weather station at:
http://www.meteobridge.com/wiki/index.php/Stations

Here is a summary of what I did (which only applies when using the AcuRite Internet-Bridge).

  1. I bought the Acurite 5in1 with Internet Bridge from acurite.com, got that installed and updating to the internet.

  2. Next, I bought the DLINK DIR-505L and flashed it with new firmware from meteobridge, Instructions and firmware can be found here: http://www.meteobridge.com/wiki/index.php/Getting_Started

  3. Now the DIR-505L is a meteobridge. The firmware will work for 14 days without needing to buy a software license.

  4. Next I needed to setup the the wifi on the Meteobridge so that it is a client “WLAN mode” on my homes Wifi network. I checked the box for “LAN Bridge”" http://www.meteobridge.com/wiki/index.php/Setup_Network

  5. Once I got this working, I plugged in the Acurite internet-bridge into the ethernet port on the meteobridge. The meteobridge acts as a transparent bridge, and the acurite bridge thinks it is just on the local lan. The meteobridge “sniffs” the traffic from the acurite bridge and this is how it is able to collect the weather information and send it to a weather network of my choice. I needed to select “Acurite Internet-bridge” from the “Select Station” menu: http://www.meteobridge.com/wiki/index.php/Select_Station

  6. Next, I choose the weather station I wanted to upload too. In this case, CWOP is the network will get the data to the Rachio App. http://www.meteobridge.com/wiki/index.php/Weather_Networks

  7. I signed up for a CWOP account at:
    http://www.findu.com/citizenweather/cw_form.html
    I am a HAM radio operator, so I’m a unique case where I can use my callsign.
    I had to email: CWOP-support@noaa.gov and request my account be activated.

  8. Before you start uploading data you should update the “System” menu and put in your Latitude and Longitude and the “Select Station” menu to add your Altitude, because this data is sent to CWOP along with your weather data.

  9. Once your data is uploading you will immediately see the updates at findu.com at: http://www.wxqa.com/search.htm

  10. The next step is getting the CWOP data sent to NOAA. When I contacted CWOP-support@noaa.gov, they replied that my station ID has been added to the “Active Member” list and would show up at NOAA in a few days. You can always check the list to see if your station is on there at: http://www.wxqa.com/members.txt

  11. Once you’re on the “Active Member” list you are now a part of NOAA. It took me 5 days of being on the list before Rachio app could see my station. The Active member list will also show the mapping between your “Call/CW” and “NWSID”. The NWSID is the ID you will see in the Rachio App.

I hope this helps.

-Aaron

@aaronrryan‌ Wow this is great, thank you so much. I’m sure this will help anyone looking to make this integration. Hopefully Aeris does not take too long to incorporate the PWSWeather network. If by the end of 2014 (8 weeks) they haven’t figured it out, we will more than likely move to a different weather service. Once again thanks for this and have a great weekend! Let us know if there are other features you would like or have any feedback.

Take care.

Franz

I think setting up CWOP is a bit complex for the average user. Especially since it requires special software and hardware to get it there. WUnderground on the other hand, was very straightforward and simple. I think most PWS that are internet connected are able to send data to WUnderground. It’s unfortunate Aeris doesn’t include data from wunderground, it would make it alot easier for users that already upload to wunderground and dont want to do the extra steps and costs of installing a meteobridge or other custom solutions.

I dont mind so much since I like playing around with the technology and in the process I’ve learned a bunch about the many weather networks available on the internet. :wink:

@aaronrryan‌ Agreed on the complexity of CWOP, you’d think there was a simpler way…?

Aeris is moving to PWSWeather, if it isn’t finished by end of year will take a hard look at other options. Unfortunately WUndergroud current API pricing is about 6x times more expensive than what we have today, for which it’s hard to justify that gap.

Lucky you on building that stuff out, jealous for sure :slight_smile:

I plan on doing the same process as described above but for those that are not DYI types, you can purchase the Meteobridge as a consumer product such as the WeatherBridge from Ambient Weather. It’s just more expensive going that route.

@rgarza28‌ , thanks for the tip! We’ll update our docs.

@rgarza28‌ @aaronrryan‌ @dbmet‌ @donandersonjr‌

Good news, Aeris is delivering PWSWeather integration fully next week!

“We are starting the roll out this evening actually.
Starting overnight/tomorrow morning the observations endpoint will utilize PWSweather stations when using filter=allstations and / or passing the PWSweather stations ID (preceeded with PWS_”)
Over the next week, observations/summary support will be added as well."

I will post when this is live and used in our system!

cool, thanks for update!

I got my PWS up and running on weather underground, PWSWeather and CWOP. I should be covered.

@rgarza28‌ When you select PWS on the Iro settings screen it should find yours, if not let us know!

is that on the phone app or the webpage?

@rgarza28‌ It’s a setting on the mobile app, I know it takes a few days for CWOP to show up…

@franz‌ I see the setting on the webpage but not the iphone app (v1.7.0). On the webpage it finds one that is 6.5 miles away (MID_C3617). I/ve been broadcasting for the last 4-5 days now. PWSweather station ID KTXMISSI

@rgarza28‌ I will follow up with Aeris, they told me they were turning on PWSWeather this week, will let you know where they are at. Attached is a screenshot showing PWS feature on mobile. Thanks, and I’ll be following up!

@franz Oh that screen. Yes I have it enabled and it reports station: MID_C3617 6.5 miles away. It fluctuates with another station that is closer MID_C3172 at 4.5 miles.

@rgarza28‌ I finally got the latest update from Aeris. It looks like their official support for pwsweather stations is going live tomorrow. I’m curious to see if the pwsweather stations start showing up, they should!

This is directly from Aeris:

"I can confirm this is finally going live tomorrow (Thursday Nov 19) with our general API Update. The new features will included per your general usage.

ADD - observations - support for pwsweather stations. either by using “filter=allstations” or “filter=pws”.
ADD - observations - query latest ob for pwsweather station by preceeding the PWSweather ID with "PWS_"
ADD - observations/summary - support for pwsweather stations. either by using “filter=allstations” or “filter=pws”.
ADD - observations/summary - query latest ob for pwsweather station by preceeding the PWSweather ID with “PWS_”

MOD - observations - If station has ever reported precip, then precip1hr will default to 0 instead of null, if not provided (due to no precip)

MOD - observations/summary - If station has ever reported precip, then precip.totalMM / IN will default to 0 instead of null, if not provided (due to no precip)

ADD - observations - new “hasprecip” filter. If you want to only search stations that provide precip

ADD - observations/summary - new “hasprecip” filter. If you want to only search stations that provide precip

There are several other additions and improvements to other API endpoints as well."