Энергомера СЕ 307 R34

Добрый день, пытаюсь подключить Энергомеру СЕ307 R34 к Wiren Board 7.4.3. Создавал и похожий шаблон с CE 308 Z и шаблон с нуля. По итогу подключение идёт, но данные не передаются. Не подскажете в чём может быть проблема?

Добрый день.
А какой протокол использует эта модель счетчика? Какой адрес экземпляра, который вы подключаете?

Покажите пожалуйста лог обмена. Не уверен что правильно понимаю по описаанию.

log_20250706T140838.log (7,3 КБ)
Протокол использует DLMS / Сподэс, адрес 3257 (заводской номер 012643190103257). Я пробовал два шаблона Энергомера СЕ308 Z и Устройство с протоколом DLMS/Сподэс.

В логе не видно попыток авторизации. Она не применяется в текущих настройках счетчика?

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

Вот тут похожее разбирали

Да у меня такие же настройки и стоят, но пароль другой и как-то не удаëтся опросить.

А какого уровня пароль установлен в устройстве?

Высокого уровня

Отлично. Покажите пожалуйста лог опроса из ПО от производителя самого счетчика.

А как этот лог опроса можно взять из программы производителя?

Вот ссылка на сообщение со скриншотом, на котором видно обмен.


08_07_2025_11_22_29.txt (171,4 КБ)

Да, хорошо. Ну и покажите debug лог из контроллера пожалуйста.

log_20250707T190029.log (23,2 КБ)

Вот с контроллера запрос

2025-07-07T17:00:28.595Z [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-2: Write: 7e a0 0a 00 02 32 73 61 93 19 c1 7e

И ответ, который пргшлашает к авторизации

2025-07-07T17:00:28.644Z [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-2: ReadFrame: 7e a0 21 61 00 02 32 73 73 7d 10 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3b 7e

Вместо правильного пароля передается

2025-07-07T17:00:28.664Z [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-2: Write: 7e a0 4f 00 02 32 73 61 10 2f 40 e6 e6 00 60 3e a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 02 ac 12 80 10 c3 33 9a 69 05 37 c9 4f c1 72 82 b7 9b 18 32 77 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 1e 5d

А это из ПО производителя:

7E A0 4F 00 02 32 73 61 10 2F 40 E6 E6 00 60 3E           ~?O..2sa./@??.`>
A1 09 06 07 60 85 74 05 08 01 01 8A 02 07 80 8B           ?...`?t....?..??
07 60 85 74 05 08 02 02 AC 12 80 10 30 31 32 33           .`?t....?.?.0123
34 35 36 37 38 39 30 31 32 33 34 35 BE 10 04 0E           456789012345?...
01 00 00 00 06 5F 1F 04 00 FF FF FF 08 00 3D 69           ....._...???..=i
7E                                                        ~

То есть “пароль” указываете неверно.

На счётчике стоит пароль 9569560000000000. Вот как я его задаю через массив байт.



Я не понимаю почему он при авторизации передаёт, что-то иное.

А передается, из ПО производителя:

“0123456789012345”

Почему контроллер передаёт не тот пароль, который я задаю?
Он установлен так как показано на скриншотах выше

DEBUG: [port] /dev/ttyRS485-2: Write: 7e a0 4f 00 02 32 73 61 10 2f 40 e6 e6 00 60 3e a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 02 ac 12 80 10 5b 04 a2 38 34 5a be d2 14 15 de 6e 22 61 b2 8b be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 1e 5d ff ff 37 e2 7e

или вот здесь

DEBUG: [port] /dev/ttyRS485-2: Write: 7e a0 4f 00 02 32 73 61 10 2f 40 e6 e6 00 60 3e a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 02 ac 12 80 10 99 10 18 05 bd bf db 7e 03 54 17 ec 87 a0 f3 e2 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 1e 5d ff ff 59 25 7e

Именно тот пароль и передает.
Но ПО производителя - передает другой.