iobroker.sainlogic
Version:
Read data from a sainlogic based weather station
286 lines (285 loc) • 9.41 kB
JSON
{
"i18n": true,
"type": "tabs",
"tabsStyle": {
"width": "calc(100% - 100px)"
},
"iconPosition": "top",
"items": {
"listener": {
"type": "panel",
"label": "Listener settings",
"items": {
"listener_active": {
"type": "checkbox",
"label": "Enable Listener",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"listener_ip": {
"newLine": true,
"type": "ip",
"listenOnAllPorts": true,
"label": "Listener IP Address",
"default": "listenOnAllPorts",
"xs": 12,
"sm": 12,
"md": 8,
"lg": 5,
"xl": 5
},
"listener_port": {
"type": "number",
"label": "Listener Port",
"default": 45000,
"xs": 12,
"sm": 12,
"md": 4,
"lg": 1,
"xl": 1
},
"path": {
"newLine": true,
"type": "text",
"label": "Listener Path",
"default": "/weatherstation/updateweatherstation.php",
"xs": 12,
"sm": 6,
"md": 6,
"lg": 5,
"xl": 5
},
"listener_protocol": {
"type": "select",
"options": [
{ "label": "Wunderground", "value": "wunderground" },
{ "label": "Ecowitt", "value": "ecowitt" }
],
"label": "Listener Protocol",
"xs": 12,
"sm": 6,
"md": 6,
"lg": 5,
"xl": 5
},
"listener_forward_url": {
"newLine": true,
"type": "text",
"label": "Forward URL (optional)",
"default": "",
"xs": 12,
"sm": 12,
"md": 12,
"lg": 10,
"xl": 10
}
}
},
"scheduler": {
"type": "panel",
"label": "Scheduler Settings",
"items": {
"scheduler_active": {
"type": "checkbox",
"label": "Enable Scheduler",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"ws_freq": {
"newLine": true,
"type": "number",
"label": "Scheduler Interval (seconds)",
"default": 15,
"unit": "sec",
"min": 1,
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"ws_address": {
"newLine": true,
"type": "text",
"label": "Weather Station IP Address",
"default": "",
"xs": 12,
"sm": 12,
"md": 8,
"lg": 5,
"xl": 5
},
"ws_port": {
"type": "number",
"label": "Weather Station Port",
"default": 45000,
"xs": 12,
"sm": 12,
"md": 4,
"lg": 1,
"xl": 1
},
"ws_getfirmware": {
"newLine": true,
"type": "checkbox",
"label": "Get Firmware Version",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"ws_getcurrent": {
"newLine": true,
"type": "checkbox",
"label": "Get Current Weather Data",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"ws_getmax": {
"newLine": true,
"type": "checkbox",
"label": "Get Max Values",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"ws_getmin": {
"newLine": true,
"type": "checkbox",
"label": "Get Min Values",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"ws_getmaxdaily": {
"newLine": true,
"type": "checkbox",
"label": "Get Daily Max Values",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"ws_getmindaily": {
"newLine": true,
"type": "checkbox",
"label": "Get Daily Min Values",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"gw_address": {
"newLine": true,
"type": "text",
"label": "Gateway IP Address",
"default": "",
"xs": 12,
"sm": 12,
"md": 8,
"lg": 5,
"xl": 5
}
}
},
"units": {
"type": "panel",
"label": "Unit Settings",
"items": {
"unit_rain": {
"type": "select",
"options": [
{ "label": "mm", "value": "mm" },
{ "label": "in", "value": "in" }
],
"default": "mm",
"label": "Rain Fall Unit",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"unit_temperature": {
"newLine": true,
"type": "select",
"options": [
{ "label": "°C", "value": "°C" },
{ "label": "°F", "value": "°F" }
],
"default": "°C",
"label": "Temperature Unit",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"unit_pressure": {
"newLine": true,
"type": "select",
"options": [
{ "label": "hPa", "value": "hPa" },
{ "label": "inHg", "value": "inHg" }
],
"default": "hPa",
"label": "Pressure Unit",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"unit_windspeed": {
"newLine": true,
"type": "select",
"options": [
{ "label": "km/h", "value": "km/h" },
{ "label": "mph", "value": "mph" },
{ "label": "m/s", "value": "m/s" },
{ "label": "knots", "value": "knots" },
{ "label": "fpm", "value": "fpm" }
],
"default": "km/h",
"label": "Wind Speed Unit",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
},
"unit_solar": {
"newLine": true,
"type": "select",
"options": [
{ "label": "lx", "value": "lx" },
{ "label": "W/m²", "value": "W/m²" }
],
"default": "lx",
"label": "Solar Radiation Unit",
"xs": 12,
"sm": 12,
"md": 4,
"lg": 4,
"xl": 4
}
}
}
}
}