Hello, I'm helping out a small non-profit organization in Maine improve their web site which includes weather information and a webcam. They have a Columbia Weather Systems Pulsar 600 with the MicroServer computer. After spending a lot of time looking around the weewx.com site and github repo, there doesn't seem to be any existing driver nor have I been able to find anything close to what I need.
The Columbia Weather Systems MicroServer has the following API "features" based on the version 2.4.9 firmware from 1-Feb-2017: - Current conditions available via HTTP GET requests to the MicroServer which makes XML or JSONP data available. The MicroServer can also be configured to send current conditions data to a configurable host via FTP every 15 seconds in either XML or CSV formats. In any case, all the data in a record is returned at once so there's no concept of loop or partial packets that need to be combined. Data is returned in either US or Metric units depending on how the station is configured in the Admin interface. - Past data is archived for a year but not available via a documented API. It requires screen-scraping a page in the Admin interface to get the links to the archived files. These files are in CSV format with one file per day and one record per minute with data always stored in US/Imperial measurements. - No documented API to get hardware info and settings. There is an XML config file that can be manually downloaded via the Admin interface. Right now, the only way it appears possible to access this file is to screen-scrape a form in the Admin interface. Otherwise more limited info is available by screen-scraping a status page. So far, I have WeeWX 4.0b12 running with Python 3.6.9 on Ubuntu 18.04.3 LTS using the Simulator driver. My programming background is primarily back-end development using Ruby and Bash along with C# and Java and I've been learning Python 3 over the last month or two. In searching through this group, I did find a thread from 2016 regarding the Rainwise IP-100 driver which also has an API supporting XML: https://groups.google.com/forum/#!searchin/weewx-development/columbia%7Csort:date/weewx-development/B9KMyT5DtAc/7KJK2kVFAQAJ. However, that driver only supports Python 2 so I'd rather start with something that's more recent and supports Python 3 if possible as I'm a noob when it comes to Python in general. *Can anyone suggest a recent driver or one that's a better staring point that supports XML or JSON by getting data via HTTP?* Thanks for any assistance, -Bill -- You received this message because you are subscribed to the Google Groups "weewx-development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-development/7b8e3b7e-cfd5-4fc2-a7ba-fd78e0e89fda%40googlegroups.com.
