gadget-monk / homebridge-poolcontroller

Homebridge plugin for Pentair pools
6 stars 4 forks source link

homebridge-poolcontroller for next branch

PoolController plugin for homebridge: https://github.com/nfarina/homebridge

This plugin is forked from the original plugin published by @leftyfl1p at https://github.com/leftyfl1p/homebridge-poolcontroller

Key Changes

  1. Compatible with the new API in next branch of nodejs-poolController
  2. Support for displaying history (e.g temps, pump power consumption, etc) in the EVE app
  3. Support for setting configuration options in the homebridge UI
  4. Ability to skip circuits (auxiliary and feature circuits) that are not used on the outdoor panel (either in bulk or by specific circuit names - thanks @emes)

Requires PoolController (next branch): https://github.com/tagyoureit/nodejs-poolController

Config options and explanation:

ip_address: Set to "*" to use SSDP auto-discovery or specify full path to nodejs-poolController (e.g. http://ip_address:4200)

secure: Use secure connection to server

skipAllUnInit: If true, plugin will skip any uninitialized circuit (names starting with "AUX" or "Feature")

skipCircuitNames: List of circuits to skip (specify circuit names)

LogLevel: Set logging level ("debug", "normal", "warn" or "none")

setupBodyAsCircuit: If set to true, water bodies (such as Pool and Spa) will be setup as auxiliary circuits (only on/off functionality and no thermostat/heater state control functions). This is useful for virtual controller setups

IgnoreControllerReadyState: Normally the plugin waits for poolController to report "Ready" status, setting this to true disables this check. Not Recommended for normal use.