iobroker.pvforecast
Version:
656 lines • 30.9 kB
JSON
{
"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"
}
}
}
}
}