Поле с типом text выглядит в интерфейсе как поле ввода.
В него можно вводить значения?
Почему для поля типа range нельзя также задать минимальное значение?
А почему нельзя вводить дробные числа? Например, мне нужно ввести число в диапазоне: 0 - 1 с шагом 0.01.
Это недоработка!
Установил новый интерфейс на WB6.
Теперь возник вопрос: как добавлять собственные типы данных для устройств, которые отображаются внутри виджета?
Раньше это делалось редактированием html-файлов в папке devices.
Насколько я понимаю, от всех этих файлов остался только /views/devices.html,
а все остальное вы поместили в файлы .js?
Но поскольку код этих файлов зашифрован, то я не могу понять, что там происходит!
В общем-то, я и не хочу туда лезть. Мне нужен какой-то способ, чтобы я мог наложить на готовый html-файл, который представляет собой тег <svg>, значения, которые я получаю из MQTT-брокера. Дайте, пожалуйста, пример, как это сделать.
В этом случае, я вообще не буду трогать ваш интерфейс, а сделаю свой.
Мои вопросы проигнорировали! А они остались!
Сейчас опять проблема возникла с добавлением устройств.
- Создал свой шаблон config-fw-cpm712-test-06.json
- Добавил в файл wb-mqtt-serial.conf строки:
“devices”: [
{
“slave_id”: 9,
“device_type”: “FW-CPM712-TEST”,
“protocol”: “modbus”,
“enabled”: true
}
], - Перезагрузил сервисы wb-mqtt-serial, wb-mqtt-confed
config-fw-cpm712-test-06.json (99.7 КБ)
wb-mqtt-serial.conf (1.5 КБ)
messages.txt (35.2 КБ) - Устройство не добавляется в список Devices
Как отключить вывод ошибок от GSM-модуля, чтобы не мешали логи смотреть?
У вас в шаблоне пустые значения, они точно приводят к ошибке:
Закомментируйте временно интерфейс ppp0 в настройках.
В каких настройках?
Ну а сейчас что не так?
May 17 09:33:06 wirenboard user.notice serial: address: 1
May 17 09:33:07 wirenboard user.notice serial: FATAL: Error parsing config file: max: plain integer or ‘0x…’ hex string expected instead of ‘’
config-fw-cpm712-test-06.json (102.6 КБ)
messages.txt (82.6 КБ)
wb-mqtt-serial.conf (1.5 КБ)
Смотрите, если вы не указываете параметр (max в случае ошибки), то шаблон валидный, если вы задаете значение, что оно должно быть в подходящем формате, вот в логе подсказка: “plain integer or ‘0x…’ hex string”
Уберите просто из шаблона значения, которые не используются.
Раньше такой проблемы не возникало.
Что конкретно нужно убрать?
Получилось добавить устройство.
А как отключить вывод ошибок чтения Modbus-устройств?
А вот, что я красным обвел — это и уберите.
В настройках временно отключите устройства (см. https://wirenboard.com/wiki/index.php/RS-485:Configuration_via_Web_Interface, “Дополнительные параметры устройства”, добавьте поле “Enable device” и снимите галочку у неиспользуемых устройств).
Отключил ppp0 - в списке интерфейсов не отображается, а сообщения все равно в лог валятся.
А если я не хочу отключать Modbus-устройство, а хочу только, чтобы ошибки связи в лог не писались?
А какие именно?
К сожалению, такой опции нет.
May 17 09:26:34 wirenboard local2.info chat[16858]: timeout set to 5 seconds
May 17 09:26:34 wirenboard local2.info chat[16858]: abort on (ERROR)
May 17 09:26:34 wirenboard local2.info chat[16858]: abort on (BUSY)
May 17 09:26:34 wirenboard local2.info chat[16858]: send (ATZ^M)
May 17 09:26:34 wirenboard local2.info chat[16858]: expect (OK)
May 17 09:26:34 wirenboard local2.info chat[16858]: ATZ^M^M
May 17 09:26:34 wirenboard local2.info chat[16858]: OK
May 17 09:26:34 wirenboard local2.info chat[16858]: – got it
May 17 09:26:34 wirenboard local2.info chat[16858]: send (^M)
May 17 09:26:34 wirenboard local2.info pppd[4597]: Serial port initialized.
May 17 09:26:34 wirenboard local2.info chat[16860]: abort on (BUSY)
May 17 09:26:34 wirenboard local2.info chat[16860]: abort on (NO ANSWER)
May 17 09:26:34 wirenboard local2.info chat[16860]: abort on (NO CARRIER)
May 17 09:26:34 wirenboard local2.info chat[16860]: abort on (ERROR)
May 17 09:26:34 wirenboard local2.info chat[16860]: timeout set to 5 seconds
May 17 09:26:34 wirenboard local2.info chat[16860]: send (ATZ^M)
May 17 09:26:34 wirenboard local2.info chat[16860]: expect (OK)
May 17 09:26:34 wirenboard local2.info chat[16860]: ^M
May 17 09:26:34 wirenboard local2.info chat[16860]: ^MATZ^M^M
May 17 09:26:34 wirenboard local2.info chat[16860]: OK
May 17 09:26:34 wirenboard local2.info chat[16860]: – got it
May 17 09:26:34 wirenboard local2.info chat[16860]: send (AT+CGDCONT=1,“IP”,“internet”^M)
May 17 09:26:34 wirenboard local2.info chat[16860]: expect (OK)
May 17 09:26:34 wirenboard local2.info chat[16860]: ^M
May 17 09:26:34 wirenboard local2.info chat[16860]: AT+CGDCONT=1,“IP”,“internet”^M^M
May 17 09:26:34 wirenboard local2.info chat[16860]: ERROR
May 17 09:26:34 wirenboard local2.info chat[16860]: – failed
May 17 09:26:34 wirenboard local2.info chat[16860]: Failed (ERROR)
May 17 09:26:34 wirenboard local2.err pppd[4597]: Connect script failed