{
    "i18n": true,
    "type": "tabs",
    "items": {
        "mainTab": {
            "type": "panel",
            "label": "Controme adapter settings",
            "items": {
                "url": {
                    "type": "text",
                    "label": "url",
                    "sm": 12,
                    "md": 6,
                    "lg": 6,
                    "xs": 12,
                    "xl": 6,
                    "newLine": true
                },
                "user": {
                    "type": "text",
                    "label": "user",
                    "sm": 6,
                    "md": 3,
                    "lg": 3,
                    "xs": 12,
                    "xl": 3
                },
                "password": {
                    "type": "password",
                    "label": "password",
                    "repeat": false,
                    "sm": 6,
                    "md": 3,
                    "lg": 3,
                    "xs": 12,
                    "xl": 3
                },                
                "houseID": {
                    "newLine": true,
                    "type": "number",
                    "min": 0,
                    "max": 255,
                    "label": "houseID",
                    "help": {
                        "en": "typically 1",
                        "de": "typischerweise 1"
                    },
                    "sm": 6,
                    "md": 3,
                    "lg": 3,
                    "xs": 12,
                    "xl": 3
                },
                "interval": {
                    "type": "number",
                    "min": 15,
                    "max": 600,
                    "label": "interval",
                    "help": "s",
                    "sm": 6,
                    "md": 3,
                    "lg": 3,
                    "xs": 12,
                    "xl": 3
                },
                "forceReInit": {
                    "type": "checkbox",
                    "label": "forceReInit",
                    "sm": 6,
                    "md": 3,
                    "lg": 3,
                    "xs": 12,
                    "xl": 3
                },
                "warnOnNull": {
                    "type": "checkbox",
                    "label": "warnOnNull",
                    "sm": 6,
                    "md": 3,
                    "lg": 3,
                    "xs": 12,
                    "xl": 3
                },
                "temp_duration": {
                    "type": "number",
                    "min": 5,
                    "max": 600,
                    "label": "temp_duration",
                    "help": "min",
                    "sm": 6,
                    "md": 3,
                    "lg": 3,
                    "xs": 12,
                    "xl": 3
                }
            }
        },
        "gatewayTab": {
            "type": "panel",
            "label": "Gateway settings",
            "items": {
                "gateways": {
                    "type": "table",
                    "label": "Gateways",
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xs": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "gatewayMAC",
                            "width": "30%",
                            "title": "gatewayMAC",
                            "filter": true,
                            "sort": true,
                            "default": ""
                        },
                        {
                            "type": "select",
                            "attr": "gatewayType",
                            "title": "gatewayType",
                            "width": "30%",
                            "options": [
                                {"label": "Floor GW Smart/Pro", "value": "gwFloor"},
                                {"label": "Universal GW Pro", "value": "gwUniPro"},
                                {"label": "Universal GW Mini", "value": "gwUniMini"}
                            ],
                            "filter": false,
                            "sort": false,
                            "default": ""
                        },
                        {
                            "type": "text",
                            "attr": "gatewayName",
                            "width": "40%",
                            "title": "gatewayName",
                            "filter": false,
                            "sort": false,
                            "default": ""
                        }
                    ]
                },
                "gatewayOuts": {
                    "type": "table",
                    "label": "Gateway outputs",
                    "sm": 12,
                    "md": 12,
                    "lg": 12,
                    "xs": 12,
                    "xl": 12,
                    "items": [
                        {
                            "type": "text",
                            "attr": "gatewayOutsMAC",
                            "width": "30%",
                            "title": "gatewayOutsMAC",
                            "filter": true,
                            "sort": true,
                            "default": ""
                        },
                        {
                            "type": "number",
                            "attr": "gatewayOutsID",
                            "title": "gatewayOutsID",
                            "width": "30%",
                            "min": 1,
                            "max": 15,
                            "filter": false,
                            "sort": false,
                            "default": 1
                        },
                        {
                            "type": "text",
                            "attr": "gatewayOutsName",
                            "width": "40%",
                            "title": "gatewayOutsName",
                            "filter": false,
                            "sort": false,
                            "default": ""
                        }
                    ]
                }
            }
        }
    }
}