Получаю некорректные данные WB-MAP3E по Modbus ssh/homeassistant

Собственно проблема видимо была из-за того, что есть разница в значениях если спрашивать один регистр или два. Ниже пример.

root@home-assistant:~# modbus -b 9600 -s 154 -v /dev/ttyUSB0 4866 4867
Parsed 0 registers definitions from 1 files
Serial port /dev/ttyUSB0. Parameters: 9600 baud, 1 stop bit(s), parity: N, timeout 5.0s.
→ < 9a 03 13 02 00 02 7d 64 >
← < 9a 03 04 00 00 4c d9 25 a0 > 9 bytes
← [0, 19673]
4866: 0 0x0
4867: 19673 0x4cd9
root@home-assistant:~# modbus -b 9600 -s 154 -v /dev/ttyUSB0 4866
Parsed 0 registers definitions from 1 files
Serial port /dev/ttyUSB0. Parameters: 9600 baud, 1 stop bit(s), parity: N, timeout 5.0s.
→ < 9a 03 13 02 00 01 3d 65 >
← < 9a 03 02 00 00 dd 98 > 7 bytes
← [0]
4866: 0 0x0
root@home-assistant:~# modbus -b 9600 -s 154 -v /dev/ttyUSB0 4867
Parsed 0 registers definitions from 1 files
Serial port /dev/ttyUSB0. Parameters: 9600 baud, 1 stop bit(s), parity: N, timeout 5.0s.
→ < 9a 03 13 03 00 01 6c a5 >
← < 9a 03 02 02 0b 9d 3f > 7 bytes
← [523]
4867: 523 0x20b