{
    "gen1DeviceTypes" :
    [
        ["Relay",      ["SHSW-", "SHPLG-", "SHUNI-", "SHEM", "SHPLG2-"]],
        ["Measure",    ["SHEM", "SHEM-"]],
        ["Roller",     ["SHSW-L", "SHSW-25", "SHSW-21"]],
        ["Dimmer",     ["SHDM-", "SHBDUO-", "SHVIN-"]],
        ["Thermostat", ["SHTRV-"]],
        ["Sensor",     ["SHDW-", "SHGS-", "SHWT-", "SHSM-", "SHHT-", "SHMOS-"]],
        ["Button",     ["SHBTN-", "SHIX3-"]],
        ["RGBW",       ["SHRGBW2", "SHCB-"]]
    ],
    "gen2DeviceTypes" :
    [
        ["Relay",      ["SNSW-", "SPSW-", "SPSH-", "SNPL-", "SNPM-", "SNSN-", "SAWD-", "S3PM-", "S3SW-", "S3SH-", "S4SW-", "S3PL-", "S4PL-"]],
        ["Button",     ["SNSN-", "S3SN-"]],
        ["Sensor",     ["SNSN-", "S3SN-", "S4SN-"]],
        ["Measure",    ["SPEM-", "S3EM-", "S4EM-"]],
        ["Dimmer",     ["SNDM-", "SPCC-", "SPDM-", "S3DM-"]],
        ["Roller",     ["S3SH-"]],
        ["BluGateway", ["SNGW-", "S3GW-"]]
    ],
    "devices" :
    [
        { "gen" : "1", "name" : "Shelly 1",                         "model" : "SHSW-1",          "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1",                           "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 1PM",                       "model" : "SHSW-PM",         "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1pm",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 1L Relay",                  "model" : "SHSW-L",          "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1l",                          "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 1L Roller",                 "model" : "SHSW-L",          "type" : "Roller",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1l",                          "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 2 Relay",                   "model" : "SHSW-21",         "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2-5",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 2 Roller",                  "model" : "SHSW-21",         "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2-5",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 2.5 Relay",                 "model" : "SHSW-25",         "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2-5",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 2.5 Roller",                "model" : "SHSW-25",         "type" : "Roller",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2-5",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly I3",                        "model" : "SHIX3-1",         "type" : "Button",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-i3",                          "supported" : "true" },
        { "gen" : "1", "name" : "Shelly EM",                        "model" : "SHEM",            "type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-em",                          "supported" : "true" },
        { "gen" : "1", "name" : "Shelly 3EM",                       "model" : "SHEM-3",          "type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-3em",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly UNI",                       "model" : "SHUNI-1",         "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-uni",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly TRV",                       "model" : "SHTRV-01",        "type" : "Thermostat", "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-trv",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Button 1",                  "model" : "SHBTN-1",         "type" : "Button",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-button-1",                    "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Button 2",                  "model" : "SHBTN-2",         "type" : "Button",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-button-1",                    "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Plug",                      "model" : "SHPLG-1",         "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug",                        "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Plug E",                    "model" : "SHPLG2-1",        "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug",                        "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Plug S",                    "model" : "SHPLG-S",         "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug-s",                      "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Plug US",                   "model" : "SHPLG-U1",        "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug-us",                     "supported" : "true" },
        { "gen" : "1", "name" : "Shelly RGBW2",                     "model" : "SHRGBW2",         "type" : "RGBW",       "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-rgbw2",                       "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Dimmer 1",                  "model" : "SHDM-1",          "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-dimmer-2",                    "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Dimmer 2",                  "model" : "SHDM-2",          "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-dimmer-2",                    "supported" : "true" },
        { "gen" : "1", "name" : "Shelly DUO",                       "model" : "SHBDUO-1",        "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-duo-duo-gu10",                "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Vintage",                   "model" : "SHVIN-1",         "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-vintage",                     "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Duo RGBW",                  "model" : "SHCB-1",          "type" : "RGBW",       "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-bulb-duo-rgbw",               "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Bulb RGBW",                 "model" : "SHBLB-1",         "type" : "RGBW",       "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-bulb-duo-rgbw",               "supported" : "true" },
        { "gen" : "1", "name" : "Shelly H&T",                       "model" : "SHHT-1",          "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-h-t",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Flood",                     "model" : "SHWT-1",          "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-flood",                       "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Door/Window 1",             "model" : "SHDW-1",          "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-door-window-2",               "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Door/Window 2",             "model" : "SHDW-2",          "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-door-window-2",               "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Gas",                       "model" : "SHGS-1",          "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-gas",                         "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Motion",                    "model" : "SHMOS-01",        "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-motion",                      "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Motion 2",                  "model" : "SHMOS-02",        "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-motion-2",                    "supported" : "true" },
        { "gen" : "1", "name" : "Shelly Smoke",                     "model" : "SHSM-01",         "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-smoke",                  "supported" : "true" },

        { "gen" : "2", "name" : "Shelly Plus 1",                    "model" : "SNSW-001X16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-1",                      "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus 1 UL",                 "model" : "SNSW-001X15UL",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-1-ul",                   "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus 1PM",                  "model" : "SNSW-001P16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-1pm",                    "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus 1PM UL",               "model" : "SNSW-001P15UL",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-1pm-ul",                 "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus 2PM",                  "model" : "SNSW-002P16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-2pm",                    "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus 2PM v.1",              "model" : "SNSW-102P16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-2pm",                    "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus 2PM UL",               "model" : "SNSW-002P15UL",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-2pm-ul",                 "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus i4",                   "model" : "SNSN-0024X",      "type" : "Button",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-i4",                     "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus i4DC",                 "model" : "SNSN-0D24X",      "type" : "Button",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-i4dc",                   "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus H&T",                  "model" : "SNSN-0013A",      "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-h-t",                    "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus Plug IT",              "model" : "SNPL-00110IT",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-plug-it",                "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus Plug S",               "model" : "SNPL-00112EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-plug-s",                 "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus Plug S V2",            "model" : "SNPL-10112EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-plug-s-v2",              "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus Plug UK",              "model" : "SNPL-00112UK",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-plug-uk",                "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus Plug US",              "model" : "SNPL-00116US",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-plug-us",                "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus Smoke",                "model" : "SNSN-0031Z",      "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-smoke",                  "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus Wall Dimmer",          "model" : "SNDM-0013US",     "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-wall-dimmer",            "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus Uni",                  "model" : "SNSN-0043X",      "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-uni",                    "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus 0-10V Dimmer",         "model" : "SNDM-00100WW",    "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-0-10v-dimmer",           "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Plus RGBW PM",              "model" : "SNDC-0D4P10WW",   "type" : "RGBW",       "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-rgbw-pm",                "supported" : "false" },
        { "gen" : "2", "name" : "Shelly Plus 1 Mini",               "model" : "SNSW-001X8EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-1-mini",                 "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus 1PM Mini",             "model" : "SNSW-001P8EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-1pm-mini",               "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Plus PM Mini",              "model" : "SNPM-001PCEU16",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plus-pm-mini",                "supported" : "not tested" },

        { "gen" : "2", "name" : "Shelly Pro 1",                     "model" : "SPSW-001XE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1-v1",                    "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 1 v.0",                 "model" : "SPSW-101XE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1-v1",                    "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 1 v.1",                 "model" : "SPSW-201XE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1-v1",                    "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 1 v.1 UL",              "model" : "SPSW-201XE15UL",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1-v1",                    "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 1PM",                   "model" : "SPSW-001PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1pm-v1",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 1PM v.0",               "model" : "SPSW-101PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1pm-v1",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 1PM v.1",               "model" : "SPSW-201PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1pm-v1",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 1PM v.1 UL",            "model" : "SPSW-201PE15UL",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-1pm-v1",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 2 v.1",                 "model" : "SPSW-202XE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-2-v1",                    "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 2 v.1 UL",              "model" : "SPSW-202XE12UL",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-2-v1",                    "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 2PM",                   "model" : "SPSW-002PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-2pm-v1",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 2PM v.0",               "model" : "SPSW-102PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-2pm-v1",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 2PM v.1",               "model" : "SPSW-202PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-2pm-v1",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro Dual Cover/Shutter PM", "model" : "SPSH-002PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-dual-cover-pm",           "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro Dimmer 1PM",            "model" : "SPDM-001PE01EU",  "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-dimmer-1pm",              "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro Dimmer 2PM",            "model" : "SPDM-002PE01EU",  "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-dimmer-2pm",              "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro Dimmer 0/1-10V PM",     "model" : "SPCC-001PE10EU",  "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-dimmer-0-1-10v-pm",       "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 3",                     "model" : "SPSW-003XE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-3-v1",                    "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 3EM",                   "model" : "SPEM-003CEBEU",   "type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-3em",                     "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 3EM",                   "model" : "SPEM-003CEBEU120","type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-3em",                     "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 3EM-400",               "model" : "SPEM-003CEBEU400","type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-3em-400",                 "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro EM-50",                 "model" : "SPEM-002CEBEU50", "type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-em-50",                   "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 4PM V1",                "model" : "SPSW-004PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-4pm",                     "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 4PM V2",                "model" : "SPSW-104PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-4pm-v2",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro 4PM V3",                "model" : "SPSW-204PE16EU",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-4pm-v2",                  "supported" : "not tested" },
        { "gen" : "2", "name" : "Shelly Pro RGBWW PM",              "model" : "SPDC-0D5PE16EU",  "type" : "RGBW",       "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pro-rgbww-pm",                "supported" : "not tested" },

        { "gen" : "2", "name" : "Shelly Wall Display",              "model" : "SAWD-0A1XX10EU1", "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-wall-display",                "supported" : "true" },
        { "gen" : "2", "name" : "Shelly Wall Display X2",           "model" : "SAWD-2A1XX10EU1", "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-wall-display-x2",             "supported" : "not tested" },
        { "gen" : "2", "name" : "ShellyBLU Gateway",                "model" : "SNGW-BT01",       "type" : "BluGateway", "helpLink" : "https://kb.shelly.cloud/knowledge-base/shellyblu-gateway",                  "supported" : "true" },

        { "gen" : "3", "name" : "Shelly 1 Gen3",                    "model" : "S3SW-001X16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1-gen3",                      "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly 1PM Gen3",                  "model" : "S3SW-001P16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1pm-gen3",                    "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly 2PM Gen3",                  "model" : "S3SW-002P16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2pm-gen3",                    "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly i4 Gen3",                   "model" : "S3SN-0024X",      "type" : "Button",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-i4-gen3",                     "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly H&T Gen3",                  "model" : "S3SN-0U12A",      "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-h-t-gen3",                    "supported" : "true" },
        { "gen" : "3", "name" : "Shelly Dimmer Gen3",               "model" : "S3DM-0A101WWL",   "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-dimmer-gen3",                 "supported" : "true" },
        { "gen" : "3", "name" : "Shelly Dimmer 0/1-10V PM Gen3",    "model" : "S3DM-0010WW",     "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-dimmer-0-1-10v-pm-gen3",      "supported" : "true" },
        { "gen" : "3", "name" : "Shelly Plug S MTR Gen3",           "model" : "S3PL-00112EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug-s-mtr-gen3",             "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly 1 Mini Gen3",               "model" : "S3SW-001X8EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1-mini-gen3",                 "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly 1PM Mini Gen3",             "model" : "S3SW-001P8EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1pm-mini-gen3",               "supported" : "true" },
        { "gen" : "3", "name" : "Shelly PM Mini Gen3",              "model" : "S3PM-001PCEU16",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-pm-mini-gen3",                "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly DALI Dimmer Gen3",          "model" : "S3DM-0A1WW",      "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-dali-dimmer-gen3",            "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly EM Gen3",                   "model" : "S3EM-002CXCEU",   "type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-em-gen3",                     "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly 3EM-63 Gen3",               "model" : "S3EM-003CXCEU63", "type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-3em-63-gen3",                 "supported" : "not tested" },
        { "gen" : "3", "name" : "ShellyBLU Gateway Gen3",           "model" : "S3GW-1DBT001",    "type" : "BluGateway", "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-blu-gateway-gen3",            "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly Outdoor Plug S Gen3",       "model" : "S3PL-20112EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/outdoor-plug-s-gen3",                "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly AZ Plug Gen3",              "model" : "S3PL-10112EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-az-plug",                     "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly Shutter Gen3",              "model" : "S3SH-0A2P4EU",    "type" : "Roller",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-shutter",                     "supported" : "true" },
        { "gen" : "3", "name" : "Shelly 2L Gen3",                   "model" : "S3SW-0A2X4EUL",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2l-gen3",                     "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly 1L Gen3",                   "model" : "S3SW-0A1X1EUL",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1l-gen3",                     "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly The Pill Gen3",             "model" : "S3SN-0U53X",      "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/the-pill-by-shelly",                 "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly Plug PM Gen3",              "model" : "S3PL-30116EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug-pm-gen3",                "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly Plug M Gen3",               "model" : "S3PL-30110EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug-m-gen3",                 "supported" : "not tested" },
        { "gen" : "3", "name" : "Shelly Ogemray Smart Relay 25A",   "model" : "S3PB-O3AR000001", "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/ogemray-smart-relay",                "supported" : "not tested" },
       
        { "gen" : "4", "name" : "Shelly 1 Gen4",                    "model" : "S4SW-001X16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1-gen4",                      "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly 1PM Gen4",                  "model" : "S4SW-001P16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1pm-gen4",                    "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly 2PM Gen4",                  "model" : "S4SW-002P16EU",   "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2pm-gen4",                    "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly 1 Mini Gen4",               "model" : "S4SW-001X8EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1-mini-gen4",                 "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly 1PM Mini Gen4",             "model" : "S4SW-001P8EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1pm-mini-gen4",               "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly EM Mini Gen4",              "model" : "S4EM-001PXCEU16", "type" : "Measure",    "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-em-mini-gen4",                "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly Flood Gen4",                "model" : "S4SN-0071A",      "type" : "Sensor",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-flood-gen4",                  "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly Power Strip 4 Gen4",        "model" : "S4PL-00416EU",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-power-strip-gen4",            "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly Plug US Gen4",              "model" : "S4PL-00116US",    "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-plug-us-gen4",                "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly Dimmer Gen4",               "model" : "S4DM-0A101WWL",   "type" : "Dimmer",     "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-dimmer-gen4",                 "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly 1 Gen4 ANZ",                "model" : "S4SW-001X16ANZ",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1-gen4-anz",                  "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly 1PM Gen4 ANZ",              "model" : "S4SW-001P16ANZ",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-1pm-gen4-anz",                "supported" : "not tested" },
        { "gen" : "4", "name" : "Shelly 2PM Gen4 ANZ",              "model" : "S4SW-002P16ANZ",  "type" : "Relay",      "helpLink" : "https://kb.shelly.cloud/knowledge-base/shelly-2pm-gen4-anz",                "supported" : "not tested" }
    ]
}
