Comfort Home Automation/ Security System Forums Home
Home Search search Menu menu Not logged in - Login | Register

OpenSprinkler Plugin
 Moderated by: juwi_uk, Ingo
 New Topic   Reply   Printer Friendly 
 Rate Topic 
AuthorPost
 Posted: Sunday Sep 8th, 2013 01:41 pm
   PM  Quote  Reply 
1st Post
Ingo
UCM Pi Users


Joined: Sunday Jan 21st, 2007
Location: South Africa
Posts: 546
Status: 
Offline

  back to top

All,

A few months ago I bought myself an OpenSprinkler irrigation controller from http://rayshobby.net. This is an Arduino based controller with OpenSource firmware. There is also a RaspberryPi version available with a program ported from C to Python.

I wanted Comfort to 'know' when my Sprinklers are On or Off so I can put it on my ComfortClient floorplan. Unfortunately the UCM/Universal was not able to control this device so I decided to write my own Plugin and manage it via ComfortClient.

With the latest release of ComfortClient you now have the option to load the OpenSprinkler Plugin, it uses the same system requirements as ComfortClient so the minimum specification is Windows 7 or above.

Download link at Julian's website http://www.futurehomesoftware.com/downloads.html. Thanks to Julian for hosting my Plugin

Also a big thanks to Ray and Dan from the OpenSprinkler forum hosted at http://rayshobby.net. Not to mention Julian for coaching me on the Plugin API and assisting me to write my first ComfortClient Plugin with some degree of success :D

On to the good stuff:
* OpenSprinkler Plugin supports both OpenSprinkler Micro and OpenSprinklerPi. The Micro version is fairly basic as there is no room on the Micro for added features. The RaspberryPi version is a different story. I've included an addon python script that extends the OSPi capabilities so that I can poll several variable only using one query command.

* Some of the variables that can be polled are:
Zone State
Zone Description
Rain Delayed
Rain Sensed
Manual Mode
Water Level %
Enabled
and as a bonus, Raspi CPU Temperature

* All the above can be mapped to Comfort Counters. This gives Comfort the ability to 'react' on certain events.

I hope you enjoy it as it will continually evolve as time goes on..

Regards

Ingo



 Posted: Tuesday Sep 10th, 2013 04:59 am
   PM  Quote  Reply 
2nd Post
Ingo
UCM Pi Users


Joined: Sunday Jan 21st, 2007
Location: South Africa
Posts: 546
Status: 
Offline

  back to top

OpenSprinkler Manager main screen:

Attachment: ComfortClient-1.jpg (Downloaded 31 times)



 Posted: Tuesday Sep 10th, 2013 05:00 am
   PM  Quote  Reply 
3rd Post
Ingo
UCM Pi Users


Joined: Sunday Jan 21st, 2007
Location: South Africa
Posts: 546
Status: 
Offline

  back to top

Mappings:

Attachment: OpenSprinklerMappings.png (Downloaded 31 times)



 Posted: Tuesday Sep 10th, 2013 05:02 am
   PM  Quote  Reply 
4th Post
Ingo
UCM Pi Users


Joined: Sunday Jan 21st, 2007
Location: South Africa
Posts: 546
Status: 
Offline

  back to top

and Logging. The Logging files are also zipped each day to conserve space. You can choose your output format to enable import into whatever database tool you would want to use for reports etc.

Attachment: OpenSprinklerLogging.png (Downloaded 31 times)



 Posted: Wednesday Sep 11th, 2013 06:55 am
   PM  Quote  Reply 
5th Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1246
Status: 
Offline

  back to top

Ingo,

It looks good and works well; might have to pinch a few ideas! :)

Jules



 Current time is 08:02 pm
Top




UltraBB 1.172 Copyright © 2007-2014 Data 1 Systems