[
    {
        "name": "Выберите элемент",
        "num": 0
    },
    {
        "header": "Виртуальные элементы"
    },
    {
        "name": "1. Логирование в график",
        "type": "Writing",
        "subtype": "Loging",
        "id": "log",
        "widget": "chart1",
        "page": "Графики",
        "descr": "График",
        "int": 60,
        "logid": "tmp",
        "num": 1,
        "points": 300,
        "keepdays": 2
    },
    {
        "name": "2. Таймер",
        "type": "Writing",
        "subtype": "Timer",
        "id": "timer",
        "widget": "anydataDef",
        "page": "Таймеры",
        "descr": "Таймер",
        "int": 1,
        "countDown": 15,
        "ticker": 0,
        "repeat": 0,
        "needSave": 0,
        "num": 2
    },
    {
        "name": "3. Окно ввода числа (переменная)",
        "type": "Reading",
        "subtype": "Variable",
        "id": "value",
        "widget": "inputDgt",
        "page": "Ввод",
        "descr": "Введите число",
        "int": "0",
        "val": "0.0",
        "num": 3
    },
    {
        "name": "4. Окно ввода времени",
        "type": "Reading",
        "subtype": "Variable",
        "id": "time",
        "widget": "inputTm",
        "page": "Ввод",
        "descr": "Введите время",
        "int": "0",
        "val": "02:00",
        "num": 4
    },
    {
        "name": "5. Окно ввода даты",
        "type": "Reading",
        "subtype": "Variable",
        "id": "time",
        "widget": "inputDate",
        "page": "Ввод",
        "descr": "Введите дату",
        "int": "0",
        "val": "24.05.2022",
        "num": 5
    },
    {
        "name": "6. Виртуальная кнопка",
        "type": "Reading",
        "subtype": "VButton",
        "id": "vbtn",
        "widget": "toggle",
        "page": "Кнопки",
        "descr": "Кнопка",
        "int": "0",
        "val": "0",
        "num": 6
    },
    {
        "header": "Сенсоры"
    },
    {
        "name": "7. Cенсор температуры AHT20",
        "type": "Reading",
        "subtype": "Aht20t",
        "id": "Temp20",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "AHT20 Температура",
        "int": 15,
        "addr": "0x38",
        "round": 1,
        "num": 7
    },
    {
        "name": "8. Cенсор влажности AHT20",
        "type": "Reading",
        "subtype": "Aht20h",
        "id": "Hum20",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "AHT20 Влажность",
        "int": 15,
        "addr": "0x38",
        "round": 1,
        "num": 8
    },
    {
        "name": "9. Аналоговый сенсор",
        "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,
        "avgSteps": 1,
        "num": 9
    },
    {
        "name": "10. Cенсор температуры Bme280",
        "type": "Reading",
        "subtype": "Bme280t",
        "id": "tmp3",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "int": 15,
        "addr": "0x77",
        "round": 1,
        "num": 10
    },
    {
        "name": "11. Cенсор давления Bme280",
        "type": "Reading",
        "subtype": "Bme280p",
        "id": "Press3",
        "widget": "anydataMm",
        "page": "Сенсоры",
        "descr": "Давление",
        "int": 15,
        "addr": "0x77",
        "round": 1,
        "num": 11
    },
    {
        "name": "12. Cенсор влажности Bme280",
        "type": "Reading",
        "subtype": "Bme280h",
        "id": "Hum3",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "int": 15,
        "addr": "0x77",
        "round": 1,
        "num": 12
    },
    {
        "name": "13. Cенсор температуры Bmp280",
        "type": "Reading",
        "subtype": "Bmp280t",
        "id": "tmp3",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "280 Температура",
        "int": 15,
        "addr": "0x77",
        "round": 1,
        "num": 13
    },
    {
        "name": "14. Cенсор давления Bmp280",
        "type": "Reading",
        "subtype": "Bmp280p",
        "id": "Press3",
        "widget": "anydataMm",
        "page": "Сенсоры",
        "descr": "280 Давление",
        "int": 15,
        "addr": "0x77",
        "round": 1,
        "num": 14
    },
    {
        "name": "15. Cенсор температуры dht11",
        "type": "Reading",
        "subtype": "Dht1122t",
        "id": "tmp3",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "int": 15,
        "pin": 0,
        "senstype": "dht11",
        "num": 15
    },
    {
        "name": "16. Cенсор влажности dht11",
        "type": "Reading",
        "subtype": "Dht1122h",
        "id": "Hum3",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "int": 15,
        "pin": 0,
        "senstype": "dht11",
        "num": 16
    },
    {
        "name": "17. Cенсор температуры ds18b20",
        "type": "Reading",
        "subtype": "Ds18b20",
        "id": "dstmp",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "DS Температура",
        "int": 15,
        "pin": 2,
        "index": 0,
        "addr": "",
        "round": 1,
        "num": 17
    },
    {
        "name": "18. Cенсор температуры GY21",
        "type": "Reading",
        "subtype": "GY21t",
        "id": "tmp4",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "round": 1,
        "int": 15,
        "num": 18
    },
    {
        "name": "19. Cенсор влажности GY21",
        "type": "Reading",
        "subtype": "GY21h",
        "id": "Hum4",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "round": 1,
        "int": 15,
        "num": 19
    },
    {
        "name": "20. Cенсор температуры HDC1080",
        "type": "Reading",
        "subtype": "Hdc1080t",
        "id": "Temp1080",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "1080 Температура",
        "int": 15,
        "addr": "0x40",
        "round": 1,
        "num": 20
    },
    {
        "name": "21. Cенсор влажности HDC1080",
        "type": "Reading",
        "subtype": "Hdc1080h",
        "id": "Hum1080",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "1080 Влажность",
        "int": 15,
        "addr": "0x40",
        "round": 1,
        "num": 21
    },
    {
        "name": "22. Cенсор температуры MAX6675",
        "type": "Reading",
        "subtype": "Max6675t",
        "id": "maxtmp",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "MAX Температура",
        "int": 15,
        "DO": 12,
        "CS": 13,
        "CLK": 14,
        "num": 22
    },
    {
        "name": "23. Сканер кнопок 433 MHz",
        "num": 23,
        "type": "Reading",
        "subtype": "RCswitch",
        "id": "rsw",
        "int": 500,
        "pinRx": 12,
        "pinTx": 12
    },
    {
        "name": "24. Cенсор температуры Sht20",
        "type": "Reading",
        "subtype": "Sht20t",
        "id": "tmp2",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Температура",
        "int": 15,
        "round": 1,
        "num": 24
    },
    {
        "name": "25. Cенсор влажности Sht20",
        "type": "Reading",
        "subtype": "Sht20h",
        "id": "Hum2",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "Влажность",
        "int": 15,
        "round": 1,
        "num": 25
    },
    {
        "name": "26. Cенсор температуры Sht30",
        "type": "Reading",
        "subtype": "Sht30t",
        "id": "tmp30",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "SHT30 Температура",
        "int": 15,
        "round": 1,
        "num": 26
    },
    {
        "name": "27. Cенсор влажности Sht30",
        "type": "Reading",
        "subtype": "Sht30h",
        "id": "Hum30",
        "widget": "anydataHum",
        "page": "Сенсоры",
        "descr": "SHT30 Влажность",
        "int": 15,
        "round": 1,
        "num": 27
    },
    {
        "name": "28. Сонар HC-SR04",
        "num": 28,
        "type": "Reading",
        "subtype": "Sonar",
        "id": "sonar",
        "widget": "anydataTmp",
        "page": "Сенсоры",
        "descr": "Расстояние (см)",
        "pinTrig": 5,
        "pinEcho": 4,
        "int": 5
    },
    {
        "header": "Исполнительные устройства"
    },
    {
        "name": "29. Кнопка подключенная к пину",
        "type": "Writing",
        "subtype": "ButtonIn",
        "id": "btn",
        "widget": "toggle",
        "page": "Кнопки",
        "descr": "Освещение",
        "int": 0,
        "pin": 16,
        "execLevel": "1",
        "pinMode": "INPUT",
        "debounceDelay": 50,
        "fixState": 1,
        "num": 29
    },
    {
        "name": "30. Кнопка управляющая пином (Реле)",
        "type": "Writing",
        "subtype": "ButtonOut",
        "id": "btn",
        "widget": "toggle",
        "page": "Кнопки",
        "descr": "Освещение",
        "int": 0,
        "inv": 0,
        "pin": 2,
        "num": 30
    },
    {
        "name": "31. Сервопривод",
        "type": "Writing",
        "subtype": "IoTServo",
        "id": "servo",
        "widget": "range",
        "page": "servo",
        "descr": "угол",
        "int": 1,
        "pin": 12,
        "apin": -1,
        "amap": "0, 4096, 0, 180",
        "num": 31
    },
    {
        "name": "32. Расширитель портов Mcp23017",
        "type": "Reading",
        "subtype": "Mcp23017",
        "id": "Mcp",
        "widget": "",
        "page": "",
        "descr": "",
        "int": "0",
        "addr": "0x20",
        "index": 1,
        "num": 32
    },
    {
        "name": "33. MP3 плеер",
        "type": "Reading",
        "subtype": "Mp3",
        "id": "mp3",
        "widget": "",
        "page": "",
        "descr": "",
        "int": 1,
        "pins": "14,12",
        "volume": 20,
        "num": 33
    },
    {
        "name": "34. PWM ESP8266",
        "type": "Writing",
        "subtype": "Pwm8266",
        "id": "pwm",
        "widget": "range",
        "page": "Кнопки",
        "descr": "PWM",
        "int": 0,
        "pin": 15,
        "freq": 5000,
        "val": 0,
        "apin": -1,
        "num": 34
    },
    {
        "name": "35. Телеграм-Лайт",
        "type": "Writing",
        "subtype": "TelegramLT",
        "id": "tg",
        "widget": "",
        "page": "",
        "descr": "",
        "token": "",
        "chatID": "",
        "num": 35
    },
    {
        "header": "Экраны"
    },
    {
        "name": "36. LCD экран 2004",
        "type": "Reading",
        "subtype": "Lcd2004",
        "id": "Lcd",
        "widget": "",
        "page": "",
        "descr": "T",
        "int": 15,
        "addr": "0x27",
        "size": "20,4",
        "coord": "0,0",
        "id2show": "id датчика",
        "num": 36
    },
    {
        "name": "37. LCD экран 1602",
        "type": "Reading",
        "subtype": "Lcd2004",
        "id": "Lcd",
        "widget": "",
        "page": "",
        "descr": "T",
        "int": 15,
        "addr": "0x27",
        "size": "16,2",
        "coord": "0,0",
        "id2show": "id датчика",
        "num": 37
    }
]