iobroker.ems-esp
Version:
EMS-ESP and KM200 Interface
953 lines (952 loc) • 35.1 kB
JSON
{
"i18n": true,
"type": "tabs",
"tabsStyle": {
"width": "calc(100% - 100px)"
},
"items": {
"tab-ems-esp": {
"type": "panel",
"label": "EMS-ESP settings",
"items": {
"emsesp_active": {
"newLine": true,
"type": "checkbox",
"label": "ems_active",
"xs": 12,
"sm": 12,
"md": 6,
"lg": 4,
"xl": 4
},
"emsesp_ip": {
"newLine": true,
"type": "text",
"label": "emsesp_ip",
"noClearButton": true,
"xs": 12,
"sm": 6,
"md": 4,
"lg": 2,
"xl": 2
},
"ems_polling": {
"type": "number",
"label": "ems_polling",
"default": 60,
"min": 15,
"max": 600,
"xs": 12,
"sm": 4,
"md": 2,
"lg": 2,
"xl": 2
},
"km200_structure": {
"type": "checkbox",
"label": "km200_structure",
"xs": 12,
"sm": 12,
"md": 2,
"lg": 2,
"xl": 2
},
"ems_expert_on": {
"type": "checkbox",
"label": "ems_expert_settings",
"hidden": "data.emsesp_ip.substr(0,3) != '***' ",
"confirm": {
"condition": "!data.warn && data.ems_expert_on",
"type": "warning",
"title": "ems_expert_warn",
"text": "ems_expert_warn_long",
"ok": "warn_ok",
"cancel": "warn_cancel"
},
"xs": 12,
"sm": 12,
"md": 2,
"lg": 2,
"xl": 2
},
"ems_token": {
"newLine": true,
"type": "text",
"label": "ems_token",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12
},
"ems_energy": {
"newLine": true,
"type": "checkbox",
"label": "ems_energy",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12
},
"ems_nominalpower": {
"newLine": true,
"type": "number",
"label": "ems_nominalpower",
"default": 60,
"min": 1,
"max": 65535,
"xs": 12,
"sm": 6,
"md": 2,
"lg": 2,
"xl": 2
},
"ems_modulation": {
"type": "objectId",
"label": "ems_modulation",
"xs": 12,
"sm": 6,
"md": 5,
"lg": 3,
"xl": 3
},
"ems_wwactive": {
"type": "objectId",
"label": "ems_wwactive",
"xs": 12,
"sm": 6,
"md": 5,
"lg": 3,
"xl": 3
}
}
},
"tab-km200": {
"type": "panel",
"label": "KM200_settings",
"items": {
"km200_active": {
"newLine": true,
"type": "checkbox",
"label": "km200_active",
"xs": 12,
"sm": 12,
"md": 6,
"lg": 4,
"xl": 4
},
"km200_ip": {
"newLine": true,
"type": "text",
"noClearButton": true,
"label": "km200_ip",
"xs": 12,
"sm": 6,
"md": 4,
"lg": 2,
"xl": 2
},
"km200_polling": {
"type": "number",
"label": "km200_polling",
"min": 90,
"max": 600,
"xs": 12,
"sm": 6,
"md": 2,
"lg": 2,
"xl": 2
},
"control_file": {
"type": "select",
"label": "control_file",
"options": [
{
"label": "gateway",
"value": "*"
},
{
"label": "km200.csv",
"value": "km200.csv"
},
{
"label": "own.csv",
"value": "own.csv"
}
],
"xs": 12,
"sm": 8,
"md": 4,
"lg": 4,
"xl": 4
},
"gateway_pw": {
"newLine": true,
"type": "text",
"label": "gateway_pw",
"noClearButton": true,
"xs": 12,
"sm": 8,
"md": 4,
"lg": 2,
"xl": 2
},
"private_pw": {
"type": "password",
"repeat": false,
"visible": true,
"maxLength": 20,
"label": "private_pw",
"xs": 12,
"sm": 8,
"md": 4,
"lg": 2,
"xl": 2
},
"recordings": {
"newLine": true,
"type": "checkbox",
"label": "recordings",
"xs": 12,
"sm": 12,
"md": 6,
"lg": 4,
"xl": 4
}
}
},
"tab-parameter": {
"type": "panel",
"label": "parameter",
"items": {
"recordings_format": {
"newLine": true,
"type": "select",
"label": "recordings_format",
"options": [
{
"label": "array_of_values",
"value": "0"
},
{
"label": "array_of_values_with_ts",
"value": "1"
},
{
"label": "array_of_values_with_date-format",
"value": "2"
}
],
"xs": 12,
"sm": 9,
"md": 3,
"lg": 3,
"xl": 3
},
"db": {
"type": "instance",
"label": "database",
"adapter": "",
"adapters": [
"history",
"influxdb",
"sql"
],
"onlyEnabled": true,
"short": false,
"xs": 12,
"sm": 4,
"md": 2,
"lg": 2,
"xl": 2
},
"states_reorg": {
"newLine": true,
"type": "checkbox",
"label": "states_reorg",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 2,
"xl": 2
},
"statistics": {
"type": "checkbox",
"label": "statistics",
"xs": 12,
"sm": 12,
"md": 6,
"lg": 4,
"xl": 4
},
"room": {
"newLine": true,
"type": "room",
"label": "room",
"xs": 12,
"sm": 6,
"md": 4,
"lg": 2,
"xl": 2
},
"function": {
"type": "func",
"label": "function",
"xs": 12,
"sm": 6,
"md": 4,
"lg": 2,
"xl": 2
},
"eff_active": {
"newLine": true,
"type": "checkbox",
"label": "eff_active",
"xs": 12,
"sm": 12,
"md": 6,
"lg": 4,
"xl": 4
},
"modulation": {
"newLine": true,
"type": "objectId",
"label": "modulation",
"xs": 12,
"sm": 6,
"md": 4,
"lg": 3,
"xl": 3
},
"supplytemp": {
"type": "objectId",
"label": "supplytemp",
"xs": 12,
"sm": 6,
"md": 4,
"lg": 3,
"xl": 3
},
"returntemp": {
"type": "objectId",
"label": "returntemp",
"xs": 12,
"sm": 6,
"md": 4,
"lg": 3,
"xl": 3
},
"eff20": {
"newLine": true,
"type": "number",
"label": "eff20",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff25": {
"type": "number",
"label": "eff25",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff30": {
"type": "number",
"label": "eff30",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff35": {
"type": "number",
"label": "eff35",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff40": {
"type": "number",
"label": "eff40",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff45": {
"type": "number",
"label": "eff45",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff50": {
"type": "number",
"label": "eff50",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff55": {
"type": "number",
"label": "eff55",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff60": {
"type": "number",
"label": "eff60",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
},
"eff70": {
"type": "number",
"label": "eff70",
"xs": 12,
"sm": 6,
"md": 1,
"lg": 1,
"xl": 1
}
}
},
"tab-heatdemand": {
"type": "panel",
"label": "heat_demand",
"items": {
"heatdemand": {
"newLine": true,
"type": "checkbox",
"label": "heatdemand",
"xs": 12,
"sm": 12,
"md": 6,
"lg": 4,
"xl": 4
},
"thermostats": {
"newLine": true,
"type": "table",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12,
"label": "state_attribute",
"items": [
{
"type": "text",
"attr": "room",
"noClearButton": true,
"width": "20%",
"title": "Room",
"filter": false,
"sort": true,
"default": ""
},
{
"type": "objectId",
"attr": "settemp",
"width": "35%",
"title": "set_temp",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "objectId",
"attr": "actualtemp",
"width": "35%",
"title": "actual_temp",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "select",
"attr": "deltam",
"title": "min.delta",
"filter": false,
"sort": false,
"width": "5%",
"default": "1",
"options": [
{ "label": "0.25", "value": "0.25" },
{ "label": "0.5", "value": "0.5" },
{ "label": "0.75", "value": "0.75" },
{ "label": "1.0", "value": "1.0" },
{ "label": "1.5", "value": "1.5" },
{ "label": "2.0", "value": "2.0" },
{ "label": "2.5", "value": "2,5" },
{ "label": "3.0", "value": "3.0" },
{ "label": "3.5", "value": "3.5" },
{ "label": "4.0", "value": "4.0" },
{ "label": "4.5", "value": "4.5" },
{ "label": "5.0", "value": "5.0" }
]
},
{
"type": "select",
"attr": "hc",
"width": "5%",
"title": "hc",
"filter": false,
"sort": false,
"default": "hc1",
"options": [
{ "label": "hc1", "value": "hc1" },
{ "label": "hc2", "value": "hc2" },
{ "label": "hc3", "value": "hc3" },
{ "label": "hc4", "value": "hc4" }
]
},
{
"type": "select",
"attr": "weight",
"width": "5%",
"title": "weight",
"filter": false,
"sort": false,
"default": "1",
"options": [
{ "label": "1", "value": "1" },
{ "label": "2", "value": "2" },
{ "label": "3", "value": "3" },
{ "label": "4", "value": "4" },
{ "label": "5", "value": "5" }
]
}
]
},
"heatingcircuits": {
"newLine": true,
"type": "table",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12,
"label": "heating_circuits",
"items": [
{
"type": "select",
"attr": "hc",
"width": "5%",
"title": "hc",
"filter": false,
"sort": true,
"default": "hc1",
"options": [
{ "label": "hc1", "value": "hc1" },
{ "label": "hc2", "value": "hc2" },
{ "label": "hc3", "value": "hc3" },
{ "label": "hc4", "value": "hc4" }
]
},
{
"type": "select",
"attr": "weighton",
"width": "5%",
"title": "weight_on",
"filter": false,
"sort": false,
"default": "1",
"options": [
{ "label": "1", "value": "1" },
{ "label": "2", "value": "2" },
{ "label": "3", "value": "3" },
{ "label": "4", "value": "4" },
{ "label": "5", "value": "5" },
{ "label": "6", "value": "6" },
{ "label": "7", "value": "7" },
{ "label": "8", "value": "8" }
]
},
{
"type": "select",
"attr": "weightoff",
"width": "5%",
"title": "weight_off",
"filter": false,
"sort": false,
"default": "1",
"options": [
{ "label": "1", "value": "1" },
{ "label": "2", "value": "2" },
{ "label": "3", "value": "3" },
{ "label": "4", "value": "4" },
{ "label": "5", "value": "5" },
{ "label": "6", "value": "6" },
{ "label": "7", "value": "7" },
{ "label": "8", "value": "8" }
]
},
{
"type": "objectId",
"attr": "state",
"title": "state",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "on",
"noClearButton": true,
"width": "5%",
"title": "tit_on",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "off",
"noClearButton": true,
"width": "5%",
"title": "tit_off",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "checkbox",
"attr": "savesettemp",
"width": "5%",
"title": "save_settemp",
"filter": false,
"sort": false,
"default": ""
}
]
}
}
},
"tab-advanced": {
"type": "panel",
"hidden": "!data.ems_expert_on",
"label": "ems_expert_settings",
"items": {
"warn_text_long": {
"type": "staticText",
"text": "ems_expert_warn_long",
"style": {
"fontSize": 20
},
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12
},
"syslog": {
"newLine": true,
"type": "checkbox",
"label": "syslog",
"xs": 12,
"sm": 12,
"md": 3,
"lg": 3,
"xl": 3
},
"syslog_port": {
"type": "number",
"label": "syslog_port",
"xs": 12,
"sm": 12,
"md": 3,
"lg": 3,
"xl": 3
},
"ems_custom": {
"newLine": true,
"type": "checkbox",
"label": "ems_custom",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12
},
"devices": {
"newLine": true,
"type": "table",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12,
"label": "devices",
"style": {
"fontSize": 8
},
"items": [
{
"type": "text",
"attr": "state",
"noClearButton": true,
"width": "25%",
"title": "state",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "src",
"noClearButton": true,
"width": "6%",
"title": "src",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "type",
"noClearButton": true,
"width": "7%",
"title": "telegram type",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "offset",
"noClearButton": true,
"width": "6%",
"title": "offset",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "checkbox",
"attr": "polling",
"width": "2%",
"title": "poll",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "select",
"attr": "bit",
"width": "3%",
"title": "bit",
"filter": false,
"sort": false,
"default": "",
"options": [
{ "label": "", "value": "" },
{ "label": "0", "value": "0" },
{ "label": "1", "value": "1" },
{ "label": "2", "value": "2" },
{ "label": "3", "value": "3" },
{ "label": "4", "value": "4" },
{ "label": "5", "value": "5" },
{ "label": "6", "value": "6" },
{ "label": "7", "value": "7" }
]
},
{
"type": "text",
"attr": "bytes",
"noClearButton": true,
"width": "3%",
"title": "bytes",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "number",
"attr": "multi",
"width": "3%",
"title": "mult.",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "checkbox",
"attr": "signed",
"width": "5%",
"title": "signed",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "select",
"attr": "state_type",
"width": "6%",
"title": "state_type",
"filter": false,
"sort": false,
"default": "number",
"options": [
{ "label": "number/enum", "value": "number" },
{ "label": "hex", "value": "hex" },
{ "label": "string", "value": "string" },
{ "label": "holidayModes", "value": "holidayModes" }
]
},
{
"type": "text",
"attr": "states",
"noClearButton": true,
"width": "25%",
"title": "states (enum)",
"default": "",
"filter": false,
"sort": false
},
{
"type": "number",
"attr": "min",
"width": "5%",
"title": "min",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "number",
"attr": "max",
"width": "5%",
"title": "max",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "uom",
"noClearButton": true,
"width": "10%",
"title": "uom",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "checkbox",
"attr": "writable",
"width": "4%",
"title": "writable",
"filter": false,
"sort": false,
"default": ""
}
]
},
"switchTimes": {
"newLine": true,
"type": "table",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 12,
"xl": 12,
"label": "switch_programs",
"style": {
"fontSize": 8
},
"items": [
{
"type": "text",
"attr": "state",
"noClearButton": true,
"width": "25%",
"title": "state",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "src",
"noClearButton": true,
"width": "6%",
"title": "src",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "typei",
"noClearButton": true,
"width": "7%",
"title": "telegram indicator type",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "offseti",
"noClearButton": true,
"width": "7%",
"title": "indicator offset",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "type1",
"noClearButton": true,
"width": "7%",
"title": "telegram type1",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "text",
"attr": "type2",
"noClearButton": true,
"width": "7%",
"title": "telegram type2",
"filter": false,
"sort": false,
"default": ""
},
{
"type": "checkbox",
"attr": "polling",
"width": "2%",
"title": "poll",
"filter": false,
"sort": false,
"default": ""
}
]
}
}
}
}
}