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.

Reply via email to