{
  "pluginAlias": "XfinityHomePlatform",
  "pluginType": "platform",
  "singular": true,
  "customUi": true,
  "schema": {
    "type": "object",
    "properties": {
      "name": {
        "title": "Name",
        "type": "string",
        "required": true,
        "default": "Xfinity Home"
      },
      "refreshToken": {
        "title": "Refresh Token",
        "type": "string",
        "required": false,
        "description": "The Refresh Token You Got Using The Configuration Tool"
      },
      "pin": {
        "title": "Pin",
        "type": "string",
        "required": false,
        "description": "Used For Arming And Disarming Your System. Leave Blank To Disable"
      },
      "temperatureSensors": {
        "title": "Include Temperature Sensors",
        "type": "boolean",
        "required": false,
        "placeholder": true,
        "description": "Whether Or Not To Include Temperature Sensors When Possible"
      },
      "entryTrigger": {
        "title": "Triggered on Entry",
        "type": "boolean",
        "required": false,
        "placeholder": true,
        "description": "Wether or not the alarm will show as triggered during the entry delay"
      },
      "lazyUpdates": {
        "title": "Lazy Updates",
        "type": "boolean",
        "required": false,
        "placeholder": false,
        "description": "Only Enable This If Homebridge Logs Warnings That This Plugin Is Taking Too Long To Respond"
      },
      "logLevel": {
        "title": "Log Level",
        "type": "number",
        "minimum": 0,
        "maximum": 4,
        "default": 3,
        "description": "0: None, 1: Arm/Disarm Events, 2: On/Off/Bypass Events, 3: Open/Close/Motion, 4: Temperature Updates"
      },
      "hideUnsupportedDeviceWarnings": {
        "title": "Hide Unsupported Device Warning",
        "type": "boolean",
        "required": false,
        "placeholder": false,
        "description": "Whether or Not To Hide Unsupported Device Warnings At Boot"
      },
      "logWatchdogErrors": {
        "title": "Log Watchdog Errors",
        "type": "boolean",
        "required": false,
        "placeholder": false,
        "description": "For Debugging Purposes"
      }
    }
  }
}