Here is a weewx-solution that works with just about ANY weather station capable of uploading data to Weather Underground. When my old Ambient Weather Station WS-1400 was defunct, I got myself a EuroChron EIWS 1. This weather station, although less expensive, showed higher accuracy than the WS-1400 but it had a big downside: It doesn't have a web interface and only communicates with Weather Underground. Also, there are absolutely no drivers for weewx. So, I had to find a new solution to acquire and store my data in my weewx data bank. The answer is in hindsight pretty simple: Use the Wunderground-API to retreive the daily data as JSON-string, convert to CSV, import it to the weewx data bank and then visualize it. The problem: weewx terminated every time I tried to run it without driver - or with the Observer IP driver but no device present. The only viable way was a solution that didn't need weewx to be running. It is possible:
(2) Then, map the fields of the CSV to your weewx data in your csv-import.conf and import to your weewx db using wee-import with the option "echo y" (answer all prompts with "y")
(3) Use wee-reports to generate your html-reports, just as weewx would do.
I run all three jobs on task-scheduler (very similar to a crontab) on a Synology Station. The result is the same as my former Observer IP station. The important difference, it works with EVERY WEATHER STATION compatible with WU. And you stay the master of all your data, not relying on WU to do it for you (WU has a tradition of being notoriously unreliable in this domain).