homebridge-pentair-intellicenter-ai
Version:
Homebridge plugin for the Pentair IntelliCenter pool control system (maintained with AI assistance)
83 lines • 2.88 kB
JSON
{
"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
}
}
}
}