iobroker.netatmo
Version:
ioBroker netatmo Adapter
202 lines (201 loc) • 6.48 kB
JSON
{
"type": "panel",
"i18n": true,
"items": {
"netatmoCoach": {
"type": "checkbox",
"label": "Health Coach",
"sm": 12,
"md": 6,
"lg": 3
},
"netatmoWeather": {
"type": "checkbox",
"label": "Weather station",
"sm": 12,
"md": 6,
"lg": 3
},
"netatmoWelcome": {
"type": "checkbox",
"label": "Welcome indoor cam",
"sm": 12,
"md": 6,
"lg": 3
},
"netatmoSmokedetector": {
"type": "checkbox",
"label": "Smokedetector",
"disabled": "data.id === '' || data.secret === ''",
"sm": 12,
"md": 6,
"lg": 3
},
"netatmoCOSensor": {
"type": "checkbox",
"label": "netatmoCOSensor",
"disabled": "data.id === '' || data.secret === ''",
"sm": 12,
"md": 6,
"lg": 3
},
"netatmoDoorBell": {
"type": "checkbox",
"label": "netatmoDoorBell",
"disabled": "data.id === '' || data.secret === ''",
"sm": 12,
"md": 6,
"lg": 3
},
"netatmoBubendorff": {
"type": "checkbox",
"label": "netatmoBubendorff",
"sm": 12,
"md": 6,
"lg": 3
},
"_authenticate": {
"newLine": true,
"variant": "contained",
"color": "primary",
"disabled": "!_alive",
"type": "sendTo",
"error": {
"connect timeout": "Connection timeout"
},
"icon": "auth",
"command": "getOAuthStartLink",
"jsonData": "{\"client_id\": \"${data.id}\",\"client_secret\": \"${data.secret}\",\"redirect_uri_base\": \"${data._origin}\", \"scopes\": {\"netatmoCoach\": ${data.netatmoCoach}, \"netatmoWeather\": ${data.netatmoWeather}, \"netatmoWelcome\": ${data.netatmoWelcome}, \"netatmoSmokedetector\": ${data.netatmoSmokedetector}, \"netatmoCOSensor\": ${data.netatmoCOSensor}, \"netatmoDoorBell\": ${data.netatmoDoorBell}, \"netatmoBubendorff\": ${data.netatmoBubendorff} }}",
"label": "Authenticate with Netatmo",
"openUrl": true,
"window": "Login with Netatmo"
},
"_authinfo": {
"type": "header",
"size": 4,
"style": {
"marginTop": 20
},
"sm": 12,
"text": "Authentication information"
},
"_text1": {
"type": "staticText",
"newLine": true,
"text": "live_stream1"
},
"_text2": {
"type": "staticText",
"newLine": true,
"text": "live_stream2"
},
"_link": {
"newLine": true,
"type": "staticLink",
"text": "https://dev.netatmo.com/apps/createanapp",
"href": "https://auth.netatmo.com/access/login?next_url=https%3A%2F%2Fdev.netatmo.com%2Fapps%2Fcreateanapp"
},
"_text3": {
"type": "staticText",
"newLine": true,
"text": "auth_info_individual_credentials"
},
"id": {
"type": "text",
"newLine": true,
"label": "ClientID",
"help": "Netatmo App",
"sm": 6,
"lg": 3
},
"secret": {
"type": "password",
"repeat": false,
"help": "Netatmo App",
"label": "ClientSecret",
"sm": 6,
"lg": 3
},
"_realtimeEventHeader": {
"hidden": "!data.netatmoWelcome && !data.netatmoSmokedetector && !data.netatmoCOSensor && !data.netatmoDoorBell",
"type": "header",
"newLine": true,
"size": 4,
"style": {
"marginTop": 20
},
"sm": 12,
"text": "_realtimeEventHeader"
},
"_realtimeEventInfo": {
"hidden": "!data.netatmoWelcome && !data.netatmoSmokedetector && !data.netatmoCOSensor && !data.netatmoDoorBell",
"type": "staticText",
"newLine": true,
"text": "_realtimeEventInfo"
},
"iotInstance": {
"hidden": "!data.netatmoWelcome && !data.netatmoSmokedetector && !data.netatmoCOSensor && !data.netatmoDoorBell",
"newLine": true,
"type": "instance",
"adapter": "iot",
"label": "iotInstanceLabel",
"help": "hours",
"sm": 6,
"lg": 3
},
"_additionalSettingsHeader": {
"type": "header",
"newLine": true,
"size": 4,
"style": {
"marginTop": 20
},
"sm": 12,
"text": "_additionalSettingsHeader"
},
"location_elevation": {
"hidden": "!data.netatmoWeather && !data.netatmoCoach",
"newLine": true,
"type": "number",
"label": "Elevation",
"help": "meters",
"sm": 6,
"lg": 3
},
"check_interval": {
"newLine": true,
"type": "number",
"label": "CheckIntervall",
"help": "load minutes",
"sm": 6,
"lg": 3,
"min": 1
},
"cleanup_interval": {
"hidden": "!data.netatmoWelcome && !data.netatmoSmokedetector && !data.netatmoCOSensor && !data.netatmoDoorBell",
"type": "number",
"label": "CleanupIntervall",
"help": "clean minutes",
"sm": 6,
"lg": 3,
"min": 1
},
"event_time": {
"hidden": "!data.netatmoWelcome && !data.netatmoSmokedetector && !data.netatmoCOSensor && !data.netatmoDoorBell",
"newLine": true,
"type": "number",
"label": "RemoveEvents",
"help": "clean minutes",
"sm": 6,
"lg": 3
},
"unknown_person_time": {
"hidden": "!data.netatmoWelcome",
"type": "number",
"label": "RemoveUnknownPerson",
"help": "hours",
"sm": 6,
"lg": 3
}
}
}