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


#7

Добрый день.
Подскажите, пожалуйста, на самом счетчики линии RS485 обозначены -, + кто из низ линия A и B? - Нашел A +, B -
Какой адрес использовать для подключения счетчика? Где-то нашел для 105, что три последних цифры, у меня это 255. В меню счетчика 255.
Порт /dev/ttyNSC0, клеммы rs485-1. 8n1
В лог падают сообщения:

Jul  9 15:50:49 wirenboard user.notice serial: Write: ff 08 01 ff ff ff ff ff ff 5f ed```

На сайт выложили [инструкцию Милур 107](https://www.milur.ru/upload/iblock/f00/f00cc2dbf1a08088db2a887ffaaa8fe2.pdf), до этого не было.

#8

Протокол обмена данными


#9

Тайное знание: новые Милуры не адресуются больше по однобайтовому номеру, этот режим нужно активировать с помощью их ПО или спец. команды.

Попробуйте в поле slave_id вписать полный серийник счётчика.


#10

Попробовал, не работает. И если щелкать меню он показывает адрес “255”.

Jul 13 11:26:41 wirenboard user.notice serial:   what():  Type is not convertible to string
Jul 13 11:27:29 wirenboard user.notice serial: FATAL: Error parsing config file: slave_id: plain integer or '0x..' hex string expected instead of '171070000066444'

Возьму RS485-USB на выходные подключюсь их ПО, что и куда активировать можете подсказать?


#11

А версия wb-mqtt-serial какая?

Для того, чтобы переключить тип адресации у счетчика во вкладке “Параметры” есть опция – тип адресации. Для того чтобы работать со счетчиком по серийному номеру – выберите «по серийному номеру» и нажмите «записать»

Далее, счетчик нужно удалить из списка и нажать на поиск (если используете оптопорт) или зеленый плюс - ввести серийный номер, поставить галочку работать по серийному номеру, нажать «добавить».


#12

wb-mqtt-serial:
Установлен: 1.19.1


#13

Забавно, но у меня нет этих пунктов меню


Вот так выглядит лог, может что-то полезное будет видно.

Добро пожаловать в программу настройки и обслуживания счетчиков компании Миландр! v1.19

Данное программное обеспечение предназначено для предоставления удобного интерфеса в работе со счетчиками электроэнергии компании Миландр. Запрещено коммерческое распространение данного программного обеспечения.

С вопросами и предложениями обращайтесь: info@milur.ru

Параметры прошлой сесиии загружены

23:26:46 - Попытка открытия сессии
Права достура: Администратор
Подлючение: COM (RS-485 / Оптопорт)
Порт: COM12, скорость: 9600 бод
23:26:46 - Порт открыт
23:26:46 - Сессия открыта

23:26:49 - устройство с серийным номером:66444.Открытие сеанса
23:26:49 - TX: 8c 03 01 00 08 01 ff ff ff ff ff ff 38 04 
23:26:49 - RX: 8c 03 01 00 08 01 9c eb 
23:26:49 - TX: 8c 03 01 00 01 20 5a a3 
23:26:49 - RX: 8c 03 01 00 01 20 10 31 30 37 2e 32 32 52 31 4c 00 00 00 00 00 00 00 27 36 
23:26:49 - TX: 8c 03 01 00 01 21 9b 63 
23:26:50 - Версия устройства считана как: 5.00
23:26:50 - Успешно завершено

23:26:55 - устройство с серийным номером:66444.Открытие сеанса
23:26:55 - TX: 8c 03 01 00 08 01 ff ff ff ff ff ff 38 04 
23:26:56 - RX: 8c 03 01 00 08 01 9c eb 
23:26:56 - TX: 8c 03 01 00 01 20 5a a3 
23:26:56 - RX: 8c 03 01 00 01 20 10 31 30 37 2e 32 32 52 31 4c 00 00 00 00 00 00 00 27 36 
23:26:56 - TX: 8c 03 01 00 01 21 9b 63 
23:26:56 - Версия устройства считана как: 5.00
23:26:56 - Успешно завершено

23:27:02 - устройство с серийным номером:66444.Открытие сеанса
23:27:02 - TX: 8c 03 01 00 08 01 ff ff ff ff ff ff 38 04 
23:27:03 - RX: 8c 03 01 00 08 01 9c eb 
23:27:03 - TX: 8c 03 01 00 01 20 5a a3 
23:27:03 - RX: 8c 03 01 00 01 20 10 31 30 37 2e 32 32 52 31 4c 00 00 00 00 00 00 00 27 36 
23:27:03 - TX: 8c 03 01 00 01 21 9b 63 
23:27:03 - Версия устройства считана как: 5.00
23:27:03 - Успешно завершено

23:27:14 - устройство с серийным номером:66444.Получение информации об устройстве
23:27:14 - TX: 8c 03 01 00 08 01 ff ff ff ff ff ff 38 04 
23:27:14 - RX: 8c 03 01 00 08 01 9c eb 
23:27:14 - TX: 8c 03 01 00 01 20 5a a3 
23:27:14 - RX: 8c 03 01 00 01 20 10 31 30 37 2e 32 32 52 31 4c 00 00 00 00 00 00 00 27 36 
23:27:14 - TX: 8c 03 01 00 01 21 9b 63 
23:27:14 - Версия устройства считана как: 5.00
23:27:14 - TX: 8c 03 01 00 01 3e da ab 
23:27:15 - RX: 8c 03 01 00 01 3e 02 29 7c e1 7a 
23:27:15 - Успешно завершено

23:27:25 - устройство с серийным номером:66444.Получение даты и времени
23:27:25 - TX: 8c 03 01 00 08 01 ff ff ff ff ff ff 38 04 
23:27:25 - RX: 8c 03 01 00 08 01 9c eb 
23:27:25 - TX: 8c 03 01 00 01 0e da bf 
23:27:25 - RX: 8c 03 01 00 01 0e 07 18 1b 17 06 0e 07 11 ce 90 
23:27:25 - Успешно завершено

23:27:31 - устройство с серийным номером:66444.Получение параметров связи
23:27:31 - TX: 8c 03 01 00 08 01 ff ff ff ff ff ff 38 04 
23:27:32 - RX: 8c 03 01 00 08 01 9c eb 
23:27:32 - TX: 8c 03 01 00 01 29 9a a5 
23:27:32 - RX: 8c 03 01 00 01 29 05 ff 03 05 0a 1e d3 4f 
23:27:32 - Успешно завершено

Для сравнения старый лог, 2015 года

Параметры прошлой сесиии загружены




11:26:03 - Попытка открытия сессии

Права достура: Администратор

Подлючение: COM (RS-485 / Оптопорт)

Порт: COM15, скорость: 9600 бод

11:26:03 - Порт открыт

11:26:03 - Сессия открыта




11:26:35 - устройство с адресом:255.Открытие сеанса

11:26:35 - TX: ff 08 01 ff ff ff ff ff ff 5f ed 

11:26:37 - TX: ff 08 01 ff ff ff ff ff ff 5f ed 

11:26:39 - TX: ff 08 01 ff ff ff ff ff ff 5f ed 

11:26:41 - Ошибка: превышен интервал времени ожидания

11:27:15 - Сессия закрыта

11:27:15 - Порт закрыт

для упрощения работы сделал связку socat -> lan -> tibbo vcp -> milur conf
socat -d -d -d -x /dev/ttyNSC0,raw,ispeed=9600,ospeed=9600,parenb=1,cstopb=0,cs8 TCP-LISTEN:10010&


#14

Попробуйте вот этот конфигуратор: https://cloud.mail.ru/public/5A7h/667oH4gtA


#15

Добрый день.
Стало лучше, больше данных, но “тип данных” не появился. Такое ощущение, что не хватает размера экрана для вывода этих параметров. Проверил на большом экране, разницы нет.


#16

Добрый вечер.
По моему вопросу не прояснилось, что-нибудь нового или мне мучать милур?
Версию wb-mqtt-serial обновил, но ничего не улучшилось. Может этот попробовать

Проблема решилась, надо было поставить магический ключ!


#17

А расскажите пожалуйста, как в итоге всё получилось.


#18

Добрый вечер.
Отправил в почту сообщение.


#19

Добрый вечер.
Почему в лог много сообщений пишется от Serial?
tail -f /var/log/messages

Nov 12 22:52:31 wirenboard user.notice serial: channel Total power device id: milur105_255 -- topic: /devices/milur105_255/controls/Total power <-- 1930.315
Nov 12 22:52:31 wirenboard user.notice serial: Write: ff 01 04 41 a3
Nov 12 22:52:31 wirenboard user.notice serial: ReadFrame: FF 01 04 04 30 78 93 00 0C 62
Nov 12 22:52:31 wirenboard user.notice serial: Write: ff 01 05 80 63
Nov 12 22:52:31 wirenboard user.notice serial: ReadFrame: FF 01 05 04 50 95 72 00 CB D6
Nov 12 22:52:31 wirenboard user.notice serial: Write: ff 01 06 c0 62
Nov 12 22:52:31 wirenboard user.notice serial: ReadFrame: FF 01 06 04 79 72 21 00 4F 7E

#20

Отключите Enable debug logging в настройках wb-mqtt-serial.


#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