SmartHub data transmission: can it be used post-EOS?

  • 2
  • Question
  • Updated 5 months ago
  • (Edited)
With the latest news of the End Of Service for the SmartHub, I started thinking... since we have an always-up Internet connection, what would stop us from bypassing all of AcuRite’s servers completely, adapting the SmartHub to upload to WEatherUnderground only? This would put no additional strain on AcuRite to maintain servers, and the devices that we already own (and which work perfectly) would not instantly become garbage for landfills.

In the following YouTube link, it’s apparent that the SmartHub already does this https://youtu.be/hTsWXD5Gpy0

It appears to already be a 2-part process, uploading to WU as well as AcuRite.

We need someone to modify the firmware of the hub to eliminate the updating to AcuRite and to prevent the KILL command from coming down the pipe from AcuRite. This way, we can maintain the WU updates until our hub legitamately dies.
Photo of Grayson

Grayson

  • 13 Posts
  • 20 Reply Likes

Posted 5 months ago

  • 2
Photo of montana slim

montana slim

  • 1 Post
  • 0 Reply Likes
Very interesting idea. I wonder if it would be simpler to block the URL from Acurite within your router???
Photo of John Z

John Z

  • 903 Posts
  • 188 Reply Likes
The smartHUB needs to call home and get a response from time to time, else it reboots repeatedly until home answers. It will take a bit more to make this work.
Photo of George D. Nincehelser

George D. Nincehelser

  • 6684 Posts
  • 1236 Reply Likes
There is no "kill" command that will be coming down from the servers.  They'll simply shut down the services for the SmartHUB on their end.

There are several community projects going on to keep the SmartHUB running indefinitely.  I suggest you might look at the couple of independent Acurite user Facebook groups where such discussion is going on.
Photo of Grayson

Grayson

  • 13 Posts
  • 20 Reply Likes
George, 
Thanks for the comment.  Per John Z's comment, the lack of response from AcuRite's servers would effectively kill the SmartHub.

Thanks to all for the comments.  I appreciate the information.  I will seek out some of those groups on Facebook.  Should anyone find one, please let me know.  I rarely use the AcuRite's site/service/app, but I rely upon WU for much of my information.
Photo of joegr

joegr

  • 58 Posts
  • 14 Reply Likes
If AcuRite were willing, they could release new firmware that would have the hub report only to WU.  The problem that prevents this is that the Hub needs to get the time of day from the AcuRite servers so that it can reset the daily rainfall at midnight each night.  I don't think (could be wrong) that the hub has enough computing power to be able to get the time from a NTP time server. 
Photo of George D. Nincehelser

George D. Nincehelser

  • 6684 Posts
  • 1236 Reply Likes
There's not enough memory for more updates in the SmartHUB.  That's one of the main reasons the Access has come out.
Photo of Grayson

Grayson

  • 13 Posts
  • 20 Reply Likes
So basically, the system needs a time signal from the server at AcuRite to reset the rainfall data... I’m not quite sure why it couldn’t be redirected to gather time data from an NTP server.

Instead of an “update” to the firmware, a 1-for-1 replacement of the firmware would probably be the way to go. Get rid of AcuRite’s IP info, replace it with AcuWrong’s IP for time data, and elimate the unnecessary code that sends data to AcuRite. Less code=less memory... update (or FW replacement) complete. No?

Sorry, I have no clue how all this works. I’m trying to learn. Thanks for your patience.
Photo of John Z

John Z

  • 903 Posts
  • 188 Reply Likes
Grayson,
George gave you good advice regarding the projects others are working, and where to find them. They treat the hub as more like a black box. You should look into them.
My advice to you is to quit this notion of completely rewriting hub firmware. Even though this product is going end-of-life, I am sure that AcuRite considers the firmware to contain trade secrets that they wouldn't want to just hand over. Anyone wanting to reverse engineer it would have to crack the tamper proofing. Then you get to try to figure out how it all works. Finally if you successfully release a method and a mod hub, you get the burden of supporting it. Ugh. Makes no sense at all to me.
(Edited)
Photo of George D. Nincehelser

George D. Nincehelser

  • 6684 Posts
  • 1236 Reply Likes
You would need an NTP client for that, and there likely isn't room for one.  Again, memory space is at a premium in the SmartHUB.  The time data comes back in the form of response codes from myAcurite's servers.

I suppose someone could compile entirely new firmware and try to load it on the SmartHUB, but that would take some considerable effort.  Assuming you could get the compile tools, you'd need the original source code to modify.  Otherwise you'd have to write everything from scratch.

It would be far easier to grab something like a Raspberry Pi and load it up with existing software to make something similar in functionality for reporting to wunderground. (eg. Pi + $20 USB TV Dongle + Baro Chip + RTL_433 software + weewx = small, powerful system that pulls Acurite sensor data directly from the airwaves and reports to major weather services)
(Edited)