How can we help?


WeatherFlow Direct Integration

Pinned

Comments

10 comments

  • Avatar
    Glenn G.

    The new Tempest systems have been shipping!!  

    I see there is a custom developed parser on GitHub that uses UDP for local connection to the WeatherFlow system.  The RainMachine Weather Engine support website seems to suggest there may also be another integration method.

    ⦾ Weather Flow

    "The Weather Flow weather service allows RainMachine to integrate with WeatherFlow personal weather stations."

    Is there a different method available?  Can only seem to find this custom/developer UDP method on GitHub.

    Thanks

     

    0
    Comment actions Permalink
  • Avatar
    RainMachine Nicholas

    At this moment only this community developed weather service is available. From the previous discussion on forums I gathered that it works pretty well.

    0
    Comment actions Permalink
  • Avatar
    Brent Watkins

    Anyone in the forum considering updating the existing WF Parser for the WF Tempest? 

    0
    Comment actions Permalink
  • Avatar
    Glenn G.

    "Timing is everything"....  I'm currently finishing testing an updated ver of the WF Parser to work with either the new Tempest or Air+Sky.  The new Tempest uses a different UPD message structure. Still testing, but here is link to my current code branch which has not yet been merged with the main code; seems to be working well.  You're certainly welcome to give it a test and advise of any issues you find.

    https://github.com/ghgifford/rainmachine-developer-resources/tree/Update-for-TEMPEST-device/sdk-parsers/RMParserFramework/parsers

     

     

    0
    Comment actions Permalink
  • Avatar
    Brent Watkins

    Timing is everything, indeed! Thanks for sharing your update. I took a stab at updating the WF parser to account for the new structure Tempest broadcasts UDP data in. I was getting clean data into RainMachine but having problems with the handing of reseting at the turn of each day. I just loaded yours up and I'll report back any issues I see. Again, many thanks!

    0
    Comment actions Permalink
  • Avatar
    Cbrinser

    I have a neighbor that has the WeatherFlow tempest and I wanted to use his weather station as data input to my rain machine. Can I add his station like I would a wunderground station or Is it closed off to just him? I can see his weather station webpage and data. I cannot figure out how to add the parser to my rain machine and then pull the data off his webpage.

    0
    Comment actions Permalink
  • Avatar
    Brent Watkins

    The WeatherFlow parser listens to UDP broadcasts from the WeatherFlow hub on the local network. Unless you're on the same network (i.e. connected to the same router that the neighbor's hub is connected to), the weatherflow parser won't work. I found the parser to be unreliable, anyways. There are issues with the run frequency and the way that WeatherFlow hub is broadcasting observation data. I run Weewx on a rasberry pi locally and use the RainMachine plugin for Weewx to push data directly to the RainMachine device via the local API. There is an easier cloud-based solution, though:

    If your neighbor is reporting is Tempest data to WeatherUnderground, you could pull his weather data into RainMachine using the WeatherUnderground parser. You'd need to ensure the neighbor is (1) reporting data to Wunderground and (2) you'd need an API key. If they're reporting data, they can get an API key.

    0
    Comment actions Permalink
  • Avatar
    Glenn G.

    Hi Brent,

    There was an issue with the parser resulting from the TEMPEST intermittently sending invalid data causing the parser to stop - that has now been fixed (not uploaded yet); added error checking to the parser to ignore the invalid data.  What is the run frequency issue? (So I can fix it.)  The run freq is currently set to 10min so that it has higher likelihood of capturing rainfall.  Unfortunately, the accumulated rainfall does not persist in the Tempest or hub. If the power goes out during a storm, the system won't record the rainfall.  The rainfall is currently only recorded when the parser runs. If system looses power before the parser runs, the rainfall data is lost.  I'm about to change that and record the rainfall in the database every 10min (if rainfall > 0), and change the parser interval to 3 or 4 hrs (the Wunderground parser runs every 6hrs).  BTW, if you lose either power or internet connection during the storm you'll also miss that rainfall data being recorded on Wunderground.

     

    0
    Comment actions Permalink
  • Avatar
    Ben Diss

    Can anyone please share a link to the Github UDP code? I have WeatherFlow and Rainmachine v 3 and would like to integrate, but I can't find the code mentioned.

    1
    Comment actions Permalink
  • Avatar
    Chris J

    Yes please! This would be good. Have a tempest...considering a RM

    0
    Comment actions Permalink

Please sign in to leave a comment.