{
    "i18n": true,
    "type": "tabs",
    "tabsStyle": {
        "width": "calc(100% - 100px)"
    },
    "items": {
        "_deviceManager": {
            "type": "panel",
            "label": "devices",
            "items": {
                "_dm": {
                    "type": "deviceManager",
                    "sm": 12,
                    "style": {
                        "width": "100%",
                        "height": "100%",
                        "overflow": "hidden"
                    }
                }
            },
            "style": {
                "width": "100%",
                "height": "100%",
                "overflow": "hidden"
            },
            "innerStyle": {
                "width": "100%",
                "height": "100%",
                "overflow": "hidden"
            }
        },
        "mainTab": {
            "type": "panel",
            "label": "mainSettings",
            "items": {
                "ServersettingsHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "ServersettingsHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "Serverinformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "Serverinformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "ipUrl": {
                    "newLine": true,
                    "type": "text",
                    "label": "ipUrl",
                    "tooltip": "ipUrlTooltip",
                    "default": "",
                    "xs": 12,
                    "sm": 4,
                    "md": 4,
                    "lg": 4,
                    "xl": 4
                },
                "port": {
                    "type": "number",
                    "label": "port",
                    "tooltip": "portTooltip",
                    "default": 8883,
                    "xs": 12,
                    "sm": 1,
                    "md": 1,
                    "lg": 1,
                    "xl": 1
                },
                "ssl": {
                    "type": "checkbox",
                    "label": "SSL",
                    "tooltip": "sslTooltip",
                    "default": true,
                    "xs": 12,
                    "sm": 1,
                    "md": 1,
                    "lg": 1,
                    "xl": 1
                },
                "AuthenticationHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "AuthenticationHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "AuthenticationInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "AuthenticationInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "username": {
                    "newLine": true,
                    "type": "text",
                    "label": "username",
                    "tooltip": "usernameTooltip",
                    "default": "",
                    "xs": 12,
                    "sm": 4,
                    "md": 4,
                    "lg": 4,
                    "xl": 4
                },
                "password": {
                    "type": "password",
                    "label": "password",
                    "tooltip": "passwordTooltip",
                    "default": "",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "OriginHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "OriginHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "OriginInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "OriginInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "origin": {
                    "newLine": true,
                    "type": "select",
                    "label": "origin",
                    "tooltip": "originTooltip",
                    "options": [
                        { "label": "LorawanOff", "value": "off" },
                        { "label": "TTN / TTI", "value": "ttn" },
                        { "label": "Chirpstack", "value": "chirpstack" }
                    ],
                    "default": "off",
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "notificationActivation": {
                    "type": "select",
                    "label": "notificationActivation",
                    "tooltip": "notificationTooltip",
                    "options": [
                        { "label": "notification", "value": "notification" },
                        { "label": "no notification", "value": "no notification" }
                    ],
                    "default": "notification",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                }
            }
        },
        "downlinkConfigTab": {
            "type": "panel",
            "label": "downlinkConfig",
            "items": {
                "downlinkConfigHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "downlinkConfigHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "downlinkConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "deviceType",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "newLine": true,
                            "type": "header",
                            "attr": "_header",
                            "text": "downlinkConfigMainHeader",
                            "size": 3,
                            "xs": 12,
                            "sm": 12,
                            "md": 12,
                            "lg": 12,
                            "xl": 12
                        },
                        {
                            "type": "text",
                            "attr": "deviceType",
                            "label": "deviceType",
                            "tooltip": "deviceTypeTooltip",
                            "validator": "if(data.deviceType === '' || data.deviceType === null){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "newLine": true,
                            "type": "select",
                            "attr": "sendWithUplink",
                            "label": "sendWithUplink",
                            "tooltip": "sendWithUplinkTooltip",
                            "options": [
                                { "label": "disabled", "value": "disabled" },
                                { "label": "enabled", "value": "enabled" },
                                { "label": "enabled & collect", "value": "enabled & collect" }
                            ],
                            "default": "disabled",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "number",
                            "attr": "port",
                            "label": "portDownlink",
                            "tooltip": "portDownlinkTooltip",
                            "hidden": "data.sendWithUplink === 'disabled'",
                            "default": 1,
                            "xs": 12,
                            "sm": 1,
                            "md": 1,
                            "lg": 1,
                            "xl": 1
                        },
                        {
                            "type": "text",
                            "attr": "priority",
                            "label": "priority",
                            "tooltip": "priorityTooltip",
                            "hidden": "data.sendWithUplink === 'disabled'",
                            "default": "NORMAL",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "confirmed",
                            "label": "confirmed",
                            "tooltip": "confirmedTooltip",
                            "hidden": "data.sendWithUplink === 'disabled'",
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "newLine": true,
                            "type": "header",
                            "attr": "_header2",
                            "text": "downlinkConfigSubHeader",
                            "size": 3,
                            "xs": 12,
                            "sm": 12,
                            "md": 12,
                            "lg": 12,
                            "xl": 12
                        },
                        {
                            "type": "accordion",
                            "attr": "downlinkParameter",
                            "titleAttr": "name",
                            "clone": true,
                            "xs": 12,
                            "sm": 12,
                            "md": 12,
                            "lg": 12,
                            "xl": 12,
                            "items": [
                                {
                                    "type": "text",
                                    "attr": "name",
                                    "label": "name",
                                    "tooltip": "nameTooltip",
                                    "default": "",
                                    "validator": "if(data.name === '' || data.name === null){return false;}else{const myRegEx = /^([0-9a-z_ ])*$/i; return myRegEx.test(data.name);}",
                                    "validatorNoSaveOnError": true,
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "number",
                                    "attr": "port",
                                    "label": "portDownlink",
                                    "tooltip": "portDownlinkTooltip",
                                    "default": 1,
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "text",
                                    "attr": "priority",
                                    "label": "priority",
                                    "tooltip": "priorityTooltip",
                                    "default": "NORMAL",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "select",
                                    "attr": "type",
                                    "label": "type",
                                    "tooltip": "typeTooltip",
                                    "options": [
                                        { "label": "button", "value": "button" },
                                        { "label": "boolean", "value": "boolean" },
                                        { "label": "number", "value": "number" },
                                        { "label": "ASCII", "value": "ascii" },
                                        { "label": "String", "value": "string" }
                                    ],
                                    "default": "boolean",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "checkbox",
                                    "attr": "swap",
                                    "label": "swap",
                                    "tooltip": "swapTooltip",
                                    "hidden": "data.type !== 'number'",
                                    "default": false,
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "staticText",
                                    "attr": "_statciText",
                                    "label": "",
                                    "hidden": "data.type === 'number'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "checkbox",
                                    "attr": "confirmed",
                                    "label": "confirmed",
                                    "tooltip": "confirmedTooltip",
                                    "default": false,
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "newLine": true,
                                    "type": "text",
                                    "attr": "front",
                                    "label": "front",
                                    "tooltip": "frontTooltip",
                                    "default": "03",
                                    "validator": "if(data.type !== 'string'){const myRegEx = /^([0-9a-f]{2})*$/i; return myRegEx.test(data.front)}else{return true}",
                                    "validatorNoSaveOnError": true,
                                    "hidden": "data.type === 'boolean' || data.type === 'button'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "text",
                                    "attr": "end",
                                    "label": "end",
                                    "tooltip": "endTooltip",
                                    "default": "11",
                                    "validator": "if(data.type !== 'string'){const myRegEx = /^([0-9a-f]{2})*$/i; return myRegEx.test(data.front)}else{return true}",
                                    "validatorNoSaveOnError": true,
                                    "hidden": "data.type === 'boolean' || data.type === 'button'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "number",
                                    "attr": "lengthInByte",
                                    "label": "lengthInByte",
                                    "tooltip": "lengthInByteTooltip",
                                    "default": 2,
                                    "min": 1,
                                    "max": 20,
                                    "hidden": "data.type === 'boolean' || data.type === 'button' || data.type === 'string'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "newLine": true,
                                    "type": "text",
                                    "attr": "on",
                                    "label": "on",
                                    "tooltip": "onTooltip",
                                    "default": "01",
                                    "validator": "const myRegEx = /^([0-9a-f]{2})*$/i; return myRegEx.test(data.on);",
                                    "validatorNoSaveOnError": true,
                                    "hidden": "data.type !== 'boolean'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "text",
                                    "attr": "off",
                                    "label": "off",
                                    "tooltip": "offTooltip",
                                    "default": "11",
                                    "validator": "const myRegEx = /^([0-9a-f]{2})*$/i; return myRegEx.test(data.off);",
                                    "validatorNoSaveOnError": true,
                                    "hidden": "data.type !== 'boolean'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "newLine": true,
                                    "type": "text",
                                    "attr": "onClick",
                                    "label": "onClick",
                                    "tooltip": "onClickTooltip",
                                    "default": "030111",
                                    "validator": "const myRegEx = /^([0-9a-f]{2})*$/i; return myRegEx.test(data.onClick);",
                                    "validatorNoSaveOnError": true,
                                    "hidden": "data.type !== 'button'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "number",
                                    "attr": "multiplyfaktor",
                                    "label": "multiplyfaktor",
                                    "tooltip": "multiplyfaktorTooltip",
                                    "default": 1,
                                    "hidden": "data.type !== 'number'",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "number",
                                    "attr": "decimalPlaces",
                                    "label": "decimalPlaces",
                                    "tooltip": "decimalPlacesTooltip",
                                    "default": 0,
                                    "min": 0,
                                    "max": 5,
                                    "hidden": "data.type !== 'number'",
                                    "xs": 12,
                                    "sm": 1,
                                    "md": 1,
                                    "lg": 1,
                                    "xl": 1
                                },
                                {
                                    "type": "text",
                                    "attr": "unit",
                                    "label": "unit",
                                    "tooltip": "unitTooltip",
                                    "default": "",
                                    "hidden": "data.type === 'boolean' || data.type === 'button' || data.type === 'string'",
                                    "xs": 12,
                                    "sm": 1,
                                    "md": 1,
                                    "lg": 1,
                                    "xl": 1
                                },
                                {
                                    "type": "select",
                                    "attr": "crc",
                                    "label": "crc",
                                    "tooltip": "crcTooltip",
                                    "options": [
                                        { "label": "no crc", "value": "noCrc" },
                                        { "label": "CRC-8", "value": "CRC-8" },
                                        { "label": "KERMIT", "value": "KERMIT" },
                                        { "label": "KERMIT (Little Endian)", "value": "KERMIT.LittleEndian" }
                                    ],
                                    "default": "noCrc",
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "newLine": true,
                                    "type": "checkbox",
                                    "attr": "limitMin",
                                    "label": "limitMin",
                                    "tooltip": "limitMinTooltip",
                                    "hidden": "data.type !== 'number'",
                                    "default": false,
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "number",
                                    "attr": "limitMinValue",
                                    "label": "limitMinValue",
                                    "tooltip": "limitMinValueTooltip",
                                    "default": 0,
                                    "hidden": "data.type !== 'number' || data.limitMin !== true",
                                    "xs": 12,
                                    "sm": 1,
                                    "md": 1,
                                    "lg": 1,
                                    "xl": 1
                                },
                                {
                                    "type": "checkbox",
                                    "attr": "limitMax",
                                    "label": "limitMax",
                                    "tooltip": "limitMaxTooltip",
                                    "hidden": "data.type !== 'number'",
                                    "default": false,
                                    "xs": 12,
                                    "sm": 2,
                                    "md": 2,
                                    "lg": 2,
                                    "xl": 2
                                },
                                {
                                    "type": "number",
                                    "attr": "limitMaxValue",
                                    "label": "limitMaxValue",
                                    "tooltip": "limitMaxValueTooltip",
                                    "default": 0,
                                    "hidden": "data.type !== 'number' || data.limitMax !== true",
                                    "xs": 12,
                                    "sm": 1,
                                    "md": 1,
                                    "lg": 1,
                                    "xl": 1
                                },
                                {
                                    "type": "checkbox",
                                    "attr": "withStates",
                                    "label": "withStates",
                                    "tooltip": "withStatesTooltip",
                                    "hidden": "data.type !== 'number'",
                                    "default": false,
                                    "xs": 12,
                                    "sm": 1,
                                    "md": 1,
                                    "lg": 1,
                                    "xl": 1
                                },
                                {
                                    "type": "text",
                                    "attr": "statesValue",
                                    "label": "statesValue",
                                    "tooltip": "statesValueTooltip",
                                    "default": "",
                                    "hidden": "data.type !== 'number' || data.withStates !== true",
                                    "xs": 12,
                                    "sm": 4,
                                    "md": 4,
                                    "lg": 4,
                                    "xl": 4
                                }
                            ]
                        }
                    ]
                }
            }
        },
        "customTab": {
            "type": "panel",
            "label": "customConfig",
            "items": {
                "_customConfigHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "customConfigHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_customJsonInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "customJsonInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "customDecodedJsonActive": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "customDecodedJsonActive",
                    "tooltip": "customJsonActiveTooltip",
                    "default": false,
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "customJson": {
                    "type": "jsonEditor",
                    "label": "customJson",
                    "tooltip": "customJsonTooltip",
                    "hidden": "data.customDecodedJsonActive === false",
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "customConfigurationJsonActive": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "customConfigurationJsonActive",
                    "tooltip": "customConfigurationJsonActiveTooltip",
                    "hidden": "data.customDecodedJsonActive === false",
                    "default": false,
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "customControlJsonActive": {
                    "newLine": true,
                    "type": "checkbox",
                    "label": "customControlJsonActive",
                    "tooltip": "customControlJsonActiveTooltip",
                    "hidden": "data.customDecodedJsonActive === false",
                    "default": false,
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "customDesciption": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "customDesciption",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "customDescriptionImage": {
                    "newLine": true,
                    "type": "staticImage",
                    "label": "",
                    "tooltip": "customDescriptionImageTooltip",
                    "src": "icons/config/customDescriptionImage.png",
                    "xs": 12,
                    "sm": 5,
                    "md": 5,
                    "lg": 5,
                    "xl": 5
                },
                "customDeleteDesciption": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "customDeleteDesciption",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "customDeleteDescriptionImage": {
                    "newLine": true,
                    "type": "staticImage",
                    "label": "",
                    "tooltip": "customDeleteDescriptionImageTooltip",
                    "src": "icons/config/customDeleteDescriptionImage.png",
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                }
            }
        },
        "_BridgePanel": {
            "type": "panel",
            "label": "BridgePanel",
            "items": {
                "_BridgeConfigHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "BridgeHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_BridgeInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "BridgeInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "BridgeType": {
                    "newLine": true,
                    "type": "select",
                    "label": "BridgeType",
                    "tooltip": "BridgeTypeTooltip",
                    "options": [
                        { "label": "BridgeTypeOff", "value": "off" },
                        { "label": "BridgeTypeHA", "value": "HA" }
                    ],
                    "default": "off",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "EnableRefresh": {
                    "type": "checkbox",
                    "label": "EnableRefresh",
                    "tooltip": "EnableRefreshTooltip",
                    "hidden": "data.BridgeType === 'off'",
                    "default": false,
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "RefreshDiscoveryCronJob": {
                    "type": "cron",
                    "complex": true,
                    "label": "RefreshDiscoveryCronJob",
                    "hidden": "data.BridgeType === 'off' || data.EnableRefresh === false",
                    "tooltip": "RefreshDiscoveryCronJobTooltip",
                    "default": "0 * * * *",
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "BridgenotificationActivation": {
                    "newLine": true,
                    "type": "select",
                    "label": "BridgenotificationActivation",
                    "hidden": "data.BridgeType === 'off'",
                    "tooltip": "BridgenotificationTooltip",
                    "options": [
                        {
                            "label": "all notifications",
                            "value": "allNotifications, bridgeConnection, newDiscover, deviceState"
                        },
                        { "label": "bridge connection", "value": "bridgeConnection" },
                        { "label": "new discover", "value": "newDiscover" },
                        { "label": "device online offline", "value": "deviceState" },
                        { "label": "no notifications", "value": "noNotifications" }
                    ],
                    "default": "allNotifications, bridgeConnection, newDiscover, deviceState",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "BridgeDevicesToGenerate": {
                    "type": "select",
                    "label": "BridgeDevicesToGenerate",
                    "multiple": true,
                    "hidden": "data.BridgeType === 'off'",
                    "tooltip": "BridgeDevicesToGenerateTooltip",
                    "options": [
                        { "label": "info devices", "value": "infoDevices" },
                        { "label": "lorawan devices", "value": "lorawanDevices" },
                        { "label": "foreign devices", "value": "foreignDevices" },
                        { "label": "toIob devices", "value": "toIobDevices" }
                    ],
                    "default": ["toIobDevices", "foreignDevices", "lorawanDevices"],
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "BridgeToIobIdSource": {
                    "newLine": true,
                    "type": "select",
                    "label": "BridgeToIobIdSource",
                    "hidden": "data.BridgeType === 'off'",
                    "tooltip": "BridgeToIobIdSourceTooltip",
                    "options": [
                        { "label": "Entity Id", "value": "entity_id" },
                        { "label": "Unique Id", "value": "unique_id" }
                    ],
                    "default": "entity_id",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "_BridgeServersettingsHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "ServersettingsHeader",
                    "hidden": "data.BridgeType === 'off'",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_BridgeServerinformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "Serverinformation",
                    "hidden": "data.BridgeType === 'off'",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "BridgeipUrl": {
                    "newLine": true,
                    "type": "text",
                    "label": "ipUrl",
                    "tooltip": "ipUrlTooltip",
                    "hidden": "data.BridgeType === 'off'",
                    "default": "",
                    "xs": 12,
                    "sm": 4,
                    "md": 4,
                    "lg": 4,
                    "xl": 4
                },
                "Bridgeport": {
                    "type": "number",
                    "label": "port",
                    "tooltip": "portTooltip",
                    "hidden": "data.BridgeType === 'off'",
                    "default": 1883,
                    "xs": 12,
                    "sm": 1,
                    "md": 1,
                    "lg": 1,
                    "xl": 1
                },
                "Bridgessl": {
                    "type": "checkbox",
                    "label": "SSL",
                    "tooltip": "sslTooltip",
                    "hidden": "data.BridgeType === 'off'",
                    "default": false,
                    "xs": 12,
                    "sm": 1,
                    "md": 1,
                    "lg": 1,
                    "xl": 1
                },
                "_BridgeAuthenticationHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "AuthenticationHeader",
                    "hidden": "data.BridgeType === 'off'",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_BridgeAuthenticationInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "AuthenticationInformation",
                    "hidden": "data.BridgeType === 'off'",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "Bridgeusername": {
                    "newLine": true,
                    "type": "text",
                    "label": "username",
                    "hidden": "data.BridgeType === 'off'",
                    "tooltip": "usernameTooltip",
                    "default": "",
                    "xs": 12,
                    "sm": 4,
                    "md": 4,
                    "lg": 4,
                    "xl": 4
                },
                "Bridgepassword": {
                    "type": "password",
                    "label": "password",
                    "hidden": "data.BridgeType === 'off'",
                    "tooltip": "passwordTooltip",
                    "default": "",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "_Sparepart": {
                    "type": "staticText",
                    "label": "",
                    "xs": 12,
                    "sm": 1,
                    "md": 1,
                    "lg": 1,
                    "xl": 1
                },
                "_BridgeConnectionTest": {
                    "type": "sendTo",
                    "label": "BridgeConnectionTest",
                    "hidden": "data.BridgeType === 'off'",
                    "tooltip": "BridgeConnectionTestTooltip",
                    "showProcess": false,
                    "variant": "contained",
                    "jsonData": "{\"BridgeipUrl\":\"${data.BridgeipUrl}\",\"Bridgeport\":${data.Bridgeport},\"Bridgessl\":${data.Bridgessl},\"Bridgeusername\":\"${data.Bridgeusername}\",\"Bridgepassword\":\"${data.Bridgepassword}\"}",
                    "command": "getBridgeConnection",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                }
            }
        },
        "_BridgeLoRaPanel": {
            "type": "panel",
            "label": "BridgeLoRaPanel",
            "hidden": "data.BridgeType === 'off'",
            "items": {
                "_BridgeLoRaConfigHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "BridgeLoRaHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_DeviceIdentifierDiscription": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "_DeviceIdentifierDiscription",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "DeviceIdentifiers": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "DeviceIdentifier",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "select",
                            "attr": "DeviceIdentifier",
                            "label": "DeviceIdentifier",
                            "tooltip": "DeviceIdentifierTooltip",
                            "options": [
                                { "label": "applicationId", "value": "applicationId" },
                                { "label": "applicationName", "value": "applicationName" },
                                { "label": "usedApplicationName", "value": "usedApplicationName" },
                                { "label": "deviceEUI", "value": "deviceEUI" },
                                { "label": "deviceId", "value": "deviceId" },
                                { "label": "usedDeviceId", "value": "usedDeviceId" }
                            ],
                            "default": "usedDeviceId",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        }
                    ]
                },
                "separator": {
                    "newLine": true,
                    "type": "select",
                    "label": "separator",
                    "tooltip": "separatorTooltip",
                    "options": [
                        { "label": "no", "value": "no" },
                        { "label": "space", "value": "space" },
                        { "label": "underline", "value": "underline" },
                        { "label": "minus", "value": "minus" }
                    ],
                    "default": "space",
                    "xs": 12,
                    "sm": 2,
                    "md": 2,
                    "lg": 2,
                    "xl": 2
                },
                "_spare1": {
                    "type": "staticText",
                    "label": "",
                    "xs": 12,
                    "sm": 1,
                    "md": 1,
                    "lg": 1,
                    "xl": 1
                },
                "_DeviceIdentifierConfiguredDiscription": {
                    "type": "staticText",
                    "label": "_DeviceIdentifierConfiguredDiscription",
                    "style": { "font-size": "16px", "font-weight": "bold" },
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "_DeviceIdentifierConfigured": {
                    "type": "textSendTo",
                    "style": { "font-size": "16px", "font-weight": "bold", "color": "blue" },
                    "jsonData": "{\"DeviceIdentifiers\":${JSON.stringify(data.DeviceIdentifiers)},\"separator\":\"${data.separator}\"}",
                    "command": "getTopicConfigured",
                    "alsoDependsOn": ["DeviceIdentifiers", "separator"],
                    "xs": 12,
                    "sm": 6,
                    "md": 6,
                    "lg": 6,
                    "xl": 6
                },
                "_spare2": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "",
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "_DeviceIdentifierExampleDiscription": {
                    "type": "staticText",
                    "label": "_DeviceIdentifierExampleDiscription",
                    "style": { "font-size": "16px", "font-weight": "bold" },
                    "xs": 12,
                    "sm": 3,
                    "md": 3,
                    "lg": 3,
                    "xl": 3
                },
                "_DeviceIdentifierExample": {
                    "type": "textSendTo",
                    "style": { "font-size": "16px", "font-weight": "bold", "color": "blue" },
                    "jsonData": "{\"DeviceIdentifiers\":${JSON.stringify(data.DeviceIdentifiers)},\"separator\":\"${data.separator}\"}",
                    "command": "getTopicExample",
                    "alsoDependsOn": ["DeviceIdentifiers", "separator"],
                    "xs": 12,
                    "sm": 6,
                    "md": 6,
                    "lg": 6,
                    "xl": 6
                },
                "_BridgeStateHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "BridgeStateHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_BridgeStateInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "BridgeStateInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "BridgeStateConfig": {
                    "newLine": true,
                    "type": "table",
                    "allowAddByFilter": true,
                    "clone": true,
                    "export": true,
                    "import": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "selectSendTo",
                            "attr": "Application",
                            "label": "Application",
                            "default": "*",
                            "jsonData": "{}",
                            "command": "getApplicationsForConfig",
                            "width": "20%"
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "Device",
                            "label": "Device",
                            "default": "*",
                            "jsonData": "{\"application\":\"${data.Application}\"}",
                            "command": "getDevicesForConfig",
                            "alsoDependsOn": ["Application"],
                            "width": "20%"
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "Folder",
                            "label": "Folder",
                            "default": "*",
                            "jsonData": "{}",
                            "command": "getFoldersForConfig",
                            "width": "10%"
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "State",
                            "label": "State",
                            "default": "No State selected",
                            "jsonData": "{\"application\":\"${data.Application}\",\"device\":\"${data.Device}\",\"folder\":\"${data.Folder}\"}",
                            "command": "getStatesForConfig",
                            "noTranslation": true,
                            "alsoDependsOn": ["Application", "Device", "Folder"],
                            "width": "25%"
                        },
                        {
                            "type": "text",
                            "attr": "deviceSuffix",
                            "label": "deviceSuffix",
                            "default": "",
                            "width": "10%"
                        },
                        {
                            "type": "checkbox",
                            "attr": "publish",
                            "label": "publish",
                            "hidden": "data.Folder !== 'downlink.control'",
                            "default": true,
                            "width": "5%",
                            "noTranslation": true
                        },
                        {
                            "type": "checkbox",
                            "attr": "subscribe",
                            "label": "subscribe",
                            "hidden": "data.Folder !== 'downlink.control'",
                            "default": true,
                            "width": "5%",
                            "noTranslation": true
                        },
                        {
                            "type": "checkbox",
                            "attr": "exclude",
                            "label": "Exclude",
                            "default": false,
                            "width": "5%",
                            "noTranslation": true
                        }
                    ]
                },
                "_ClimateHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "ClimateHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_ClimateInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "ClimateInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "ClimateConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "ClimateName",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "ClimateName",
                            "label": "ClimateNameText",
                            "validator": "if(data.ClimateName === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "Climate Name",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "newLine": true,
                            "type": "staticText",
                            "attr": "_statciTextTarget",
                            "label": "ClimateTargetTemperatureText",
                            "xs": 12,
                            "sm": 12,
                            "md": 12,
                            "lg": 12,
                            "xl": 12
                        },
                        {
                            "newLine": true,
                            "type": "selectSendTo",
                            "attr": "TargetApplication",
                            "label": "Application",
                            "default": "No Application selected",
                            "jsonData": "{}",
                            "command": "getApplicationsForClimateConfig",
                            "xs": 12,
                            "sm": 3,
                            "md": 3,
                            "lg": 3,
                            "xl": 3
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "TargetDevice",
                            "label": "Device",
                            "default": "No Device selected",
                            "jsonData": "{\"application\":\"${data.TargetApplication}\"}",
                            "command": "getDevicesForClimateConfig",
                            "alsoDependsOn": ["TargetApplication"],
                            "xs": 12,
                            "sm": 3,
                            "md": 3,
                            "lg": 3,
                            "xl": 3
                        },
                        {
                            "type": "select",
                            "attr": "TargetFolder",
                            "label": "Folder",
                            "default": "downlink.control",
                            "options": [{ "label": "downlink.control", "value": "downlink.control" }],
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "TargetState",
                            "label": "State",
                            "default": "No State selected",
                            "jsonData": "{\"application\":\"${data.TargetApplication}\",\"device\":\"${data.TargetDevice}\",\"folder\":\"${data.TargetFolder}\"}",
                            "command": "getStatesForClimateConfig",
                            "noTranslation": true,
                            "alsoDependsOn": ["TargetApplication", "TargetDevice", "TargetFolder"],
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "staticText",
                            "attr": "_statciTextAct",
                            "label": "ClimateActTemperatureText",
                            "xs": 12,
                            "sm": 12,
                            "md": 12,
                            "lg": 12,
                            "xl": 12
                        },
                        {
                            "newLine": true,
                            "type": "selectSendTo",
                            "attr": "ActApplication",
                            "label": "Application",
                            "default": "No Application selected",
                            "jsonData": "{}",
                            "command": "getApplicationsForClimateConfig",
                            "xs": 12,
                            "sm": 3,
                            "md": 3,
                            "lg": 3,
                            "xl": 3
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "ActDevice",
                            "label": "Device",
                            "default": "No Device selected",
                            "jsonData": "{\"application\":\"${data.ActApplication}\"}",
                            "command": "getDevicesForClimateConfig",
                            "alsoDependsOn": ["ActApplication"],
                            "xs": 12,
                            "sm": 3,
                            "md": 3,
                            "lg": 3,
                            "xl": 3
                        },
                        {
                            "type": "select",
                            "attr": "ActFolder",
                            "label": "Folder",
                            "default": "uplink.decoded",
                            "options": [{ "label": "uplink.decoded", "value": "uplink.decoded" }],
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "ActState",
                            "label": "State",
                            "default": "No State selected",
                            "jsonData": "{\"application\":\"${data.ActApplication}\",\"device\":\"${data.ActDevice}\",\"folder\":\"${data.ActFolder}\"}",
                            "command": "getStatesForClimateConfig",
                            "noTranslation": true,
                            "alsoDependsOn": ["ActApplication", "ActDevice", "ActFolder"],
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "staticText",
                            "attr": "_statciTextMode",
                            "label": "ClimateModeTemperatureText",
                            "xs": 12,
                            "sm": 12,
                            "md": 12,
                            "lg": 12,
                            "xl": 12
                        },
                        {
                            "newLine": true,
                            "type": "selectSendTo",
                            "attr": "ModeApplication",
                            "label": "Application",
                            "default": "NotPresent",
                            "jsonData": "{}",
                            "command": "getApplicationsForClimateModeConfig",
                            "xs": 12,
                            "sm": 3,
                            "md": 3,
                            "lg": 3,
                            "xl": 3
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "ModeDevice",
                            "label": "Device",
                            "default": "*",
                            "jsonData": "{\"application\":\"${data.ModeApplication}\"}",
                            "hidden": "data.ModeApplication === 'NotPresent'",
                            "command": "getDevicesForClimateConfig",
                            "alsoDependsOn": ["ModeApplication"],
                            "xs": 12,
                            "sm": 3,
                            "md": 3,
                            "lg": 3,
                            "xl": 3
                        },
                        {
                            "type": "select",
                            "attr": "ModeFolder",
                            "label": "Folder",
                            "default": "uplink.decoded",
                            "hidden": "data.ModeApplication === 'NotPresent'",
                            "options": [{ "label": "uplink.decoded", "value": "uplink.decoded" }],
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "selectSendTo",
                            "attr": "ModeState",
                            "label": "State",
                            "default": "No State selected",
                            "jsonData": "{\"application\":\"${data.ModeApplication}\",\"device\":\"${data.ModeDevice}\",\"folder\":\"${data.ModeFolder}\"}",
                            "command": "getStatesForClimateConfig",
                            "hidden": "data.ModeApplication === 'NotPresent'",
                            "noTranslation": true,
                            "alsoDependsOn": ["ModeApplication", "ModeDevice", "ModeFolder"],
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        }
                    ]
                }
            }
        },
        "_BridgeForeignPanel": {
            "type": "panel",
            "label": "BridgeForeignPanel",
            "hidden": "data.BridgeType === 'off'",
            "items": {
                "_BridgeForeignConfigHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "BridgeForeignHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_BridgeEnumDiscription": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "_BridgeEnumDiscription",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "BridgeEnum": {
                    "newLine": true,
                    "type": "selectSendTo",
                    "label": "BridgeEnum",
                    "tooltip": "BridgeEnumTooltip",
                    "default": "*",
                    "jsonData": "{}",
                    "command": "getEnums",
                    "xs": 12,
                    "sm": 5,
                    "md": 5,
                    "lg": 5,
                    "xl": 5
                },
                "_ClimateForeignHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "ClimateForeignHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_ClimateForeignInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "ClimateForeignInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "ClimateForeignConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "ClimateName",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "ClimateName",
                            "label": "ClimateNameText",
                            "validator": "if(data.ClimateName === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "Climate Name",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "attr": "VirtualMode",
                            "label": "VirtualMode",
                            "tooltip": "VirtualModeTooltip",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "staticText",
                            "attr": "_statciTextTarget",
                            "label": "",
                            "xs": 12,
                            "sm": 6,
                            "md": 6,
                            "lg": 6,
                            "xl": 6
                        },
                        {
                            "type": "objectId",
                            "attr": "TargetId",
                            "label": "ClimateTargetTemperatureText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "ActId",
                            "label": "ClimateActTemperatureText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "ModeId",
                            "label": "ClimateModeTemperatureText",
                            "hidden": "data.VirtualMode === true",
                            "customFilter": { "common": { "type": ["string", "mixed"] } },
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        }
                    ]
                },
                "_HumidifierForeignHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "HumidifierHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_HumidifierForeignInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "HumidifierInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "HumidifierForeignConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "HumidifierName",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "HumidifierName",
                            "label": "HumidifierNameText",
                            "validator": "if(data.HumidifierName === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "Humidifier Name",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "attr": "Humidifier",
                            "label": "Humidifier",
                            "tooltip": "HumidifierTooltip",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "WithAct",
                            "label": "WithAct",
                            "tooltip": "WithActTooltip",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "staticText",
                            "attr": "_staticTextTarget",
                            "label": "",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "OnOffId",
                            "label": "HumidifierOnOffText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "TargetId",
                            "label": "HumidifierTargetText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "ActId",
                            "label": "HumidifierActText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.WithAct === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        }
                    ]
                },
                "_LightForeignHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "LightHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_LightForeignInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "LightInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "LightForeignConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "LightName",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "LightName",
                            "label": "LightNameText",
                            "validator": "if(data.LightName === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "Light Name",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "attr": "LightBrightness",
                            "label": "LightBrightness",
                            "tooltip": "LightBrightnessTooltip",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "LightColor",
                            "label": "LightColor",
                            "tooltip": "LightColorTooltip",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "select",
                            "attr": "LightColorType",
                            "label": "LightColorType",
                            "tooltip": "LightColorTypeTooltip",
                            "options": [
                                { "label": "HexToRGB", "value": "HexToRGB" },
                                { "label": "HexToHS", "value": "HexToHS" },
                                { "label": "HexToXY", "value": "HexToXY" }
                            ],
                            "default": "HexToRGB",
                            "hidden": "true",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2,
                            "noTranslation": true
                            
                        },
                        {
                            "type": "checkbox",
                            "attr": "LightColorTemperature",
                            "label": "LightColorTemperature",
                            "tooltip": "LightColorTemperatureTooltip",
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "LightEffects",
                            "label": "LightEffects",
                            "tooltip": "LightEffectsTooltip",
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "attr": "OnOffId",
                            "label": "LightOnOffText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "BrightnessId",
                            "label": "LightBrightnessText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.LightBrightness === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "ColorId",
                            "label": "LightColorText",
                            "customFilter": { "common": { "type": ["string", "mixed"] } },
                            "hidden": "data.LightColor === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "ColorTemperatureId",
                            "label": "LightColorTemperatureText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.LightColorTemperature === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "EffectsId",
                            "label": "LightEffectsText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.LightEffects === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        }
                    ]
                },
                "_CoverForeignHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "CoverHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_CoverForeignInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "CoverInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "CoverForeignConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "CoverName",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "CoverName",
                            "label": "CoverNameText",
                            "validator": "if(data.CoverName === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "Cover Name",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "select",
                            "attr": "CoverSeparate",
                            "label": "CoverSeparate",
                            "tooltip": "CoverSeparateTooltip",
                            "options": [
                                { "label": "SeparateIds", "value": "separate" },
                                { "label": "OneString", "value": "string" },
                                { "label": "OneNumber", "value": "number" },
                                { "label": "no command", "value": "noCommand" }
                            ],
                            "default": "separate",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "select",
                            "attr": "CoverDeviceClass",
                            "label": "CoverDeviceClass",
                            "tooltip": "CoverDeviceClassTooltip",
                            "options": [
                                { "label": "Markise", "value": "awning" },
                                { "label": "Jalousie", "value": "blind" },
                                { "label": "Vorhang", "value": "curtain" },
                                { "label": "Lüftungsklappe", "value": "damper" },
                                { "label": "Tür", "value": "door" },
                                { "label": "Garagentor", "value": "garage" },
                                { "label": "Hoftor", "value": "gate" },
                                { "label": "Rollo", "value": "shade" },
                                { "label": "Rollladen", "value": "shutter" },
                                { "label": "Fenster", "value": "window" }
                            ],
                            "default": "shutter",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "CoverStop",
                            "label": "CoverStop",
                            "tooltip": "CoverStopTooltip",
                            "default": true,
                            "hidden": "data.CoverSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "CommandId",
                            "label": "CommandText",
                            "customFilter": { "common": { "type": ["string", "mixed"] } },
                            "hidden": "data.CoverSeparate !== 'string'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "NumberId",
                            "label": "NumberText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.CoverSeparate !== 'number'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "OpenId",
                            "label": "CoverOpenText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.CoverSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "CloseId",
                            "label": "CoverCloseText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.CoverSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "StopId",
                            "label": "CoverStopText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.CoverSeparate !== 'separate' || data.CoverStop === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "attr": "CoverPosition",
                            "label": "CoverPosition",
                            "tooltip": "CoverPositionTooltip",
                            "newLine": true,
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "staticText",
                            "attr": "_staticTextPosition",
                            "label": "",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "attr": "PositionId",
                            "label": "CoverPositionText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.CoverPosition === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "attr": "CoverTilt",
                            "label": "CoverTilt",
                            "tooltip": "CoverTiltTooltip",
                            "newLine": true,
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "staticText",
                            "attr": "_staticTextTilt",
                            "label": "",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "attr": "TiltId",
                            "label": "CoverTiltText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.CoverTilt === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "staticText",
                            "attr": "_staticTextSignal",
                            "label": "CoverSignal",
                            "newLine": true,
                            "xs": 12,
                            "sm": 12,
                            "md": 12,
                            "lg": 12,
                            "xl": 12
                        },
                        {
                            "type": "checkbox",
                            "newLine": true,
                            "attr": "CoverNumberSignal",
                            "label": "CoverNumberSignal",
                            "tooltip": "CoverNumberSignalTooltip",
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "attr": "NumberSignalId",
                            "label": "NumberSignalText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.CoverNumberSignal === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "newLine": true,
                            "attr": "CoverOpenSignal",
                            "label": "CoverOpenSignal",
                            "tooltip": "CoverOpenSignalTooltip",
                            "hidden": "data.CoverNumberSignal === true",
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "CoverOpenSignalTrue",
                            "label": "CoverOpenSignalTrue",
                            "tooltip": "CoverOpenSignalTrueTooltip",
                            "hidden": "data.CoverOpenSignal === false || data.CoverNumberSignal === true",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "attr": "OpenSignalId",
                            "label": "CoverOpenSignal",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.CoverOpenSignal === false || data.CoverNumberSignal === true",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "newLine": true,
                            "attr": "CoverClosedSignal",
                            "label": "CoverClosedSignal",
                            "tooltip": "CoverClosedSignalTooltip",
                            "hidden": "data.CoverNumberSignal === true",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "CoverClosedSignalTrue",
                            "label": "CoverClosedSignalTrue",
                            "tooltip": "CoverClosedSignalTrueTooltip",
                            "hidden": "data.CoverClosedSignal === false || data.CoverNumberSignal === true",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "attr": "ClosedSignalId",
                            "label": "CoverCloseText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.CoverClosedSignal === false || data.CoverNumberSignal === true",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "checkbox",
                            "attr": "CoverSimulatePosition",
                            "label": "CoverSimulatePosition",
                            "tooltip": "CoverSimulatePositionTooltip",
                            "hidden": "data.CoverPosition === true",
                            "newLine": true,
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "_LockForeignHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "LockHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_LockForeignInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "LockInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "LockForeignConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "LockName",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "LockName",
                            "label": "LockNameText",
                            "validator": "if(data.LockName === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "Lock Name",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "select",
                            "attr": "LockSeparate",
                            "label": "LockSeparate",
                            "tooltip": "LockSeparateTooltip",
                            "options": [
                                { "label": "OneString", "value": "string" },
                                { "label": "SeparateIds", "value": "separate" }
                            ],
                            "default": "string",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "LockOpen",
                            "label": "LockOpen",
                            "tooltip": "LockOpenTooltip",
                            "hidden": "data.LockSeparate !== 'separate'",
                            "default": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "checkbox",
                            "attr": "LockSeparateState",
                            "label": "LockSeparateState",
                            "tooltip": "LockSeparateStateTooltip",
                            "default": false,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "CommandId",
                            "label": "CommandText",
                            "customFilter": { "common": { "type": ["string", "mixed"] } },
                            "hidden": "data.LockSeparate !== 'string'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "LockId",
                            "label": "LockLockText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.LockSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "UnlockId",
                            "label": "LockUnlockText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.LockSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "OpenId",
                            "label": "LockOpenText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.LockSeparate !== 'separate' || data.LockOpen === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "staticText",
                            "attr": "_staticTextSeparateState",
                            "label": "",
                            "hidden": "data.LockSeparate === 'separate' && data.LockOpen === true",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "objectId",
                            "attr": "StateId",
                            "label": "StateText",
                            "customFilter": { "common": { "type": ["string", "mixed"] } },
                            "hidden": "data.LockSeparateState === false",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "newLine": true,
                            "type": "autocomplete",
                            "attr": "commandForOpen",
                            "label": "commandForOpen",
                            "options": [
                                { "value": "unlatch", "label": "unlatch (Nuki)" },
                                { "value": "open", "label": "open (Standard)" },
                                { "value": "pull", "label": "pull (Something else)" }
                            ],
                            "tooltip": "commandForOpenTooltip",
                            "default": "unlatch",
                            "validator": "if(data.commandForOpen === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "freeSolo": true,
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        }
                    ]
                },
                "_MowerForeignHeader": {
                    "newLine": true,
                    "type": "header",
                    "text": "MowerHeader",
                    "size": 3,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "_MowerForeignInformation": {
                    "newLine": true,
                    "type": "staticText",
                    "label": "MowerInformation",
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12
                },
                "MowerForeignConfig": {
                    "newLine": true,
                    "type": "accordion",
                    "titleAttr": "MowerName",
                    "clone": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "MowerName",
                            "label": "MowerNameText",
                            "validator": "if(data.MowerName === ''){return false;}else{return true;}",
                            "validatorNoSaveOnError": true,
                            "default": "Mower Name",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "select",
                            "attr": "MowerSeparate",
                            "label": "MowerSeparate",
                            "tooltip": "MowerSeparateTooltip",
                            "options": [
                                { "label": "OneNumber", "value": "number" },
                                { "label": "SeparateIds", "value": "separate" }
                            ],
                            "default": "number",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "select",
                            "attr": "MowerStateSeparate",
                            "label": "MowerStateSeparate",
                            "tooltip": "MowerStateSeparateTooltip",
                            "options": [
                                { "label": "OneNumberState", "value": "number" },
                                { "label": "SeparateStateIds", "value": "separate" }
                            ],
                            "default": "number",
                            "xs": 12,
                            "sm": 2,
                            "md": 2,
                            "lg": 2,
                            "xl": 2
                        },
                        {
                            "type": "staticText",
                            "attr": "_statciTextMowerSeparate",
                            "label": "StatciTextMowerSeparate",
                            "hidden": "data.MowerSeparate !== 'number' && data.MowerStateSeparate !== 'number'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "NumberId",
                            "label": "NumberText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.MowerSeparate !== 'number'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "number",
                            "label": "StartNumber",
                            "attr": "StartNumber",
                            "tooltip": "StartNumberTooltip",
                            "default": 1,
                            "hidden": "data.MowerSeparate !== 'number'",
                            "xs": 12,
                            "sm": 1,
                            "md": 1,
                            "lg": 1,
                            "xl": 1
                        },
                        {
                            "type": "number",
                            "label": "StopNumber",
                            "attr": "StopNumber",
                            "tooltip": "StopNumberTooltip",
                            "default": 2,
                            "hidden": "data.MowerSeparate !== 'number'",
                            "xs": 12,
                            "sm": 1,
                            "md": 1,
                            "lg": 1,
                            "xl": 1
                        },
                        {
                            "type": "number",
                            "label": "HomeNumber",
                            "attr": "HomeNumber",
                            "tooltip": "HomeNumberTooltip",
                            "default": 3,
                            "hidden": "data.MowerSeparate !== 'number'",
                            "xs": 12,
                            "sm": 1,
                            "md": 1,
                            "lg": 1,
                            "xl": 1
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "StartId",
                            "label": "CoverOpenText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.MowerSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "StopId",
                            "label": "CoverOpenText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.MowerSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "HomeId",
                            "label": "CoverOpenText",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.MowerSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "NumberStateId",
                            "label": "NumberStateText",
                            "customFilter": { "common": { "type": ["number", "mixed"] } },
                            "hidden": "data.MowerStateSeparate !== 'number'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "number",
                            "label": "MowingStateNumber",
                            "attr": "MowingStateNumber",
                            "tooltip": "MowingStateNumberTooltip",
                            "default": 7,
                            "hidden": "data.MowerStateSeparate !== 'number'",
                            "xs": 12,
                            "sm": 1,
                            "md": 1,
                            "lg": 1,
                            "xl": 1
                        },
                        {
                            "type": "number",
                            "label": "PauseStateNumber",
                            "attr": "PauseStateNumber",
                            "tooltip": "PauseStateNumberTooltip",
                            "default": 34,
                            "hidden": "data.MowerStateSeparate !== 'number'",
                            "xs": 12,
                            "sm": 1,
                            "md": 1,
                            "lg": 1,
                            "xl": 1
                        },
                        {
                            "type": "number",
                            "label": "HomeStateNumber",
                            "attr": "HomeStateNumber",
                            "tooltip": "HomeStateNumberTooltip",
                            "default": 1,
                            "hidden": "data.MowerStateSeparate !== 'number'",
                            "xs": 12,
                            "sm": 1,
                            "md": 1,
                            "lg": 1,
                            "xl": 1
                        },
                        {
                            "type": "objectId",
                            "newLine": true,
                            "attr": "MowingStateId",
                            "label": "MowingStateId",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.MowerStateSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "PauseStateId",
                            "label": "PauseStateId",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.MowerStateSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        },
                        {
                            "type": "objectId",
                            "attr": "HomeStateId",
                            "label": "HomeStateId",
                            "customFilter": { "common": { "type": ["boolean", "mixed"] } },
                            "hidden": "data.MowerStateSeparate !== 'separate'",
                            "xs": 12,
                            "sm": 4,
                            "md": 4,
                            "lg": 4,
                            "xl": 4
                        }
                    ]
                }
            }
        }
    }
}
