UNPKG

homebridge-daikin-local

Version:

daikin plugin for homebridge: https://github.com/homebridge/homebridge

144 lines (143 loc) 5.22 kB
{ "pluginAlias": "Daikin-Local", "pluginType": "accessory", "schema": { "type": "object", "properties": { "name": { "title": "Name", "type": "string", "required": true, "default": "Daikin Livingroom" }, "apiroute": { "title": "URI of the WIFI controller.", "description": "Should be in the format of: http://aaa.bbb.ccc.ddd or https://aaa.bbb.ccc.ddd", "type": "string", "required": true, "default": "http://192.168.1.33", "format": "uri" }, "temperature_unit": { "title": "Define Temperature Unit", "type": "string", "required": true, "default": "C", "oneOf": [{"title": "Fahrenheit", "enum": ["F"]}, {"title": "Celsius", "enum": ["C"]}] }, "uuid": { "title": "Client UUID token if needed", "description": "Should be a 32 digit hex string. Most Daikin devices do not need a UUID token. Read the documentation: https://github.com/cbrandlehner/homebridge-daikin-local#httpsregistered-client-support", "type": "string", "required": false }, "system": { "type": "string", "title": "Default Daikin device or Skyfi-model?", "description": "Try with Default first before choosing the Skyfi-option. Consult the documentation for more information.", "enum": [ "Default", "Skyfi" ], "default": "Default", "required": true }, "OpenSSL3": { "title": "OpenSSL3 support", "description": "Use new OpenSSL3 SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION option", "type": "boolean", "default": false }, "swingMode": { "title": "Swing mode", "description": "Apple Home allows to enable OSCILLATE. However most Daikin ACs support different swing modes. This setting allows to choose the swing-mode used if oscillation is enabled.", "type": "string", "default": "1", "required": true, "oneOf": [ { "title": "Vertical Swing (default)", "enum": ["1"] }, { "title": "Horizontal Swing", "enum": ["2"] }, { "title": "3D Swing", "enum": ["3"] } ] }, "disableFan": { "title": "Fan disabled", "description": "Whether to have both AC and Fan or only AC", "type": "boolean", "default": false }, "fanMode": { "title": "Fan mode", "description": "If in DRY-mode, switching on the FAN in Apple-Home will start the AC in dry mode. If in FAN-mode, it will only activate the FAN.", "type": "string", "default": "FAN", "required": true, "oneOf": [ { "title": "FAN", "enum": ["FAN"] }, { "title": "DRY", "enum": ["DRY"] } ] }, "fanPowerMode": { "title": "Fan power mode", "description": "Should Fan power only affect the fan or complete device.", "type": "string", "default": "FAN only", "required": true, "enum": [ "FAN only", "Complete Device" ] }, "fanName": { "title": "FAN name", "description": "The name of the fan. Only applies if the FAN has not been disabled.", "type": "string", "required": true, "default": "Livingroom FAN" }, "defaultMode": { "title": "Default operation mode", "description": "When turning on the Daikin device in HomeBridge using a single-tap, the default operation mode will be applied. The Daikin-Auto-mode does not match Apple-Homekit - so it is advised to use either COOL- or HEAT-mode if possible.", "type": "string", "default": "3", "oneOf": [ { "title": "Auto", "enum": ["1"] }, { "title": "Cool (default)", "enum": ["3"] }, { "title": "Heat", "enum": ["4"] } ], "required": true }, "enableHumiditySensor": { "title": "Humidity sensor enabled", "description": "Enables humidity sensor if present in Daikin device.", "type": "boolean", "default": false }, "enableTemperatureSensor": { "title": "Temperature sensor enabled", "description": "Enables temperature sensor in HomeKit.", "type": "boolean", "default": false }, "response": { "title": "Response", "description": "Timeout in milliseconds for the device to start responding. Default: 2000 (2 seconds).", "type": "integer", "default": 2000, "minimum": 2000, "maximum": 8000 }, "deadline": { "title": "Deadline", "description": "Timeout in milliseconds for the device to complete a response. Default: 60000 (one minute).", "type": "integer", "default": 60000, "minimum": 10000, "maximum": 60000 }, "retries": { "title": "Retries", "description": "The plugin can retry to reconnect in case of a connection problem. Default: 5.", "type": "integer", "default": 5, "minimum": 0, "maximum": 10 } } } }