2020-09-02 22:34:49 +03:00
{
"configs" : [
"/config.setup.json" ,
"/config.option.json" ,
"/config.live.json" ,
"/lang/lang.ru.json"
] ,
"class" : "col-sm-offset-1 col-sm-10" ,
"content" : [
{
"type" : "h5" ,
"title" : "{{name}}" ,
"class" : "alert-default"
} ,
{
"type" : "link" ,
"title" : "{{ButMainPage}}" ,
"action" : "/" ,
"class" : "btn btn-block btn-default"
} ,
{
"type" : "hr"
} ,
{
"type" : "h4" ,
2020-11-17 01:01:42 +03:00
"title" : "ID устройства: {{chipID}}"
2020-09-02 22:34:49 +03:00
} ,
{
"type" : "h4" ,
2020-11-17 01:01:42 +03:00
"title" : "IP адрес: {{ip}}"
2020-09-02 22:34:49 +03:00
} ,
{
"type" : "h4" ,
2020-11-17 01:01:42 +03:00
"title" : "Время: {{timenow}}"
2020-09-02 22:34:49 +03:00
} ,
{
"type" : "h4" ,
"title" : "Uptime: {{uptime}}"
} ,
2020-11-16 13:58:26 +03:00
{
"type" : "h4" ,
2020-11-17 01:01:42 +03:00
"title" : "Версия прошивки: {{firmware_version}}"
2020-11-16 13:58:26 +03:00
} ,
2020-09-02 22:34:49 +03:00
{
"type" : "h4" ,
2020-12-10 19:12:15 +03:00
"title" : "Версия файловой системы: 270"
2020-09-02 22:34:49 +03:00
} ,
{
"type" : "h4" ,
2020-11-17 01:01:42 +03:00
"title" : "{{signal}}"
} ,
{
"type" : "hr"
} ,
{
"type" : "text" ,
"title" : "{{warning1}}"
} ,
{
"type" : "text" ,
"title" : "{{warning2}}"
2020-09-02 22:34:49 +03:00
} ,
{
"type" : "hr"
} ,
{
"type" : "dropdown" ,
2020-11-03 00:04:07 +03:00
"name" : "help-url1" ,
2020-09-02 22:34:49 +03:00
"class" : "btn btn-default" ,
"style" : "display:inline" ,
"title" : {
"#" : "Выберите элемент из списка<span class=\"caret\"></span>" ,
2020-10-10 01:44:11 +03:00
"/set?addItem=button-out.pin" : "1.Кнопка управляющая пином" ,
2020-11-15 01:44:25 +03:00
"/set?addItem=button-out.inv" : "2.Кнопка управляющая пином (с инверсией)" ,
2020-12-09 04:12:46 +03:00
"/set?addItem=button-out.npin" : "3.Кнопка виртуальная (не привязанная к пину, для использования в сценариях)" ,
2020-12-09 04:08:36 +03:00
"/set?addItem=button-in" : "4.Кнопка физическая, чтение состояния пина (подключается провдами к устройству)" ,
2020-10-10 12:38:29 +03:00
"/set?addItem=pwm-out" : "3.Широтно импульсная модуляция pwm" ,
2020-09-02 22:34:49 +03:00
"/set?addItem=input-digit" : "5.Окно ввода цифровых значений" ,
"/set?addItem=input-time" : "6.Окно ввода времени" ,
"/set?addItem=output-text" : "7.Окно вывода любого текста, предупреждения, цифры" ,
2020-10-10 12:38:29 +03:00
"/set?addItem=analog-adc" : "8.Датчик аналоговый, чтение аналогового входа" ,
"/set?addItem=dallas-temp" : "9.Датчик температуры ds18b20" ,
"/set?addItem=ultrasonic-cm" : "10.Датчик расстояния ультрозвуковой JSN-SR04T, HC-SR04, HY-SRF05" ,
"/set?addItem=dht11-temp" : "11.Датчик температуры DHT11" ,
"/set?addItem=dht11-hum" : "12.Датчик влажности DHT11" ,
"/set?addItem=dht22-temp" : "13.Датчик температуры DHT22, DHT33, DHT44, AM2302, RHT03" ,
"/set?addItem=dht22-hum" : "14.Датчик влажности DHT22, DHT33, DHT44, AM2302, RHT03" ,
2020-09-17 22:49:55 +03:00
"/set?addItem=bme280-temp" : "15.Датчик температуры bme280" ,
"/set?addItem=bme280-hum" : "16.Датчик влажности bme280" ,
2020-09-17 23:45:10 +03:00
"/set?addItem=bme280-press" : "17.Датчик давления bme280" ,
"/set?addItem=bmp280-temp" : "18.Датчик температуры bmp280" ,
2020-09-18 02:32:37 +03:00
"/set?addItem=bmp280-press" : "19.Датчик давления bmp280" ,
2020-11-02 01:21:51 +03:00
"/set?addItem=impuls-out" : "20.Создать импульсы через заданный промежуток времени (управление шд)" ,
2020-11-18 03:25:05 +03:00
"/set?addItem=count-down" : "21.Таймер обратного отчета" ,
"/set?addItem=modbus" : "22.Прочитать регистр modbus устройства" ,
2020-12-10 05:13:09 +03:00
"/set?addItem=uart-button" : "23.UART кнопка (шлет свое состояние в UART)" ,
"/set?addItem=uart-widget" : "24.UART виджет (позволяет вывести полученные данные в любой виджет)" ,
2020-11-01 02:52:57 +03:00
"/set?addItem=logging" : "a.Логгирование и вывод в график любой величины" ,
"/set?addItem=uptime" : "b.Отобразить время работы устройства"
2020-09-02 22:34:49 +03:00
}
} ,
2020-11-03 00:04:07 +03:00
{
"type" : "dropdown" ,
"name" : "help-url2" ,
"class" : "btn btn-default" ,
"style" : "display:inline" ,
"title" : {
"#" : "Выберите пресет из списка<span class=\"caret\"></span>" ,
2020-12-09 04:08:36 +03:00
"/set?addPreset=1.c" : "1.Термостат на основе ds18b20 с оповещением в телеграм" ,
"/set?addPreset=2.c" : "2.Гистерезис термостат на основе ds18b20 с суточным расписанием" ,
"/set?addPreset=3.c" : "3.Контроль влажности на основе DHT с оповещением в телеграм" ,
"/set?addPreset=4.c" : "4.Включение выключение реле в заданное время" ,
2020-12-09 04:35:39 +03:00
"/set?addPreset=5.c" : "5.Выключить все (пример работы сценариев)" ,
"/set?addPreset=6.c" : "6.Включить кнопку на определенное время (пример работы таймера обратного отчета)" ,
"/set?addPreset=7.c" : "7.Охранный датчик движения" ,
2020-12-10 05:13:09 +03:00
"/set?addPreset=8.c" : "8.Датчик движения включающий свет с настраиваемой задержкой" ,
"/set?addPreset=9.c" : "9.Управление светом с помощью выключателя и приложения"
2020-11-03 00:04:07 +03:00
}
} ,
2020-09-02 22:34:49 +03:00
{
"type" : "hr"
} ,
{
"type" : "csv" ,
"title" : [
2020-10-10 01:44:11 +03:00
"checkbox" ,
2020-09-02 22:34:49 +03:00
"html" ,
"text" ,
"text" ,
"text" ,
"text" ,
"text"
] ,
"state" : "s.conf.csv" ,
"style" : "width:100%;" ,
"action" : "/set?saveItems" ,
"class" : "btn btn-block btn-default"
} ,
2020-11-01 02:52:57 +03:00
{
"type" : "hr"
} ,
2020-10-10 01:44:11 +03:00
{
"type" : "link" ,
"title" : "Удалить выбранные элементы" ,
"action" : "javascript:{send_request(this,'/set?delChoosingItems');setTimeout(function(){location.href='/?set.device' ; }, 1000);}" ,
"class" : "btn btn-block btn-default"
} ,
2020-09-02 22:34:49 +03:00
{
"type" : "link" ,
"title" : "Удалить все" ,
"action" : "/set?delAllItems" ,
"class" : "btn btn-block btn-default"
} ,
2020-10-31 21:07:49 +03:00
{
"type" : "text" ,
2020-11-02 01:21:51 +03:00
"title" : "<div style='margin-top:10px;margin-bottom:10px;'><font color='black'><p style='border: 1px solid #DCDCDC; border-radius: 3px; background-color: #F5F5F5; padding: 10px;'>После любого изменения таблицы элементов, включая удаление/добавление строк, необходимо нажать кнопку <b>СОХРАНИТЬ ТАБЛИЦУ</b>. Иногда, для корректной работы необходимо перезагрузить устройство после финального завершения е г о настройки</p></font></div>"
2020-10-31 21:07:49 +03:00
} ,
2020-09-02 22:34:49 +03:00
{
"type" : "h2" ,
"title" : "Сценарии"
} ,
{
"type" : "checkbox" ,
"name" : "scen" ,
"title" : "Включить сценарии" ,
"action" : "/set?scen=[[scen]]" ,
"state" : "{{scen}}"
} ,
{
"type" : "file" ,
"state" : "s.scen.txt" ,
"style" : "width:100%;height:350px" ,
"title" : "Сохранить" ,
"action" : "/set?sceninit" ,
"class" : "btn btn-block btn-default"
2020-10-12 01:30:24 +03:00
} ,
{
"type" : "hr"
} ,
2020-11-21 06:03:02 +03:00
{
"type" : "checkbox" ,
2020-12-02 04:12:10 +03:00
"name" : "snaMqtt" ,
2020-11-21 06:03:02 +03:00
"title" : "Включить единые сценарии для всех устройств" ,
2020-12-02 04:12:10 +03:00
"action" : "/set?snaMqtt=[[snaMqtt]]" ,
"state" : "{{snaMqtt}}"
2020-11-21 06:03:02 +03:00
} ,
{
"type" : "hr"
} ,
{
"type" : "button" ,
2020-12-02 04:12:10 +03:00
"title" : "Синхронизировать сценарии на всех устройствах" ,
"action" : "/set?scenMqtt" ,
2020-11-21 06:03:02 +03:00
"class" : "btn btn-block btn-default"
} ,
{
"type" : "hr"
} ,
2020-11-15 02:46:27 +03:00
{
"type" : "button" ,
2020-11-16 18:47:09 +03:00
"title" : "Очистить графики и введенные данные" ,
2020-11-15 02:46:27 +03:00
"action" : "/set?cleanlog" ,
"class" : "btn btn-block btn-default"
} ,
2020-10-12 01:30:24 +03:00
{
"type" : "link" ,
"title" : "Ручная настройка" ,
"action" : "/?set.manual" ,
"class" : "btn btn-block btn-default"
2020-09-02 22:34:49 +03:00
} ,
{
"type" : "link" ,
"title" : "Инструкция к системе автоматизации" ,
"action" : "https://github.com/IoTManagerProject/IoTManager/wiki" ,
"class" : "btn btn-block btn-default"
} ,
{
"type" : "hr"
} ,
{
"type" : "h3" ,
"name" : "my-block" ,
"style" : "position:fixed;top:50%;left:50%;width:400px;margin-left:-200px;text-align:center;" ,
"class" : "hidden"
} ,
{
"type" : "button" ,
"title" : "Обновить прошивку устройства" ,
"action" : "/check" ,
"response" : "[[my-block]]" ,
"class" : "btn btn-block btn-default"
2020-11-07 01:11:32 +03:00
} ,
{
"type" : "hr"
} ,
{
"type" : "link" ,
"title" : "Перезагрузить устройство" ,
"action" : "javascript:if(confirm(renameBlock(jsonResponse,'Перезагрузить?'))){send_request(this,'/set?device=ok');}" ,
"class" : "btn btn-block btn-danger"
2020-09-02 22:34:49 +03:00
}
]
}