{
  "pluginAlias": "verisure",
  "pluginType": "platform",
  "singular": false,
  "schema": {
    "type": "object",
    "properties": {
      "email": {
        "title": "E-mail",
        "type": "string",
        "required": true
      },
      "password": {
        "title": "Password",
        "type": "string",
        "required": false
      },
      "cookies": {
        "title": "Cookies",
        "type": "array",
        "items": {
          "title": "Cookie",
          "type": "string"
        },
        "required": false
      },
      "alarmCode": {
        "title": "Alarm Code",
        "type": "string",
        "placeholder": "0000",
        "required": false
      },
      "doorCode": {
        "title": "Door Code",
        "type": "string",
        "placeholder": "000000",
        "required": false
      },
      "installations": {
        "title": "Installations",
        "type": "array",
        "items": {
          "type": "string"
        },
        "required": false
      },
      "pollInterval": {
        "title": "Poll interval",
        "type": "integer",
        "default": 60,
        "required": false
      },
      "showAutoLockSwitch": {
        "title": "Show Auto-lock switch",
        "type": "boolean",
        "default": true
      },
      "showAudioSwitch": {
        "title": "Show audio switch",
        "type": "boolean",
        "default": true
      },
      "audioOffValue": {
        "title": "Audio off Value",
        "type": "string",
        "default": "SILENCE",
        "oneOf": [
          { "title": "Silence", "enum": ["SILENCE"] },
          { "title": "Low", "enum": ["LOW"] }
        ],
        "required": true,
        "functionBody": "return model.showAudioSwitch === true;"
      },
      "audioOnValue": {
        "title": "Audio on Value",
        "type": "string",
        "default": "HIGH",
        "oneOf": [
          { "title": "Low", "enum": ["LOW"] },
          { "title": "High", "enum": ["HIGH"] }
        ],
        "required": true,
        "functionBody": "return model.showAudioSwitch === true;"
      }
    }
  },
  "form": null,
  "display": null

}
