bleur
13.Январь.2018 13:00:13
21
Перестали приходить данные со счетчика, но при этом я с ним работаю нормально.
root@wirenboard:~# wb-mqtt-serial -c /etc/wb-mqtt-serial.conf -d
Setting up devices at /dev/ttyNSC0
CreateDevice: milur105_255 (Milur 104/105) @ 255 -- protocol: milur
AddRegister: 0x185e988
AddRegister: 0x185ebc8
AddRegister: 0x185ee58
AddRegister: 0x185f0e8
AddRegister: 0x185fca0
AddRegister: 0x185ff30
AddRegister: 0x1860190
AddRegister: 0x1860420
AddRegister: 0x18606b0
AddRegister: 0x1860940
AddRegister: 0x1860bd0
AddRegister: 0x1860e68
AddRegister: 0x18610f8
Write: ff
Connected with code 0
Ошибка сегментирования
{
"ports": [
{
"path": "/dev/ttyNSC0",
"baud_rate": 9600,
"parity": "N",
"data_bits": 8,
"stop_bits": 1,
"poll_interval": 500,
"devices": [
{
"slave_id": "255",
"device_type": "Milur 104/105"
}
]
}
],
"debug": false
}
Покажите пожалуйста версию wb-mqtt-serial:
dpkg -s wb-mqtt-serial
bleur
13.Январь.2018 13:16:43
23
root@wirenboard:~# dpkg -s wb-mqtt-serial
Package: wb-mqtt-serial
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 508
Maintainer: Evgeny Boger <boger@contactless.ru>
Architecture: armel
Version: 1.29
Replaces: wb-homa-modbus (<< 1.14.1)
Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.4.0), libjsoncpp0, libmosquitto1 (>= 1.0), libmosquittopp1 (>= 1.0), libstdc++6 (>= 4.6), libwbmqtt0, bsdutils, libwbmqtt (>= 1.6)
Breaks: wb-homa-modbus (<< 1.14.1), wb-mqtt-confed (<< 1.0.2), wb-mqtt-homeui (<< 1.6.3)
Conffiles:
/etc/wb-mqtt-serial.conf.sample cec3e5a7b014c2b9cd11ad0db9def598
/etc/wb-configs.d/11wb-mqtt-serial 5325e375bc486e31384ed908b8ceae0e
/etc/init.d/wb-mqtt-serial 1f9b627c559013269cc29a32ef738448
Description: Wiren Board Smart Home MQTT serial protocol driver.
Так что в итоге делать?
Откатил на версию Version: 1.28.1, там работает.
Здравствуйте. А какая версия пакета libwbmqtt0 у Вас установлена? (dpkg -s libwbmqtt0)
bleur
05.Февраль.2018 10:23:49
25
root@wirenboard:~# dpkg -s libwbmqtt0
Package: libwbmqtt0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 74
Maintainer: Evgeny Boger <boger@contactless.ru>
Architecture: armel
Source: libwbmqtt
Version: 1.7
Replaces: libwbmqtt (<< 1.4.1)
Provides: libwbmqtt
Depends: libc6 (>= 2.4), libcurl3-gnutls (>= 7.16.2), libgcc1 (>= 1:4.4.0), libjsoncpp0, libmosquitto1 (>= 1.0), libmosquittopp1 (>= 1.0), libstdc++6 (>= 4.6)
Breaks: mqtt-logger (<= 1.8.8), wb-homa-adc (<= 1.13.1), wb-homa-gpio (<= 1.14.1), wb-homa-ninja-bridge (<= 1.9), wb-homa-w1 (<= 1.10), wb-mqtt-db (<= 1.6.2), wb-mqtt-lirc (<= 1.1.2), wb-mqtt-serial (<= 1.16.1), wb-mqtt-timestamper (<= 1.10), wb-mqtt-zway (<= 1.0.2)
Description: Wiren Board Smart Home MQTT utils library
Версии wb-mqtt-serial 1.29 1.29.1 - проблемные, они работают только с libwbmqtt 1.6 в которой была нарушена обратная совместимость со старыми пакетами, это было поправлено в версии libwbmqtt 1.7 и начиная с версии wb-mqtt-serial 1.29.2.
В итоге: нельзя ставить libwbmqtt 1.6 и wb-mqtt-serial 1.29 и 1.29.1