Witam,
Integracja licznika F&F LE-03MP MODBUS i HA
Integracja z pominięciem adresów dotyczących mocy biernej oraz adresów R/W read/write sterujących przekaźnikiem (limit pobranej mocy i maksymalnego natężenia prądu).
# Licznik F&F LE-03MP
modbus:
- name: hub1
type: serial
baudrate: 9600
bytesize: 8
method: rtu
parity: N
port: /dev/ttyUSB0
stopbits: 2
sensors:
- name: U L1
unit_of_measurement: V
device_class: power
slave: 1
address: 1
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.01
- name: U L2
unit_of_measurement: V
device_class: power
slave: 1
address: 2
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.01
- name: U L3
unit_of_measurement: V
device_class: power
slave: 1
address: 3
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.01
- name: I L1
unit_of_measurement: A
device_class: power
slave: 1
address: 4
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.01
- name: I L2
unit_of_measurement: A
device_class: power
slave: 1
address: 5
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.01
- name: I L3
unit_of_measurement: A
device_class: power
slave: 1
address: 6
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.01
- name: P L1
unit_of_measurement: kW
device_class: power
slave: 1
address: 7
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.001
- name: P L2
unit_of_measurement: kW
device_class: power
slave: 1
address: 8
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.001
- name: P L3
unit_of_measurement: kW
device_class: power
slave: 1
address: 9
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.001
- name: P L1-3
unit_of_measurement: kW
device_class: power
slave: 1
address: 10
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.001
- name: f L1
unit_of_measurement: Hz
device_class: power
slave: 1
address: 15
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.01
- name: Pc
unit_of_measurement: kWh
device_class: power
slave: 1
address: 20
input_type: input
count: 2
data_type: int
precision: 2
scale: 0.01
- name: cos f L1
unit_of_measurement: N
device_class: power
slave: 1
address: 30
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.001
- name: cos f L2
unit_of_measurement: N
device_class: power
slave: 1
address: 31
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.001
- name: cos f L3
unit_of_measurement: N
device_class: power
slave: 1
address: 32
input_type: input
count: 1
data_type: int
precision: 2
scale: 0.001
Czytanie wartości mocy biernej nie jest mi potrzebne a ustawień sterujących przekaźnikiem nie wykorzystuję więc nie integrowałem żeby nie mieć niespodzianek, reszta odczytów w pełni zgodna z wyświetlaczem licznika.
Jedynie jednostka współczynnika mocy cos fi sprawiła kłopot, współczynnik ten jest nie mianowany ale przy próbie wykasowania linii unit_of_measurement: był błąd kontroli składni, tak samo jak bez określenia jednostki czy też myślniku, w końcu zaakceptował N i tak zostawiłem.