UNPKG

homebridge-pentair-intellicenter-ai

Version:

Homebridge plugin for the Pentair IntelliCenter pool control system (maintained with AI assistance)

83 lines 2.88 kB
{ "pluginAlias": "PentairIntelliCenter", "pluginType": "platform", "singular": true, "name": "PentairIntelliCenter", "headerDisplay": "For help and support visit: [GitHub Repository](https://github.com/astrostl/homebridge-pentair-intellicenter-ai)", "footerDisplay": "💖 Support this plugin: [GitHub Sponsors](https://github.com/sponsors/astrostl) | [PayPal](https://paypal.me/astrostl)", "donate": "https://paypal.me/astrostl", "funding": [ { "type": "github", "url": "https://github.com/sponsors/astrostl" }, { "type": "paypal", "url": "https://paypal.me/astrostl" } ], "schema": { "type": "object", "properties": { "name": { "title": "Name", "type": "string", "required": true, "default": "PentairIntelliCenter" }, "ipAddress": { "title": "IP Address", "type": "string", "required": true, "default": "192.168.1.XXX", "description": "IP Address of Pentair Intellicenter. Should be static or DHCP-reserved" }, "temperatureUnits": { "title": "Temperature Units", "description": "Celsius or Fahrenheit as configured in IntelliCenter", "type": "string", "required": true, "default": "F", "oneOf": [ { "title": "F", "enum": ["F"] }, { "title": "C", "enum": ["C"] } ] }, "minimumTemperature": { "title": "Minimum Temperature", "description": "Minimum temperature to be used by HomeKit slider. Use same units as configured above.", "type": "number", "required": true, "default": "50" }, "maximumTemperature": { "title": "Maximum Temperature", "description": "Maximum temperature to be used by HomeKit slider. Use same units as configured above.", "type": "number", "required": true, "default": "104" }, "supportVSP": { "title": "Show Variable Speed Pumps (VSPs)", "description": "Enable this option if your system has variable speed pump control on its circuits and if you want them visible in HomeKit.", "type": "boolean", "required": true, "default": false }, "airTemp": { "title": "Show the outside Air Temperature", "description": "Display the outside air temperature as a sensor in HomeKit.", "type": "boolean", "required": true, "default": true }, "includeAllCircuits": { "title": "Include All Circuits (Advanced)", "description": "Include circuits that are not marked as 'Features' in IntelliCenter. Warning: This may expose internal system circuits that shouldn't be controlled directly.", "type": "boolean", "required": true, "default": false } } } }