homebridge-edomoticz
Version:
homebridge-plugin for Domoticz https://github.com/nfarina/homebridge
128 lines (126 loc) • 4.41 kB
JSON
{
"pluginAlias": "eDomoticz",
"pluginType": "platform",
"singular": false,
"headerDisplay": "Homebridge plugin for Domoticz.\n\n1. Open the Home <img src='https://user-images.githubusercontent.com/3979615/78010622-4ea1d380-738e-11ea-8a17-e6a465eeec35.png' height='16.42px'> app on your device.\n2. Tap the Home tab, then tap <img src='https://user-images.githubusercontent.com/3979615/78010869-9aed1380-738e-11ea-9644-9f46b3633026.png' height='16.42px'>.\n3. Tap *Add Accessory*, and scan the QR code, alternatively select *I Don't Have a Code or Cannot Scan*.\n4. Enter the Homebridge PIN, this can be found under the QR code in Homebridge UI or your Homebridge logs.",
"footerDisplay": "For help visit [eDomoticz on GitHub](https://github.com/PatchworkBoy/homebridge-edomoticz) or [Domoticz forum thread](https://www.domoticz.com/forum/viewtopic.php?f=36&t=10272)",
"schema": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"default": "Domoticz",
"required": true
},
"server": {
"title": "Server",
"type": "string",
"default": "127.0.0.1",
"required": true,
"description": "If Domoticz is set up to use basic or form login authentication, set Server to 'user:pass@ipadress'."
},
"port": {
"title": "Port",
"type": "string",
"default": "8080",
"required": true
},
"webroot": {
"title": "Webroot",
"type": "string",
"default": "",
"required": false
},
"roomid": {
"title": "Room ID",
"type": "integer",
"default": 0,
"required": true,
"description": "If Room ID is set to 0 homebridge loads ALL sensors. Room ID is domoticz roomplan’s idx number"
},
"mqtt": {
"title": "Enable MQTT",
"type": "boolean",
"default": 1,
"description": "By default, the plugin will grab hardware information regarding MQTT from Domoticz if MQTT is checked. Advanced users can override their MQTT. In config, <code>\"mqtt\": true</code> can be changed to:<br><code>\"mqtt\": {<br>\"host\":\"alternate.mgtt.com\",<br>\"port\": 1234,<br>\"topic\": \"domoticz/out\",<br>\"username\": \"username\",<br>\"password\": \"password\"<br>}</code>"
},
"ssl": {
"title": "Enable SSL",
"type": "boolean",
"default": 0,
"description": "You will need to specify your SSL port - usually Port 443 by default."
},
"dimFix": {
"title": "Dim Offset",
"type": "integer",
"default": 0,
"description": "The dimFix variable relates to an early issue between HomeKit and Domoticz regarding scaling of dimmer values. If you find that you can never set your dimmers to 100%, then set this variable to 1. If you find that, when you set your dimmers, this starts a never ending loop of brightness increasing by 1%, then you MUST omit this variable or set it to 0."
},
"legacyBlinds": {
"title": "Use legacy blind support",
"type": "integer",
"default": 0,
"description": "If you use blinds, set this option to 1 if you use an older version of domoticz (until 2022-beta.14535). If using a more recent version, set to 0. When set to 0, the new reverse state and position will be used"
},
"excludedDevices": {
"title": "Exluded Devices",
"type": "array",
"items": {
"title": "Excluded Device IDX",
"type": "string",
"pattern": "^[0-9]"
}
}
}
},
"form": [
"name", {
"type": "flex",
"items": [
"server",
"port",
"webroot",
"roomid"
]
}, {
"type": "fieldset",
"title": "Exclude Devices",
"expandable": true,
"expanded": false,
"items": [{
"type": "help",
"helpvalue": "<h6>Exclude Devices</h6><em class='primary-text'>To prevent certain Domoticz devices from showing up in HomeBridge, add IDX of the device.</em>"
}, {
"nodescription": true,
"notitle": true,
"key": "excludedDevices",
"type": "array",
"items": [{
"type": "div",
"displayFlex": true,
"flex-direction": "row",
"items": [{
"key": "excludedDevices[]",
"flex": "1 1 50px",
"notitle": true,
"placeholder": "Enter device IDX..."
}
]
}
]
}
]
}, {
"type": "fieldset",
"expandable": true,
"title": "Advanced Settings",
"items": [
"dimFix",
"legacyBlinds",
"mqtt",
"ssl"
]
}
]
}