Счетчики Милур-107


#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
}

#22

Покажите пожалуйста версию wb-mqtt-serial:

dpkg -s wb-mqtt-serial

#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, там работает.


#24

Здравствуйте. А какая версия пакета libwbmqtt0 у Вас установлена? (dpkg -s libwbmqtt0)


#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

#26

Версии 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


Яндекс.Метрика