An “IrrigationCaddy” plugin to try out. It’s pretty minimalist:
-
System On/Off:
Turn OFF all the sprinkler programs - it’s raining / it’s winter.
Turn ON all the sprinkler programs - the garden is dry. -
Run a Zone sequence, as set up in sprinkler programs 1, 2 or 3. ie the functionality of the “Run Now” button on each Sprinkler Program. This would allow a Vera user to run the three different sequences determined by a Vera Schedule, via the plugin.
-
The “Control” tab has a link to the IrrigationCaddy web page
This plugin assumes you have IrrigationCaddy firmware version: “ICEthS1-1.3.223” or better. If you haven’t, it won’t work. If you upgrade your IrrigationCaddy firmware be careful!
You can read a bit more here:
http://forum.micasaverde.com/index.php/topic,7583.msg115007.html#msg115007
and checking the weather forecast here:
http://forum.micasaverde.com/index.php/topic,10909.15.html
Note: I’m not responsible for any excessive water bills or bricked IrrigationCaddies.
Ver 0.51
This plugin has been tested using the Vera U15 interface and Firefox 21.0 only. Installation for UI5:
Go to UI5–>APPS–>Develop Apps–>Luup files and upload the five files.
Select the “Create device” button on the same page. Enter ‘D_IrrigationCaddy1.xml’ into the ‘Upnp Device Filename’ entry box and select the ‘Create device’ button immediately below. Do a few reloads using the Reload button.
Once the device can be seen in the User Interface go the “Advanced” tab and enter the IP address for the IrrigationCaddy. If you have changed the port address (unlikely), you can add that on to the end of the IP address. Do a few reloads using the Reload button.
NOTE: Lua outputs all headers in lowercase. However the Irrigation Caddy firmware is sensitive to header case and will not correctly recognise lowercase headers. It therefore does not fully conform to:
http://www.ietf.org/rfc/rfc2616.txt
“…Each header field consists of a name followed by a colon (”:“) and the field value. Field names are case-insensitive.”
More details here:
http://forum.micasaverde.com/index.php/topic,13081.msg96734.html#msg96734
To resolve this conflict and to get the Irrigation Caddy to co-operate you MUST download this file:
http://forum.micasaverde.com/index.php?action=dlattach;topic=13081.0;attach=15212
and use it to replace the existing /usr/lib/lua/socket/http.lua in Vera.
Ver 0.53
[ul][li]Minor fixes and additions[/li][/ul]
This code is on GitHub here:
You can install the plugin from the ‘Alternate App Store’, which works together with ‘ALTUI’:
http://forum.micasaverde.com/index.php/topic,38102.0.html
Delete any existing ‘IrrigationCaddy’ device before installing from the ‘Alternate App Store’.
Note that ‘ALTUI’ is highly recommended to all users.
This plugin requires the use of a modified “http.lua” file in Vera. Use the repository file to replace the file located in “/usr/lib/lua/socket/”
Be sure to update this file after each Vera firmware update.