Files
IoTManager/data/set.device.json

243 lines
11 KiB
JSON
Raw Normal View History

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>",
"/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": [
"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"
},
{
"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"
},
{
"type": "checkbox",
"name": "snaMqtt",
"title": "Включить единые сценарии для всех устройств",
"action": "/set?snaMqtt=[[snaMqtt]]",
"state": "{{snaMqtt}}"
},
{
"type": "hr"
},
{
"type": "button",
"title": "Синхронизировать сценарии на всех устройствах",
"action": "/set?scenMqtt",
"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
}
]
}