{
  "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
      }
    }
  }
}