UNPKG

iobroker.netatmo

Version:
202 lines (201 loc) 6.48 kB
{ "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 } } }