I have developed a simple Raspberry Pi based weather station using the BME280 temperature, pressure, humidity sensor and a Davis anemometer and wind vane. I have written a short programme in Python3 which takes in the raw sensor values, does some calculations, prints the current measurements from each sensor and stores mean and max values of windspeed and average values for wind direction as a record in a LibreOffice spreadsheet at 5 minute archive intervals.
I now want to expand this to take advantage of the functionality of Weewx. I've read much of the guidance in the Weewx wiki, but am still not clear on the best approach. So, I'd be keen to hear from anyone who has already done this. In particular, my questions are:
How much of the above functionality in my current python software would Weewx replace?
Is there a step-by-step guide available for writing a Weewx driver for a home-made station?