Счетчик Mercury 236

Вроде протокол у него тот же, что и у Mercury 230

Не было такого не тестах? Вроде сейчас самая популярная модель.
Контроллер его не видит

06-11-2024 13:21:24.956 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 11459 us
06-11-2024 13:21:24.945 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 01 01 01 01 01 01 01 01 d0 11
06-11-2024 13:21:24.943 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
06-11-2024 13:21:24.943 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 7000 us
06-11-2024 13:21:24.943 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>1025384: Wait until 1025384
06-11-2024 13:21:24.942 [wb-mqtt-serial] DEBUG: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: failed to establish meter connection [slave_id is mercury230:25]

Серийник точно верный, 725 на конце, слейв выставлен 25

PS вижу статью
https://wirenboard.com/wiki/Mercury_236
Все также, кроме. Выбираю шаблон Mercury 230, но в интерфейсе он тут же меняется на Custom Mercury 230 device

Выбираю этот

Получаю

Хотя в инструкции выбран именно шаблон Mercury 230

Добрый день! Интересно!
Прикрепите диагархив, пожалуйста

Блин, уже отправил на объект. Позже, ок

Сообщите тогда версию контроллера и прошивки? Обновляли ли прошивку? Также серийный номер контроллера? Попробую воспроизвести.

Но диагностический архив всё равно ожидаю!

Попробуйте выставить адрес счётчика в FF. Это широковещательный запрос. Если начнете получать ответы, значит проблема в адресе.
У меня так было. Адрес сменила управляющая компания и он уже не соответствовал серийному номеру.

1 лайк

8,4,4 Обновил с FTP прошу вчера. Все самое новое. тесты сделаю на днях, закуплю еще счетчик. Пока уехало на объект без съема показаний.

AUDJENMT

спс, попробую. там в интерфейсе есть выпадашка, широковещательный адрес, судя по всему оно и есть. Ответа нет ни от чего

Там же, на сколько я помню, у счётчика какой-то родной конфигуратор есть, там можно адрес задать. Конфигуратор должен быть для ПК, а счётчик подключается к ПК через шлюз USB - RS-485

Подскажите, удалось ли решить проблему?

Вроде данные пошли, я где то читал, что у счетчиков данной конторы в версии со встроенным питанием RS485 питается от третьей фазы. А я тестил щит с одной фазой. Данные пошли, но все красое. Ошибки, но данные, что интересно идут. На днях еще буду разбираться

Ждём диагархив тогда.

Ещё рекомендую проверить физическое подключение (топология шины, терминаторы, наводки от силовой линии, GND)

Также для диагностики можно попробовать подключение заведомо исправным коротким кабелем, единственным устройством на шине

Кабель 15см. Тут очень врядли.

У меня по-прежнему

  1. Если я выбираю Mercury 230 из списка у меня все равно выбирается Custom mercury 230 device после сохранения. У вас в документации есть скрин, где указан именно Mercury 230
  2. Все еще ошибки, все красным. Но данные идут!

В логах без криминала

0-11-2024 02:20:25.003 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
20-11-2024 02:20:24.997 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 08 11 00 8a ea
20-11-2024 02:20:24.997 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-11-2024 02:20:24.997 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>377936628: Wait until 377936628
20-11-2024 02:20:24.996 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 19 0d 00 ec 37 ff ff ff ff 00 00 30 02 06 00 7d 62 00 ed
20-11-2024 02:20:24.944 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
20-11-2024 02:20:24.938 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 05 00 00 17 79
20-11-2024 02:20:24.938 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-11-2024 02:20:24.938 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>377936569: Wait until 377936569
20-11-2024 02:20:24.938 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 19 44 b4 42 b0 5c
20-11-2024 02:20:24.938 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 19 44 b4 42 b0 5c
20-11-2024 02:20:24.902 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
20-11-2024 02:20:24.896 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 08 11 03 ca eb
20-11-2024 02:20:24.896 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-11-2024 02:20:24.896 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>377936527: Wait until 377936527
20-11-2024 02:20:24.896 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 19 43 bc a1 47 d4
20-11-2024 02:20:24.861 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
20-11-2024 02:20:24.855 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 08 11 02 0b 2b
20-11-2024 02:20:24.855 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-11-2024 02:20:24.855 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>377936486: Wait until 377936486
20-11-2024 02:20:24.855 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>377936486: Wait until 377936486
20-11-2024 02:20:24.855 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 19 44 bd 78 36 1f
20-11-2024 02:20:24.818 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
20-11-2024 02:20:24.811 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 08 11 01 4b 2a
20-11-2024 02:20:24.811 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-11-2024 02:20:24.811 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>377936443: Wait until 377936443
20-11-2024 02:20:24.811 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 19 4c 2d 5d 1a 06
20-11-2024 02:20:24.776 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
20-11-2024 02:20:24.769 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 08 11 00 8a ea
20-11-2024 02:20:24.769 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-11-2024 02:20:24.769 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-11-2024 02:20:24.769 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 1>377936400: Wait until 377936400
20-11-2024 02:20:24.769 [wb-mqtt-serial] DEBUG: [serial port driver] channel ‘Total consumption’ of device ‘mercury230ar02_25’ ← 866.284
20-11-2024 02:20:24.768 [wb-mqtt-serial] DEBUG: [register] new val for <mercury230:25:array: 0>: d37ec
20-11-2024 02:20:24.768 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 19 0d 00 ec 37 ff ff ff ff 00 00 30 02 06 00 7d 62 00 ed
20-11-2024 02:20:24.716 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
20-11-2024 02:20:24.710 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 19 05 00 00 17 79

Логи прилагаю
diag_output_AUDJENMT_2024-11-19-23.21.11.zip (144.2 KB)

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

Часто бывает, что он весь жернал забивает и не видно нужной информации.

Добрый день!

Разработчики сообщают, что исправили баг. Можете проверить.