homebridge-flume
Version:
Homebridge plugin to integrate Flume devices into HomeKit.
111 lines (110 loc) • 3.22 kB
JSON
{
"pluginAlias": "Flume",
"pluginType": "platform",
"singular": true,
"customUi": true,
"customUiPath": "./dist/homebridge-ui",
"schema": {
"type": "object",
"required": ["username", "password", "clientId", "clientSecret", "refreshInterval", "units"],
"properties": {
"name": {
"type": "string",
"default": "Flume"
},
"username": {
"type": "string",
"title": "Usuario de Flume",
"required": true
},
"password": {
"type": "string",
"title": "Contraseña de Flume",
"required": true
},
"clientId": {
"type": "string",
"title": "ID de cliente",
"placeholder": "1234567890ABCD",
"required": true
},
"clientSecret": {
"type": "string",
"title": "Secreto de cliente",
"description": "Puedes encontrar tu identificacion y secreto de cliente de Flume en https://portal.flumetech.com",
"placeholder": "1234567890ABCDEFGHIJ",
"required": true
},
"refreshInterval": {
"type": "integer",
"title": "Intervalo de actualización",
"description": "Número de minutos entre solicitudes a Flume para información de fugas",
"default": 2,
"minimum": 1,
"required": true
},
"useNotifications": {
"type": "boolean",
"title": "Usar notificaciones de uso no leídas",
"description": "Si es verdadero, una alerta de uso no leída se considerará una fuga"
},
"units": {
"type": "string",
"title": "Unidades",
"description": "Unidades de volumen para usar en características personalizadas",
"enum": ["GALLONS", "LITERS", "CUBIC_FEET", "CUBIC_METERS"],
"enumNames": ["Galones", "Litros", "Pies cúbicos", "Metros cúbicos"],
"default": "GALLONS",
"required": true
},
"disableDeviceLogging": {
"type": "boolean",
"title": "Deshabilitar registro del dispositivo",
"description": "Si es verdadero, los cambios de estado del accesorio no se registrarán",
"default": false,
"required": false
},
"verbose": {
"type": "boolean",
"title": "Registro detallado",
"description": "Habilitar registro de depuración adicional",
"required": false
},
"excludeDevices": {
"type": "array",
"title": "Excluir dispositivos",
"description": "Busca \"Agregando nuevo dispositivo: [ID del dispositivo]\" en los registros",
"items": {
"type": "string"
},
"uniqueItems": true,
"default": [],
"required": false
}
}
},
"layout": [
{
"type": "fieldset",
"items": [
"username",
"password",
"clientId",
"clientSecret",
"refreshInterval",
"useNotifications",
"units",
"disableDeviceLogging",
"verbose",
{
"key": "excludeDevices",
"type": "array",
"items": {
"type": "string",
"title": "ID del dispositivo"
}
}
]
}
]
}