Kevin Key's Blog

Saturday, November 23, 2013

Bridge reader: App that reads data from Acu-Link bridge and posts to Weather Underground, WeatherBug, and PWS is now available for download

I've finished developing my Acu-Link to Weather Underground and WeatherBug app.  Unlike my earlier app, this one reads the data directly from the Acu-Link instead of scraping the data from Acu-Link.com.  Note that this app requires a PC - either a laptop with a wired and wireless network capability or a desktop with two Ethernet ports - that can be left on 24/7.



Quick recap from my earlier post. I recently ordered and received the Acu-Link Internet Bridge and couldn't wait to set it up. I also set up an account on wundergroud.com.  I was disappointed to find out that Acu-Link.com only posts data to wunderground.com every 15 minutes. I wanted the data to get posted to Weather Underground much more frequently.  So, I developed an app to scrape the data form Acu-Link.com and post it to Weather Underground.

Now I've come up with a better idea: read the data directly from the Acu-Link device. I make use of WinPcap and the PcapDotNet libraries to sniff the packets directly from the Acu-Link hardware. While my other app was coded in VB.NET, I decided to develop this one in C#.  The bridges receives and outputs sensor data (wind speed, wind direction, temperature, humidity, and rain) as often as every 18 seconds - and my app immediately passes this data along to Weather Underground and WeatherBug. My app also calculates dewpoint, rainfall total over the past hour, and rainfall total for the day.

Some code snippets.

Posting the data to Weather Underground.

Processing the packet data from the Acu-Link device.

Parsing and converting the wind speed, temperature, and humidity data.

Calculating the dew point. 

Calculating wind gust.

Other people have developed code for Linux devices, but I believe my app is the first of this nature for the PC.  I've made it available for you to download here and enjoy.

Latest build is 2018.06.05.2122 and includes the following changes:

  • Fixed the ERROR 400 problem. Also, data now transmitted via a secure URL (https). 

Latest build is 2016.10.13.0004 and includes the following changes:

  • Additional fix for Settings form sometimes not closing after clicking the Save button.
  • Fix for rare problem where the app writes numerous entries to Debug_Log.txt due to not being able to acquire time from AcuRite device.

Latest version is 2016.10.09.1231 and includes the following changes:

  • Rain in the last 24 hours and rain in the last hour values finally work properly. Acu-Rite resets these values at midnight and every hour on the hour, but some of the weather networks want the rain in the past hour ongoing and rain in the past 24 hours ongoing values. The day in the past day value is still included as well. NOTE: Be sure that you have the correct location of your weather station specified on Acu-Rite's website.
  • Removed the "You're using the old firmware" check. Some false positives were reported and I figured that this logic wasn't really necessary after all.
  • When you first start the app, it will tell you what data it's waiting to acquire before it begins posting to the weather networks. This should take less than a minute.
  • NOTE: The three DLL files included in the ZIP have been updated - be sure to replace your existing DLLs with the new ones.
  • Fixed issues with WindData.xml and RainData.xml

Latest version is 2016.09.27.2112 and includes the following changes:

  • (Hopefully) fixed the rare, but reported, bug where the app sometimes crashes when clicking the "Save" button on the Settings form. I have not been able to personally reproduce this bug, but I was able to narrow down the cause to the code that refreshes the main screen when one saves and exits the Settings form. 
  • Additional improvements to error handling and reporting.
  • New/experimental: The ability to post temperature and humidity data directly to a Vera / Mios / Micasaverde / OpenHAB home automation controller. If this proves to be a popular feature, I will expands the options here.

Latest version is 2016.09.25.0229 and includes the following changes:

  • Brought back the "p" value for CWOP. This reports the cumulative rain for the past 24 hours.
  • Improved error handling and reporting.
  • Insignificant network errors will no longer be reported in the "Errors" value near the bottom of the screen. This value only increments when my app encounters trouble posting your weather data to one of the weather networks. NOTE: It is normal to see around 0 - 10 or so errors here in a 24 hour period. The weather networks don't have 100% uptime. 

Latest version is 2016.09.19.2137 and includes the following changes:

  • Waits for WinPcap to come online (service name is npf.sys). Sometimes WinPcap takes some time to start when a PC is first booted up. Previously, the weather app would report an error regaring WinPcap if WinPcap wasn't already running. With this fix, the app will keep waiting and trying until WinPcap starts. Also, should WinPcap shut down on its own, the weather app will keep trying to resume until WinPcap starts up again.
  • Fix for not properly identifying sensor IDs when filtering by sensor ID is specified. Acu-Rite decided to append leading zeroes to the sensor IDs with the latest firmware update. My app will now allow you to specify sensor IDs the old way (without the leading zeros) or new way (with the leading zeros) and filer on the correct sensor ID regardless.
  • Fix for random crash when clicking the Save button in the Settings screen while the app is processing data in the background.
  • Settings form can now be accessed via a single click. I got rid of the "Edit" menu since "Settings" was the only submenu item on it.
  • FUTURE ENHANCEMENT COMING SOON: Move the settings file to the same directory as the application - this way you won't have to keep reentering your settings when you upgrade.

Latest version is 2016.09.10.0203 and includes the following changes:

  • Exclusively supports the new My AcuRite smartHUB / Acu-Link with the latest My AcuRite smartHUB firmware
  • CWOP / APRS users can now enter a custom comment to be included in their weather data transmission
  • Vastly enhanced Debug Mode to aid in troubleshooting
  • Fix for Settings not saving
-----

Latest version is 2015.11.9.1951  and includes the following new features/fixes:

  • Much improved error handling of corrupted WindData and RainData files. The app will now automatically delete and recreate these files when they are corrupted - no more endless error messages popping up.
  • Adjustable time delay for posting to CWOP
  • CWOP now posts data via port 14580 for better performance
  • Added the ability to post to CWOP via ARPS ham (amateur) radio network
  • Main screen contains an error counter to keep track of posting errors. NOTE: Do not be concerned with this value unless it's really high - sometimes one or more weather servers are simply unavailable or bogged down for a moment or two.
Fixes and enhancements from previous versions:

  • Fix for temperatures between -1 and -9 being incorrectly formatted for CWOP
  • Fix for Wind Speed Offset
  • Fix for CWOP rain data reporting incorrectly
  • Fix for CWOP rain data not reporting
  • Truly fixed the memory leak issue. Removed auto-restart option since it's no longer needed.
  • App now minimizes to the system tray
  • Support for posing to CWOP (Citizen Weather Observer Program)
  • Support for posting to OpenWeatherMap
  • Ability to specify offset value for soil/water temperature
  • Have an extra sensor and want to monitor your pool, attic, garage, barn, or other location's temperature and humidity? You can now specify that a senor report it's temperature data as "Soil Temp" and humidity as "Soil Moisture".  To see these values on Weather Underground, drill down to the screen for your individual station (not the forecast screen).  NOTE: Set "Global Filter on Sensor" values to blank when using this option.
  • (Hopefully) fix for rainfall data when more than one sensor is used. Please report if you still find a problem, however.
  • Added Temperature Offset option to allow compensation for inaccurate thermometer readings.  Set this value to 0 if no adjustment is necessary.
  • Added Wind Offset option to allow compensation for inaccurate wind speed readings. This is a percentage value. Set to 100% if no adjustment is necessary, 50% to slow down reading, 200% to speed up, etc.
  • Have more than one sensor?  Now you can post specific data from multiple sensors to the weather sites. For example: Post the temperature from a tower sensor in the shade while posting wind, rain, and humidity data from a 5-in-1 sensor.
  • Customize the path and filename of the CSV output file
  • Bug fix for globally filtering on sensor type or sensor ID
  • (In previous update) Support for 5-in-1, 3-in-1, tower, and rain sensors

Download

My Weather Underground station (new location and new station ID)


If you really enjoy my app, donations are always appreciated.  You can donate to me via PayPal


-Kevin


Keywords: Acu-Link aculink weather weather underground rapid fire faster real-time CWOP  wunderground rapid-fire weatherbug anything weather PWS

91 Comments:

Blogger Unknown said...

Hi
cool have you done this ( I looked into using wincap myself)
lots of people are wanting me to support the bridge in my weather display software...this could be a way..if your software could be made to create a simple 1 line text based logfile for weather display (or any other software ) to read in :)
Thanks for the consideration
Brian

Sun Nov 24, 12:06:00 PM PST  
Blogger Kevin Key said...

Hey Brian,

I can make the app output the data to a CSV file. Stay tuned...

-Kevin

Sun Nov 24, 12:39:00 PM PST  
Blogger Unknown said...

Hi
that would be great...even if it was the format that is used by the software that comes with the station?

Mon Nov 25, 11:17:00 AM PST  
Blogger Kevin Key said...

Brian,

I'm actually testing some code the appends the data to a CSV file in the following format:

Local Time,Temperature,Humidity,Wind MPH,Wind Gust,Wind Dir,Pressure,Rain Hour,Rain Day,Dewpoint
11/24/2013 6:49:34 PM,54.5,69,0,0,22.5,30.17,0,0,44.7
11/24/2013 6:49:52 PM,54.5,69,0,0,22.5,30.17,0,0,44.7
11/24/2013 6:50:11 PM,54.5,69,0,0,22.5,30.17,0,0,44.7
11/24/2013 6:50:15 PM,54.5,69,0,0,22.5,30.17,0,0,44.7
11/24/2013 6:50:28 PM,54.5,69,0,0,22.5,30.17,0,0,44.7
11/24/2013 6:50:47 PM,54.5,69,0,0,22.5,30.17,0,0,44.7

You like?

Kevin

Mon Nov 25, 11:28:00 AM PST  
Blogger Unknown said...

looks perfect.

Wed Nov 27, 10:16:00 AM PST  
Blogger Joe said...

Brian,

Do you know of anyone running your app on a MAC with emulation?
Is your program open source where it could be compiled in an OSX environment to run native on a MAC?

Joe

Thu Dec 05, 12:17:00 PM PST  
Blogger Kevin Key said...

Hey Joe,

I'm not sure whether this app would run on a Mac using Windows emulation. You'd need to be able to first install WinPcap http://www.winpcap.org/

If you know someone who develops for the Mac OS, I could share the code with them.

Fri Dec 06, 11:05:00 PM PST  
Anonymous Anonymous said...

Kevin - Thanks for the work on this and passing it along. Works Great!

Ray

Sat Dec 14, 04:25:00 AM PST  
Blogger Kevin Key said...

You're welcome, Ray. Glad you appreciate my efforts.

Sat Dec 14, 11:31:00 AM PST  
Anonymous Anonymous said...

Hey Kevin - I worked with Brian and he added in support to read the CSV file your create into Weather Display. He was very helpful and it is working great. Only issue I see is every so often there is when weather display does read of the file and your tool does a write there is error message written. It does not create an operational impact or write to the CSV file so it is really just cosmetic.

Thanks again.
Ray

Tue Dec 24, 11:26:00 AM PST  
Blogger Dave96z34 said...

Hey man I have it up and running works great! Doesn't use a lot of system resources to run ether.

Running it for today's winter storm
http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KCTGROTO5

Thu Jan 02, 11:30:00 PM PST  
Anonymous Anonymous said...

This comment has been removed by a blog administrator.

Fri Jan 03, 11:51:00 PM PST  
Blogger Dave96z34 said...

Question is there any way I could upload water temp? I don't know what the packets would look like or what code format would be needed. Any thoughts?

Sat Jan 04, 05:04:00 PM PST  
Blogger Kevin Key said...

Dave96z34: Thanks. Glad my app is working well for you. I can look into reading the data from the water sensor in a future version. I may need your help in running a special version of the app that will allow me to determine what the water temperature sensor data looks like (since I don't own a water temperature sensor).

Mon Jan 06, 11:58:00 PM PST  
Anonymous Isobars said...

Hi - I was looking for a way to upload my data from my 5 in 1 Accurite weather station to Weather underground quicker. Not once every 15 minutes. It looks like you have done just that. But I am clueless in writing code... If I download your software will I be able to run it without knowing how to write code?

Thanks

Tue Jan 07, 08:52:00 AM PST  
Blogger Dave96z34 said...

Isobars
This will do just that and its simple to install just fallow the directions in the docx file. I had myn running in 5 min using an old laptop.

Kevin Yeah man let me know what I can do I to help. I don't have the sensor yet buy will be getting one soon.

Wed Jan 08, 05:14:00 AM PST  
Blogger Dave96z34 said...

Water temp sensor is on order should be hear next week. Be awesome to see what we could do with it.

Thu Jan 16, 06:32:00 PM PST  
Blogger Kevin Key said...

Cool. Keep me posted.

Thu Jan 16, 06:38:00 PM PST  
Blogger Dave96z34 said...

Hey water temp sensor came in today. I have it linked to acu-link let me know what you need to make it work.
Thanks again man.

Sat Jan 18, 04:14:00 PM PST  
Blogger Kevin Key said...

Dave96z34:

Nice. I'm going to create a special debugging version of my app for you - so that we can figure out how to programatically identify the new sensor. I'm away camping on the beach at the moment, but will return soon and send you the updated version.

-Kevin

Sun Jan 19, 10:14:00 PM PST  
Blogger Dave96z34 said...

Sounds good look forward to it. Have fun camping. Wish I was right now but just too cold.

Mon Jan 20, 06:05:00 AM PST  
Blogger Kevin Key said...

Dave96z34:

Thanks. Had a nice time and the weather was perfect.

Which version of my app are you using? 32-bit or the 64-bit?

-Kevin

Mon Jan 20, 07:53:00 PM PST  
Blogger Dave96z34 said...

This comment has been removed by the author.

Tue Jan 21, 05:14:00 AM PST  
Blogger Dave96z34 said...

32 bit vista

Tue Jan 21, 05:19:00 AM PST  
Blogger Kevin Key said...

Dave96z34:

Send me an email at kevink619@ymail.com and I'll send you an updated version that will attempt to detect the water temperature sensor.

Thanks,

Kevin

Tue Jan 21, 05:49:00 PM PST  
Blogger Unknown said...

Can't get it to read my bridge. It is an AcuRite 5n1 connected by USB. What might I be doing wrong, I loaded all of those different downloads. There are three connections in the setup and I've tried all three.

Mon Jan 27, 06:23:00 PM PST  
Blogger Kevin Key said...

Hi Mike Winkelman,

My app is designed to work with the Acu-Link internet bridge - not the display that connects via USB. For your setup, I recommend VIS Reader - it's free and you can download it here: http://forum1.valleyinfosys.com/index.php/topic,60.html

-Kevin

Mon Jan 27, 09:33:00 PM PST  
Anonymous Jason said...

I have a Windows 2000 computer I would like to run this on that is too old for Microsoft .NET v4. Any suggestions for alternate software?

Wed Feb 05, 01:00:00 PM PST  
Blogger Unknown said...

Any ideas on getting this to run without logging in Kevin? I remember you mentioned looking into that.

Thanks,
Jason

Thu Feb 06, 02:09:00 PM PST  
Blogger Kevin Key said...

Jason,

I'll work on that feature (not needing to log in) soon. Maybe this weekend.

-Kevin

Thu Feb 06, 10:23:00 PM PST  
Anonymous Anonymous said...

Kevin when i plug the bridge into the lan port on my pc. I get a IP conflict error.

Fri Feb 07, 05:18:00 PM PST  
Blogger Brandon H said...

This comment has been removed by the author.

Sat Feb 08, 07:27:00 PM PST  
Blogger Brandon H said...

Kevin, you are a life saver! This is working really well for me on a cheap low power server that I already had running 24/7. Thank you so much!

Sat Feb 08, 07:28:00 PM PST  
Anonymous Anonymous said...

Great job Kevin. Was frustrated as well with the 15 min update from acu-rite to wu. Your app did the trick. One question,.my windchill has stop posting on wu on my pws history page since I switched to your app,..what gives? Thank again. Rob

Wed Feb 12, 07:39:00 PM PST  
Blogger Unknown said...

Did everything the instructions said to do but I cant get it to work

Sun Mar 23, 10:52:00 AM PDT  
Blogger OldMalden said...

Brian:

Used to be OK - and now after a PC reboot:
Getting some very strange errors in the log pane:

4/10/2014 22:13:45 T:46.6 H:60 W:225 WS:5.3 Gust:8.9 RDAY:0.00 RHR:0.00 BAR:28.71 DEW:33.5 WU: RapidFire Server


usage

action [action=updateraw]

ID [ID as registered by wunderground.com]

PASSWORD [PASSWORD registered with this ID]

dateutc - [YYYY-MM-DD HH:MM:SS (mysql format)]

winddir - [0-360]

windspeedmph - [mph]

windgustmph - [windgustmph ]

humidity - [%]

tempf - [temperature F]

rainin - [rain in]

dailyrainin - [daily rain in accumulated]

baromin - [barom in]

dewptf- [dewpoint F]

weather - [text] -- metar style (+RA)

clouds - [text] -- SKC, FEW, SCT, BKN, OVC

softwaretype - [text] ie: vws or weatherdisplay

WB: off PWS: success
4/10/2014 22:13:27 T:46.6 H:60 W:45 WS:4.2 Gust:8.9 RDAY:0.00 RHR:0.00 BAR:28.71 DEW:33.5 WU: RapidFire Server


usage

action [action=updateraw]

ID [ID as registered by wunderground.com]

PASSWORD [PASSWORD registered with this ID]

dateutc - [YYYY-MM-DD HH:MM:SS (mysql format)]

winddir - [0-360]

windspeedmph - [mph]

windgustmph - [windgustmph ]

humidity - [%]

tempf - [temperature F]

rainin - [rain in]

dailyrainin - [daily rain in accumulated]

baromin - [barom in]

dewptf- [dewpoint F]

weather - [text] -- metar style (+RA)

clouds - [text] -- SKC, FEW, SCT, BKN, OVC

softwaretype - [text] ie: vws or weatherdisplay

WB: off PWS: success
4/10/2014 22:13:14 T:46.6 H:60 W:45 WS:4.7 Gust:8.9 RDAY:0.00 RHR:0.00 BAR:28.71 DEW:33.5 WU: RapidFire Server


usage

action [action=updateraw]

ID [ID as registered by wunderground.com]

PASSWORD [PASSWORD registered with this ID]

dateutc - [YYYY-MM-DD HH:MM:SS (mysql format)]

winddir - [0-360]

windspeedmph - [mph]

windgustmph - [windgustmph ]

humidity - [%]

tempf - [temperature F]

rainin - [rain in]

dailyrainin - [daily rain in accumulated]

baromin - [barom in]

dewptf- [dewpoint F]

weather - [text] -- metar style (+RA)

clouds - [text] -- SKC, FEW, SCT, BKN, OVC

softwaretype - [text] ie: vws or weatherdisplay

WB: off PWS: success

Thu Apr 10, 07:15:00 PM PDT  
Blogger KrisB said...

Hi Kevin,

I'd like to have something similar -- but working on a Linux server rather than a Windows box.

Would you be willing to share your code to give me a starting point for a potential port?

Thanks,

Fri May 16, 10:40:00 AM PDT  
Blogger KA7AOK said...

HI Kevin,
Just purchased an Acurite 1055 system. I'm a little confused by your directions,
Why do I need two ethernet or 1 ethernet, 1 wireless connection? The bridge is connected to the router by ethernet and my pc is also connected by ethernet to the router. Do I need another connection?
Thanks

Thu Sep 11, 06:13:00 PM PDT  
Blogger Kevin Key said...

KA7AOK

Hi,

You need two Ethernet connections on a PC in order to use my software. The reason for this is my app intercepts the network data that the bridge sends. One can't do this when the bridge is connected directly to a router, but it can be done when the bridge is connected to the Ethernet port on a laptop and the laptop is connected to the internet via Wi-Fi.

Kevin

Thu Sep 11, 09:37:00 PM PDT  
Blogger Bobbert said...

Hi I have been using your program for 4 months and have been exporting the data to a .csv file. I have been getting an error every 10 or 20 cycles that says

ERROR: The process cannot access the file 'C:\wxFILE\WEATHER.csv' because it is being used by another process. mscorlib

Any idea what could be causing this?

Thanks for providing this software it works like a charm so I can upload the information to Weather Underground using 7 second updates.

Sat Oct 04, 08:28:00 AM PDT  
Blogger Kevin Key said...

Hi Bobbert,

Glad to hear that you're enjoying my app.

It sounds like something is trying to write to the file. Did the error just start happening recently? If so, try rebooting and see if the problem goes away. Let me know how it goes.

Kevin

Sat Oct 04, 09:00:00 PM PDT  
Blogger Bobbert said...

Kevin, thanks for the response. I failed to mention that this error is new. I rebooted the system but the error still appears. I am using the .csv file to feed Weather Display software. The system is still working it just gets the error randomly.

Mon Oct 06, 02:38:00 AM PDT  
Blogger Kevin Key said...

Bobbert,

I'll need to do some more investigating. Stay tuned...

Mon Oct 13, 11:09:00 PM PDT  
Blogger Unknown said...

You mentioned people have done something similar to your app but in Linux. Do you have any names or websites that show how to do this? I just got a Raspberry Pi which runs Linux and I want to use it for displaying the data from my Acurite 01036 weather station. Tried pywws but it doesn't recognize the Acurite.

Thanks,
Gerald

Fri Nov 07, 05:30:00 AM PST  
Blogger Kevin Key said...

Gerald Brown,

Somebody did a UNIX version here: http://moderntoil.com/?p=794

Fri Nov 07, 04:35:00 PM PST  
Blogger Unknown said...

This comment has been removed by the author.

Sat Nov 08, 06:12:00 AM PST  
Blogger Kevin Key said...

Hi Jason,

Sorry for the late reply. I wasn't able to reproduce the error you were experiencing. Did you get it to work?

Kevin

Mon Nov 10, 10:31:00 PM PST  
Anonymous Donovan said...

Kevin,

Thanks for all the work you put into this project. Would you be willing to open source it or at least share the code with other developers, like myself. I would really like to see how you did this. Thanks in advance.

Donovan

Mon Jan 05, 08:31:00 PM PST  
Anonymous Anonymous said...

Hi Kevin thanks for the AP it works great. Keep up the good work.

Wed Jan 14, 11:03:00 AM PST  
Blogger Unknown said...

I have installed your program as per the setup instructions. In the setup I get 3 adapters listed, although I only have one? I pugged in the bridge and tried all three without success. Except for one time, when all I get is "Location" errors... Any ideas?

Sat Jan 24, 04:24:00 PM PST  
Blogger Unknown said...

This is the error I am getting.

ERROR: Index and length must refer to a location within the string.
Parameter name: length mscorlib
ERROR: Index and length must refer to a location within the string.
Parameter name: length mscorlib
1/24/2015 10:12:12 PM T:0.0 H:0 W:0 WS:0.0 Gust:0.0 RDAY:0.00 RHR:0.00 BAR:0.00 DEW:0.0 SI: 00000 ST: 5n1x31 WU: Need more data WB: Need more data PWS: Need more data AW: Need more data OW: Need more data CW: Need more data
ERROR: Index and length must refer to a location within the string.
Parameter name: length mscorlib
ERROR: Index and length must refer to a location within the string.
Parameter name: length mscorlib
ERROR: Index and length must refer to a location within the string.
Parameter name: length mscorlib
ERROR: Index and length must refer to a location within the string.
Parameter name: length mscorlib
1/24/2015 10:10:37 PM T:0.0 H:0 W:0 WS:0.0 Gust:0.0 RDAY:0.00 RHR:0.00 BAR:0.00 DEW:0.0 SI: ST: register http/1.1
host: www.acu-link.com
user-agent: /n software ipworks http/s component - www.nsoftware.com
connection: close
WU: Need more data WB: Need more data PWS: Need more data AW: Need more data OW: Need more data CW: Need more data

Sat Jan 24, 08:14:00 PM PST  
Blogger Kevin Key said...

Hi Brian Hughes,

What 3 adapters does it show?

Kevin

Sat Jan 24, 08:49:00 PM PST  
Blogger Unknown said...

It shows 1 Gigabit connection, which in my control panel is my Ethernet adapter, and 2 "Microsoft" adapters. I only get activity on one of the Microsoft adapters.

Sun Jan 25, 06:18:00 AM PST  
Blogger Unknown said...

I have been searching... and even though I have a newer computer, I'll bet it is a crossover cable issue.

Sun Jan 25, 06:47:00 AM PST  
Blogger Unknown said...

I have tried a crossover cable, regular cable, all discovered devices, yet no data is discovered. The bridge just keeps rebooting and rebooting... ANY IDEAS??? Works great with Acu Scrape, but that does not report to WeatherBug.

Sun Jan 25, 12:49:00 PM PST  
Blogger Kevin Key said...

Hi Brian,

Are you sure the bridged internet connection is set up properly? What version of Windows are you on?

Sun Jan 25, 03:44:00 PM PST  
Blogger Unknown said...

Hey Kevin...thanks for this solution for getting Aculink onto CWOP (which is my interest)...however, I have set up as per your instructions and cannot get data from the bridge using the app...have tried all the network adapters etc...but nothing...the last and only thing I haven't tried is a crossover cable (my laptop is circa 2005-06)...

Running:
OS: Windows 7, 32-bit (originally Vista Home, but later upgraded)
Bridged the Wireless connection with the ethernet onboard the laptop...it initially said I had an IP conflict but it just went away by itself and seems to be working fine...

Any ideas?

Greg

Tue Feb 03, 10:28:00 AM PST  
Blogger Kevin Key said...

Hi Gregory,

With a PC of that age, you likely do need to try using a crossover cable. Another thing to check would be to connect a known working device - such as another laptop to the bridged Ethernet port and see if it works.

Kevin

Tue Feb 03, 08:25:00 PM PST  
Blogger Unknown said...

Hey Kevin...I failed to mention I have the laptop on a port replicator (dock)...so basically I have 1 ethernet port adapter onboard the laptop and 1 ethernet port adapter on the docking station..i also have a wireless card adapter on the laptop...so none of the bridge combinations (dock ethernet/wireless; laptop ethernet/wireless) with the wireless connection retrieved sensor data from the acuink bridge...it was too late in the evening to get a crossover cable so I tried bridging the dock ethernet adapter with the laptop ethernet adapter...viola!!! it started rapid firing into your app...and subsequently into WU and CWOP...I only have a couple of issues to report...my temp spikes (+8 degrees) every 5 minutes and sometimes for 10 minutes in duration before reporting the correct temp...also after getting the app to work last night around 9:30pm...the app crashed around 3:30am and then blue screened my aging laptop...i rebooted this morning around 7:00 and it has been running smoothly here at the office (except for the temp spikes)...so I will know if it crashed again if it stops rapidfiring to WU and CWOP...anyhow if it does it again I will be sure and document the error messages...Thanks!

Greg

Wed Feb 04, 08:28:00 AM PST  
Blogger Kevin Key said...

Hi Greg,

Glad you got the app working. As for the temperature spikes, do you have more than one sensor?

Kevin

Wed Feb 04, 11:24:00 AM PST  
Blogger Unknown said...

Kevin...yes I do have an additional tower sensor in my garage...and the Aculink is reading them both...but I don't think I configured the tower correctly in your app...how would I do that...I only want to report the 5in1 temp to WU and CWOP...update the app crashed again at around noon today...so it worked for about 5 hours...There may be something going on with my laptop though so I will have to check the error messages when I get home...

Greg

Wed Feb 04, 02:31:00 PM PST  
Blogger Kevin Key said...

This comment has been removed by the author.

Wed Feb 04, 02:34:00 PM PST  
Blogger Kevin Key said...

Go to Settings and specify that the app use just the 5N1 sensor. The fact that you have more than one sensor explains the unwanted temperature jumping.

Wed Feb 04, 02:35:00 PM PST  
Blogger Unknown said...

İ failed to PC connect software. Pc device affords but not pc display the image.framework 4.5.2 installed. İs not. My video record http://youtu.be/im91jr9Yb1I

Mon Feb 16, 04:28:00 AM PST  
Anonymous Frank D said...

I am trying to use your app to work with weather display. I have been in touch with Brian at WD and see he has posted here so I guess it should work. I'm very confused as to how to set this up. Do I need an Ethernet cable to my my computer? I only have one port. I do have a weather underground station but do not know the pass word for it, just the name and location and my nickname. I have download your app and tried to run it and keep getting this message repeated

2/16/2015 12:31:54 PM ERROR logging in to Acu-Link.com. Please check your username and password.
2/16/2015 12:31:54 PM ERROR getting data from Acu-Link.com.An item with the same key has already been added.

not sure where to go from here. I am not that interested in speeding up the data sent to my station but want to use weather display software with my acurite 5 in 1. help!

Mon Feb 16, 09:39:00 AM PST  
Blogger Kevin Key said...

Hi Frank,

My app doesn't work with Weather Display - it's designed to work with AcuLink.com.

Kevin

Mon Feb 16, 07:02:00 PM PST  
Anonymous Ken said...

Hi Kevin - get an error when trying to run the setup: Error could not run file or assembly PcapDotNet.Core ...

Any ideas? Running Windows 8.

Thu Feb 19, 06:32:00 PM PST  
Blogger Kevin Key said...

Ken,

Be sure that you have the following DLL files in the same directory as the app:
PcapDotNet.Base.dll
PcapDotNet.Core.dll
PcapDotNet.Packets.dll

If you need further help, email me: kevinkey@gmail.com

Thu Feb 19, 06:49:00 PM PST  
Anonymous Doug said...

Kevin, excited to get this going as my bridge continues to get disconnected from my Belkin router. For whatever reason these two devices don't play nice together. I'm using your scraper ap now, but when the bridge fails obviously the data is messed up.

My laptop is older so I'm going to get a crossover cable to try as no data was found after bridging and plugging directly in to the port. Is this cable something that a RadioShack/WallyWorld/Bestbuy carries?

I'm hoping that taking the direct connection out of my router and using this technique will keep it connected.

Thanks again.

Wed Apr 01, 09:37:00 PM PDT  
Blogger Kevin Key said...

Hi Doug,

You might be able to get a crossover cable at Radio Shack. If not, you can get one from Amazon.

Wed Apr 01, 11:22:00 PM PDT  
Blogger Unknown said...

I've been having some trouble connecting my bridge to my PC - I've tried bridging my wireless & ethernet connections, as well as enabling internet connection sharing on my wireless. It seems that for whatever reason, whether it's a straight through or crossover cable, that the bridge will not maintain a network connection via Ethernet to my PC (even if I turn off the wireless connection). Have you ever encountered or heard of people encountering this?

Thanks!

Thu Jun 18, 04:33:00 AM PDT  
Blogger Kevin Key said...

Hi all,

A new version is currently being tested and will be made available soon - stay tuned. I've had some major life events happen the last few months, have moved across town, and more, but I've recently gotten back to working on the app. The latest version will be available real soon...

Kevin

Thu Jul 09, 09:55:00 PM PDT  
Blogger Kevin Key said...

Hi everyone,

I just posted the latest version of this app. The most significant fix involved much improved error handling of corrupted WindData.xml and RainData.xml files. Please let me know how it works for you.

Kevin

Sat Jul 11, 03:49:00 PM PDT  
Anonymous Justin said...

Kevin-
I keep getting the following error trying to use your software:
ERROR: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Any ideas? Thanks for all of your hard work.

Mon Jul 20, 03:49:00 PM PDT  
Blogger Kevin Key said...

Hi Justin,

It looks like the .Net framework on your machine may be corrupt. Go here and download and reinstall or repair the .Net framework. http://www.microsoft.com/en-us/download/details.aspx?id=17851

Kevin

Mon Jul 20, 08:02:00 PM PDT  
Blogger Randy Sargent said...

Thanks for sharing your sources on github. I'm trying to adapt your idea and code to work on a Raspberry PI. I'm really curious -- how did you figure out the magic for computing barometric pressure? Thanks!

Fri Jul 31, 04:16:00 PM PDT  
Blogger Unknown said...

This comment has been removed by a blog administrator.

Mon Nov 09, 10:35:00 PM PST  
Blogger Unknown said...

Good informative post thanks for sharing.
Yujiin Technologies

Tue Apr 19, 10:18:00 AM PDT  
Blogger Unknown said...

Good informative post thanks for sharing.
Yujiin Technologies Chennai

Tue Apr 19, 10:19:00 AM PDT  
Blogger Unknown said...

Call 1877-383-7827! Our quicken customer service not only take care of the queries related to Quicken, but also make sure that our users are getting an all round protection.

Sat Jun 04, 02:24:00 PM PDT  
Blogger Repair All Pc LLC said...

TollFree +1(888)313-7359! Repair All PC, LLC in Cleveland Ohio. Our Microsoft certified professionals & System Engineers which provide Best Tools and Expert Solutions to all you issues on repairallpc.net

Sat Jun 25, 10:14:00 AM PDT  
Blogger Unknown said...




I've installed windows 7 on my laptop after buying license from cheaproduct, I want to activate it to get free upgrade from windows 7 professional to windows 10 home.
I'm now confused, How to activate and upgrade to windows 10.
Please mention within details.

Tue Jun 28, 08:44:00 AM PDT  
Blogger Kevin Key said...

Hi all,

I just got the email from Acu-Rite asking whether to proceed with the firmware upgrade to the Acu-Link bridge. I told them to proceed. I should be getting the upgrade soon.

If you're using my apps - either the scraper or the one that intercepts the network packets from the bridge - the upgrade will break my apps until I modify the code. I will update the code for the bridge reader app first and the scraper later on.

Keep in mind that, if you just want to simply do rapid-fire updates to Weather Underground, the newest firmware should eliminate the need for my apps. If you want to post to CWOP, PWSWeather, and other weather services, you'll need to wait for me to update my apps.

Also, both of my apps work just fine running on Windows 10 - if you're debating whether to upgrade to Windows 10 just do it. I've been quite pleased with Windows 10.

Kevin

Thu Jul 28, 12:43:00 PM PDT  
Blogger Repair All Pc LLC said...

Find solutions (+1888-313-7359) to your computer repair questions. PC troubleshooting, repair, and service manuals. We fix computers online while you watch. Contact http://www.repairallpc.net/contact.php

Fri Jul 29, 11:25:00 AM PDT  
Blogger Unknown said...

This comment has been removed by the author.

Sat Aug 06, 01:37:00 PM PDT  
Blogger Unknown said...

Hello Kevin. https://m.youtube.com/watch?v=IyhW8DaUzXY does not cause?

Sat Aug 06, 01:41:00 PM PDT  
Blogger Kevin Key said...

Hi all,

I got my bridge back from Acu-Rite and it has the latest firmware. I was up really late last night reconfiguring my app to work with the new format. I've got it working for the most part, but have a few more bugs to resolve. I'll be making the new version available for download real soon.

Kevin

Wed Aug 31, 12:46:00 PM PDT  
Blogger Kevin Key said...

New version coming real soon! I may remove OpenWeatherMap support as they seemed to have abandoned the personal weather station service.

Kevin

Tue Sep 06, 04:53:00 PM PDT  
Blogger Kevin Key said...

New version that supports the My AcuRite smartHUB Reader is now available! Click the download link near the top of the comments.

Sat Sep 10, 02:36:00 AM PDT  
Blogger Kevin Key said...

Hi all,

Sorry for the delay. I've just posted a new version that fixes the negative temperature problem. Also, I've just learned that OpenWeatherMap has finally published their new upload protocol and will work on getting the app to work with OpenWeatherMap again soon.

Kevin

Sat Dec 17, 02:39:00 PM PST  
Anonymous Nathan Parker said...

Hi Kevin,

We're making changes to the Backyard/PWS program that affects your publisher. Please read this below:

Dear PWS publishing partner,

Thank you for your continued support of the Backyard and Earth Networks PWS program. We appreciate your partnership over the years helping PWS owners send data to the Earth Networks weather station network.

We are discontinuing the Backyard and Earth Networks PWS program which affects your PWS publishing application or PWS publishing hardware appliance. Please implement the following changes into your PWS publishing application or PWS publishing hardware appliance at your earliest convenience.

We are transitioning PWS owners from the old Backyard and Earth Networks PWS program to the NWS CWOP (the Citizens Weather Observer Program managed by the National Weather Service). Earth Networks will continue to receive this weather station network data through the NOAA MADIS service. Once the transition is complete, we will no longer be directly managing the PWS publishing API’s or PWS publishing system that is tied to the old Backyard/Earth Networks PWS program, and we will be phasing out the old system once the transition is complete.

Here is what you will need to complete in order to successfully transition to NWS CWOP:

• 1. Implement NWS CWOP publishing into your PWS publishing app or PWS hardware appliance if support for NWS CWOP isn’t already included.

To learn how you can implement NWS CWOP into your PWS publishing app or PWS hardware appliance, please visit: http://wxqa.com/cwop_info.htm.

For questions regarding how to implement NWS CWOP publishing into your PWS publishing app or PWS hardware appliance, please email cwop-support@noaa.gov.

If you already support NWS CWOP publishing, you are already set for the first step. NWS CWOP is also referred to as “APRS WXNET”. Both terms describe the same weather station network.

• 2. Please remove the “WeatherBug” publishing feature from your PWS publishing app or PWS hardware appliance. We will be phasing out support for this API and publishing service after the transition to NWS CWOP is complete. This will occur before the end of May 2018. Please ensure you include this change in a future updates to your PWS publishing app or PWS hardware appliance firmware.

• 3. Instruct your PWS users to transition to NWS CWOP in order to continue sending data from their PWS into the Earth Networks weather network and into websites and apps that utilize Earth Networks weather data. Instruct them to visit http://wxqa.com for more information about NWS CWOP.

Earth Networks will also be communicating a message directly to PWS owners regarding the transition. PWS owners are welcome to email Earth Networks with questions regarding the transition to pws@earthnetworks.com (Earth Networks will no longer continue troubleshooting of the current PWS system since it is being discontinued effective June 1, 2018).

If you have any questions concerning the transition to NWS CWOP, please email pws@earthnetworks.com. Once you have successfully completed the transition, all future questions with regard to NWS CWOP will need to be directed to cwop-support@noaa.gov.

Tue Apr 24, 06:06:00 PM PDT  

Post a Comment

<< Home