The recent announcement of the end of WeatherUnderground’s API (due to their purchase by IBM) has spurred me to get involved.
I would like to develop a way to get the forecast and radar from the NOAA and NWS sites, local area data from a PWS network like Aeris, and then my local PWS from my own site. I also have a friend with a cabin in another part of the state and he wants to be able to see his data from there.
I have some developer expertise (ancient) and am trying to climb the knowledge hill to be able to contribute to HASS. Unfortunately I am not sure where to start the effort. Any tips would be helpful. I am very comfortable with how to get the weather and climate data we need from NWS/NOAA/NCDC. Just not where to “plug-in” to the HASS architecture.
I have studied the architecture documentation, created a local git repo, and set up a virtual environment for development. I then located the darksky.py weather component in the source. That is where I got confused. I see a number of test directories, files that are obviously not production related, etc. These weather files look like they are part of the automation component. Where are the core and entity files that tie to them?
As you can tell, I am an open source noob. Most of my prior development was for one-off industrial applications. Any help focusing my efforts will be appreciated.