iobroker.espresense
Version:
Connect to ESPresense
178 lines (177 loc) • 4.64 kB
JSON
{
"i18n": true,
"type": "panel",
"items": {
"MQTTUseServer": {
"type": "checkbox",
"label": "MQTTUseServer",
"tooltip": "MQTTUseServerHint",
"default": false,
"newLine": true,
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"MQTTServerIp": {
"type": "text",
"label": "MQTTServerIp",
"disabled": "data.MQTTUseServer",
"newLine": true,
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"MQTTServerPort": {
"type": "number",
"default": 1883,
"min": 1024,
"max": 49151,
"label": "MQTTServerPort",
"newLine": false,
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"MQTTUsername": {
"type": "text",
"label": "MQTTUsername",
"newLine": true,
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"MQTTPassword": {
"type": "password",
"label": "MQTTPassword",
"newLine": false,
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"unseenTime": {
"type": "number",
"default": 20,
"min": 10,
"label": "unseenTime",
"newLine": true,
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"MQTTHandleInterval": {
"type": "number",
"default": 10,
"min": 0,
"label": "MQTTHandleInterval",
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"retainGlobal": {
"type": "checkbox",
"default": false,
"label": "retainGlobal",
"tooltip": "retainGlobalTip",
"newLine": true,
"xs": 12,
"sm": 12,
"md": 6,
"lg": 6,
"xl": 6
},
"devices": {
"newLine": true,
"type": "header",
"text": "deviceHeader",
"size": 2
},
"selectDevice": {
"type": "selectSendTo",
"command": "getDevices",
"jsonData": "{ \"id\": \"${data.selectDevice}\" }",
"manual": false,
"multiple": false,
"doNotSave": true,
"xs": 12,
"sm": 10,
"md": 8,
"lg": 4,
"xl": 4,
"label": "selectDevice",
"newLine": true
},
"addDevice": {
"type": "sendTo",
"command": "addDevice",
"jsonData": "{ \"id\": \"${data.selectDevice}\"}",
"newLine": true,
"label": "addDevice",
"xs": 12,
"sm": 6,
"md": 6,
"lg": 6,
"xl": 6,
"disabled": "!data.selectDevice",
"useNative": true
},
"removeDevice": {
"type": "sendTo",
"command": "removeDevice",
"jsonData": "{ \"id\": \"${data.selectDevice}\"}",
"newLine": true,
"label": "removeDevice",
"xs": 12,
"sm": 6,
"md": 6,
"lg": 6,
"xl": 6,
"disabled": "!data.selectDevice",
"useNative": true
},
"selectedDevices": {
"type": "table",
"newLine": true,
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12,
"noDelete": true,
"label": "selectedDevices",
"items": [
{
"type": "text",
"attr": "id",
"width": "50% ",
"title": "id",
"filter": false,
"sort": false,
"readOnly": true
},
{
"type": "text",
"attr": "name",
"width": "50% ",
"title": "name",
"filter": false,
"sort": false,
"readOnly": false
}
]
}
}
}