I’m trying to get modbus to work between my power meter and HA but it seems I hit a wall after endless of searching and tinkering. I tried to configure but somehow it failed
`Invalid config for 'modbus' at configuration.yaml, line 113: expected int for dictionary value 'modbus->0->sensors->5->address', got '002A', please check the docs at https://www.home-assistant.io/integrations/modbus`
The address should be correct since I following the manufacturer’s documentation, the address for that particular sensor is on 002A.
here’s my yaml config for modbus:
modbus:
- name: hub1
type: tcp
host: 192.168.8.6
port: 8899
sensors:
- name: Phase R Voltage
slave: 10
address: 0025
input_type: input
unit_of_measurement: V
device_class: voltage
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase S Voltage
slave: 10
address: 0026
input_type: input
unit_of_measurement: V
device_class: voltage
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase T Voltage
slave: 10
address: 0027
input_type: input
unit_of_measurement: V
device_class: voltage
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase RS Voltage
slave: 10
address: 0028
input_type: input
unit_of_measurement: V
device_class: voltage
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase ST Voltage
slave: 10
address: 0029
input_type: input
unit_of_measurement: V
device_class: voltage
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase TR Voltage
slave: 10
address: 002A
input_type: input
unit_of_measurement: V
device_class: voltage
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase R Current
slave: 10
address: 002B
input_type: input
unit_of_measurement: A
device_class: current
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase S Current
slave: 10
address: 002C
input_type: input
unit_of_measurement: A
device_class: current
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase T Current
slave: 10
address: 002D
input_type: input
unit_of_measurement: A
device_class: current
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase R Active Power
slave: 10
address: 002E
input_type: input
unit_of_measurement: W
device_class: power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase S Active Power
slave: 10
address: 002F
input_type: input
unit_of_measurement: W
device_class: power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase T Active Power
slave: 10
address: 0030
input_type: input
unit_of_measurement: W
device_class: power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase RST Active Power
slave: 10
address: 0031
input_type: input
unit_of_measurement: W
device_class: power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase R Reactive Power
slave: 10
address: 0032
input_type: input
unit_of_measurement: var
device_class: reactive_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase S Reactive Power
slave: 10
address: 0033
input_type: input
unit_of_measurement: var
device_class: reactive_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase T Reactive Power
slave: 10
address: 0034
input_type: input
unit_of_measurement: var
device_class: reactive_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase RST Reactive Power
slave: 10
address: 0035
input_type: input
unit_of_measurement: var
device_class: reactive_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase R Power Factor
slave: 10
address: 0036
input_type: input
unit_of_measurement: "%"
device_class: power_factor
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase S Power Factor
slave: 10
address: 0037
input_type: input
unit_of_measurement: "%"
device_class: power_factor
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase T Power Factor
slave: 10
address: 0038
input_type: input
unit_of_measurement: "%"
device_class: power_factor
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase RST Power Factor
slave: 10
address: 0039
input_type: input
unit_of_measurement: "%"
device_class: power_factor
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase R Apparent Power
slave: 10
address: 003A
input_type: input
unit_of_measurement: VA
device_class: apparent_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase S Apparent Power
slave: 10
address: 003B
input_type: input
unit_of_measurement: VA
device_class: apparent_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase T Apparent Power
slave: 10
address: 003C
input_type: input
unit_of_measurement: VA
device_class: apparent_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase RST Apparent Power
slave: 10
address: 003D
input_type: input
unit_of_measurement: VA
device_class: apparent_power
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
- name: Phase RST Frequency
slave: 10
address: 003F
input_type: input
unit_of_measurement: Hz
device_class: frequency
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int16
any help / input will be greatly appreciate it