[
    {
        "name": "Выберите элемент",
        "num": 0
    },
    {
        "header": "Расширения"
    },
    {
        "name": "1. Расширитель портов Mcp23017",
        "num": 1,
        "type": "Reading",
        "subtype": "Mcp23017",
        "id": "Mcp",
        "widget": "",
        "page": "",
        "descr": "",
        "int": "0",
        "addr": "0x20",
        "index": 1
    },
    {
        "name": "2. Доп. функции системы",
        "num": 2,
        "type": "Reading",
        "subtype": "SysExt",
        "id": "SysExt",
        "widget": "",
        "page": "",
        "descr": "",
        "int": 15
    },
    {
        "name": "3. Переменная",
        "num": 3,
        "type": "Reading",
        "subtype": "Variable",
        "id": "var",
        "widget": "",
        "page": "",
        "descr": "",
        "int": "0",
        "val": "0"
    },
    {
        "header": "Модули управления"
    },
    {
        "name": "4. Кнопка (подключенная физически)",
        "num": 4,
        "type": "Writing",
        "subtype": "ButtonIn",
        "id": "btn",
        "widget": "toggle",
        "page": "Кнопки",
        "descr": "",
        "int": 0,
        "pin": 16,
        "execLevel": "1",
        "pinMode": "INPUT",
        "debounceDelay": 50,
        "fixState": 1
    },
    {
        "name": "5. Кнопка управляющая пином (Реле с кнопкой)",
        "num": 5,
        "type": "Writing",
        "subtype": "ButtonOut",
        "id": "btn",
        "widget": "toggle",
        "page": "Кнопки",
        "descr": "",
        "int": 0,
        "inv": 0,
        "pin": 2
    },
    {
        "name": "6. Таймер",
        "num": 6,
        "type": "Writing",
        "subtype": "Timer",
        "id": "timer",
        "widget": "",
        "page": "",
        "descr": "",
        "int": 1,
        "countDown": 15,
        "ticker": 0
    },
    {
        "header": "Сенсоры"
    },
    {
        "name": "7. Датчик напряжения ADS1115",
        "num": 7,
        "type": "Reading",
        "subtype": "Ads1115",
        "id": "Ads3",
        "widget": "anydataVlt",
        "page": "Сенсоры",
        "descr": "ADS_3",
        "pin": "0",
        "mode": "volt",
        "gain": "3/4x",
        "plus": 0,
        "multiply": 1,
        "round": 100,
        "int": 10
    },
    {
        "name": "8. Cенсор температуры AHT20",
        "num": 8,
        "type": "Reading",
        "subtype": "Aht20t",
        "id": "Temp20",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "AHT20 Температура",
        "int": 15,
        "addr": "0x38",
        "round": 1
    },
    {
        "name": "9. Cенсор влажности AHT20",
        "num": 9,
        "type": "Reading",
        "subtype": "Aht20h",
        "id": "Hum20",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "AHT20 Влажность",
        "int": 15,
        "addr": "0x38",
        "round": 1
    },
    {
        "name": "10. Аналоговый сенсор",
        "num": 10,
        "type": "Reading",
        "subtype": "AnalogAdc",
        "id": "t",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "map": "1,1024,1,100",
        "plus": 0,
        "multiply": 1,
        "round": 1,
        "pin": 0,
        "int": 15
    },
    {
        "name": "11. Cенсор температуры Bme280",
        "num": 11,
        "type": "Reading",
        "subtype": "Bme280t",
        "id": "tmp3",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "int": 15,
        "addr": "0x77",
        "round": 1
    },
    {
        "name": "12. Cенсор давления Bme280",
        "num": 12,
        "type": "Reading",
        "subtype": "Bme280p",
        "id": "Press3",
        "widget": "anydataMm",
        "page": "Сенсоры",
        "descr": "Давление",
        "int": 15,
        "addr": "0x77",
        "round": 1
    },
    {
        "name": "13. Cенсор влажности Bme280",
        "num": 13,
        "type": "Reading",
        "subtype": "Bme280h",
        "id": "Hum3",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "int": 15,
        "addr": "0x77",
        "round": 1
    },
    {
        "name": "14. Cенсор температуры Bmp280",
        "num": 14,
        "type": "Reading",
        "subtype": "Bmp280t",
        "id": "tmp3",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "280 Температура",
        "int": 15,
        "addr": "0x77",
        "round": 1
    },
    {
        "name": "15. Cенсор давления Bmp280",
        "num": 15,
        "type": "Reading",
        "subtype": "Bmp280p",
        "id": "Press3",
        "widget": "anydataMm",
        "page": "Сенсоры",
        "descr": "280 Давление",
        "int": 15,
        "addr": "0x77",
        "round": 1
    },
    {
        "name": "16. Cенсор температуры dht11",
        "num": 16,
        "type": "Reading",
        "subtype": "Dht1122t",
        "id": "tmp3",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "int": 15,
        "pin": 0,
        "senstype": "dht11"
    },
    {
        "name": "17. Cенсор влажности dht11",
        "num": 17,
        "type": "Reading",
        "subtype": "Dht1122h",
        "id": "Hum3",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "int": 15,
        "pin": 0,
        "senstype": "dht11"
    },
    {
        "name": "18. Cенсор температуры ds18b20",
        "num": 18,
        "type": "Reading",
        "subtype": "Ds18b20",
        "id": "dstmp",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "DS Температура",
        "int": 15,
        "pin": 2,
        "index": 0,
        "addr": "",
        "round": 1
    },
    {
        "name": "19. Cенсор температуры GY21",
        "num": 19,
        "type": "Reading",
        "subtype": "GY21t",
        "id": "tmp4",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "round": 1,
        "int": 15
    },
    {
        "name": "20. Cенсор влажности GY21",
        "num": 20,
        "type": "Reading",
        "subtype": "GY21h",
        "id": "Hum4",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "round": 1,
        "int": 15
    },
    {
        "name": "21. Cенсор температуры HDC1080",
        "num": 21,
        "type": "Reading",
        "subtype": "Hdc1080t",
        "id": "Temp1080",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "1080 Температура",
        "int": 15,
        "addr": "0x40",
        "round": 1
    },
    {
        "name": "22. Cенсор влажности HDC1080",
        "num": 22,
        "type": "Reading",
        "subtype": "Hdc1080h",
        "id": "Hum1080",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "1080 Влажность",
        "int": 15,
        "addr": "0x40",
        "round": 1
    },
    {
        "name": "23. Cенсор температуры MAX6675",
        "num": 23,
        "type": "Reading",
        "subtype": "Max6675t",
        "id": "maxtmp",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "MAX Температура",
        "int": 15,
        "DO": 12,
        "CS": 13,
        "CLK": 14
    },
    {
        "name": "24. Датчик CO2 MHZ-19 UART",
        "num": 24,
        "type": "Reading",
        "subtype": "Mhz19uart",
        "id": "co2uart",
        "widget": "anydataPpm",
        "page": "Сенсоры",
        "descr": "CO2uart",
        "plus": 0,
        "multiply": 1,
        "round": 1,
        "pin": 0,
        "rxPin": 14,
        "txPin": 16,
        "int": 15,
        "range": 5000,
        "ABC": 1
    },
    {
        "name": "25. Датчик CO2 MHZ-19 PWM",
        "num": 25,
        "type": "Reading",
        "subtype": "Mhz19pwm",
        "id": "co2pwm",
        "widget": "anydataPpm",
        "page": "Сенсоры",
        "descr": "CO2pwm",
        "plus": 0,
        "multiply": 1,
        "round": 1,
        "pin": 16,
        "int": 300
    },
    {
        "name": "26. Cенсор температуры от MHZ-19 UART",
        "num": 26,
        "type": "Reading",
        "subtype": "Mhz19temp",
        "id": "Mhz19temp",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "plus": 0,
        "multiply": 1,
        "round": 1,
        "rxPin": 14,
        "txPin": 16,
        "ABC": 1,
        "int": 30
    },
    {
        "name": "27. Рабочий диапазон от MHZ-19 UART",
        "num": 27,
        "type": "Reading",
        "subtype": "Mhz19range",
        "id": "Mhz19range",
        "widget": "anydataPpm",
        "page": "Сенсоры",
        "descr": "Диапазон",
        "plus": 0,
        "multiply": 1,
        "round": 1,
        "rxPin": 14,
        "txPin": 16,
        "range": 5000,
        "ABC": 1,
        "int": 30
    },
    {
        "name": "28. Автокалибровка от MHZ-19 UART",
        "num": 28,
        "type": "Reading",
        "subtype": "Mhz19ABC",
        "id": "Mhz19ABC",
        "widget": "anydataDef",
        "page": "Сенсоры",
        "descr": "ABC",
        "rxPin": 14,
        "txPin": 16,
        "range": 5000,
        "ABC": 1,
        "int": 30
    },
    {
        "name": "29. Датчик пыли SDS011 PM25",
        "num": 29,
        "type": "Reading",
        "subtype": "Sds011_25",
        "id": "pmuart25",
        "widget": "anydataPpm",
        "page": "Сенсоры",
        "descr": "PM-2.5",
        "plus": 0,
        "multiply": 1,
        "round": 10,
        "rxPin": 13,
        "txPin": 12,
        "int": 15,
        "warmUp": 30,
        "period": 300
    },
    {
        "name": "30. Датчик пыли SDS011 PM10",
        "num": 30,
        "type": "Reading",
        "subtype": "Sds011_10",
        "id": "pmuart10",
        "widget": "anydataPpm",
        "page": "Сенсоры",
        "descr": "PM-10",
        "plus": 0,
        "multiply": 1,
        "round": 10,
        "rxPin": 13,
        "txPin": 12,
        "int": 15,
        "warmUp": 30,
        "period": 300
    },
    {
        "name": "31. Cенсор температуры Sht20",
        "num": 31,
        "type": "Reading",
        "subtype": "Sht20t",
        "id": "tmp2",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "int": 15,
        "round": 1
    },
    {
        "name": "32. Cенсор влажности Sht20",
        "num": 32,
        "type": "Reading",
        "subtype": "Sht20h",
        "id": "Hum2",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "int": 15,
        "round": 1
    },
    {
        "header": "Экраны"
    },
    {
        "name": "33. LCD экран 2004",
        "num": 33,
        "type": "Reading",
        "subtype": "Lcd2004",
        "id": "Lcd",
        "widget": "",
        "page": "",
        "descr": "T",
        "int": 15,
        "addr": "0x27",
        "size": "20,4",
        "coord": "0,0",
        "id2show": "id датчика"
    },
    {
        "name": "34. LCD экран 1602",
        "num": 34,
        "type": "Reading",
        "subtype": "Lcd2004",
        "id": "Lcd",
        "widget": "",
        "page": "",
        "descr": "T",
        "int": 15,
        "addr": "0x27",
        "size": "16,2",
        "coord": "0,0",
        "id2show": "id датчика"
    }
]