{ "configs": [ "/config.setup.json" ], "title": "Конфигурация", "class": "col-sm-offset-1 col-sm-10 col-md-offset-2 col-md-8 col-lg-offset-3 col-lg-6", "content": [ { "type": "h5", "title": "{{name}}", "class": "alert-warning" }, { "type": "link", "title": "Главная", "action": "/", "class": "btn btn-block btn-danger" }, { "type": "hr" }, { "type": "h2", "title": "Имя устройства" }, { "type": "input", "title": "Имя устройства", "name": "dev_name", "state": "{{name}}", "pattern": "[A-Za-z0-9]{6,12}" }, { "type": "button", "title": "Сохранить", "action": "name?arg=[[dev_name]]", "class": "btn btn-block btn-success" }, { "type": "hr" }, { "type": "h2", "title": "Подключение к Wi-Fi роутеру" }, { "type": "input", "title": "Сеть", "name": "ssid", "state": "{{ssid}}" }, { "type": "password", "title": "Введите пароль", "name": "ssidPass", "state": "{{password}}" }, { "type": "button", "title": "Сохранить", "class": "btn btn-block btn-success", "action": "ssid?ssid=[[ssid]]&password=[[ssidPass]]" }, { "type": "hr" }, { "type": "h2", "title": "Точка доступа" }, { "type": "input", "title": "Имя WI-FI сети", "name": "ssidap", "state": "{{ssidAP}}", "pattern": ".{1,20}" }, { "type": "password", "title": "Пароль", "name": "ssidApPass", "state": "{{passwordAP}}", "pattern": ".{8,20}" }, { "type": "button", "title": "Сохранить", "action": "ssidap?ssidAP=[[ssidap]]&passwordAP=[[ssidApPass]]", "class": "btn btn-block btn-success" }, { "type": "hr" }, { "type": "h2", "title": "Логин и пароль web interface" }, { "type": "input", "title": "Логин", "name": "web-login", "state": "{{web_login}}", "pattern": ".{1,20}" }, { "type": "password", "title": "Пароль", "name": "web-pass", "state": "{{web_pass}}", "pattern": ".{1,20}" }, { "type": "button", "title": "Сохранить", "action": "web?web_login=[[web-login]]&web_pass=[[web-pass]]", "class": "btn btn-block btn-success" }, { "type": "hr" }, { "type": "h2", "title": "Временная зона" }, { "type": "input", "title": "Временная зона", "name": "1", "state": "{{timezone}}", "pattern": ".{1,20}" }, { "type": "input", "title": "Название ntp сервера", "name": "2", "state": "{{ntp}}" }, { "type": "button", "title": "Сохранить", "action": "time?timezone=[[1]]&ntp=[[2]]", "class": "btn btn-block btn-success" }, { "type": "hr" }, { "type": "text", "class": "alert alert-warning", "title": "После изменения поля 'NTP сервер' необходимо перезагрузить устройство" }, { "type": "hr" }, { "type": "link", "title": "Перезагрузить устройство", "action": "javascript:if(confirm(renameBlock(jsonResponse,'Перезагрузить?'))){send_request(this,'/restart?device=ok');}", "class": "btn btn-block btn-warning" } ] }