Skip to content

UniversalDevicesInc-PG3/udi-rachio-poly

Repository files navigation

Rachio-polyglot

This is the Rachio Node Server for the ISY Polyglot V3 interface.
(c) fahrer16 aka Brian Feeney.
MIT license.

The Rachio water controller uses a cloud-based API that is documented here: https://rachio.readme.io/docs/getting-started. This node server currently implements the Person, Device, and Zone leaves of the Rachio api.

Installation Instructions:

  1. Backup ISY (just in case)
  2. Install from Polyglot Store
  3. Set Configuration params

Upgrading from 4.x

  1. Open Your PG3X UI Using Your IP or Eisy or Polisy
  2. Login, default user admin password admin
  3. Click on "Plugin Store"
  4. Click "Refresh Store"
  5. Scroll down to "Rachio" and click on it
  6. Click the "Install" button next to 5.x.x Standard Perpetual, this will popup a form and should say:
  • Rachio 4.0.4 is already installed in slot "Reinstall here?"
  • Or do you wish to install Rachio into a new slot on the target device?
  1. Click the "Reinstall here?" button

Polyglot Custom Configuration Parameters

See Configuration

Issues

All issues are in Github Rachio Issues or you can report them on the UDI Rachio Subforum

Version History:

IMPORTANT: You must enable PG3 remote access as detailed in Configuration

  • 5.0.4:
    • Fix bug causing webhooks not to work in some random cases
    • Fixes to error messages
  • 5.0.3: The original Author passed this off to JimBo.Automates
    • First release of Standard Perpetual License for $20
    • Use Portal Webhooks instead of needing to open up a local port
    • Updated to latest RachioPy-0.1.2
    • General code cleanup and reorganization
    • Fixed "Stop" on RachioController to stop watering
  • 4.0.0-4.0.4: Updated for Polyglot v3 by Bob Paauwe @bpaauwe
  • 2.0.0: Rewritten for Polyglot v2.
  • 2.1.0: Updated to have each Rachio Device be a primary node
  • 2.2.0: Added node addition queue with a default interval of 1 second and removed forced Driver reporting to improve performance in large installs.
  • 2.2.1: Corrected "bool" definition in editor profile
  • 2.3.0: Simplified driver update logic
  • 2.3.1: Corrected bugs relating to setting Rain Delay and Starting Zone
  • 2.3.2: Bug fix for zone start log message
  • 2.3.3: Bug fixes for schedule durations and season adjustment commands
  • 2.4.0: Updated to accommodate changes in Rachio Cloud API. Added websocket support and caching to minimize API calls. Removed drivers for "time until next schedule run" because required info was removed from Rachio API.
  • 2.4.1: Corrected bug where error is generated if 'port' configuration parameter not defined. Added closure of server.json file.
  • 2.4.2: Corrected bug on setting controller active zone when watering. Removed http server response to invalid requests.
  • 3.0.0: First pass at incorporation of polyglot cloud capability
  • 3.0.1: Updated reference to rachiopy project to force usage of older version
  • 3.0.2: Removed init on start command per pull request due to compatability with UD Mobile App

About

Rachio NodeServer for UDI ISY994i Polyglot v3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages