mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
265 lines
6.0 KiB
JSON
265 lines
6.0 KiB
JSON
{
|
|
"configs": [
|
|
|
|
"/config.live.json",
|
|
"/config.setup.json",
|
|
"/config.option.json"
|
|
],
|
|
"class":"col-sm-offset-1 col-sm-10",
|
|
"content": [
|
|
{
|
|
"type": "h5",
|
|
"title": "{{SSDP}}",
|
|
"class":"alert-warning"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Device ID: {{chipID}}"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "IP address: {{ip}}"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Uptime: {{uptime}}"
|
|
},
|
|
{
|
|
"type": "hr"
|
|
},
|
|
|
|
{
|
|
"type": "h2",
|
|
"title": "Чтобы превратить ESP во что либо из списка, нажмите на соответствующию кнопку:"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Раздел 1. Управление нагрузкой"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Вкл. выкл. локального реле",
|
|
"action": "/relay",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Вкл. выкл. локального реле в определенное время",
|
|
"action": "/relay_timer",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Вкл. выкл. локального реле на определенный период времени",
|
|
"action": "/relay_countdown",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Вкл. выкл. нескольких локальных реле кнопкой в приложении",
|
|
"action": "/relay_several",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Вкл. выкл. локального реле физической кнопкой (кнопка так же дублируется в приложении)",
|
|
"action": "/relay_switch",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Вкл. выкл. нескольких удаленных реле кнопкой в приложении (нужно указать Device ID)",
|
|
"action": "/relay_button_remote",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Вкл. выкл. нескольких удаленных реле физической кнопкой (нужно указать Device ID)",
|
|
"action": "/relay_switch_remote",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Раздел 2. Сенсоры"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Сенсор DHT11",
|
|
"action": "/dht11",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Сенсор DHT22, DHT33, DHT44, AM2302, RHT03",
|
|
"action": "/dht22",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Сенсор DS18B20",
|
|
"action": "/dallas",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Термостат на DS18B20",
|
|
"action": "/termostat",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Датчик движения включающий свет",
|
|
"action": "/moution-relay",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Охранный датчик движения",
|
|
"action": "/moution-security",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Выключатель",
|
|
"action": "/switch",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
|
|
|
|
{
|
|
"type": "hr"
|
|
},
|
|
{
|
|
"type": "button",
|
|
"title": "Сбросить сценарии и конфигурации по умолчанию",
|
|
"action": "/default",
|
|
"class": "btn btn-block btn-danger"
|
|
},
|
|
|
|
{
|
|
"type": "hr"
|
|
},
|
|
{
|
|
"type": "h2",
|
|
"title": "Конфигурация устройства"
|
|
},
|
|
{
|
|
"type":"file",
|
|
"state":"firmware.config.txt",
|
|
"style":"width:100%;height:400px",
|
|
"title": "Сохранить",
|
|
"action": "/all_modules_init",
|
|
"class":"btn btn-block btn-success"
|
|
},
|
|
{
|
|
"type": "link",
|
|
"title": "Инструкция",
|
|
"action": "https://github.com/DmitryBorisenko33/esp8266_iot-manager_modules_firmware/wiki/Instruction",
|
|
"class": "btn btn-block btn-primary"
|
|
},
|
|
{
|
|
"type": "h2",
|
|
"title": "Сценарии"
|
|
},
|
|
{
|
|
"type": "checkbox",
|
|
"name":"scenario",
|
|
"title": "Включить сценарии",
|
|
"action": "/scenario?status=[[scenario]]",
|
|
"state": "{{scenario}}"
|
|
},
|
|
{
|
|
"type": "h6",
|
|
"title": ""
|
|
},
|
|
{
|
|
"type":"file",
|
|
"state":"firmware.scenario.txt",
|
|
"style":"width:100%;height:400px",
|
|
"title": "Сохранить и включить",
|
|
"action": "/scenario?status=1",
|
|
"class":"btn btn-block btn-success"
|
|
},
|
|
{
|
|
"type": "hr"
|
|
},
|
|
|
|
{
|
|
"type": "h2",
|
|
"title": "Данные модулей"
|
|
},
|
|
{
|
|
"type": "hr"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Модуль уровня воды (level)",
|
|
"style": "width:100%"
|
|
},
|
|
|
|
{
|
|
"type": "h6",
|
|
"title": "Расстояние от датчика до воды: {{level_in}} см"
|
|
},
|
|
{
|
|
"type": "h6",
|
|
"title": " Заполнение бака: {{level}} %"
|
|
},
|
|
{
|
|
"type": "hr"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Модуль аналогового входа (analog)",
|
|
"style": "width:100%"
|
|
},
|
|
{
|
|
"type": "h6",
|
|
"title": "Прочитанное значение: {{analog_in}}"
|
|
},
|
|
{
|
|
"type": "h6",
|
|
"title": "Преобразованное значение: {{analog}}"
|
|
},
|
|
{
|
|
"type": "hr"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Модуль температурного датчика (dallas)",
|
|
"style": "width:100%"
|
|
},
|
|
{
|
|
"type": "h6",
|
|
"title": "Текущее значение: {{dallas}} °C"
|
|
},
|
|
{
|
|
"type": "hr"
|
|
},
|
|
{
|
|
"type": "h4",
|
|
"title": "Модуль pH сенсора от df robot (ph)",
|
|
"style": "width:100%"
|
|
},
|
|
{
|
|
"type": "h6",
|
|
"title": "Текущее значение: {{ph}}"
|
|
},
|
|
{
|
|
"type": "hr"
|
|
},
|
|
{
|
|
"type": "link",
|
|
"title": "Очистить все логи",
|
|
"action": "/cleanlog",
|
|
"class": "btn btn-block btn-success"
|
|
},
|
|
{
|
|
"type": "link",
|
|
"title": "Главная",
|
|
"action": "/page.htm?index",
|
|
"class": "btn btn-block btn-danger btn-sm"
|
|
}
|
|
]
|
|
}
|