После обновления wb-mqtt-serial перестал работать wb-mqtt-serial

root@wirenboard-ABZ4PE4F:~# dpkg -s wb-hwconf-manager
Package: wb-hwconf-manager
Status: install ok installed
Priority: extra
Section: misc
Installed-Size: 251
Maintainer: Alexey Ignatov <lexszero@gmail.com>
Architecture: all
Version: 1.19
Depends: ucf, wb-utils (>= 1.53), wb-configs (>= 1.63), wb-mqtt-homeui (>= 1.6.1), perl, jq, tcc, device-tree-compiler (>= 1.4.1+wb20160117000000), linux-image-wb, mqtt-tools (>= 1.1.1), wb-homa-adc (>= 1.13)
Breaks: wb-mqtt-confed (<< 1.0.2)
Conffiles:
 /etc/init.d/wb-hwconf-manager b0166b2b502999f5c1dd2de81e399959
 /etc/wb-configs.d/02wb-hwconf-manager 57b22000bd3e5e02eefaec1705662f8f
Description: Provides infrastructure for hardware re-configuration via Device Tree overlays
root@wirenboard-ABZ4PE4F:~# 
{
  "slots": [
    {
      "id": "wb58-mod1",
      "name": "Internal slot 1",
      "compatible": [
        "wb5-mod",
        "wb5-mod_mmc-1bit",
        "wb5-mod-pwm"
      ],
      "module": "",
      "options": {}
    },
    {
      "id": "wb58-mod2",
      "name": "Internal slot 2",
      "compatible": [
        "wb5-mod",
        "wb5-mod_can"
      ],
      "module": "",
      "options": {}
    },
    {
      "id": "wb5-extio1",
      "name": "External I/O module 1",
      "compatible": [
        "wb5-extio"
      ],
      "module": "wbio-di-dr-8",
      "options": {}
    },
    {
      "id": "wb5-extio2",
      "name": "External I/O module 2",
      "compatible": [
        "wb5-extio"
      ],
      "module": "wbio-do-r3a-8",
      "options": {}
    },
    {
 "id": "wb5-extio3",
      "name": "External I/O module 3",
      "compatible": [
        "wb5-extio"
      ],
      "module": "wbio-di-hvd-8",
      "options": {}
    },
    {
      "id": "wb5-extio4",
      "name": "External I/O module 4",
      "compatible": [
        "wb5-extio"
      ],
      "module": "wbio-do-hs-8",
      "options": {}
    },
    {
      "id": "wb5-extio5",
      "name": "External I/O module 5",
      "module": "",
      "options": {},
      "compatible": [
        "wb5-extio"
      ]
    },
    {
      "id": "wb5-extio6",
      "name": "External I/O module 6",
      "module": "",
      "options": {},
      "compatible": [
        "wb5-extio"
      ]
    },
    {
      "id": "wb5-extio7",
      "name": "External I/O module 7",
      "module": "",
      "options": {},
      "compatible": [
        "wb5-extio"
      ]
    },
    {
      "id": "wb5-extio8",
      "name": "External I/O module 8",
      "module": "",
      "options": {},
      "compatible": [
        "wb5-extio"
      ]
    },
    {
      "id": "wb5-eth",
      "name": "2nd Ethernet",
      "compatible": [
        "wb5-eth"
      ],
      "module": "wbmz-eth",
      "options": {}
    },
    {
      "id": "wb55-gsm",
      "name": "GSM modem",
      "compatible": [
        "wb55-gsm"
      ],
      "module": "",
      "options": {}
    }
  ]
}

После обновления apt-get update apt-get upgrade apt-get install wb-configs не работают доп модули, в так же все датчики подключенные по RS485. В веб интерфейсе в сетинге на всех устройствах OK. Все устройства в вебке синего цвета, однако ни не что не реагируют и напряжение не меняется

Содержимое /etc/wb-hardware.conf не целиком. Человеческого описания проблемы нет.

Почему то дубли кое каких процессов и нет mqtt-serial
root@wirenboard-ABZ4PE4F:~# ps -A | grep wb-
2001 ? 00:00:00 wb-watch-config
2019 ? 00:00:00 wb-watch-config
3201 ? 00:00:55 wb-homa-adc
3218 ? 00:00:35 wb-homa-gpio
3281 ? 00:00:13 wb-homa-w1
3322 ? 00:00:09 wb-mqtt-confed
3331 ? 00:00:26 wb-mqtt-db
3347 ? 00:00:05 wb-mqtt-lirc
3391 ? 00:03:35 wb-rules
3404 ? 00:00:00 wb-watch-update
3408 ? 00:00:00 wb-watch-update

проблема в обновленной версии wb-mqtt-serial. После отката на версию 1.26.1 работоспособность устройств восстановилась.
Осталось две проблемы. Отвалился один из пульсаров
Dec 5 10:33:59 wirenboard-ABZ4PE4F user.notice serial: TSerialDevice::ReadRegisterRange(): warning: Serial protocol error: request timed out [slave_id is pulsar:130730]
И нет доступа к конфигурационным файлам из вебки Error listing the configs: MQTT RPC request timed out

Ребята разработчики большая просьба не выкладывать не проверенные обновления!

1 лайк

Покажите пожалуйста файл /etc/wb-mqtt-serial.conf

Мы, конечно, тестируем обновления перед выпуском, но все возможные конфигурации проверить не можем. Поэтому нам очень важна обратная связь от клиентов: подробные описания возникающих проблем. Упрёки, оскорбления, взывания к совести - не приближают выход исправления. Максимально подробное описание бага - приближает.

К сожалению, несмотря на все ваши сообщения за последние дни, у нас всё ещё не хватает информации, чтобы банально воспроизвести проблему. Я даже до сих пор не знаю, в чём именно проблема у вас проявляется.

{
“debug”: false,
“max_unchanged_interval”: 10,
“ports”: [
{
“path”: “/dev/ttyRS485-1”,
“baud_rate”: 9600,
“parity”: “N”,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: true,
“devices”: [
{
“slave_id”: “36”,
“device_type”: “WB-MRGB”
},
{
“slave_id”: “53”,
“device_type”: “WB-MRGB”
},
{
“slave_id”: “30”,
“device_type”: “WB-MRGB”
},
{
“slave_id”: “48”,
“device_type”: “WB-MSGR”
},
{
“slave_id”: “34”,
“device_type”: “WB-MSW2”
},
{
“slave_id”: “6”,
“device_type”: “WB-MR14”
},
{
“slave_id”: “13”,
“device_type”: “WB-MR14”
}
],
“data_bits”: 8
},
{
“path”: “/dev/ttyRS485-2”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 1,
“poll_interval”: 10,
“enabled”: false,
“devices”: []
},
{
“path”: "/dev/ttyMOD1»,
“baud_rate”: 9600,
“stop_bits”: 1,
“enabled”: true,
“devices”: [
{
“slave_id”: “130730”,
“device_type”: “pulsar-water-2”
},
{
“slave_id”: “133172”,
“device_type”: “pulsar-water-2”
}
],
“parity”: “N”,
“poll_interval”: 10
},
{
“path”: “/dev/ttyMOD2”,
“baud_rate”: 9600,
“parity”: “N”,
“stop_bits”: 1,
“poll_interval”: 10,
“enabled”: false,
“devices”: [
{
“slave_id”: 164225,
“device_type”: “Mercury 200.02”
}
],
“data_bits”: 8
},
{
“path”: “/dev/ttyMOD3”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false,
“devices”: []
}
]
}

Я с вами абсолютно не согласен. Вы занимаетесь коммерческой продажей готового продукта а не конструктора сделай сам и отвечаете полностью за его качество. Уже прошло пол года а я до сих пор не могу его заставить нормально работать с тем оборудованием которой у вас заявлено как полностью совместимо и проверено. Я не хочу заниматься бетта тестированием. У меня большая просьба сделать так что бы оно наконец заработало нормально.
У меня все оборудование произведено только вами. А то которое якобы совместимо как Mercury 200.02 отключено и до сих пор не работает.

В таком случае возможно будет проще, если вы поставите на контроллер прошивку, которая с ним шла с завода (инструкции и прошивки есть на нашем сайте) и не будете самостоятельно обновлять ПО.

Это у нас не получится сделать, пока вы подробно не опишете, что именно не работает нормально.

С первоначальной прошивкой было все тоже самое.

Первая проблема сейчас это нет доступа к конфигурационным файлам из вебки Error listing the configs: MQTT RPC request timed out, я уже вам писал об этом.

Вторая после обновления не работает счетчик воды 130730, второй работает.
лог Dec 5 10:33:59 wirenboard-ABZ4PE4F user.notice serial: TSerialDevice::ReadRegisterRange(): warning: Serial protocol error: request timed out [slave_id is pulsar:130730]
Возможно так совпало что умерла сама электронная часть на счетчике но это проверить нужно как то. И иметь возможность его отключить, сейчас я не могу в веб интерфейсе ничего сделать

Это полный и исчерпывающий список проблем, о которых вы говорили? Если так, то давайте сделаем по теме на каждую и будем их решать по отдельности.