I have 2 identical Eastron modbus meters to measure my EV and PV panels. They are mountend next to each other. Cabeling is twisted pair 150cm, daisychained and therminated on both sides using 120 Ohm resistor. First meter has slave address 13, the other one 16.
EV meter works just fine, but PV most of the time shows no voltage. It’s greyed out. All other values (current, power etc) are consistent 24/7, except for VOLTAGE. It does however take a voltage reading few times a day and it’s value is consistent. I can’t get my head around it. Has it got something to do with “EV voltage” being the first reading in a series modbus polls?
From the logfile:
Logger: homeassistant.components.modbus.modbus
Source: components/modbus/modbus.py:403
Integration: Modbus (documentation, issues)
First occurred: 11:37:40 (7 occurrences)
Last logged: 11:39:10
Pymodbus: eastron: Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 4 bytes (0 received)
modbus:
- name: eastron
type: serial
baudrate: 9600
bytesize: 8
method: rtu
parity: E
port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
stopbits: 1
sensors:
- name: EV voltage
unique_id: EV_voltage
count: 2
data_type: float32
precision: 0
address: 0
input_type: input
slave: 13
unit_of_measurement: V
state_class: measurement
device_class: voltage
- name: EV current
unique_id: EV_current
count: 2
data_type: float32
precision: 3
address: 8
input_type: input
slave: 13
unit_of_measurement: A
state_class: measurement
device_class: current
- name: EV active power
unique_id: EV_active_power
count: 2
data_type: float32
precision: 3
scale: 0.001
address: 18
input_type: input
slave: 13
unit_of_measurement: kW
state_class: measurement
device_class: power
- name: EV total energy
unique_id: EV_total_energy
count: 2
data_type: float32
precision: 1
address: 256
input_type: input
slave: 13
unit_of_measurement: kWh
state_class: total_increasing
device_class: energy
- name: PV voltage
unique_id: PV_voltage
count: 2
data_type: float32
precision: 0
address: 0
input_type: input
slave: 16
unit_of_measurement: V
state_class: measurement
device_class: voltage
- name: PV current
unique_id: PV_current
count: 2
data_type: float32
precision: 2
address: 8
input_type: input
slave: 16
unit_of_measurement: A
state_class: measurement
device_class: current
- name: PV active power
unique_id: PV_active_power
count: 2
data_type: float32
precision: 2
scale: 0.001
address: 18
input_type: input
slave: 16
unit_of_measurement: kW
state_class: measurement
device_class: power
- name: PV total energy
unique_id: PV_total_energy
count: 2
data_type: float32
precision: 1
address: 256
input_type: input
slave: 16
unit_of_measurement: kWh
state_class: total_increasing
device_class: energy