Обновление wb-mqtt-confed (1.1)

Продолжить обсуждение из Обновления ПО Wiren Board:

Попробовал обновить. Появилась закладка NTP configuration в Configs. Но возникла такая проблема - через несколько часов работы отваливается вся ветка Configs:

Перезагрузка контроллера или переустановка wb-mqtt-confed спасает на несколько часов (не знаю какой сервис надо рестартануть). Потом все повторяется. 3 раза уже такое происходило. Видимо где-то в обновлении ошибка, раньше такого не случалось.

wb-mqtt-confed

Странно, у нас не воспроизводится. Скиньте пожалуйста логи (/var/log/messages) на почту, может там что-нибудь будет видно

В том то и проблема, что это не сразу происходит. В данный момент нормально работает, а потом перестанет… как случалось уже несколько раз. При этом я с контроллером ничего не делал, ничего не настраивал и не менял, только время от времени бегал по менюшкам. Получится ли словить этот момент в логах - не знаю. Если получится - пришлю, конечно.

Если что - как можно откатить на старую версию?

Спасибо!
Сутки прошли, падений не было. Уж не знаю из-за чего 3 раза падало после обновления, но надеюсь, что стабильность восторжествует :smile: Если проблема повторится - отпишу в этой теме.

Спустя сутки симптом повторился, причем дважды с интервалом в несколько часов. Рестарт службы помогает. В логах не увидел ничего интересного. Откатился на старую версию.

Старая версия - это какая именно? С ней проблемы такой нет?

1.0.3 если память не изменяет, новее не было, не считая последней.

Привет. Аналогичная проблема, после перезагрузки сервиса все работает, но затем перестает отображаться Configs

Похожие симптомы, но не факт, что проблема таже. Обновил прошивку через веб-интерфейс. Отваливается весь раздел config в веб-интерфейсе примерно раз в сутки, рестарт wb-mqtt-confed помогал. Сейчас упал и wb-mqtt-serial.
в логах (перезапускаю confed и serial):
Oct 13 16:15:50 wirenboard daemon.info wb-mqtt-confed[27162]: INFO: MQTT connect ion established Oct 13 16:18:11 wirenboard user.notice serial: FATAL: Error parsing config file: template channel with empty name Oct 13 16:19:06 wirenboard user.notice serial: FATAL: Error parsing config file: template channel with empty name Oct 13 16:20:13 wirenboard user.notice serial: FATAL: Error parsing config file: template channel with empty name Oct 13 16:21:42 wirenboard user.notice serial: FATAL: Error parsing config file: template channel with empty name Oct 13 16:22:13 wirenboard user.notice serial: FATAL: Error parsing config file: template channel with empty name Oct 13 16:29:39 wirenboard user.notice serial: FATAL: Error parsing config file: template channel with empty name Oct 13 16:30:06 wirenboard daemon.info wb-mqtt-confed[27714]: INFO: MQTT connect ion established Oct 13 16:30:10 wirenboard user.notice serial: FATAL: Error parsing config file: template channel with empty name

Покажите /etc/wb-mqtt-serial.conf , что-то там не так видимо.

Извиняюсь, забыл указать, WB5. Прошивку обновил на эту (201610061214_webupd_wb55.fit ) через веб-интерфейс. Ошибок не было.

 {
  "debug": false,
  "ports": [
    {
      "path": "/dev/ttyAPP1",
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 1,
      "enabled": true,
      "devices": [
        {
          "slave_id": "255",
          "device_type": "Milur 104/105"
        }
      ]
    },
    {
      "path": "/dev/ttyAPP4",
      "enabled": true,
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 2,
      "devices": [
        {
          "slave_id": "123",
          "device_type": "WB-MR11"
        },
        {
          "slave_id": "115",
          "device_type": "WB-MR14"
        }
      ]
    }
  ]
}

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

Через 20 минут добавилось в лог:
Oct 13 17:22:49 wirenboard daemon.info wb-mqtt-confed[3100]: WARNING: MQTT connection lost Oct 13 17:22:49 wirenboard daemon.info wb-mqtt-confed[3100]: INFO: MQTT connection established Oct 13 17:22:59 wirenboard daemon.info wb-mqtt-confed[3100]: WARNING: MQTT connection lost Oct 13 17:22:59 wirenboard daemon.info wb-mqtt-confed[3100]: INFO: MQTT connection established

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

Вычистил /etc/wb-mqtt-serial.conf через веб интерфейс (через JSON) до:
{ "debug": false, "ports": [ { "path": "/dev/ttyNSC0 " } ] }

Ничего не изменилось, в логах та же ошибка. Проверил напрямую содержание файла, такое же как я ввел через веб-интерфейс (вышеприведенное).

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

Покажите

ls -lh /usr/share/wb-mqtt-serial/templates

Если есть возможность, организуйте пожалуйста удалённый доступ к контроллеру.

И подробно опишите ВСЁ, что вы проделывали с новым контроллером: как конкретно обновляли, в каком порядке и т.п.

P.S. Отдельный вопрос - отдельная тема. Проблема не имеет очевидно никакого отношения к конфигам и обновлению wb-mqtt-confed. Сейчас к сожалению сносить уже поздно.

root@wirenboard:/etc# ls -lh /usr/share/wb-mqtt-serial/templates total 164K -rw-r--r-- 1 root root 921 Oct 5 19:32 config-ddl24.json -rw-r--r-- 1 root root 2.2K Oct 5 19:32 config-drb88.json -rw-r--r-- 1 root root 469 Oct 5 19:32 config-ivtm-7m-3.json -rw-r--r-- 1 root root 4.9K Oct 5 19:32 config-kvadro-1wire.json -rw-r--r-- 1 root root 597 Oct 5 19:32 config-lc103.json -rw-r--r-- 1 root root 2.4K Oct 5 19:32 config-mercury230.json -rw-r--r-- 1 root root 2.6K Oct 5 19:32 config-milur-105.json -rw-r--r-- 1 root root 2.5K Oct 12 00:21 config-milur-105m.json.save -rw-r--r-- 1 root root 3.3K Oct 5 19:32 config-milur-305.json -rw-r--r-- 1 root root 493 Oct 5 19:32 config-msu21.json -rw-r--r-- 1 root root 403 Oct 5 19:32 config-msu24.json -rw-r--r-- 1 root root 674 Oct 5 19:32 config-msu34.json -rw-r--r-- 1 root root 683 Oct 5 19:32 config-msu34tlhp.json -rw-r--r-- 1 root root 4.7K Oct 5 19:32 config-pd561z.json -rw-r--r-- 1 root root 1.9K Oct 5 19:32 config-pulsar-heat.json -rw-r--r-- 1 root root 334 Oct 5 19:32 config-pulsar-m-water.json -rw-r--r-- 1 root root 330 Oct 5 19:32 config-pulsar-water.json -rw-r--r-- 1 root root 1.4K Oct 5 19:32 config-sdm120.json -rw-r--r-- 1 root root 1.2K Oct 5 19:32 config-sdm220.json -rw-r--r-- 1 root root 768 Oct 5 19:32 config-tm-p3r3.json -rw-r--r-- 1 root root 5.5K Oct 5 19:32 config-uniel-uch-m111rx.json -rw-r--r-- 1 root root 6.6K Oct 5 19:32 config-uniel-uch-m121rx.json -rw-r--r-- 1 root root 3.5K Oct 5 19:32 config-uniel-uch-m141rc.json -rw-r--r-- 1 root root 6.6K Oct 5 19:32 config-wb-mcm16.json -rw-r--r-- 1 root root 6.0K Oct 5 19:32 config-wb-mr11.json -rw-r--r-- 1 root root 7.5K Oct 5 19:32 config-wb-mr14.json -rw-r--r-- 1 root root 1.8K Oct 5 19:32 config-wb-mrgb.json -rw-r--r-- 1 root root 1.5K Oct 5 19:32 config-wb-mrm2.json -rw-r--r-- 1 root root 1.4K Oct 5 19:32 config-wb-ms-thls-v2.json -rw-r--r-- 1 root root 991 Oct 5 19:32 config-wb-ms-thls.json -rw-r--r-- 1 root root 1.1K Oct 5 19:32 config-wb-msgr.json -rw-r--r-- 1 root root 2.4K Oct 5 19:32 config-wb-msw2.json -rw-r--r-- 1 root root 2.8K Oct 5 19:32 config-wp8028adam.json

Чудеса какие-то. Покажите ещё вывод

dpkg -l wb-mqtt-serial

и ответьте пожалуйста про удалённый доступ

По доступу 5 сек, организовываю.

root@wirenboard:/usr/share# dpkg -l wb-mqtt-serial
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version        Architecture   Description
+++-===================-==============-==============-===========================================
ii  wb-mqtt-serial      1.19           armel          Wiren Board Smart Home MQTT serial protocol

Отлично, жду. Идеально - прокинуть ssh, но подойдёт и TeamViewer на компьютер, откуда есть доступ.
Реквизиты доступа скиньте на support@ или на boger@ пожалуйста.