{
    "i18n": "custom/i18n",
    "type": "tabs",
    "items": {
        "_tabMaintain": {
            "type": "panel",
            "label": "Maintain",
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || !data.panels || !data.panels.length",
            "items": {
                "pageGlobalSettings": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/TabMaintain",
                    "bundlerType": "module",
                    "xs": 12
                    //"label": "test"
                }
            }
        },
        "_pageGlobalSettings": {
            "type": "panel",
            "label": "Global Settings",
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || !data.panels || !data.panels.length",
            "items": {
                "pageGlobalSettings": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/PageGlobalSettings",
                    "bundlerType": "module",
                    "xs": 12
                    //"label": "test"
                }
            }
        },
        "colorThemen": {
            "type": "panel",
            "label": "colorTheme",
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || data.colorTheme !== 5",
            "items": {
                "_openLinkWikiColorThemes": {
                    "type": "staticLink",
                    "text": "openLinkWikiColorThemes",
                    "href": "https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki/ColorThemes",
                    "icon": "info",
                    "button": true,
                    "style": {
                        "fontSize": 16,
                        "color": "red"
                    },
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "colorStates": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "States",
                    "noDelete": true,
                    "items": [
                        {
                            "attr": "colGood",
                            "type": "color",
                            "label": "good",
                            "default": "#00ff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colBad",
                            "type": "color",
                            "label": "bad",
                            "default": "#ff0000",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colTrue",
                            "type": "color",
                            "label": "true",
                            "default": "#00ff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFalse",
                            "type": "color",
                            "label": "false",
                            "default": "#ff0000",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colActivated",
                            "type": "color",
                            "label": "activated",
                            "default": "#ffff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colDeactivated",
                            "type": "color",
                            "label": "deactivated",
                            "default": "#808080",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colAttention",
                            "type": "color",
                            "label": "attention",
                            "default": "#00ffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colInfo",
                            "type": "color",
                            "label": "info",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colOption1",
                            "type": "color",
                            "label": "option1",
                            "default": "#ffff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colOption2",
                            "type": "color",
                            "label": "option2",
                            "default": "#ffcc00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colOption3",
                            "type": "color",
                            "label": "option3",
                            "default": "#ff0000",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colOption4",
                            "type": "color",
                            "label": "option4",
                            "default": "#00ff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colOpen",
                            "type": "color",
                            "label": "open",
                            "default": "#ff0000",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colClose",
                            "type": "color",
                            "label": "close",
                            "default": "#00ff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colHot",
                            "type": "color",
                            "label": "hot",
                            "default": "#ff0000",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colCold",
                            "type": "color",
                            "label": "cold",
                            "default": "#0000ff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colOn",
                            "type": "color",
                            "label": "on",
                            "default": "#00ff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colOff",
                            "type": "color",
                            "label": "off",
                            "default": "#ff0000",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colLight",
                            "type": "color",
                            "label": "light",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colDark",
                            "type": "color",
                            "label": "dark",
                            "default": "#808080",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colWarning",
                            "type": "color",
                            "label": "warning",
                            "default": "#ffa500",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colSuccess",
                            "type": "color",
                            "label": "success",
                            "default": "#00ff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colNeutral",
                            "type": "color",
                            "label": "neutral",
                            "default": "#808080",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colHighlight",
                            "type": "color",
                            "label": "highlight",
                            "default": "#00c8ff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colDisabled",
                            "type": "color",
                            "label": "disabled",
                            "default": "#404040",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "colorNavigation": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "Navigation",
                    "noDelete": true,
                    "items": [
                        {
                            "attr": "colNavLeft",
                            "type": "color",
                            "label": "navLeft",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colNavRight",
                            "type": "color",
                            "label": "navRight",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colNavDownLeft",
                            "type": "color",
                            "label": "navDownLeft",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colNavDownRight",
                            "type": "color",
                            "label": "navDownRight",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colNavDown",
                            "type": "color",
                            "label": "navDown",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colNavHome",
                            "type": "color",
                            "label": "navHome",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colNavParent",
                            "type": "color",
                            "label": "navParent",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "colorWeatherIcon": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "WeatherIcon",
                    "noDelete": true,
                    "items": [
                        {
                            "attr": "colSunny",
                            "type": "color",
                            "label": "sunny",
                            "default": "#ffff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colPartlyCloudy",
                            "type": "color",
                            "label": "partlyCloudy",
                            "default": "#999999",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colCloudy",
                            "type": "color",
                            "label": "cloudy",
                            "default": "#555555",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFog",
                            "type": "color",
                            "label": "fog",
                            "default": "#aaaaaa",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colHail",
                            "type": "color",
                            "label": "hail",
                            "default": "#d0d0d0",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colLightning",
                            "type": "color",
                            "label": "lightning",
                            "default": "#ffff33",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colLightningRainy",
                            "type": "color",
                            "label": "lightningRainy",
                            "default": "#cccc66",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colPouring",
                            "type": "color",
                            "label": "pouring",
                            "default": "#3333ff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colRainy",
                            "type": "color",
                            "label": "rainy",
                            "default": "#6666ff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colSnowy",
                            "type": "color",
                            "label": "snowy",
                            "default": "#cccccc",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colSnowyHeavy",
                            "type": "color",
                            "label": "snowyHeavy",
                            "default": "#bbbbbb",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colSnowyRainy",
                            "type": "color",
                            "label": "snowyRainy",
                            "default": "#9999ff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colWindy",
                            "type": "color",
                            "label": "windy",
                            "default": "#999999",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colTornado",
                            "type": "color",
                            "label": "tornado",
                            "default": "#ff3232",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colClearNight",
                            "type": "color",
                            "label": "clearNight",
                            "default": "#666666",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colExceptional",
                            "type": "color",
                            "label": "exceptional",
                            "default": "#ff3232",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "colorDisplay": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "Display",
                    "noDelete": true,
                    "items": [
                        {
                            "attr": "colForeground",
                            "type": "color",
                            "label": "foreground",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colBackground",
                            "type": "color",
                            "label": "background",
                            "default": "#101010",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "colorWeatherForecast": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "WeatherForecast",
                    "noDelete": true,
                    "items": [
                        {
                            "attr": "colSolar",
                            "type": "color",
                            "label": "solar",
                            "default": "#00ff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colTemperature",
                            "type": "color",
                            "label": "temperature",
                            "default": "#ff0000",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colGust",
                            "type": "color",
                            "label": "gust",
                            "default": "#0000ff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colSunrise",
                            "type": "color",
                            "label": "sunrise",
                            "default": "#ffff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colSunset",
                            "type": "color",
                            "label": "sunset",
                            "default": "#ff9900",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "colorScreensaver": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "Screensaver",
                    "noDelete": true,
                    "items": [
                        {
                            "attr": "colFgTime",
                            "type": "color",
                            "label": "fgTime",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFgTimeAmPm",
                            "type": "color",
                            "label": "fgTimeAmPm",
                            "default": "#ffcc00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFgDate",
                            "type": "color",
                            "label": "fgDate",
                            "default": "#c0c0c0",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFgMain",
                            "type": "color",
                            "label": "fgMain",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFgMainAlt",
                            "type": "color",
                            "label": "fgMainAlt",
                            "default": "#ffcc00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFgTimeAdd",
                            "type": "color",
                            "label": "fgTimeAdd",
                            "default": "#00c8ff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFgForecast",
                            "type": "color",
                            "label": "fgForecast",
                            "default": "#c0c0c0",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colFgBar",
                            "type": "color",
                            "label": "fgBar",
                            "default": "#c0c0c0",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "colorCardMedia": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "cardMedia",
                    "noDelete": true,
                    "items": [
                        {
                            "attr": "colMediaArtistOn",
                            "type": "color",
                            "label": "mediaArtistOn",
                            "default": "#ffff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colMediaArtistOff",
                            "type": "color",
                            "label": "mediaArtistOff",
                            "default": "#808080",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colMediaTitleOn",
                            "type": "color",
                            "label": "mediaTitleOn",
                            "default": "#ffff00",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colMediaTitleOff",
                            "type": "color",
                            "label": "mediaTitleOff",
                            "default": "#808080",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "attr": "colMediaOnOffColor",
                            "type": "color",
                            "label": "mediaOnOffColor",
                            "default": "#ffffff",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                }
            }
        },
        "pagePower": {
            "type": "panel",
            "label": "Page Power",
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || !data.panels || !data.panels.length",
            "items": {
                "pagePowerdataErr": {
                    "type": "staticText",
                    "text": "ERROR: field 'pageName' must contain unique text",
                    "newLine": true,
                    "hidden": "const x={}; for(let ii=0; data.pagePowerdata && ii<data.pagePowerdata.length; ii++){const t=data.pagePowerdata[ii].pageName; if (x[t]==='x') return false; x[t]='x';}; return true;",
                    "style": {
                        "color": "red"
                    },
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 6,
                    "xl": 6
                },
                "_openLinkWikiPagePower": {
                    "type": "staticLink",
                    "text": "openLinkWikiPagePower",
                    "href": "https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki/PagePower",
                    "icon": "info",
                    "button": true,
                    "style": {
                        "fontSize": 16,
                        "color": "red"
                    },
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "pagePowerdata": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "pagePowerdata",
                    "titleAttr": "pageName",
                    "items": [
                        {
                            "attr": "general_header",
                            "type": "header",
                            "text": "general",
                            "size": 2
                        },
                        {
                            "attr": "pageName",
                            "xs": 12,
                            "sm": 12,
                            "md": 6,
                            "lg": 4,
                            "xl": 4,
                            "type": "text",
                            "label": "pageName",
                            "default": "Unique Name",
                            "validator": "const x={};for (const c of globalData.pagePowerdata) {if (x[c.pageName]==='x') return false; x[c.pageName]='x';}; return true;",
                            "validatorNoSaveOnError": true
                        },
                        {
                            "attr": "headline",
                            "xs": 12,
                            "sm": 12,
                            "md": 6,
                            "lg": 4,
                            "xl": 4,
                            "type": "text",
                            "label": "headline",
                            "default": ""
                        },
                        {
                            "attr": "alwaysOnDisplay",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "alwaysOnDisplay",
                            "default": false
                        },
                        {
                            "attr": "hiddenByTrigger",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "hiddenByTrigger",
                            "default": false
                        },
                        {
                            "attr": "power1_header",
                            "type": "header",
                            "text": "power1",
                            "size": 3
                        },
                        {
                            "attr": "power1_icon",                         
                            "type": "custom",
                            "i18n": true,
                            "url": "custom/customComponents.js",
                            "name": "AdminComponentTemplateSet/Components/IconSelect",
                            "bundlerType": "module",
                            "xs": 12,
                            "sm": 10,
                            "md": 6,
                            "lg": 4,
                            "xl": 3,
                            "label": "icon",
                            "default": "solar-power-variant"
                        },
                        {
                            "attr": "power1_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 4,
                            "xl": 4,
                            "type": "objectId",
                            "label": "powerState",
                            "filterFunc": "return obj.common.type === 'number'"
                        },
                        {
                            "attr": "_power1_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "attr": "power1_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power1_more"
                        },
                        {
                            "attr": "power1_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power1_more"
                        },
                        {
                            "attr": "power1_minSpeedScale",
                            //"validator": "!data.power1_reverse || (data.power1_minSpeedScale <= 0 && data.power1_maxSpeedScale <= 0) || (data.power1_minSpeedScale >=0 && data.power1_maxSpeedScale >= 0)",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForSpeed",
                            "default": 0,
                            "hidden": "true" //"!data._power1_more"
                        },
                        {
                            "attr": "power1_maxSpeedScale",
                            //"validator": "!data.power1_reverse || (data.power1_minSpeedScale <= 0 && data.power1_maxSpeedScale <= 0) || (data.power1_minSpeedScale >=0 && data.power1_maxSpeedScale >= 0)",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForSpeed",
                            "default": 10000,
                            "hidden": "!data._power1_more"
                        },
                        {
                            "attr": "power1_reverse",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "powerDirectionReverse",
                            "default": false,
                            "hidden": "!data._power1_more"
                        },
                        {
                            "attr": "_power1_useColorScale",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "useColorScale",
                            "default": false,
                            "hidden": "!data._power1_more",
                            "newLine": true
                        },
                        {
                            "attr": "power1_iconColor",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "color",
                            "label": "selectColorForIcon",
                            "default": "#ffffff",
                            "hidden": "!data._power1_more  || data._power1_useColorScale"
                        },
                        {
                            "attr": "power1_minColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForColor",
                            "default": 0,
                            "hidden": "!data._power1_more || !data._power1_useColorScale"
                        },
                        {
                            "attr": "power1_maxColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForColor",
                            "default": 10000,
                            "hidden": "!data._power1_more || !data._power1_useColorScale"
                        },
                        {
                            "attr": "power1_bestColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerBestValueForColor",
                            "default": 0,
                            "hidden": "!data._power1_more || !data._power1_useColorScale"
                        },
                        {
                            "attr": "power1_entityHeadline",
                            "newLine": true,
                            "xs": 4,
                            "sm": 4,
                            "md": 4,
                            "lg": 2,
                            "xl": 2,
                            "type": "text",
                            "label": "entityHeadline",
                            "default": "",
                            "hidden": "!data._power1_more"
                        },
                        {
                            "attr": "power2_header",
                            "type": "header",
                            "text": "power2",
                            "size": 3
                        },
                        {
                            "attr": "power2_icon",                         
                            "type": "custom",
                            "i18n": true,
                            "url": "custom/customComponents.js",
                            "name": "AdminComponentTemplateSet/Components/IconSelect",
                            "bundlerType": "module",
                            "xs": 12,
                            "sm": 10,
                            "md": 6,
                            "lg": 4,
                            "xl": 3,
                            "label": "icon",
                            "default": "transmission-tower"
                        },
                        {
                            "attr": "power2_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 4,
                            "xl": 4,
                            "type": "objectId",
                            "label": "powerState",
                            "filterFunc": "return obj.common.type === 'number'"
                        },
                        {
                            "attr": "_power2_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "attr": "power2_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power2_more"
                        },
                        {
                            "attr": "power2_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power2_more"
                        },
                        {
                            "attr": "power2_minSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForSpeed",
                            "default": 0,
                            "hidden": "true" //"!data._power2_more"
                        },
                        {
                            "attr": "power2_maxSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForSpeed",
                            "default": 10000,
                            "hidden": "!data._power2_more"
                        },
                        {
                            "attr": "power2_reverse",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "powerDirectionReverse",
                            "default": false,
                            "hidden": "!data._power2_more"
                        },
                        {
                            "attr": "_power2_useColorScale",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "useColorScale",
                            "default": false,
                            "hidden": "!data._power2_more",
                            "newLine": true
                        },
                        {
                            "attr": "power2_iconColor",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "color",
                            "label": "selectColorForIcon",
                            "default": "#ffffff",
                            "hidden": "!data._power2_more  || data._power2_useColorScale"
                        },
                        {
                            "attr": "power2_minColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForClor",
                            "default": 0,
                            "hidden": "!data._power2_more || !data._power2_useColorScale"
                        },
                        {
                            "attr": "power2_maxColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForColor",
                            "default": 10000,
                            "hidden": "!data._power2_more || !data._power2_useColorScale"
                        },
                        {
                            "attr": "power2_bestColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerBestValueForColor",
                            "default": 0,
                            "hidden": "!data._power2_more || !data._power2_useColorScale"
                        },
                        {
                            "attr": "power2_entityHeadline",
                            "newLine": true,
                            "xs": 4,
                            "sm": 4,
                            "md": 4,
                            "lg": 2,
                            "xl": 2,
                            "type": "text",
                            "label": "entityHeadline",
                            "default": "",
                            "hidden": "!data._power2_more"
                        },
                        {
                            "attr": "power3_header",
                            "type": "header",
                            "text": "power3",
                            "size": 3
                        },
                        {
                            "attr": "power3_icon",                         
                            "type": "custom",
                            "i18n": true,
                            "url": "custom/customComponents.js",
                            "name": "AdminComponentTemplateSet/Components/IconSelect",
                            "bundlerType": "module",
                            "xs": 12,
                            "sm": 10,
                            "md": 6,
                            "lg": 4,
                            "xl": 3,
                            "label": "icon",
                            "default": "car-electric-outline"
                        },
                        {
                            "attr": "power3_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 4,
                            "xl": 4,
                            "type": "objectId",
                            "label": "powerState",
                            "filterFunc": "return obj.common.type === 'number'"
                        },
                        {
                            "attr": "_power3_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "attr": "power3_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power3_more"
                        },
                        {
                            "attr": "power3_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power3_more"
                        },
                        {
                            "attr": "power3_minSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForSpeed",
                            "default": 0,
                            "hidden": "true" //"!data._power3_more"
                        },
                        {
                            "attr": "power3_maxSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForSpeed",
                            "default": 10000,
                            "hidden": "!data._power3_more"
                        },
                        {
                            "attr": "power3_reverse",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "powerDirectionReverse",
                            "default": false,
                            "hidden": "!data._power3_more"
                        },
                        {
                            "attr": "_power3_useColorScale",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "useColorScale",
                            "default": false,
                            "hidden": "!data._power3_more",
                            "newLine": true
                        },
                        {
                            "attr": "power3_iconColor",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "color",
                            "label": "selectColorForIcon",
                            "default": "#ffffff",
                            "hidden": "!data._power3_more  || data._power3_useColorScale"
                        },
                        {
                            "attr": "power3_minColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForClor",
                            "default": 0,
                            "hidden": "!data._power3_more || !data._power3_useColorScale"
                        },
                        {
                            "attr": "power3_maxColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForColor",
                            "default": 10000,
                            "hidden": "!data._power3_more || !data._power3_useColorScale"
                        },
                        {
                            "attr": "power3_bestColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerBestValueForColor",
                            "default": 0,
                            "hidden": "!data._power3_more || !data._power3_useColorScale"
                        },
                        {
                            "attr": "power3_entityHeadline",
                            "newLine": true,
                            "xs": 4,
                            "sm": 4,
                            "md": 4,
                            "lg": 2,
                            "xl": 2,
                            "type": "text",
                            "label": "entityHeadline",
                            "default": "",
                            "hidden": "!data._power3_more"
                        },
                        {
                            "attr": "power4_header",
                            "type": "header",
                            "text": "power4",
                            "size": 3
                        },
                        {
                            "attr": "power4_icon",                         
                            "type": "custom",
                            "i18n": true,
                            "url": "custom/customComponents.js",
                            "name": "AdminComponentTemplateSet/Components/IconSelect",
                            "bundlerType": "module",
                            "xs": 12,
                            "sm": 10,
                            "md": 6,
                            "lg": 4,
                            "xl": 3,
                            "label": "icon",
                            "default": "washing-machine"
                        },
                        {
                            "attr": "power4_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 4,
                            "xl": 4,
                            "type": "objectId",
                            "label": "powerState",
                            "filterFunc": "return obj.common.type === 'number'"
                        },
                        {
                            "attr": "_power4_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "attr": "power4_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power4_more"
                        },
                        {
                            "attr": "power4_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power4_more"
                        },
                        {
                            "attr": "power4_minSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForSpeed",
                            "default": 0,
                            "hidden": "true" //"!data._power4_more"
                        },
                        {
                            "attr": "power4_maxSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForSpeed",
                            "default": 10000,
                            "hidden": "!data._power4_more"
                        },
                        {
                            "attr": "power4_reverse",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "powerDirectionReverse",
                            "default": false,
                            "hidden": "!data._power4_more"
                        },
                        {
                            "attr": "_power4_useColorScale",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "useColorScale",
                            "default": false,
                            "hidden": "!data._power4_more",
                            "newLine": true
                        },
                        {
                            "attr": "power4_iconColor",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "color",
                            "label": "selectColorForIcon",
                            "default": "#ffffff",
                            "hidden": "!data._power4_more  || data._power4_useColorScale"
                        },
                        {
                            "attr": "power4_minColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForClor",
                            "default": 0,
                            "hidden": "!data._power4_more || !data._power4_useColorScale"
                        },
                        {
                            "attr": "power4_maxColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForColor",
                            "default": 10000,
                            "hidden": "!data._power4_more || !data._power4_useColorScale"
                        },
                        {
                            "attr": "power4_bestColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerBestValueForColor",
                            "default": 0,
                            "hidden": "!data._power4_more || !data._power4_useColorScale"
                        },
                        {
                            "attr": "power4_entityHeadline",
                            "newLine": true,
                            "xs": 4,
                            "sm": 4,
                            "md": 4,
                            "lg": 2,
                            "xl": 2,
                            "type": "text",
                            "label": "entityHeadline",
                            "default": "",
                            "hidden": "!data._power4_more"
                        },
                        {
                            "attr": "power5_header",
                            "type": "header",
                            "text": "power5",
                            "size": 3
                        },
                        {
                            "attr": "power5_icon",                         
                            "type": "custom",
                            "i18n": true,
                            "url": "custom/customComponents.js",
                            "name": "AdminComponentTemplateSet/Components/IconSelect",
                            "bundlerType": "module",
                            "xs": 12,
                            "sm": 10,
                            "md": 6,
                            "lg": 4,
                            "xl": 3,
                            "label": "icon",
                            "default": "tumble-dryer"
                        },
                        {
                            "attr": "power5_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 4,
                            "xl": 4,
                            "type": "objectId",
                            "label": "powerState",
                            "filterFunc": "return obj.common.type === 'number'"
                        },
                        {
                            "attr": "_power5_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "attr": "power5_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power5_more"
                        },
                        {
                            "attr": "power5_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power5_more"
                        },
                        {
                            "attr": "power5_minSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForSpeed",
                            "default": 0,
                            "hidden": "true" //"!data._power5_more"
                        },
                        {
                            "attr": "power5_maxSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForSpeed",
                            "default": 10000,
                            "hidden": "!data._power5_more"
                        },
                        {
                            "attr": "power5_reverse",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "powerDirectionReverse",
                            "default": false,
                            "hidden": "!data._power5_more"
                        },
                        {
                            "attr": "_power5_useColorScale",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "useColorScale",
                            "default": false,
                            "hidden": "!data._power5_more",
                            "newLine": true
                        },
                        {
                            "attr": "power5_iconColor",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "color",
                            "label": "selectColorForIcon",
                            "default": "#ffffff",
                            "hidden": "!data._power5_more  || data._power5_useColorScale"
                        },
                        {
                            "attr": "power5_minColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForColor",
                            "default": 0,
                            "hidden": "!data._power5_more || !data._power5_useColorScale"
                        },
                        {
                            "attr": "power5_maxColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForColor",
                            "default": 10000,
                            "hidden": "!data._power5_more || !data._power5_useColorScale"
                        },
                        {
                            "attr": "power5_bestColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerBestValueForColor",
                            "default": 0,
                            "hidden": "!data._power5_more || !data._power5_useColorScale"
                        },
                        {
                            "attr": "power5_entityHeadline",
                            "newLine": true,
                            "xs": 4,
                            "sm": 4,
                            "md": 4,
                            "lg": 2,
                            "xl": 2,
                            "type": "text",
                            "label": "entityHeadline",
                            "default": "",
                            "hidden": "!data._power5_more"
                        },
                        {
                            "attr": "power6_header",
                            "type": "header",
                            "text": "power6",
                            "size": 3
                        },
                        {
                            "attr": "power6_icon",                         
                            "type": "custom",
                            "i18n": true,
                            "url": "custom/customComponents.js",
                            "name": "AdminComponentTemplateSet/Components/IconSelect",
                            "bundlerType": "module",
                            "xs": 12,
                            "sm": 10,
                            "md": 6,
                            "lg": 4,
                            "xl": 3,
                            "label": "icon",
                            "default": "shape"
                        },
                        {
                            "attr": "power6_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 4,
                            "xl": 4,
                            "type": "objectId",
                            "label": "powerState",
                            "filterFunc": "return obj.common.type === 'number'"
                        },
                        {
                            "attr": "_power6_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "attr": "power6_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power6_more"
                        },
                        {
                            "attr": "power6_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power6_more"
                        },
                        {
                            "attr": "power6_minSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForSpeed",
                            "default": 0,
                            "hidden": "true" //"!data._power6_more"
                        },
                        {
                            "attr": "power6_maxSpeedScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForSpeed",
                            "default": 10000,
                            "hidden": "!data._power6_more"
                        },
                        {
                            "attr": "power6_reverse",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "powerDirectionReverse",
                            "default": false,
                            "hidden": "!data._power6_more"
                        },
                        {
                            "attr": "_power6_useColorScale",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "useColorScale",
                            "default": false,
                            "hidden": "!data._power6_more",
                            "newLine": true
                        },
                        {
                            "attr": "power6_iconColor",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "color",
                            "label": "selectColorForIcon",
                            "default": "#ffffff",
                            "hidden": "!data._power6_more  || data._power6_useColorScale"
                        },
                        {
                            "attr": "power6_minColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMinValueForClor",
                            "default": 0,
                            "hidden": "!data._power6_more || !data._power6_useColorScale"
                        },
                        {
                            "attr": "power6_maxColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerMaxValueForColor",
                            "default": 10000,
                            "hidden": "!data._power6_more || !data._power6_useColorScale"
                        },
                        {
                            "attr": "power6_bestColorScale",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "powerBestValueForColor",
                            "default": 0,
                            "hidden": "!data._power6_more || !data._power6_useColorScale"
                        },
                        {
                            "attr": "power6_entityHeadline",
                            "newLine": true,
                            "xs": 4,
                            "sm": 4,
                            "md": 4,
                            "lg": 2,
                            "xl": 2,
                            "type": "text",
                            "label": "entityHeadline",
                            "default": "",
                            "hidden": "!data._power6_more"
                        },
                        {
                            "attr": "powerHomeTop_header",
                            "type": "header",
                            "text": "powerHomeTop",
                            "size": 5
                        },
                        {
                            "newLine": true,
                            "attr": "power7_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 8,
                            "xl": 8,
                            "type": "objectId",
                            "label": "powerStateHomeTop",
                            "filterFunc": "return obj.common.type === 'number'"
                        },
                        {
                            "attr": "_power7_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "attr": "power7_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power7_more"
                        },
                        {
                            "attr": "power7_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power7_more"
                        },
                        {
                            "attr": "powerHomeBottom_header",
                            "type": "header",
                            "text": "powerHomeBottom",
                            "size": 5
                        },
                        {
                            "attr": "power8_selInternalCalculation",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "internalCalculation",
                            "default": false,
                            "newLine": true
                        },
                        {
                            "newLine": true,
                            "attr": "power8_state",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 8,
                            "xl": 8,
                            "type": "objectId",
                            "label": "powerStateHomeBottom",
                            "filterFunc": "return obj.common.type === 'number'",
                            "hidden": "data.power8_selInternalCalculation"
                        },
                        {
                            "attr": "power8_selPowerSupply",
                            "xs": 10,
                            "sm": 10,
                            "md": 6,
                            "lg": 4,
                            "xl": 4,
                            "type": "select",
                            "label": "labelPowersupply",
                            "default": "",
                            "multiple": true,
                            "options": [
                                {
                                    "label": "Left Top",
                                    "value": 1
                                },
                                {
                                    "label": "Left Middle",
                                    "value": 2
                                },
                                {
                                    "label": "Left Bottom",
                                    "value": 3
                                },
                                {
                                    "label": "Right Top",
                                    "value": 4
                                },
                                {
                                    "label": "Right Middle",
                                    "value": 5
                                },
                                {
                                    "label": "Right Bottom",
                                    "value": 6
                                }
                            ],
                            "hidden": "!data.power8_selInternalCalculation"
                        },
                        {
                            "attr": "_power8_more",
                            "xs": 2,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "moreSetting",
                            "default": false,
                            "newLine": true,
                            "hidden": "data.power8_selInternalCalculation"
                        },
                        {
                            "attr": "power8_valueDecimal",
                            "newLine": true,
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueDecimal",
                            "default": 0,
                            "options": [
                                {
                                    "label": "0",
                                    "value": 0
                                },
                                {
                                    "label": "0.1",
                                    "value": 1
                                },
                                {
                                    "label": "0.01",
                                    "value": 2
                                }
                            ],
                            "hidden": "!data._power8_more || data.power8_selInternalCalculation"
                        },
                        {
                            "attr": "power8_valueUnit",
                            "xs": 6,
                            "sm": 6,
                            "md": 2,
                            "lg": 1,
                            "xl": 1,
                            "type": "select",
                            "label": "valueUnit",
                            "default": "W",
                            "options": [
                                {
                                    "label": "W",
                                    "value": "W"
                                },
                                {
                                    "label": "kW",
                                    "value": "kW"
                                },
                                {
                                    "label": "MW",
                                    "value": "MW"
                                }
                            ],
                            "hidden": "!data._power8_more || data.power8_selInternalCalculation"
                        }
                    ]
                }
            }
        },
        "pageChart": {
            "type": "panel",
            "label": "Page Chart",
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || !data.panels || !data.panels.length",
            "items": {
                "pageChartdataErr": {
                    "type": "staticText",
                    "text": "ERROR: field 'pageName' must contain unique text",
                    "newLine": true,
                    "hidden": "const x={}; for(let ii=0; data.pageChartdata && ii<data.pageChartdata.length; ii++){const t=data.pageChartdata[ii].pageName; if (x[t]==='x') return false; x[t]='x';}; return true;",
                    "style": {
                        "color": "red"
                    },
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 6,
                    "xl": 6
                },
                "_openLinkWikiPageChart": {
                    "type": "staticLink",
                    "text": "openLinkWikiPageChart",
                    "href": "https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki/PageChart",
                    "icon": "info",
                    "button": true,
                    "style": {
                        "fontSize": 16,
                        "color": "red"
                    },
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "pageChartdata": {
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "type": "accordion",
                    "label": "pageChartdata",
                    "titleAttr": "pageName",
                    "items": [
                        {
                            "attr": "pageName",
                            "xs": 12,
                            "sm": 12,
                            "md": 6,
                            "lg": 4,
                            "xl": 4,
                            "type": "text",
                            "label": "pageName",
                            "default": "Unique Name",
                            "validator": "const x={};for (const c of globalData.pageChartdata) {if (x[c.pageName]==='x') return false; x[c.pageName]='x';}; return true;",
                            "validatorNoSaveOnError": true
                        },
                        {
                            "attr": "headline",
                            "xs": 12,
                            "sm": 12,
                            "md": 6,
                            "lg": 4,
                            "xl": 4,
                            "type": "text",
                            "label": "headline",
                            "default": ""
                        },
                        {
                            "attr": "alwaysOnDisplay",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "alwaysOnDisplay",
                            "default": false
                        },
                        {
                            "attr": "hiddenByTrigger",
                            "xs": 12,
                            "sm": 6,
                            "md": 3,
                            "lg": 2,
                            "xl": 2,
                            "type": "checkbox",
                            "label": "hiddenByTrigger",
                            "default": false
                        },
                        {
                            "attr": "chart_color",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "color",
                            "label": "selectColorForChart",
                            "default": "#ffff00"
                        },
                        {
                            "attr": "selChartType",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "select",
                            "label": "labelSelChartType",
                            "default": "cardChart",
                            "options": [
                                {
                                    "label": "barChart",
                                    "value": "cardChart"
                                },
                                {
                                    "label": "lineChart",
                                    "value": "cardLChart"
                                }
                            ]
                        },
                        {
                            "attr": "selInstanceDataSource",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "select",
                            "label": "labelSelInstanceDataSource",
                            "default": 0,
                            "options": [
                                {
                                    "label": "oldScriptVersion",
                                    "value": 0
                                },
                                {
                                    "label": "dbAdapter ",
                                    "value": 1
                                }
                            ]
                        },
                        {
                            "attr": "selInstance",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "label": "labelSelInstance",
                            "type": "instance",
                            "onlyEnabled": true,
                            "adapter": "_dataSources",
                            "hidden": "data.selInstanceDataSource == 0"
                        },
                        {
                            "attr": "setStateForTicks",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 8,
                            "xl": 8,
                            "newLine": true,
                            "type": "objectId",
                            "label": "stateForTicks",
                            //"filterFunc": "return obj.common.type === 'string'",
                            "hidden": "data.selInstanceDataSource > 0"
                        },
                        {
                            "attr": "setStateForValues",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 8,
                            "xl": 8,
                            "type": "objectId",
                            "label": "stateForValues",
                            //"filterFunc": "return obj.common.type === 'string'",
                            "hidden": "data.selInstanceDataSource > 0"
                        },
                        {
                            "attr": "setStateForDB",
                            "xs": 12,
                            "sm": 12,
                            "md": 8,
                            "lg": 8,
                            "xl": 8,
                            "type": "objectId",
                            "label": "stateForDB",
                            "customFilter": {
                                "common": {
                                    "custom": "_dataSources"
                                }
                            },
                            "hidden": "!data.selInstanceDataSource > 0"
                            //"custom": { "influxdb.0": {   "enabled": true,}}
                        },
                        {
                            "attr": "txtlabelYAchse",
                            "xs": 12,
                            "sm": 12,
                            "md": 6,
                            "lg": 4,
                            "xl": 4,
                            "type": "text",
                            "newLine": true,
                            "label": "labelYAchse",
                            "default": ""
                        },
                        {
                            "attr": "rangeHours",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "newLine": true,
                            "label": "labelrangeHours",
                            "default": 24,
                            "hidden": "data.selChartType === '' || data.selInstanceDataSource == 0"
                        },
                        {
                            "attr": "maxXAxisTicks",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "labelmaxXAxisTicks",
                            "min": 1,
                            "max": 8,
                            "default": 1,
                            "hidden": "data.selChartType !== 'cardLChart' || data.selInstanceDataSource == 0"
                        },
                        {
                            "attr": "factorCardChart",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "select",
                            "label": "labelFactorCardChart",
                            "default": 1,
                            "options": [
                                {
                                    "label": "1",
                                    "value": 1
                                },
                                {
                                    "label": "0,1",
                                    "value": 10
                                },
                                {
                                    "label": "0,01",
                                    "value": 100
                                },
                                {
                                    "label": "0,001",
                                    "value": 1000
                                }
                            ],
                            "hidden": "data.selChartType !== 'cardChart' || data.selInstanceDataSource == 0"
                        },
                        {
                            "attr": "maxXAxisLabels",
                            "xs": 4,
                            "sm": 4,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "type": "number",
                            "label": "labelmaxXAxisLabels",
                            "min": 1,
                            "max": 8,
                            "default": 4,
                            "hidden": "data.selChartType === '' || data.selInstanceDataSource == 0"
                        }
                    ]
                }
            }
        },
        "_pageConfig": {
            "type": "panel",
            "label": "PageConfig",
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || !data.panels || !data.panels.length",
            "items": {
                "pageConfig": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/PageConfigManager",
                    "bundlerType": "module",
                    "xs": 12
                    //"label": "test"
                }
            }
        },
        "tasmotaTools": {
            "type": "panel",
            "label": "tasmotaTools",
            "expertMode": true,
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || !data.panels || !data.panels.length",
            "items": {
                "_openLinkWikiTasmotaTools": {
                    "type": "staticLink",
                    "text": "openLinkWikiTasmotaTools",
                    "href": "https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki/Tasmota-Tools",
                    "icon": "info",
                    "button": true,
                    "style": {
                        "fontSize": 16,
                        "color": "red"
                    },
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_header2": {
                    "type": "header",
                    "label": "tasmotaDeviceTools",
                    "text": "tasmotaDeviceTools",
                    "size": 3,
                    "newLine": true
                },
                "_selectIpForTools": {
                    "type": "autocompleteSendTo",
                    "command": "getTasmotaDevices",
                    "jsonData": "{\"ip\": \"${data.internalServerIp}\"}",
                    "label": "ipFromPanel",
                    "freeSolo": true,
                    "newLine": true,
                    "validator": "typeof data._selectIpForTools === 'string' && data._selectIpForTools.search(/^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$/g) !== -1",
                    "validatorErrorText": "mustBeIp",
                    "default": "",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_tasmotaRestartSendTo": {
                    "type": "sendTo",
                    "label": "Restart",
                    "jsonData": "{ \"tasmotaIP\": \"${data._selectIpForTools}\"}",
                    "showProcess": true,
                    "command": "tasmotaRestartSendTo",
                    "disabled": "!data._selectIpForTools || data._selectIpForTools.search(/^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$/g) === -1",
                    "variant": "outlined",
                    "confirm": {
                        "title": "Tasmota restart",
                        "text": "Restart the Tasmota NS panel.",
                        "ok": "Restart",
                        "cancel": "Cancel"
                    },
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_openLinkToTasmota": {
                    "type": "sendTo",
                    "label": "openLinkToTasmota",
                    "jsonData": "{\"ip\": \"${data._selectIpForTools}\"}",
                    "openUrl": true,
                    "command": "openLinkToTasmota",
                    "disabled": "!data._selectIpForTools",
                    "variant": "outlined",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_berryInstallSendTo": {
                    "type": "sendTo",
                    "label": "berryInstallSendTo",
                    "jsonData": "{\"tasmotaIP\": \"${data._selectIpForTools}\"}",
                    "showProcess": true,
                    "command": "berryInstallSendTo",
                    "disabled": "!data._selectIpForTools || data._selectIpForTools.search(/^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$/g) === -1",
                    "variant": "contained",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_tftInstallSendTo": {
                    "type": "sendTo",
                    "label": "tftInstallSendTo",
                    "jsonData": "{\"tasmotaIP\": \"${data._selectIpForTools}\", \"internalServerIp\": \"${data.internalServerIp}\", \"useBetaTFT\": ${data.useBetaTFT}, \"model\": \"${data.nsPanelModel}\" }",
                    "showProcess": true,
                    "command": "tftInstallSendTo",
                    "disabled": "!data._selectIpForTools || data._selectIpForTools.search(/^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$/g) === -1",
                    "variant": "contained",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_header": {
                    "type": "header",
                    "size": 5,
                    "text": "Expert Mode",
                    "expertMode": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_resetTasmota": {
                    "type": "sendTo",
                    "label": "resetTasmota",
                    "jsonData": "{\"tasmotaIP\": \"${data._selectIpForTools}\"}",
                    "openUrl": true,
                    "command": "resetTasmota",
                    "disabled": "!data._selectIpForTools",
                    "variant": "contained",
                    "expertMode": true,
                    "confirm": {
                        "title": "NSPanel Reset!!!",
                        "text": "Reset NSPanel configuration on the external device to factory defaults(Wifi not touched).",
                        "ok": "Reset",
                        "cancel": "Cancel"
                    },
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                }
            }
        },
        "_overview": {
            "type": "panel",
            "label": "nsPanelSettings",
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword",
            "items": {
                "pagePanelOverview": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/PagePanelOverview",
                    "bundlerType": "module",
                    "xs": 12
                    //"label": "test"
                }
            }
        },
        "_general": {
            "type": "panel",
            "label": "mqttServerSetting",
            "items": {
                "pageMQTTSetting": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/PageMQTTSetting",
                    "bundlerType": "module",
                    "xs": 12
                    //"label": "test"
                }
            }
        },
        "NavigationOverview": {
            "type": "panel",
            "label": "Navigation Overview",
            "expertMode": true,
            "hidden": "(!data.mqttServer && !data.mqttIp ) || !data.mqttPort || !data.mqttUsername || !data.mqttPassword || !data.panels || !data.panels.length",
            "items": {
                "_selectPanel": {
                    "type": "selectSendTo",
                    "command": "selectPanel",
                    "data": {
                        "id": "panel"
                    },
                    "label": "selectPanel",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_useNavigation": {
                    "type": "checkbox",
                    "label": "useNavigation",
                    "default": false,
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_loadNavigationOverview": {
                    "type": "sendTo",
                    "label": "_loadNavigationOverview",
                    "jsonData": "{\"panel\": \"${data._selectPanel}\"}",
                    "command": "_loadNavigationOverview",
                    "variant": "contained",
                    "useNative": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_saveNavigationOverview": {
                    "type": "sendTo",
                    "label": "_saveNavigationOverview",
                    "command": "_saveNavigationOverview",
                    "jsonData": "{\"panel\": \"${data._selectPanel}\", \"table\": ${JSON.stringify(data._NavigationOverviewTable)}, \"useNavigation\": \"${data._useNavigation}\"}",
                    "variant": "contained",
                    "disabled": "if (!data._NavigationOverviewTable) return true; for (let i = 0; i < data._NavigationOverviewTable.length; i++) { if (!data._NavigationOverviewTable[i].name || !data._NavigationOverviewTable[i].page  || !(data._NavigationOverviewTable[i].left1 || data._NavigationOverviewTable[i].left2|| data._NavigationOverviewTable[i].right1|| data._NavigationOverviewTable[i].right2)) return true; };  return false;",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_clearNavigationOverview": {
                    "type": "sendTo",
                    "label": "_clearNavigationOverview",
                    "command": "_clearNavigationOverview",
                    "jsonData": "{\"panel\": \"${data._selectPanel}\", \"table\": ${JSON.stringify(data._NavigationOverviewTable)}, \"useNavigation\": \"${data._useNavigation}\"}",
                    "variant": "contained",
                    "useNative": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_configFrom": {
                    "type": "text",
                    "label": "configFrom",
                    "text": "",
                    "readOnly": true,
                    "style": {
                        "color": "red"
                    },
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_changeTagForUpdate": {
                    "type": "staticText",
                    "text": "goToOtherTabAfterChangeOfNavID",
                    "style": {
                        "color": "red"
                    },
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_NavigationOverviewTable": {
                    "type": "table",
                    "label": "navigationOverview",
                    "newLine": true,
                    "export": true,
                    "import": true,
                    "uniqueColumns": [
                        "name"
                    ],
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "name",
                            "label": "navId",
                            "validator": "data.name",
                            "doNotSave": true,
                            "width": "16%"
                        },
                        {
                            "type": "selectSendTo",
                            "command": "selectPanel",
                            "jsonData": "{\"id\": \"uniqueID\",\"panel\": \"${globalData._selectPanel}\"}",
                            "attr": "page",
                            "validator": "data.page",
                            "label": "uniqueID",
                            "width": "16%"
                        },
                        {
                            "type": "autocompleteSendTo",
                            "command": "selectPanel",
                            "jsonData": "{\"id\": \"navigationNames\", \"name\": \"${data.name}\", \"table\": ${JSON.stringify(globalData._NavigationOverviewTable)}}",
                            "attr": "left1",
                            "validator": "data.left1 || data.left2 || data.right1 || data.right2",
                            "label": "prev",
                            "width": "16%"
                        },
                        {
                            "type": "autocompleteSendTo",
                            "command": "selectPanel",
                            "jsonData": "{\"id\": \"navigationNames\", \"name\": \"${data.name}\", \"table\": ${JSON.stringify(globalData._NavigationOverviewTable)}}",
                            "validator": "data.left1 || data.left2 || data.right1 || data.right2",
                            "attr": "left2",
                            "label": "parent",
                            "width": "16%"
                        },
                        {
                            "type": "autocompleteSendTo",
                            "command": "selectPanel",
                            "jsonData": "{\"id\": \"navigationNames\", \"name\": \"${data.name}\", \"table\": ${JSON.stringify(globalData._NavigationOverviewTable)}}",
                            "validator": "data.left1 || data.left2 || data.right1 || data.right2",
                            "attr": "right1",
                            "label": "next",
                            "width": "16%"
                        },
                        {
                            "type": "autocompleteSendTo",
                            "command": "selectPanel",
                            "jsonData": "{\"id\": \"navigationNames\", \"name\": \"${data.name}\", \"table\": ${JSON.stringify(globalData._NavigationOverviewTable)}}",
                            "validator": "data.left1 || data.left2 || data.right1 || data.right2",
                            "attr": "right2",
                            "label": "home",
                            "width": "16%"
                        }
                    ]
                }
            }
        },
        "developer": {
            "type": "panel",
            "label": "developer",
            "expertMode": true,
            "items": {
                "additionalLog": {
                    "type": "checkbox",
                    "label": "additionalLog",
                    "default": false,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 3,
                    "xl": 2
                },
                "debugLogMqtt": {
                    "type": "checkbox",
                    "label": "debugLogMqtt",
                    "default": false,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 3,
                    "xl": 2
                },
                "debugLogStates": {
                    "type": "checkbox",
                    "label": "debugLogStates",
                    "default": false,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 3,
                    "xl": 2
                },
                "debugLogPages": {
                    "type": "checkbox",
                    "label": "debugLogPages",
                    "default": false,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 3,
                    "xl": 2
                },
                "_divider": {
                    "type": "divider",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "fixBrokenCommonTypes": {
                    "type": "checkbox",
                    "label": "fixBrokenCommonTypes",
                    "default": false,
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "forceTFTVersion": {
                    "type": "text",
                    "label": "Pinned TFT firmware version. For testing only - no support or inquiries. Use at your own risk.",
                    "default": "",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "hideDeveloperSymbols": {
                    "type": "checkbox",
                    "label": "hideDeveloperSymbols",
                    "default": false,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 3,
                    "xl": 2
                },
                "_header1": {
                    "type": "header",
                    "label": "Danger Zone - only for users who know exactly what they are doing",
                    "size": 3,
                    "text": "Danger Zone",
                    "hidden": "false",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_activateURls": {
                    "type": "checkbox",
                    "label": "activateURLs",
                    "help": "activateURLsHelp",
                    "default": false,
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "versionJsonUrl": {
                    "type": "text",
                    "label": "Override URL for the version JSON file.",
                    "tooltip": "https://raw.githubusercontent.com/ticaki/ioBroker.nspanel-lovelace-ui/main/json/version.json",
                    "default": "https://raw.githubusercontent.com/ticaki/ioBroker.nspanel-lovelace-ui/main/json/version.json",
                    "newLine": true,
                    "disabled": "!data._activateURls",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "berryUrl": {
                    "type": "text",
                    "label": "Override URL for the Berry Script.",
                    "tooltip": "https://raw.githubusercontent.com/ticaki/ioBroker.nspanel-lovelace-ui/main/tasmota/berry",
                    "default": "https://raw.githubusercontent.com/ticaki/ioBroker.nspanel-lovelace-ui/main/tasmota/berry",
                    "disabled": "!data._activateURls",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "tftUrl": {
                    "type": "text",
                    "label": "Override URL for the TFT Server. (http only)",
                    "tooltip": "http://nspanel.de",
                    "default": "http://nspanel.de",
                    "disabled": "!data._activateURls",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_header": {
                    "type": "header",
                    "label": "Not used",
                    "size": 3,
                    "text": "Not used",
                    "hidden": "false",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "myCustomAttribute": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/IconSelect",
                    "bundlerType": "module",
                    "xs": 12,
                    "sm": 10,
                    "md": 6,
                    "lg": 4,
                    "xl": 3
                    //"label": "test"
                },
                "logUnknownTokens": {
                    "type": "checkbox",
                    "label": "logUnknownTokens",
                    "default": false,
                    "hidden": "false",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4
                },
                "_channelConfigDialog": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/ChannelConfigDialog",
                    "bundlerType": "module",
                    "newLine": true,
                    "xs": 12
                }
            }
        },
        "NavigationFlow": {
            "type": "panel",
            "label": "Navigation Flow",
            "items": {
                "_myCustomAttribute": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/NavigationView",
                    "bundlerType": "module",
                    "xs": 12
                    //"label": "test"
                }
            }
        },

        /*"ScreensaverPage": {
            "type": "panel",
            "label": "ScreensaverPage",
            "items": {
                "ScreensaverPageConfig": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/ScreensaverPage",
                    "bundlerType": "module",
                    "xs": 12
                    //"label": "test"
                }
            }
        },*/
        "iconOverview": {
            "type": "panel",
            "label": "iconOverview",
            "items": {
                "_header": {
                    "type": "header",
                    "size": 3,
                    "text": "iconOverview",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_staticTextIcon": {
                    "type": "staticText",
                    "label": "use Strg+f (Win/Linux) or Cmd+f (Mac) to filter for icons",
                    "newLine": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 3
                },
                "_iconGrid": {
                    "type": "custom",
                    "i18n": true,
                    "url": "custom/customComponents.js",
                    "name": "AdminComponentTemplateSet/Components/IconOverview",
                    "bundlerType": "module"
                }
            }
        }
    }
}