{
  "pluginAlias": "Tion",
  "pluginType": "platform",
  "schema": {
    "type": "object",
    "properties": {
      "name": {
        "title": "Имя плагина",
        "description": "Необходимо для корректной работы Homebridge",
        "placeholder": "например, Tion",
        "type": "string",
        "default": "Tion",
        "minLength": 1,
        "required": true,
        "validationMessages": {
          "required": "Пожалуйста, укажите имя плагина"
        }
      },
      "homeName": {
        "title": "Имя дома в MagicAir",
        "description": "Если у вас один дом в MagicAir, оставьте это поле пустым. Если у вас несколько домов, укажите имя дома в MagicAir, приборами в котором вы хотите управлять.",
        "placeholder": "например, Дом",
        "type": "string"
      },
      "userName": {
        "title": "Email",
        "description": "Необходим для входа в систему MagicAir",
        "type": "string",
        "minLength": 1,
        "required": true,
        "validationMessages": {
          "required": "Пожалуйста, укажите email"
        }
      },
      "password": {
        "title": "Пароль",
        "description": "Необходим для входа в систему MagicAir",
        "type": "string",
        "minLength": 1,
        "required": true,
        "validationMessages": {
          "required": "Пожалуйста, укажите пароль"
        }
      },
      "co2Threshold": {
        "title": "Предельный уровень CO2, ppm",
        "description": "Уровень CO2, выше которого будет сигнализировать датчик CO2 в Homekit",
        "type": "integer",
        "default": 800,
        "minimum": 0,
        "maximum": 2500
      },
      "apiRequestTimeout": {
        "title": "Таймаут запросов к серверу MagiAir, мс",
        "description": "Таймаут, по истечении которого запрос к серверу MagicAir принудительно завершается с ошибкой ",
        "type": "integer",
        "default": 1500,
        "minimum": 1000,
        "maximum": 30000
      }
    }
  },
  "layout": [
    {
      "type": "flex",
      "flex-flow": "row wrap",
      "items": [
        "name",
        "homeName"
      ]
    },
    {
      "type": "flex",
      "flex-flow": "row wrap",
      "items": [
        "userName",
        "password"
      ]
    },
    {
      "type": "fieldset",
      "expandable": true,
      "title": "Дополнительно",
      "items": ["co2Threshold", "apiRequestTimeout"]
    }
  ]
}
  