UNPKG

iobroker.pvforecast

Version:
656 lines 30.9 kB
{ "i18n": true, "type": "tabs", "tabsStyle": { "width": "calc(100% - 100px)" }, "iconPosition": "top", "items": { "_options": { "type": "panel", "label": "Options", "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDk1LjkgMTY2LjZjMy4yIDguNyAuNSAxOC40LTYuNCAyNC42bC00My4zIDM5LjRjMS4xIDguMyAxLjcgMTYuOCAxLjcgMjUuNHMtLjYgMTcuMS0xLjcgMjUuNGw0My4zIDM5LjRjNi45IDYuMiA5LjYgMTUuOSA2LjQgMjQuNmMtNC40IDExLjktOS43IDIzLjMtMTUuOCAzNC4zbC00LjcgOC4xYy02LjYgMTEtMTQgMjEuNC0yMi4xIDMxLjJjLTUuOSA3LjItMTUuNyA5LjYtMjQuNSA2LjhsLTU1LjctMTcuN2MtMTMuNCAxMC4zLTI4LjIgMTguOS00NCAyNS40bC0xMi41IDU3LjFjLTIgOS4xLTkgMTYuMy0xOC4yIDE3LjhjLTEzLjggMi4zLTI4IDMuNS00Mi41IDMuNXMtMjguNy0xLjItNDIuNS0zLjVjLTkuMi0xLjUtMTYuMi04LjctMTguMi0xNy44bC0xMi41LTU3LjFjLTE1LjgtNi41LTMwLjYtMTUuMS00NC0yNS40TDgzLjEgNDI1LjljLTguOCAyLjgtMTguNiAuMy0yNC41LTYuOGMtOC4xLTkuOC0xNS41LTIwLjItMjIuMS0zMS4ybC00LjctOC4xYy02LjEtMTEtMTEuNC0yMi40LTE1LjgtMzQuM2MtMy4yLTguNy0uNS0xOC40IDYuNC0yNC42bDQzLjMtMzkuNEM2NC42IDI3My4xIDY0IDI2NC42IDY0IDI1NnMuNi0xNy4xIDEuNy0yNS40TDIyLjQgMTkxLjJjLTYuOS02LjItOS42LTE1LjktNi40LTI0LjZjNC40LTExLjkgOS43LTIzLjMgMTUuOC0zNC4zbDQuNy04LjFjNi42LTExIDE0LTIxLjQgMjIuMS0zMS4yYzUuOS03LjIgMTUuNy05LjYgMjQuNS02LjhsNTUuNyAxNy43YzEzLjQtMTAuMyAyOC4yLTE4LjkgNDQtMjUuNGwxMi41LTU3LjFjMi05LjEgOS0xNi4zIDE4LjItMTcuOEMyMjcuMyAxLjIgMjQxLjUgMCAyNTYgMHMyOC43IDEuMiA0Mi41IDMuNWM5LjIgMS41IDE2LjIgOC43IDE4LjIgMTcuOGwxMi41IDU3LjFjMTUuOCA2LjUgMzAuNiAxNS4xIDQ0IDI1LjRsNTUuNy0xNy43YzguOC0yLjggMTguNi0uMyAyNC41IDYuOGM4LjEgOS44IDE1LjUgMjAuMiAyMi4xIDMxLjJsNC43IDguMWM2LjEgMTEgMTEuNCAyMi40IDE1LjggMzQuM3pNMjU2IDMzNmE4MCA4MCAwIDEgMCAwLTE2MCA4MCA4MCAwIDEgMCAwIDE2MHoiLz48L3N2Zz4=", "items": { "service": { "type": "select", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "options": [ { "label": "Forecast.solar", "value": "forecastsolar" }, { "label": "Solcast", "value": "solcast" }, { "label": "SolarPredictionAPI", "value": "spa" } ], "default": "forecastsolar", "label": "Forecast service" }, "interval": { "hidden": "data.service !== 'forecastsolar'", "type": "number", "min": 60, "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Poll interval", "help": "in minutes" }, "apiKey": { "newLine": true, "type": "text", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "API-Key" }, "weatherEnabled": { "hidden": "data.service !== 'forecastsolar'", "type": "checkbox", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Weather (only with API-Key)", "help": "(Professional account only)" }, "latitude": { "newLine": true, "type": "text", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Latitude", "help": "uses system config if empty" }, "longitude": { "type": "text", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Longitude", "help": "uses system config if empty" }, "_divider1": { "type": "divider" }, "everyhourEnabled": { "newLine": true, "type": "checkbox", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "States for every hour" }, "everyhourStepsize": { "hidden": "!data.everyhourEnabled", "type": "select", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "options": [ { "label": { "en": "Full hours (:00)", "de": "Volle Stunden (:00)", "ru": "Полные часы (:00)", "pt": "Horas completas (:00)", "nl": "Volledige uren (:00)", "fr": "Heures pleines (:00)", "it": "Orario intero (:00)", "es": "Horas completas (:00)", "pl": "Pełne godziny (:00)", "uk": "Повний час (:00)", "zh-cn": "全时 (:00)" }, "value": "full" }, { "label": { "en": "Half hours (:00, :30)", "de": "Halbe Stunden (:00, :30)", "ru": "Полчаса (:00, :30)", "pt": "Meia hora (:00, :30)", "nl": "Halve uren (:00, :30)", "fr": "Demi-heures (:00, :30)", "it": "Mezz'ora (:00, :30)", "es": "Media hora (:00, :30)", "pl": "Pół godziny (:00, :30)", "uk": "Половини години (:00, :30)", "zh-cn": "半小时 (:00, :30)" }, "value": "half" }, { "label": { "en": "Quarter hours (:00, :15, :30, :45)", "de": "Viertelstunden (:00, :15, :30, :45)", "ru": "Четверть часа (:00, :15, :30, :45)", "pt": "Quarto de hora (:00, :15, :30, :45)", "nl": "Kwartier (:00, :15, :30, :45)", "fr": "Quarts d'heure (:00, :15, :30, :45)", "it": "Quarto d'ora (:00, :15, :30, :45)", "es": "Cuartos de hora (:00, :15, :30, :45)", "pl": "kwadranse (:00, :15, :30, :45)", "uk": "Мото-годин (:00, :15, :30, :45)", "zh-cn": "一刻钟 (:00, :15, :30, :45)" }, "value": "quarter" } ], "default": "full", "label": "Step size for hourly values" }, "watt_kw": { "newLine": true, "type": "checkbox", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Values in watt instead of kW" }, "_divider2": { "type": "divider" }, "influxinstace": { "newLine": true, "type": "instance", "adapter": "influxdb", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "InfluxDB instance" }, "_divider3": { "type": "divider" }, "chartingEnabled": { "newLine": true, "type": "checkbox", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Charting enabled" }, "chartingSummary": { "newLine": true, "hidden": "!data.chartingEnabled", "type": "checkbox", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Chart summary" }, "chartingSummaryGraphcolor": { "type": "color", "hidden": "!data.chartingEnabled || !data.chartingSummary", "label": "Graph color", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "default": "#000000" }, "chartingSummaryLabelcolor": { "type": "color", "hidden": "!data.chartingEnabled || !data.chartingSummary", "label": "Label color", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "default": "#cccccc" }, "chartingJustToday": { "newLine": true, "hidden": "!data.chartingEnabled", "type": "checkbox", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Just include current day" }, "chartingLabelFormat": { "newLine": true, "hidden": "!data.chartingEnabled", "type": "text", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Charting label format", "help": "Define a custom format like DD.MM.YYYY HH:mm:ss", "helpLink": "https://momentjs.com/docs/#/parsing/string-format/" }, "chartingLabelSize": { "hidden": "!data.chartingEnabled", "type": "number", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Charting label size" }, "chartingRoation": { "newLine": true, "hidden": "!data.chartingEnabled", "type": "number", "min": -360, "max": 360, "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Charting label rotation" }, "chartingAxisStepY": { "hidden": "!data.chartingEnabled", "type": "number", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "label": "Charting Y-Axis step" } } }, "_pvsystems": { "hidden": "data.service === 'solcast'", "type": "panel", "label": "PV-Systems", "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTIyLjIgMEM5MS43IDAgNjUuNSAyMS41IDU5LjUgNTEuNEw4LjMgMzA3LjRDLjQgMzQ3IDMwLjYgMzg0IDcxIDM4NEgyODh2NjRIMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMySDQxNmMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkgzNTJWMzg0SDU2OWM0MC40IDAgNzAuNy0zNi45IDYyLjgtNzYuNmwtNTEuMi0yNTZDNTc0LjUgMjEuNSA1NDguMyAwIDUxNy44IDBIMTIyLjJ6TTI2MC45IDY0SDM3OS4xbDEwLjQgMTA0aC0xMzlMMjYwLjkgNjR6TTIwMi4zIDE2OEgxMDEuNEwxMjIuMiA2NGg5MC40TDIwMi4zIDE2OHpNOTEuOCAyMTZIMTk3LjVMMTg3LjEgMzIwSDcxTDkxLjggMjE2em0xNTMuOSAwSDM5NC4zbDEwLjQgMTA0LTE2OS40IDAgMTAuNC0xMDR6bTE5Ni44IDBINTQ4LjJMNTY5IDMyMGgtMTE2TDQ0Mi41IDIxNnptOTYtNDhINDM3LjdMNDI3LjMgNjRoOTAuNGwzMS40LTYuM0w1MTcuOCA2NGwyMC44IDEwNHoiLz48L3N2Zz4=", "items": { "devices": { "type": "table", "xs": 12, "sm": 12, "md": 12, "lg": 12, "xl": 12, "label": "PV-Systems", "items": [ { "type": "text", "attr": "name", "width": "20%", "title": { "en": "Name", "de": "Name", "ru": "Имя", "pt": "Nome", "nl": "Naam", "fr": "Nom", "it": "Nome", "es": "Nombre", "pl": "Nazwa", "uk": "Ім'я", "zh-cn": "姓名" }, "filter": true, "sort": true, "default": "PV" }, { "type": "number", "min": -180, "max": 180, "attr": "azimuth", "width": "20%", "title": { "en": "Azimuth", "de": "Azimut", "ru": "Азимут", "pt": "Azimute", "nl": "azimut", "fr": "Azimut", "it": "Azimut", "es": "Azimut", "pl": "Azymut", "uk": "Азімута", "zh-cn": "方位角" }, "filter": false, "sort": false, "default": 0 }, { "type": "number", "min": 0, "max": 1, "step": 0.1, "attr": "dampm", "width": "5%", "title": { "en": "damping morning", "de": "Dämpfung morgens", "ru": "увлажнение по утрам", "pt": "umedecimento pela manhã", "nl": "bevochtiging in de ochtend", "fr": "mouillage le matin", "it": "inumidimento al mattino", "es": "humedeciendo por la mañana", "pl": "nawilżanie rano", "uk": "зволоження вранці", "zh-cn": "早上受潮" }, "filter": false, "sort": false, "default": 0 }, { "type": "number", "min": 0, "max": 1, "step": 0.1, "attr": "dampe", "width": "5%", "title": { "en": "damping evening", "de": "Dämpfung abends", "ru": "затухание вечером", "pt": "atenuação à noite", "nl": "verzwakking in de avond", "fr": "atténuation le soir", "it": "attenuazione in serata", "es": "atenuación por la noche", "pl": "osłabienie wieczorem", "uk": "ослаблення ввечері", "zh-cn": "晚上衰減" }, "filter": false, "sort": false, "default": 0 }, { "type": "number", "min": 0, "max": 90, "attr": "tilt", "width": "20%", "title": { "en": "tilt", "de": "Neigung", "ru": "наклон", "pt": "inclinar", "nl": "kantelen", "fr": "inclinaison", "it": "inclinazione", "es": "inclinación", "pl": "przechylenie", "uk": "Напляскване", "zh-cn": "倾斜" }, "filter": false, "sort": false, "default": 45 }, { "type": "number", "attr": "peakpower", "width": "20%", "title": { "en": "Peak power (kWp)", "de": "Spitzenleistung (kWp)", "ru": "Пик власть (kWp)", "pt": "Potência de pico (kWp)", "nl": "Peak (kWp)", "fr": "Puissance nominale (kWp)", "it": "Potenza massima (kWp)", "es": "Potencia de pico (kWp)", "pl": "Peak power (kWp)", "uk": "Потужність Піка (kWp)", "zh-cn": "佩克权力 (kWp)" }, "filter": false, "sort": false, "default": 9.9, "min": 0.1 }, { "type": "color", "attr": "graphcolor", "width": "10%", "title": { "en": "Graph color", "de": "Diagrammfarbe", "ru": "Граф цвет", "pt": "Cor do gráfico", "nl": "Graf kleur", "fr": "Graph color", "it": "Colore del grafico", "es": "Color Gráfico", "pl": "Kolor", "uk": "Колір графа", "zh-cn": "黄色色色" }, "filter": false, "sort": false, "default": "#000000" }, { "type": "color", "attr": "labelcolor", "width": "10%", "title": { "en": "Label color", "de": "Etikettenfarbe", "ru": "Цвет этикетки", "pt": "Cor da etiqueta", "nl": "Label kleur", "fr": "Couleur d ' étiquette", "it": "Colore dell'etichetta", "es": "Color de la etiqueta", "pl": "Label", "uk": "Колір етикетки", "zh-cn": "Labeloseph" }, "filter": false, "sort": false, "default": "#000000" } ] }, "_tiltHelp": { "type": "staticText", "text": "Valid titlt values: 0° (horizontal) to 90° (vertical)" }, "_azimuthHelpTitle": { "type": "header", "text": "Azimuth", "size": 2, "xs": 12, "sm": 12, "md": 12, "lg": 12, "xl": 12 }, "_azimuthHelp": { "newLine": true, "type": "staticImage", "xs": 12, "sm": 12, "md": 4, "lg": 4, "xl": 4, "src": "img/Azimuth.png" } } }, "_pvsystemsSolcast": { "hidden": "data.service !== 'solcast'", "type": "panel", "label": "PV-Systems", "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMTIyLjIgMEM5MS43IDAgNjUuNSAyMS41IDU5LjUgNTEuNEw4LjMgMzA3LjRDLjQgMzQ3IDMwLjYgMzg0IDcxIDM4NEgyODh2NjRIMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMySDQxNmMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkgzNTJWMzg0SDU2OWM0MC40IDAgNzAuNy0zNi45IDYyLjgtNzYuNmwtNTEuMi0yNTZDNTc0LjUgMjEuNSA1NDguMyAwIDUxNy44IDBIMTIyLjJ6TTI2MC45IDY0SDM3OS4xbDEwLjQgMTA0aC0xMzlMMjYwLjkgNjR6TTIwMi4zIDE2OEgxMDEuNEwxMjIuMiA2NGg5MC40TDIwMi4zIDE2OHpNOTEuOCAyMTZIMTk3LjVMMTg3LjEgMzIwSDcxTDkxLjggMjE2em0xNTMuOSAwSDM5NC4zbDEwLjQgMTA0LTE2OS40IDAgMTAuNC0xMDR6bTE5Ni44IDBINTQ4LjJMNTY5IDMyMGgtMTE2TDQ0Mi41IDIxNnptOTYtNDhINDM3LjdMNDI3LjMgNjRoOTAuNGwzMS40LTYuM0w1MTcuOCA2NGwyMC44IDEwNHoiLz48L3N2Zz4=", "items": { "devicesSolcast": { "type": "table", "xs": 12, "sm": 12, "md": 12, "lg": 12, "xl": 12, "label": "PV-Systems", "items": [ { "type": "text", "attr": "name", "width": "20%", "title": { "en": "Name", "de": "Name", "ru": "Имя", "pt": "Nome", "nl": "Naam", "fr": "Nom", "it": "Nome", "es": "Nombre", "pl": "Nazwa", "uk": "Ім'я", "zh-cn": "姓名" }, "filter": true, "sort": true, "default": "PV" }, { "type": "text", "attr": "resourceId", "width": "40%", "title": { "en": "Resource Id", "de": "Resource Id", "ru": "Resource Id", "pt": "Resource Id", "nl": "Resource Id", "fr": "Resource Id", "it": "Resource Id", "es": "Resource Id", "pl": "Resource Id", "uk": "Resource Id", "zh-cn": "Resource Id" }, "filter": true, "sort": true, "default": "xxxx-xxxx-xxxx-xxxx" }, { "type": "number", "attr": "peakpower", "width": "20%", "title": { "en": "Peak power (kWp)", "de": "Spitzenleistung (kWp)", "ru": "Пик власть (kWp)", "pt": "Potência de pico (kWp)", "nl": "Peak (kWp)", "fr": "Puissance nominale (kWp)", "it": "Potenza massima (kWp)", "es": "Potencia de pico (kWp)", "pl": "Peak power (kWp)", "uk": "Потужність Піка (kWp)", "zh-cn": "佩克权力 (kWp)" }, "filter": false, "sort": false, "default": 9.9, "min": 0.1 }, { "type": "color", "attr": "graphcolor", "width": "10%", "title": { "en": "Graph color", "de": "Diagrammfarbe", "ru": "Граф цвет", "pt": "Cor do gráfico", "nl": "Graf kleur", "fr": "Graph color", "it": "Colore del grafico", "es": "Color Gráfico", "pl": "Kolor", "uk": "Колір графа", "zh-cn": "黄色色色" }, "filter": false, "sort": false, "default": "#000000" }, { "type": "color", "attr": "labelcolor", "width": "10%", "title": { "en": "Label color", "de": "Etikettenfarbe", "ru": "Цвет этикетки", "pt": "Cor da etiqueta", "nl": "Label kleur", "fr": "Couleur d ' étiquette", "it": "Colore dell'etichetta", "es": "Color de la etiqueta", "pl": "Label", "uk": "Колір етикетки", "zh-cn": "Labeloseph" }, "filter": false, "sort": false, "default": "#000000" } ] }, "_divider5": { "type": "divider" }, "_azimuthHelp": { "newLine": true, "type": "staticImage", "xs": 12, "sm": 12, "md": 12, "lg": 12, "xl": 12, "src": "img/solcast-toolkit.png" } } } } }