UNPKG

homebridge-flume

Version:

Homebridge plugin to integrate Flume devices into HomeKit.

111 lines (110 loc) 3.22 kB
{ "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" } } ] } ] }