Подключение к счетчику Энергомера СЕ308

Пока ничего не изменилось, ошибка та же.

01-04-2025 21:28:59.652 [wb-mqtt-serial] DEBUG: [Energomera CE308 14686 (</dev/ttyRS485-1 19200 8 N 1> dlms:14686)] Initialize connection
01-04-2025 21:28:59.652 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 0a 41 00 02 e4 bd 1f 1a 20 7e
01-04-2025 21:28:59.641 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
01-04-2025 21:28:59.634 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 0a 00 02 e4 bd 41 53 45 8d 7e
01-04-2025 21:28:59.634 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
01-04-2025 21:28:59.614 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 19200 8 N 1>372088: Wait until 372088
01-04-2025 21:28:59.614 [wb-mqtt-serial] DEBUG: [serial client] Failed to open session: Serial protocol error: AARQRequest failed. Bad response: 279, Authentication failure. [slave_id is </dev/ttyRS485-1 19200 8 N 1> dlms:14686]
01-04-2025 21:28:59.614 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 21 41 00 02 e4 bd 73 71 9c 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3b 7e
01-04-2025 21:28:59.593 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
01-04-2025 21:28:59.586 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 0a 00 02 e4 bd 41 53 45 8d 7e
01-04-2025 21:28:59.586 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
01-04-2025 21:28:59.566 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 3a 41 00 02 e4 bd 30 a5 2f e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 01 a3 05 a1 03 02 01 0d be 10 04 0e 08 00 06 5f 1f 04 00 00 10 15 04 00 00 07 71 7c 7e
01-04-2025 21:28:59.521 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 42188 us
01-04-2025 21:28:59.478 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 4f 00 02 e4 bd 41 10 7f ca 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 01 ac 12 80 10 31 32 33 34 35 36 37 38 31 32 33 34 35 36 37 38 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 1e 5d ff ff d7 40 7e
01-04-2025 21:28:59.478 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
01-04-2025 21:28:59.458 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 21 41 00 02 e4 bd 73 71 9c 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3b 7e
01-04-2025 21:28:59.434 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
01-04-2025 21:28:59.427 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 0a 00 02 e4 bd 41 93 49 4b 7e
01-04-2025 21:28:59.427 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
01-04-2025 21:28:59.407 [wb-mqtt-serial] DEBUG: [Energomera CE308 14686 (</dev/ttyRS485-1 19200 8 N 1> dlms:14686)] Initialize connection

Всё ещё передаётся пароль 1234567812345678, т.е. вы не убрали настройки

1 лайк

Получилось вот так, Connection is initialized присутствует:

02-04-2025 18:17:27.073 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 15625 us
02-04-2025 18:17:27.058 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 1c 00 02 e4 bd 41 54 fe 14 e6 e6 00 c0 01 81 00 03 01 00 33 07 00 ff 03 00 95 19 7e
02-04-2025 18:17:27.058 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
02-04-2025 18:17:27.057 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
02-04-2025 18:17:27.057 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 19200 8 N 1>4328530: Wait until 4328530
02-04-2025 18:17:27.056 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Getting 1.0.4.8.128.255:3 failed. Serial protocol error: request timed out [slave_id is </dev/ttyRS485-1 19200 8 N 1> dlms:14686]
02-04-2025 18:17:17.031 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 15625 us
02-04-2025 18:17:17.015 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 1c 00 02 e4 bd 41 32 ce 12 e6 e6 00 c0 01 81 00 03 01 00 04 08 80 ff 03 00 06 85 7e
02-04-2025 18:17:17.015 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
02-04-2025 18:17:16.998 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
02-04-2025 18:17:16.998 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
02-04-2025 18:17:16.995 [wb-mqtt-serial] INFO: [serial device] device </dev/ttyRS485-1 19200 8 N 1> dlms:14686 is connected
02-04-2025 18:17:16.995 [wb-mqtt-serial] DEBUG: [Energomera CE308 14686 (</dev/ttyRS485-1 19200 8 N 1> dlms:14686)] Connection is initialized
02-04-2025 18:17:16.995 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 3a 41 00 02 e4 bd 30 a5 2f e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 15 04 00 00 07 62 c5 7e
02-04-2025 18:17:16.954 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 38021 us
02-04-2025 18:17:16.916 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 47 00 02 e4 bd 41 10 93 14 e6 e6 00 60 36 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 01 ac 0a 80 08 31 32 33 34 35 36 37 38 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 1e 5d ff ff a9 fd 7e
02-04-2025 18:17:16.916 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
02-04-2025 18:17:16.896 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 21 41 00 02 e4 bd 73 71 9c 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3b 7e
02-04-2025 18:17:16.871 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
02-04-2025 18:17:16.865 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 0a 00 02 e4 bd 41 93 49 4b 7e
02-04-2025 18:17:16.865 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 0a 00 02 e4 bd 41 93 49 4b 7e
02-04-2025 18:17:16.864 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
02-04-2025 18:17:16.845 [wb-mqtt-serial] DEBUG: [Energomera CE308 14686 (</dev/ttyRS485-1 19200 8 N 1> dlms:14686)] Initialize connection
02-04-2025 18:17:16.844 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 0a 41 00 02 e4 bd 1f 1a 20 7e
02-04-2025 18:17:16.834 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 6250 us
02-04-2025 18:17:16.828 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 0a 00 02 e4 bd 41 53 45 8d 7e
02-04-2025 18:17:16.828 [wb-mqtt-serial] DEBUG: [port] /dev/ttyRS485-1: Sleep 20000 us
02-04-2025 18:17:16.810 [wb-mqtt-serial] DEBUG: [serial client] </dev/ttyRS485-1 19200 8 N 1>4318283: Wait until 4318283
02-04-2025 18:17:16.808 [wb-mqtt-serial] DEBUG: [serial port] Setup /dev/ttyRS485-1 port: 19200 8 N 1

То есть авторизация отключена на счетчике сейчас?

На счетчике я ничего не делал с авторизацией, все также могу подключиться к счетчику через admintools по RS-485 с адресом 14686 и паролем 1234567812345678 или через оптоголовку с адресом 16 и паролем 1234567812345678

А значения читаются? То есть в интерфейсе, в устройстве - они есть и меняются?

Я бы тогда ваше время не тратил. :slight_smile: В логах все заканчивается на:

WARNING: </dev/ttyRS485-1 19200 8 N 1>: closed due to repetitive errors
02-04-2025 18:47:55.127 [wb-mqtt-serial] WARNING: </dev/ttyRS485-1 19200 8 N 1>: closed due to repetitive errors
02-04-2025 18:47:55.127 [wb-mqtt-serial] WARNING: [serial device] device </dev/ttyRS485-1 19200 8 N 1> dlms:14686 is disconnected
02-04-2025 18:47:55.126 [wb-mqtt-serial] WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Getting 1.0.51.7.0.255:3 failed. Serial protocol error: request timed out [slave_id is </dev/ttyRS485-1 19200 8 N 1> dlms:14686]

Отваливается по таймауту.

Собственно, сейчас вернулись к ситуации из моего самого первого сообщения, где я приводил лог. Я начал с этих настроек.

ЧТо виднно: связь есть, на запрос устройсчтво отвечает:

02-04-2025 18:17:16.995 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 7e a0 3a 41 00 02 e4 bd 30 a5 2f e6 e7 00 61 29 a1 09 06 07 60 85 74 05 08 01 01 a2 03 02 01 00 a3 05 a1 03 02 01 00 be 10 04 0e 08 00 06 5f 1f 04 00 00 10 15 04 00 00 07 62 c5 7e
02-04-2025 18:17:16.954 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 38021 us
02-04-2025 18:17:16.916 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 47 00 02 e4 bd 41 10 93 14 e6 e6 00 60 36 a1 09 06 07 60 85 74 05 08 01 01 8a 02 07 80 8b 07 60 85 74 05 08 02 01 ac 0a 80 08 31 32 33 34 35 36 37 38 be 10 04 0e 01 00 00 00 06 5f 1f 04 00 00 1e 5d ff ff a9 fd 7e

Соединение считается установленным:

02-04-2025 18:17:16.995 [wb-mqtt-serial]	DEBUG: [Energomera CE308 14686 (</dev/ttyRS485-1 19200 8 N 1> dlms:14686)] Connection is initialized

А на запрос уже значения устройство молчит:

02-04-2025 18:17:27.056 [wb-mqtt-serial]	WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Getting 1.0.4.8.128.255:3 failed. Serial protocol error: request timed out [slave_id is </dev/ttyRS485-1 19200 8 N 1> dlms:14686]
02-04-2025 18:17:17.031 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 15625 us
02-04-2025 18:17:17.015 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: 7e a0 1c 00 02 e4 bd 41 32 ce 12 e6 e6 00 c0 01 81 00 03 01 00 04 08 80 ff 03 00 06 85 7e

При этом не возвращает ошибку, просто не отвечает. Ну, призову снова разработчиков.
UPD: выгрузите минут 5 логов в текстовый файл, так, по цитатам не особо понятно.

log_20250402T210410.log (64,3 КБ)
Публикую лог