Релиз wb-2108

И скриншот устройства, где видно кнопки

А ещё раз можно уточнить, в чём именно проблема и что поменялось? В предыдущем релизе по сути отличался только порядок полей при отображении, и отображение некоторых полей по умолчанию

в 2104 вопросов не было. После первого обновления до 2108 стало как на скрине у меня

Всё равно не совсем понял. Поменялся шаблон для wb-mr*, но отличается он по сути только отображением в web-интерфейсе. Скрипты wb-rules, виджеты и вообще представление в mqtt не поменялось.

В вашем случае проблема именно с тем, что поменялся порядок отображения контролов? Повлияло ли это на другие сервисы?

резюмируя обе проблемы:

  1. порядок полей изменился без моего вмешательства;
  2. некоторые переключатели теперь работают как без фиксации кнопки.

я вас помните выше спрашивал, нужно ли менять конфигурации *.conf при запросах во время первого обновления? я оставил все без изменения, то есть свои. В ваших файлах есть то, что надо теперь ручками дописывать в мои?

А на каком конкретно реле (модель, порт, адрес) и какие каналы поменялись?

например на 1 порту MR6C_15

Вообще, кажется, я понял проблему с режимами. Вы использовали регистр номер 5 для задания режима всем входам сразу. А мы его довольно давно считаем устаревшим.

Пожалуйста откройте в веб-интерфейсе конфигурацию wb-mqtt-serial и выберите режим для всех входов, выберите режим сохранения питания, а ручные значения setup удалите.

Сейчас это делается просто через выпадающие списки, волшебные числа в волшебные регистры больше писать вручную не надо.

DAC: MOD1_O1: IIO device not found, skipping
раньше было имя модуля расширения, а сейчас номер. Попробовал 0 и 1 для двух слотов, но тоже неверно.

у меня еще появились ошибки новые в логе:

wb-rules[31496]: Device "ppp0" does not exist.

WARNING: [modbus] failed to read 1 input(s) @ 39 of device modbus:186: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:186: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 1 input(s) @ 39 of device modbus:186: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:186: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 1 input(s) @ 39 of device modbus:186: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:186: Serial protocol error: malformed response: invalid crc

это имеет отношение к обновлению?
я их раньше не видел

mr6c_186 висит на tcp/ip, подсоединен к wb-mio-e. Но реле вроде работают корректно

Вряд ли получится как Вы говорите. У меня прошивка старая от 18 года. Придется во все регистры с 9-14 записывать 1 и оставлять 5-ый и 6-ой регистры.

Нашел где, в outputs. Мне это не помогло, как я и говорил. Более того для mr6c_11 получилось перевести кнопки в переключатели, а для других модулей чудо не произошло, они так и остались работать как кнопки без фиксации.
Прилагаю новую конфигурацию:
wb-mqtt-serial.conf (18.4 КБ)

Возник вопрос, в мануале ответа найти не смог.

PORT Desired poll interval = 1000
DEVICE Desired poll interval = 500
Channel = не поставил нигде галочки, т.е. предполагаю что канал будет наследовать настройки девайса и получаю следующее:

root@wirenboard-AN3PDYLU:~# service wb-mqtt-serial status
● wb-mqtt-serial.service - MQTT Driver for serial devices
   Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2021-09-02 05:54:23 UTC; 1min 19s ago
  Process: 22243 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
 Main PID: 22243 (code=exited, status=0/SUCCESS)

Sep 02 05:54:19 wirenboard-AN3PDYLU systemd[1]: Started MQTT Driver for serial devices.
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] WB-MAP12E-A29 override property "id"
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] WB-MAP12E-A184 override property "id"
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] WB-MAP12E-A204 override property "id"
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] WB-MAP12E-A144 override property "id"
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] WBIO-AI-DV12-20ma override property "id"
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] WB-MAP12E-A81 override property "id"
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] VNS-DI14-A90-1 override property "id"
Sep 02 05:54:22 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: INFO: [serial config] VNS-MAP12E-A97 override property "id"
Sep 02 05:54:23 wirenboard-AN3PDYLU wb-mqtt-serial[22243]: ERROR: [serial] Error parsing config file: the device has no channels: VNS-MAP12E-A97

Вопрос - что нужно ставить в настройках канала в части пул интервала в случае если я хочу чтобы он наследовал настройки устройства? Обязательно поставить галочку и продублировать 500 (в описанном случае) ?

Попутный вопрос - что будет если каналу пул интервал указать 0?

Мы обновили шаблоны некоторых модулей, поэтому вид их в вэб-интерфейсе немного изменился. Вам это пока, наверное, непривычно.

Если для одного получилось, то и для других должно аналогично получиться. Возможно, у модулей разные прошивки? Какие версии прошивок у модулей? Или с ними нет связи?

В новом шаблоне уже прописана setup-секция, которая записывает 0 в регистр 5. Остальные базовые режимы можно сконфигурировать, просто выбрав нужную опцию в веб-интерфейсе:

setup-секция прописана в файле конфигурации автоматически.

При старте wb-mqtt-serial выдает лог о том, какие регистры инициализируются и результат их записи. Попробуйте прочитать состояние управляющих регистров с помощью утилиты modbus_client. Совпадают ли их значения с теми, которые указаны в setup-секции?

добрый день. wb5. apt update && apt upgrade.

Валится при обновлении wb-configs-stretch на отсутствии wb-release. и дейст, wb-release команды нет. куда копать?

Setting up wb-configs-stretch (2.1.0) …
*** OMINOUS WARNING ***: /etc/ssh/sshd_config is not linked to either sshd_config.wb or sshd_config.wb-orig
Cleaning up transitional APT settings
Generating new APT preferences according to installed release info
/var/lib/dpkg/info/wb-configs-stretch.postinst: line 340: wb-release: command not found
dpkg: error processing package wb-configs-stretch (–configure):
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
wb-configs-stretch

Если вы создаете свой канал через веб-интерфейс, то просто удалите эту опцию через “Properties”. В этом случае в настройках канала этого параметра не будет, он будет равен данной настройке устройства. Если и в устройстве этот параметр не задан, то значение будет взято из настроек порта.

Канал будет опрашиваться максимально часто, тогда как другие устройства - через заданный интервал.

Мне кажется друг друга не понимаем. Я НЕ СОЗДАЮ свой канал через WUI.
Они уже есть, например для вашего стандартного шаблона устройства WB-MAP12E.

Настройка в части пул интервалов:
PORT Desired poll interval = 1000
DEVICE Desired poll interval = 500

По умолчанию для ВСЕХ параметров у меня стоит 20мс, и чтобы это поправить я должен бежать по всем каналам счетчика, а у меня их 6 штук (думаю представляете кол-во кликов и корректировок). Как мне сделать так чтобы автоматизировать и 20мс заменить сразу на 500мс?

Методом тыка понял, что галочка в пул интервал канала по сути делает enable/disable в целом канал, а не применить/не применить точечную настройку опроса для канала. Об этом писал выше - когда снимаю все галочку возникает ошибка что отсутствуют каналы устройства и wb-mqtt-serial не стартует.

уже совпадает и даже работает. Но об этом я узнал уже утром, а вчера пытался делать reboot и безрезультатно. Опять магия!