Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 9,098
» Latest member: Nicodomo
» Forum threads: 4,006
» Forum posts: 20,317

Full Statistics

Online Users
There are currently 32 online users.
» 0 Member(s) | 25 Guest(s)
Amazonbot, PetalBot, bot

Latest Threads
Weak wifi signal/range
Forum: KC868-A16v3
Last Post: admin
7 hours ago
» Replies: 1
» Views: 12
KC868-A16v3 PCB layout CA...
Forum: Schematic & diagram & Dimensions of KinCony PCB layout CAD file
Last Post: admin
Yesterday, 12:59 PM
» Replies: 0
» Views: 14
[arduino code examples fo...
Forum: F24
Last Post: admin
05-26-2026, 10:55 PM
» Replies: 2
» Views: 875
Cant flash esphom
Forum: B16M
Last Post: lulu01
05-26-2026, 04:58 PM
» Replies: 23
» Views: 834
Request for firmware H32
Forum: KC868-HxB series Smart Controller
Last Post: admin
05-26-2026, 11:22 AM
» Replies: 1
» Views: 23
how to use KC868-A8 with ...
Forum: KC868-A8
Last Post: admin
05-26-2026, 11:20 AM
» Replies: 0
» Views: 23
MODBUS
Forum: KC868-A2v3
Last Post: admin
05-26-2026, 10:05 AM
» Replies: 5
» Views: 58
problem with kc868 has v2
Forum: News
Last Post: admin
05-26-2026, 08:08 AM
» Replies: 13
» Views: 210
KC868-HA v2 firmware V200...
Forum: KC868-HA /HA v2
Last Post: admin
05-26-2026, 12:37 AM
» Replies: 8
» Views: 1,977
KC868-HA RS485 INPUT & OU...
Forum: KC868-A series and Uair Smart Controller
Last Post: admin
05-26-2026, 12:36 AM
» Replies: 55
» Views: 27,788

  N60 N30 N20 N10 ARM CPU firmware V20_260324SP
Posted by: admin - 03-24-2026, 04:59 AM - Forum: N60 - No Replies

fixed bug can't remember energy data when power off.
you can download by bootloader.exe tool by RS485.
ARM BIN file download:

.zip   N10203060_KU_V20_260324SP.zip (Size: 14.42 KB / Downloads: 70)

bootloader.exe tool: 
[Image: zip.png]   KC868 Controller Bootloader.zip 
[Image: attachment.php?aid=8891]   
1. set baud rate=38400bps.
2. open com port.
3. power on Nx board, during LED fast blink when the "bootloader Detect" button right now. Then board will go to bootloader mode.
4. open BIN file
5. press "Download" button, begin download firmware, after finished, press "Run" button, ARM CPU begin work.
[Image: attachment.php?aid=8892]

Print this item

  how to read BL0910 energy chip RAW data by modbus pull via RS485
Posted by: admin - 03-24-2026, 02:13 AM - Forum: N60 - No Replies

1: open NX_chip.mbp in modbus pull software.
   

2: set COM port. you can use USB-RS485 adapter connect to your computer:
   

3: 
you can read BL0910-1 chip from address 100 , register count: 68
you can read BL0910-2 chip from address 200 , register count: 68
you can read BL0910-3 chip from address 300 , register count: 68
you can read BL0910-4 chip from address 400 , register count: 68
you can read BL0910-5 chip from address 500 , register count: 68
you can read BL0910-6 chip from address 600 , register count: 68

   
   
   
   
   
   

[Image: attachment.php?aid=9381]
[Image: attachment.php?aid=9387]



Attached Files
.zip   NX_chip.zip (Size: 654 bytes / Downloads: 59)
Print this item

  how to read BL0910 energy chip RAW data by modbus pull via RS485
Posted by: admin - 03-24-2026, 02:13 AM - Forum: N20 - No Replies

1: open NX_chip.mbp in modbus pull software.
   

2: set COM port. you can use USB-RS485 adapter connect to your computer:
   

3: 
you can read BL0910-1 chip from address 100 , register count: 68
you can read BL0910-2 chip from address 200 , register count: 68
you can read BL0910-3 chip from address 300 , register count: 68
you can read BL0910-4 chip from address 400 , register count: 68
you can read BL0910-5 chip from address 500 , register count: 68
you can read BL0910-6 chip from address 600 , register count: 68

   
   
   
   
   
   

[Image: attachment.php?aid=9381]
[Image: attachment.php?aid=9387]



Attached Files
.zip   NX_chip.zip (Size: 654 bytes / Downloads: 69)
Print this item

  how to read BL0910 energy chip RAW data by modbus pull via RS485
Posted by: admin - 03-24-2026, 02:13 AM - Forum: N10 - No Replies

1: open NX_chip.mbp in modbus pull software.
   

2: set COM port. you can use USB-RS485 adapter connect to your computer:
   

3: 
you can read BL0910-1 chip from address 100 , register count: 68
you can read BL0910-2 chip from address 200 , register count: 68
you can read BL0910-3 chip from address 300 , register count: 68
you can read BL0910-4 chip from address 400 , register count: 68
you can read BL0910-5 chip from address 500 , register count: 68
you can read BL0910-6 chip from address 600 , register count: 68

   
   
   
   
   
   

[Image: attachment.php?aid=9381]
[Image: attachment.php?aid=9387]



Attached Files
.zip   NX_chip.zip (Size: 654 bytes / Downloads: 81)
Print this item

  how to read BL0910 energy chip RAW data by modbus pull via RS485
Posted by: admin - 03-24-2026, 02:13 AM - Forum: N30 - No Replies

1: open NX_chip.mbp in modbus pull software.
   

2: set COM port. you can use USB-RS485 adapter connect to your computer:
   

3: 
you can read BL0910-1 chip from address 100 , register count: 68
you can read BL0910-2 chip from address 200 , register count: 68
you can read BL0910-3 chip from address 300 , register count: 68
you can read BL0910-4 chip from address 400 , register count: 68
you can read BL0910-5 chip from address 500 , register count: 68
you can read BL0910-6 chip from address 600 , register count: 68

   
   
   
   
   
   

[Image: attachment.php?aid=9381]
[Image: attachment.php?aid=9387]



Attached Files
.zip   NX_chip.zip (Size: 654 bytes / Downloads: 66)
Print this item

  replace resistance for COLB switch analog input from 0-5v signal to 4-20mA
Posted by: admin - 03-24-2026, 02:07 AM - Forum: KC868-HxB series Smart Controller - No Replies

For KC868-COLB customization, to change the 16 channels from 0–5V input to 4–20mA input, the following two types of resistors need to be modified:

Replace (R63, R64, R65, R66, R67, R68, R69, R70, R79, R80, R81, R82, R83, R84, R85, R86) 10K resistors with 150R resistors in 1206 package.

Replace (R57, R58, R59, R60, R61, R62, R55, R56, R71, R72, R73, R74, R75, R76, R77, R78) 5.1K resistors with 0 ohm resistors in 0603 package.
   

Print this item

  N60 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 03-23-2026, 01:58 AM - Forum: N60 - No Replies

note: ARM CPU firmware version should >= V20_260305SP
ARM CPU firmware download: https://www.kincony.com/forum/showthread.php?tid=9107

Code:
esphome:
  name: n60
  friendly_name: n60

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

logger:
  # baud_rate: 0

api:

ota:
  platform: esphome

ethernet:
  type: W5500
  clk_pin: GPIO42
  mosi_pin: GPIO43
  miso_pin: GPIO44
  cs_pin: GPIO41
  interrupt_pin: GPIO2
  reset_pin: GPIO1

uart:
  id: uart_modbus
  rx_pin: 9
  tx_pin: 10
  baud_rate: 115200
  stop_bits: 1
  data_bits: 8
  parity: NONE

web_server:
  port: 80

text_sensor:
  - platform: ethernet_info
    ip_address:
      name: ESP IP Address
      id: eth_ip
    dns_address:
      name: ESP DNS Address
    mac_address:
      name: ESP MAC Address

font:
  - file: "gfonts://Roboto"
    id: roboto
    size: 15

i2c:
  sda: 18
  scl: 17

display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x64"
    address: 0x3C
    lambda: |-
      it.printf(0, 15, id(roboto), "IP: %s", id(eth_ip).state.c_str());

modbus:
  id: mb1
  uart_id: uart_modbus

modbus_controller:
  - id: energy_meter
    modbus_id: mb1
    address: 1
    update_interval: 5s
    command_throttle: 200ms

sensor:
  # Protocol notes for this PR:
  # - current: U_DWORD_R, scaled by 0.001 A
  # - power:   S_DWORD_R, scaled by 0.1 W
  # - energy:  FP32_R, unit kWh
  # - voltage/frequency remain U_WORD * 0.01
  # - temperature remains FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 100
    register_type: holding
    name: bl0910_1_current_1
    id: n60_1_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 102
    register_type: holding
    name: bl0910_1_current_2
    id: n60_1_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 104
    register_type: holding
    name: bl0910_1_current_3
    id: n60_1_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 106
    register_type: holding
    name: bl0910_1_current_4
    id: n60_1_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 108
    register_type: holding
    name: bl0910_1_current_5
    id: n60_1_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 110
    register_type: holding
    name: bl0910_1_current_6
    id: n60_1_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 112
    register_type: holding
    name: bl0910_1_current_7
    id: n60_1_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 114
    register_type: holding
    name: bl0910_1_current_8
    id: n60_1_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 116
    register_type: holding
    name: bl0910_1_current_9
    id: n60_1_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 118
    register_type: holding
    name: bl0910_1_current_10
    id: n60_1_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 120
    register_type: holding
    name: bl0910_1_power_1
    id: n60_1_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 122
    register_type: holding
    name: bl0910_1_power_2
    id: n60_1_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 124
    register_type: holding
    name: bl0910_1_power_3
    id: n60_1_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 126
    register_type: holding
    name: bl0910_1_power_4
    id: n60_1_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 128
    register_type: holding
    name: bl0910_1_power_5
    id: n60_1_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 130
    register_type: holding
    name: bl0910_1_power_6
    id: n60_1_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 132
    register_type: holding
    name: bl0910_1_power_7
    id: n60_1_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 134
    register_type: holding
    name: bl0910_1_power_8
    id: n60_1_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 136
    register_type: holding
    name: bl0910_1_power_9
    id: n60_1_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 138
    register_type: holding
    name: bl0910_1_power_10
    id: n60_1_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 140
    register_type: holding
    name: bl0910_1_energy_1
    id: n60_1_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 142
    register_type: holding
    name: bl0910_1_energy_2
    id: n60_1_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 144
    register_type: holding
    name: bl0910_1_energy_3
    id: n60_1_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 146
    register_type: holding
    name: bl0910_1_energy_4
    id: n60_1_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 148
    register_type: holding
    name: bl0910_1_energy_5
    id: n60_1_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 150
    register_type: holding
    name: bl0910_1_energy_6
    id: n60_1_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 152
    register_type: holding
    name: bl0910_1_energy_7
    id: n60_1_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 154
    register_type: holding
    name: bl0910_1_energy_8
    id: n60_1_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 156
    register_type: holding
    name: bl0910_1_energy_9
    id: n60_1_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 158
    register_type: holding
    name: bl0910_1_energy_10
    id: n60_1_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 160
    register_type: holding
    name: bl0910_1_energy_sum
    id: n60_1_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 162
    register_type: holding
    name: bl0910_1_voltage
    id: n60_1_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 163
    register_type: holding
    name: bl0910_1_frequency
    id: n60_1_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 164
    register_type: holding
    name: bl0910_1_temperature
    id: n60_1_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 166
    register_type: holding
    name: bl0910_1_power_factor
    id: n60_1_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 200
    register_type: holding
    name: bl0910_2_current_1
    id: n60_2_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 202
    register_type: holding
    name: bl0910_2_current_2
    id: n60_2_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 204
    register_type: holding
    name: bl0910_2_current_3
    id: n60_2_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 206
    register_type: holding
    name: bl0910_2_current_4
    id: n60_2_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 208
    register_type: holding
    name: bl0910_2_current_5
    id: n60_2_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 210
    register_type: holding
    name: bl0910_2_current_6
    id: n60_2_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 212
    register_type: holding
    name: bl0910_2_current_7
    id: n60_2_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 214
    register_type: holding
    name: bl0910_2_current_8
    id: n60_2_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 216
    register_type: holding
    name: bl0910_2_current_9
    id: n60_2_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 218
    register_type: holding
    name: bl0910_2_current_10
    id: n60_2_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 220
    register_type: holding
    name: bl0910_2_power_1
    id: n60_2_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 222
    register_type: holding
    name: bl0910_2_power_2
    id: n60_2_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 224
    register_type: holding
    name: bl0910_2_power_3
    id: n60_2_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 226
    register_type: holding
    name: bl0910_2_power_4
    id: n60_2_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 228
    register_type: holding
    name: bl0910_2_power_5
    id: n60_2_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 230
    register_type: holding
    name: bl0910_2_power_6
    id: n60_2_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 232
    register_type: holding
    name: bl0910_2_power_7
    id: n60_2_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 234
    register_type: holding
    name: bl0910_2_power_8
    id: n60_2_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 236
    register_type: holding
    name: bl0910_2_power_9
    id: n60_2_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 238
    register_type: holding
    name: bl0910_2_power_10
    id: n60_2_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 240
    register_type: holding
    name: bl0910_2_energy_1
    id: n60_2_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 242
    register_type: holding
    name: bl0910_2_energy_2
    id: n60_2_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 244
    register_type: holding
    name: bl0910_2_energy_3
    id: n60_2_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 246
    register_type: holding
    name: bl0910_2_energy_4
    id: n60_2_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 248
    register_type: holding
    name: bl0910_2_energy_5
    id: n60_2_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 250
    register_type: holding
    name: bl0910_2_energy_6
    id: n60_2_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 252
    register_type: holding
    name: bl0910_2_energy_7
    id: n60_2_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 254
    register_type: holding
    name: bl0910_2_energy_8
    id: n60_2_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 256
    register_type: holding
    name: bl0910_2_energy_9
    id: n60_2_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 258
    register_type: holding
    name: bl0910_2_energy_10
    id: n60_2_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 260
    register_type: holding
    name: bl0910_2_energy_sum
    id: n60_2_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 262
    register_type: holding
    name: bl0910_2_voltage
    id: n60_2_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 263
    register_type: holding
    name: bl0910_2_frequency
    id: n60_2_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 264
    register_type: holding
    name: bl0910_2_temperature
    id: n60_2_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 266
    register_type: holding
    name: bl0910_2_power_factor
    id: n60_2_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 300
    register_type: holding
    name: bl0910_3_current_1
    id: n60_3_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 302
    register_type: holding
    name: bl0910_3_current_2
    id: n60_3_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 304
    register_type: holding
    name: bl0910_3_current_3
    id: n60_3_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 306
    register_type: holding
    name: bl0910_3_current_4
    id: n60_3_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 308
    register_type: holding
    name: bl0910_3_current_5
    id: n60_3_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 310
    register_type: holding
    name: bl0910_3_current_6
    id: n60_3_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 312
    register_type: holding
    name: bl0910_3_current_7
    id: n60_3_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 314
    register_type: holding
    name: bl0910_3_current_8
    id: n60_3_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 316
    register_type: holding
    name: bl0910_3_current_9
    id: n60_3_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 318
    register_type: holding
    name: bl0910_3_current_10
    id: n60_3_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 320
    register_type: holding
    name: bl0910_3_power_1
    id: n60_3_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 322
    register_type: holding
    name: bl0910_3_power_2
    id: n60_3_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 324
    register_type: holding
    name: bl0910_3_power_3
    id: n60_3_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 326
    register_type: holding
    name: bl0910_3_power_4
    id: n60_3_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 328
    register_type: holding
    name: bl0910_3_power_5
    id: n60_3_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 330
    register_type: holding
    name: bl0910_3_power_6
    id: n60_3_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 332
    register_type: holding
    name: bl0910_3_power_7
    id: n60_3_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 334
    register_type: holding
    name: bl0910_3_power_8
    id: n60_3_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 336
    register_type: holding
    name: bl0910_3_power_9
    id: n60_3_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 338
    register_type: holding
    name: bl0910_3_power_10
    id: n60_3_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 340
    register_type: holding
    name: bl0910_3_energy_1
    id: n60_3_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 342
    register_type: holding
    name: bl0910_3_energy_2
    id: n60_3_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 344
    register_type: holding
    name: bl0910_3_energy_3
    id: n60_3_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 346
    register_type: holding
    name: bl0910_3_energy_4
    id: n60_3_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 348
    register_type: holding
    name: bl0910_3_energy_5
    id: n60_3_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 350
    register_type: holding
    name: bl0910_3_energy_6
    id: n60_3_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 352
    register_type: holding
    name: bl0910_3_energy_7
    id: n60_3_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 354
    register_type: holding
    name: bl0910_3_energy_8
    id: n60_3_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 356
    register_type: holding
    name: bl0910_3_energy_9
    id: n60_3_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 358
    register_type: holding
    name: bl0910_3_energy_10
    id: n60_3_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 360
    register_type: holding
    name: bl0910_3_energy_sum
    id: n60_3_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 362
    register_type: holding
    name: bl0910_3_voltage
    id: n60_3_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 363
    register_type: holding
    name: bl0910_3_frequency
    id: n60_3_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 364
    register_type: holding
    name: bl0910_3_temperature
    id: n60_3_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 366
    register_type: holding
    name: bl0910_3_power_factor
    id: n60_3_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 400
    register_type: holding
    name: bl0910_4_current_1
    id: n60_4_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 402
    register_type: holding
    name: bl0910_4_current_2
    id: n60_4_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 404
    register_type: holding
    name: bl0910_4_current_3
    id: n60_4_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 406
    register_type: holding
    name: bl0910_4_current_4
    id: n60_4_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 408
    register_type: holding
    name: bl0910_4_current_5
    id: n60_4_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 410
    register_type: holding
    name: bl0910_4_current_6
    id: n60_4_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 412
    register_type: holding
    name: bl0910_4_current_7
    id: n60_4_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 414
    register_type: holding
    name: bl0910_4_current_8
    id: n60_4_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 416
    register_type: holding
    name: bl0910_4_current_9
    id: n60_4_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 418
    register_type: holding
    name: bl0910_4_current_10
    id: n60_4_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 420
    register_type: holding
    name: bl0910_4_power_1
    id: n60_4_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 422
    register_type: holding
    name: bl0910_4_power_2
    id: n60_4_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 424
    register_type: holding
    name: bl0910_4_power_3
    id: n60_4_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 426
    register_type: holding
    name: bl0910_4_power_4
    id: n60_4_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 428
    register_type: holding
    name: bl0910_4_power_5
    id: n60_4_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 430
    register_type: holding
    name: bl0910_4_power_6
    id: n60_4_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 432
    register_type: holding
    name: bl0910_4_power_7
    id: n60_4_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 434
    register_type: holding
    name: bl0910_4_power_8
    id: n60_4_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 436
    register_type: holding
    name: bl0910_4_power_9
    id: n60_4_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 438
    register_type: holding
    name: bl0910_4_power_10
    id: n60_4_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 440
    register_type: holding
    name: bl0910_4_energy_1
    id: n60_4_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 442
    register_type: holding
    name: bl0910_4_energy_2
    id: n60_4_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 444
    register_type: holding
    name: bl0910_4_energy_3
    id: n60_4_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 446
    register_type: holding
    name: bl0910_4_energy_4
    id: n60_4_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 448
    register_type: holding
    name: bl0910_4_energy_5
    id: n60_4_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 450
    register_type: holding
    name: bl0910_4_energy_6
    id: n60_4_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 452
    register_type: holding
    name: bl0910_4_energy_7
    id: n60_4_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 454
    register_type: holding
    name: bl0910_4_energy_8
    id: n60_4_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 456
    register_type: holding
    name: bl0910_4_energy_9
    id: n60_4_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 458
    register_type: holding
    name: bl0910_4_energy_10
    id: n60_4_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 460
    register_type: holding
    name: bl0910_4_energy_sum
    id: n60_4_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 462
    register_type: holding
    name: bl0910_4_voltage
    id: n60_4_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 463
    register_type: holding
    name: bl0910_4_frequency
    id: n60_4_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 464
    register_type: holding
    name: bl0910_4_temperature
    id: n60_4_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 466
    register_type: holding
    name: bl0910_4_power_factor
    id: n60_4_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 500
    register_type: holding
    name: bl0910_5_current_1
    id: n60_5_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 502
    register_type: holding
    name: bl0910_5_current_2
    id: n60_5_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 504
    register_type: holding
    name: bl0910_5_current_3
    id: n60_5_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 506
    register_type: holding
    name: bl0910_5_current_4
    id: n60_5_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 508
    register_type: holding
    name: bl0910_5_current_5
    id: n60_5_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 510
    register_type: holding
    name: bl0910_5_current_6
    id: n60_5_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 512
    register_type: holding
    name: bl0910_5_current_7
    id: n60_5_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 514
    register_type: holding
    name: bl0910_5_current_8
    id: n60_5_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 516
    register_type: holding
    name: bl0910_5_current_9
    id: n60_5_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 518
    register_type: holding
    name: bl0910_5_current_10
    id: n60_5_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 520
    register_type: holding
    name: bl0910_5_power_1
    id: n60_5_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 522
    register_type: holding
    name: bl0910_5_power_2
    id: n60_5_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 524
    register_type: holding
    name: bl0910_5_power_3
    id: n60_5_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 526
    register_type: holding
    name: bl0910_5_power_4
    id: n60_5_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 528
    register_type: holding
    name: bl0910_5_power_5
    id: n60_5_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 530
    register_type: holding
    name: bl0910_5_power_6
    id: n60_5_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 532
    register_type: holding
    name: bl0910_5_power_7
    id: n60_5_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 534
    register_type: holding
    name: bl0910_5_power_8
    id: n60_5_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 536
    register_type: holding
    name: bl0910_5_power_9
    id: n60_5_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 538
    register_type: holding
    name: bl0910_5_power_10
    id: n60_5_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 540
    register_type: holding
    name: bl0910_5_energy_1
    id: n60_5_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 542
    register_type: holding
    name: bl0910_5_energy_2
    id: n60_5_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 544
    register_type: holding
    name: bl0910_5_energy_3
    id: n60_5_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 546
    register_type: holding
    name: bl0910_5_energy_4
    id: n60_5_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 548
    register_type: holding
    name: bl0910_5_energy_5
    id: n60_5_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 550
    register_type: holding
    name: bl0910_5_energy_6
    id: n60_5_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 552
    register_type: holding
    name: bl0910_5_energy_7
    id: n60_5_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 554
    register_type: holding
    name: bl0910_5_energy_8
    id: n60_5_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 556
    register_type: holding
    name: bl0910_5_energy_9
    id: n60_5_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 558
    register_type: holding
    name: bl0910_5_energy_10
    id: n60_5_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 560
    register_type: holding
    name: bl0910_5_energy_sum
    id: n60_5_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 562
    register_type: holding
    name: bl0910_5_voltage
    id: n60_5_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 563
    register_type: holding
    name: bl0910_5_frequency
    id: n60_5_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 564
    register_type: holding
    name: bl0910_5_temperature
    id: n60_5_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 566
    register_type: holding
    name: bl0910_5_power_factor
    id: n60_5_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 600
    register_type: holding
    name: bl0910_6_current_1
    id: n60_6_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 602
    register_type: holding
    name: bl0910_6_current_2
    id: n60_6_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 604
    register_type: holding
    name: bl0910_6_current_3
    id: n60_6_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 606
    register_type: holding
    name: bl0910_6_current_4
    id: n60_6_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 608
    register_type: holding
    name: bl0910_6_current_5
    id: n60_6_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 610
    register_type: holding
    name: bl0910_6_current_6
    id: n60_6_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 612
    register_type: holding
    name: bl0910_6_current_7
    id: n60_6_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 614
    register_type: holding
    name: bl0910_6_current_8
    id: n60_6_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 616
    register_type: holding
    name: bl0910_6_current_9
    id: n60_6_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 618
    register_type: holding
    name: bl0910_6_current_10
    id: n60_6_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 620
    register_type: holding
    name: bl0910_6_power_1
    id: n60_6_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 622
    register_type: holding
    name: bl0910_6_power_2
    id: n60_6_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 624
    register_type: holding
    name: bl0910_6_power_3
    id: n60_6_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 626
    register_type: holding
    name: bl0910_6_power_4
    id: n60_6_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 628
    register_type: holding
    name: bl0910_6_power_5
    id: n60_6_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 630
    register_type: holding
    name: bl0910_6_power_6
    id: n60_6_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 632
    register_type: holding
    name: bl0910_6_power_7
    id: n60_6_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 634
    register_type: holding
    name: bl0910_6_power_8
    id: n60_6_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 636
    register_type: holding
    name: bl0910_6_power_9
    id: n60_6_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 638
    register_type: holding
    name: bl0910_6_power_10
    id: n60_6_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 640
    register_type: holding
    name: bl0910_6_energy_1
    id: n60_6_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 642
    register_type: holding
    name: bl0910_6_energy_2
    id: n60_6_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 644
    register_type: holding
    name: bl0910_6_energy_3
    id: n60_6_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 646
    register_type: holding
    name: bl0910_6_energy_4
    id: n60_6_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 648
    register_type: holding
    name: bl0910_6_energy_5
    id: n60_6_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 650
    register_type: holding
    name: bl0910_6_energy_6
    id: n60_6_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 652
    register_type: holding
    name: bl0910_6_energy_7
    id: n60_6_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 654
    register_type: holding
    name: bl0910_6_energy_8
    id: n60_6_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 656
    register_type: holding
    name: bl0910_6_energy_9
    id: n60_6_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 658
    register_type: holding
    name: bl0910_6_energy_10
    id: n60_6_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 660
    register_type: holding
    name: bl0910_6_energy_sum
    id: n60_6_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 662
    register_type: holding
    name: bl0910_6_voltage
    id: n60_6_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 663
    register_type: holding
    name: bl0910_6_frequency
    id: n60_6_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 664
    register_type: holding
    name: bl0910_6_temperature
    id: n60_6_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 666
    register_type: holding
    name: bl0910_6_power_factor
    id: n60_6_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R
yaml download: 

.txt   n60_esphome.txt (Size: 67.27 KB / Downloads: 74)

Print this item

  N30 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 03-23-2026, 01:57 AM - Forum: N30 - No Replies

note: ARM CPU firmware version should >= V20_260305SP
ARM CPU firmware download: https://www.kincony.com/forum/showthread.php?tid=9107

Code:
esphome:
  name: n30
  friendly_name: n30

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

logger:
  # baud_rate: 0

api:

ota:
  platform: esphome

ethernet:
  type: W5500
  clk_pin: GPIO42
  mosi_pin: GPIO43
  miso_pin: GPIO44
  cs_pin: GPIO41
  interrupt_pin: GPIO2
  reset_pin: GPIO1

uart:
  id: uart_modbus
  rx_pin: 9
  tx_pin: 10
  baud_rate: 115200
  stop_bits: 1
  data_bits: 8
  parity: NONE

web_server:
  port: 80

text_sensor:
  - platform: ethernet_info
    ip_address:
      name: ESP IP Address
      id: eth_ip
    dns_address:
      name: ESP DNS Address
    mac_address:
      name: ESP MAC Address

font:
  - file: "gfonts://Roboto"
    id: roboto
    size: 15

i2c:
  sda: 18
  scl: 17

display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x64"
    address: 0x3C
    lambda: |-
      it.printf(0, 15, id(roboto), "IP: %s", id(eth_ip).state.c_str());

modbus:
  id: mb1
  uart_id: uart_modbus

modbus_controller:
  - id: energy_meter
    modbus_id: mb1
    address: 1
    update_interval: 5s
    command_throttle: 200ms

sensor:
  # Protocol notes for this PR:
  # - current: U_DWORD_R, scaled by 0.001 A
  # - power:   S_DWORD_R, scaled by 0.1 W
  # - energy:  FP32_R, unit kWh
  # - voltage/frequency remain U_WORD * 0.01
  # - temperature remains FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 100
    register_type: holding
    name: bl0910_1_current_1
    id: n30_1_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 102
    register_type: holding
    name: bl0910_1_current_2
    id: n30_1_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 104
    register_type: holding
    name: bl0910_1_current_3
    id: n30_1_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 106
    register_type: holding
    name: bl0910_1_current_4
    id: n30_1_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 108
    register_type: holding
    name: bl0910_1_current_5
    id: n30_1_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 110
    register_type: holding
    name: bl0910_1_current_6
    id: n30_1_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 112
    register_type: holding
    name: bl0910_1_current_7
    id: n30_1_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 114
    register_type: holding
    name: bl0910_1_current_8
    id: n30_1_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 116
    register_type: holding
    name: bl0910_1_current_9
    id: n30_1_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 118
    register_type: holding
    name: bl0910_1_current_10
    id: n30_1_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 120
    register_type: holding
    name: bl0910_1_power_1
    id: n30_1_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 122
    register_type: holding
    name: bl0910_1_power_2
    id: n30_1_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 124
    register_type: holding
    name: bl0910_1_power_3
    id: n30_1_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 126
    register_type: holding
    name: bl0910_1_power_4
    id: n30_1_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 128
    register_type: holding
    name: bl0910_1_power_5
    id: n30_1_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 130
    register_type: holding
    name: bl0910_1_power_6
    id: n30_1_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 132
    register_type: holding
    name: bl0910_1_power_7
    id: n30_1_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 134
    register_type: holding
    name: bl0910_1_power_8
    id: n30_1_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 136
    register_type: holding
    name: bl0910_1_power_9
    id: n30_1_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 138
    register_type: holding
    name: bl0910_1_power_10
    id: n30_1_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 140
    register_type: holding
    name: bl0910_1_energy_1
    id: n30_1_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 142
    register_type: holding
    name: bl0910_1_energy_2
    id: n30_1_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 144
    register_type: holding
    name: bl0910_1_energy_3
    id: n30_1_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 146
    register_type: holding
    name: bl0910_1_energy_4
    id: n30_1_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 148
    register_type: holding
    name: bl0910_1_energy_5
    id: n30_1_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 150
    register_type: holding
    name: bl0910_1_energy_6
    id: n30_1_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 152
    register_type: holding
    name: bl0910_1_energy_7
    id: n30_1_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 154
    register_type: holding
    name: bl0910_1_energy_8
    id: n30_1_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 156
    register_type: holding
    name: bl0910_1_energy_9
    id: n30_1_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 158
    register_type: holding
    name: bl0910_1_energy_10
    id: n30_1_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 160
    register_type: holding
    name: bl0910_1_energy_sum
    id: n30_1_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 162
    register_type: holding
    name: bl0910_1_voltage
    id: n30_1_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 163
    register_type: holding
    name: bl0910_1_frequency
    id: n30_1_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 164
    register_type: holding
    name: bl0910_1_temperature
    id: n30_1_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 166
    register_type: holding
    name: bl0910_1_power_factor
    id: n30_1_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 200
    register_type: holding
    name: bl0910_2_current_1
    id: n30_2_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 202
    register_type: holding
    name: bl0910_2_current_2
    id: n30_2_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 204
    register_type: holding
    name: bl0910_2_current_3
    id: n30_2_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 206
    register_type: holding
    name: bl0910_2_current_4
    id: n30_2_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 208
    register_type: holding
    name: bl0910_2_current_5
    id: n30_2_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 210
    register_type: holding
    name: bl0910_2_current_6
    id: n30_2_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 212
    register_type: holding
    name: bl0910_2_current_7
    id: n30_2_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 214
    register_type: holding
    name: bl0910_2_current_8
    id: n30_2_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 216
    register_type: holding
    name: bl0910_2_current_9
    id: n30_2_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 218
    register_type: holding
    name: bl0910_2_current_10
    id: n30_2_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 220
    register_type: holding
    name: bl0910_2_power_1
    id: n30_2_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 222
    register_type: holding
    name: bl0910_2_power_2
    id: n30_2_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 224
    register_type: holding
    name: bl0910_2_power_3
    id: n30_2_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 226
    register_type: holding
    name: bl0910_2_power_4
    id: n30_2_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 228
    register_type: holding
    name: bl0910_2_power_5
    id: n30_2_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 230
    register_type: holding
    name: bl0910_2_power_6
    id: n30_2_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 232
    register_type: holding
    name: bl0910_2_power_7
    id: n30_2_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 234
    register_type: holding
    name: bl0910_2_power_8
    id: n30_2_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 236
    register_type: holding
    name: bl0910_2_power_9
    id: n30_2_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 238
    register_type: holding
    name: bl0910_2_power_10
    id: n30_2_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 240
    register_type: holding
    name: bl0910_2_energy_1
    id: n30_2_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 242
    register_type: holding
    name: bl0910_2_energy_2
    id: n30_2_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 244
    register_type: holding
    name: bl0910_2_energy_3
    id: n30_2_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 246
    register_type: holding
    name: bl0910_2_energy_4
    id: n30_2_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 248
    register_type: holding
    name: bl0910_2_energy_5
    id: n30_2_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 250
    register_type: holding
    name: bl0910_2_energy_6
    id: n30_2_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 252
    register_type: holding
    name: bl0910_2_energy_7
    id: n30_2_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 254
    register_type: holding
    name: bl0910_2_energy_8
    id: n30_2_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 256
    register_type: holding
    name: bl0910_2_energy_9
    id: n30_2_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 258
    register_type: holding
    name: bl0910_2_energy_10
    id: n30_2_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 260
    register_type: holding
    name: bl0910_2_energy_sum
    id: n30_2_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 262
    register_type: holding
    name: bl0910_2_voltage
    id: n30_2_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 263
    register_type: holding
    name: bl0910_2_frequency
    id: n30_2_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 264
    register_type: holding
    name: bl0910_2_temperature
    id: n30_2_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 266
    register_type: holding
    name: bl0910_2_power_factor
    id: n30_2_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 300
    register_type: holding
    name: bl0910_3_current_1
    id: n30_3_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 302
    register_type: holding
    name: bl0910_3_current_2
    id: n30_3_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 304
    register_type: holding
    name: bl0910_3_current_3
    id: n30_3_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 306
    register_type: holding
    name: bl0910_3_current_4
    id: n30_3_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 308
    register_type: holding
    name: bl0910_3_current_5
    id: n30_3_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 310
    register_type: holding
    name: bl0910_3_current_6
    id: n30_3_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 312
    register_type: holding
    name: bl0910_3_current_7
    id: n30_3_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 314
    register_type: holding
    name: bl0910_3_current_8
    id: n30_3_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 316
    register_type: holding
    name: bl0910_3_current_9
    id: n30_3_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 318
    register_type: holding
    name: bl0910_3_current_10
    id: n30_3_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 320
    register_type: holding
    name: bl0910_3_power_1
    id: n30_3_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 322
    register_type: holding
    name: bl0910_3_power_2
    id: n30_3_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 324
    register_type: holding
    name: bl0910_3_power_3
    id: n30_3_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 326
    register_type: holding
    name: bl0910_3_power_4
    id: n30_3_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 328
    register_type: holding
    name: bl0910_3_power_5
    id: n30_3_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 330
    register_type: holding
    name: bl0910_3_power_6
    id: n30_3_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 332
    register_type: holding
    name: bl0910_3_power_7
    id: n30_3_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 334
    register_type: holding
    name: bl0910_3_power_8
    id: n30_3_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 336
    register_type: holding
    name: bl0910_3_power_9
    id: n30_3_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 338
    register_type: holding
    name: bl0910_3_power_10
    id: n30_3_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 340
    register_type: holding
    name: bl0910_3_energy_1
    id: n30_3_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 342
    register_type: holding
    name: bl0910_3_energy_2
    id: n30_3_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 344
    register_type: holding
    name: bl0910_3_energy_3
    id: n30_3_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 346
    register_type: holding
    name: bl0910_3_energy_4
    id: n30_3_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 348
    register_type: holding
    name: bl0910_3_energy_5
    id: n30_3_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 350
    register_type: holding
    name: bl0910_3_energy_6
    id: n30_3_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 352
    register_type: holding
    name: bl0910_3_energy_7
    id: n30_3_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 354
    register_type: holding
    name: bl0910_3_energy_8
    id: n30_3_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 356
    register_type: holding
    name: bl0910_3_energy_9
    id: n30_3_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 358
    register_type: holding
    name: bl0910_3_energy_10
    id: n30_3_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 360
    register_type: holding
    name: bl0910_3_energy_sum
    id: n30_3_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 362
    register_type: holding
    name: bl0910_3_voltage
    id: n30_3_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 363
    register_type: holding
    name: bl0910_3_frequency
    id: n30_3_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 364
    register_type: holding
    name: bl0910_3_temperature
    id: n30_3_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 366
    register_type: holding
    name: bl0910_3_power_factor
    id: n30_3_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R
yaml download: 

.txt   n30_esphome.txt (Size: 34.27 KB / Downloads: 86)

Print this item

  N20 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 03-23-2026, 01:56 AM - Forum: N20 - No Replies

note: ARM CPU firmware version should >= V20_260305SP
ARM CPU firmware download: https://www.kincony.com/forum/showthread.php?tid=9107

Code:
esphome:
  name: n20
  friendly_name: n20

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

logger:
  # baud_rate: 0

api:

ota:
  platform: esphome

ethernet:
  type: W5500
  clk_pin: GPIO42
  mosi_pin: GPIO43
  miso_pin: GPIO44
  cs_pin: GPIO41
  interrupt_pin: GPIO2
  reset_pin: GPIO1

uart:
  id: uart_modbus
  rx_pin: 9
  tx_pin: 10
  baud_rate: 115200
  stop_bits: 1
  data_bits: 8
  parity: NONE

web_server:
  port: 80

text_sensor:
  - platform: ethernet_info
    ip_address:
      name: ESP IP Address
      id: eth_ip
    dns_address:
      name: ESP DNS Address
    mac_address:
      name: ESP MAC Address

font:
  - file: "gfonts://Roboto"
    id: roboto
    size: 15

i2c:
  sda: 18
  scl: 17

display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x64"
    address: 0x3C
    lambda: |-
      it.printf(0, 15, id(roboto), "IP: %s", id(eth_ip).state.c_str());

modbus:
  id: mb1
  uart_id: uart_modbus

modbus_controller:
  - id: energy_meter
    modbus_id: mb1
    address: 1
    update_interval: 5s
    command_throttle: 200ms

sensor:
  # Protocol notes for this PR:
  # - current: U_DWORD_R, scaled by 0.001 A
  # - power:   S_DWORD_R, scaled by 0.1 W
  # - energy:  FP32_R, unit kWh
  # - voltage/frequency remain U_WORD * 0.01
  # - temperature remains FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 100
    register_type: holding
    name: bl0910_1_current_1
    id: n20_1_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 102
    register_type: holding
    name: bl0910_1_current_2
    id: n20_1_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 104
    register_type: holding
    name: bl0910_1_current_3
    id: n20_1_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 106
    register_type: holding
    name: bl0910_1_current_4
    id: n20_1_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 108
    register_type: holding
    name: bl0910_1_current_5
    id: n20_1_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 110
    register_type: holding
    name: bl0910_1_current_6
    id: n20_1_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 112
    register_type: holding
    name: bl0910_1_current_7
    id: n20_1_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 114
    register_type: holding
    name: bl0910_1_current_8
    id: n20_1_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 116
    register_type: holding
    name: bl0910_1_current_9
    id: n20_1_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 118
    register_type: holding
    name: bl0910_1_current_10
    id: n20_1_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 120
    register_type: holding
    name: bl0910_1_power_1
    id: n20_1_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 122
    register_type: holding
    name: bl0910_1_power_2
    id: n20_1_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 124
    register_type: holding
    name: bl0910_1_power_3
    id: n20_1_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 126
    register_type: holding
    name: bl0910_1_power_4
    id: n20_1_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 128
    register_type: holding
    name: bl0910_1_power_5
    id: n20_1_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 130
    register_type: holding
    name: bl0910_1_power_6
    id: n20_1_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 132
    register_type: holding
    name: bl0910_1_power_7
    id: n20_1_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 134
    register_type: holding
    name: bl0910_1_power_8
    id: n20_1_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 136
    register_type: holding
    name: bl0910_1_power_9
    id: n20_1_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 138
    register_type: holding
    name: bl0910_1_power_10
    id: n20_1_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 140
    register_type: holding
    name: bl0910_1_energy_1
    id: n20_1_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 142
    register_type: holding
    name: bl0910_1_energy_2
    id: n20_1_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 144
    register_type: holding
    name: bl0910_1_energy_3
    id: n20_1_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 146
    register_type: holding
    name: bl0910_1_energy_4
    id: n20_1_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 148
    register_type: holding
    name: bl0910_1_energy_5
    id: n20_1_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 150
    register_type: holding
    name: bl0910_1_energy_6
    id: n20_1_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 152
    register_type: holding
    name: bl0910_1_energy_7
    id: n20_1_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 154
    register_type: holding
    name: bl0910_1_energy_8
    id: n20_1_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 156
    register_type: holding
    name: bl0910_1_energy_9
    id: n20_1_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 158
    register_type: holding
    name: bl0910_1_energy_10
    id: n20_1_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 160
    register_type: holding
    name: bl0910_1_energy_sum
    id: n20_1_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 162
    register_type: holding
    name: bl0910_1_voltage
    id: n20_1_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 163
    register_type: holding
    name: bl0910_1_frequency
    id: n20_1_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 164
    register_type: holding
    name: bl0910_1_temperature
    id: n20_1_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 166
    register_type: holding
    name: bl0910_1_power_factor
    id: n20_1_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 200
    register_type: holding
    name: bl0910_2_current_1
    id: n20_2_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 202
    register_type: holding
    name: bl0910_2_current_2
    id: n20_2_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 204
    register_type: holding
    name: bl0910_2_current_3
    id: n20_2_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 206
    register_type: holding
    name: bl0910_2_current_4
    id: n20_2_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 208
    register_type: holding
    name: bl0910_2_current_5
    id: n20_2_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 210
    register_type: holding
    name: bl0910_2_current_6
    id: n20_2_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 212
    register_type: holding
    name: bl0910_2_current_7
    id: n20_2_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 214
    register_type: holding
    name: bl0910_2_current_8
    id: n20_2_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 216
    register_type: holding
    name: bl0910_2_current_9
    id: n20_2_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 218
    register_type: holding
    name: bl0910_2_current_10
    id: n20_2_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 220
    register_type: holding
    name: bl0910_2_power_1
    id: n20_2_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 222
    register_type: holding
    name: bl0910_2_power_2
    id: n20_2_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 224
    register_type: holding
    name: bl0910_2_power_3
    id: n20_2_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 226
    register_type: holding
    name: bl0910_2_power_4
    id: n20_2_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 228
    register_type: holding
    name: bl0910_2_power_5
    id: n20_2_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 230
    register_type: holding
    name: bl0910_2_power_6
    id: n20_2_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 232
    register_type: holding
    name: bl0910_2_power_7
    id: n20_2_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 234
    register_type: holding
    name: bl0910_2_power_8
    id: n20_2_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 236
    register_type: holding
    name: bl0910_2_power_9
    id: n20_2_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 238
    register_type: holding
    name: bl0910_2_power_10
    id: n20_2_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 240
    register_type: holding
    name: bl0910_2_energy_1
    id: n20_2_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 242
    register_type: holding
    name: bl0910_2_energy_2
    id: n20_2_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 244
    register_type: holding
    name: bl0910_2_energy_3
    id: n20_2_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 246
    register_type: holding
    name: bl0910_2_energy_4
    id: n20_2_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 248
    register_type: holding
    name: bl0910_2_energy_5
    id: n20_2_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 250
    register_type: holding
    name: bl0910_2_energy_6
    id: n20_2_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 252
    register_type: holding
    name: bl0910_2_energy_7
    id: n20_2_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 254
    register_type: holding
    name: bl0910_2_energy_8
    id: n20_2_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 256
    register_type: holding
    name: bl0910_2_energy_9
    id: n20_2_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 258
    register_type: holding
    name: bl0910_2_energy_10
    id: n20_2_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 260
    register_type: holding
    name: bl0910_2_energy_sum
    id: n20_2_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 262
    register_type: holding
    name: bl0910_2_voltage
    id: n20_2_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 263
    register_type: holding
    name: bl0910_2_frequency
    id: n20_2_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 264
    register_type: holding
    name: bl0910_2_temperature
    id: n20_2_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 266
    register_type: holding
    name: bl0910_2_power_factor
    id: n20_2_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R
yaml download: 

.txt   n20_esphome.txt (Size: 23.27 KB / Downloads: 88)

Print this item

  N10 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 03-23-2026, 01:54 AM - Forum: N10 - No Replies

note: ARM CPU firmware version should >= V20_260305SP
ARM CPU firmware download: https://www.kincony.com/forum/showthread.php?tid=9107

Code:
esphome:
  name: n10
  friendly_name: n10

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

logger:
  # baud_rate: 0

api:

ota:
  platform: esphome

ethernet:
  type: W5500
  clk_pin: GPIO42
  mosi_pin: GPIO43
  miso_pin: GPIO44
  cs_pin: GPIO41
  interrupt_pin: GPIO2
  reset_pin: GPIO1

uart:
  id: uart_modbus
  rx_pin: 9
  tx_pin: 10
  baud_rate: 115200
  stop_bits: 1
  data_bits: 8
  parity: NONE

web_server:
  port: 80

text_sensor:
  - platform: ethernet_info
    ip_address:
      name: ESP IP Address
      id: eth_ip
    dns_address:
      name: ESP DNS Address
    mac_address:
      name: ESP MAC Address

font:
  - file: "gfonts://Roboto"
    id: roboto
    size: 15

i2c:
  sda: 18
  scl: 17

display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x64"
    address: 0x3C
    lambda: |-
      it.printf(0, 15, id(roboto), "IP: %s", id(eth_ip).state.c_str());

modbus:
  id: mb1
  uart_id: uart_modbus

modbus_controller:
  - id: energy_meter
    modbus_id: mb1
    address: 1
    update_interval: 5s
    command_throttle: 200ms

sensor:
  # Protocol notes for this PR:
  # - current: U_DWORD_R, scaled by 0.001 A
  # - power:   S_DWORD_R, scaled by 0.1 W
  # - energy:  FP32_R, unit kWh
  # - voltage/frequency remain U_WORD * 0.01
  # - temperature remains FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 100
    register_type: holding
    name: bl0910_1_current_1
    id: n10_1_current_1
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 102
    register_type: holding
    name: bl0910_1_current_2
    id: n10_1_current_2
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 104
    register_type: holding
    name: bl0910_1_current_3
    id: n10_1_current_3
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 106
    register_type: holding
    name: bl0910_1_current_4
    id: n10_1_current_4
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 108
    register_type: holding
    name: bl0910_1_current_5
    id: n10_1_current_5
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 110
    register_type: holding
    name: bl0910_1_current_6
    id: n10_1_current_6
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 112
    register_type: holding
    name: bl0910_1_current_7
    id: n10_1_current_7
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 114
    register_type: holding
    name: bl0910_1_current_8
    id: n10_1_current_8
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 116
    register_type: holding
    name: bl0910_1_current_9
    id: n10_1_current_9
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 118
    register_type: holding
    name: bl0910_1_current_10
    id: n10_1_current_10
    unit_of_measurement: A
    device_class: current
    state_class: measurement
    accuracy_decimals: 3
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 120
    register_type: holding
    name: bl0910_1_power_1
    id: n10_1_watt_1
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 122
    register_type: holding
    name: bl0910_1_power_2
    id: n10_1_watt_2
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 124
    register_type: holding
    name: bl0910_1_power_3
    id: n10_1_watt_3
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 126
    register_type: holding
    name: bl0910_1_power_4
    id: n10_1_watt_4
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 128
    register_type: holding
    name: bl0910_1_power_5
    id: n10_1_watt_5
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 130
    register_type: holding
    name: bl0910_1_power_6
    id: n10_1_watt_6
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 132
    register_type: holding
    name: bl0910_1_power_7
    id: n10_1_watt_7
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 134
    register_type: holding
    name: bl0910_1_power_8
    id: n10_1_watt_8
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 136
    register_type: holding
    name: bl0910_1_power_9
    id: n10_1_watt_9
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 138
    register_type: holding
    name: bl0910_1_power_10
    id: n10_1_watt_10
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    accuracy_decimals: 1
    value_type: S_DWORD_R
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 140
    register_type: holding
    name: bl0910_1_energy_1
    id: n10_1_energy_1
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 142
    register_type: holding
    name: bl0910_1_energy_2
    id: n10_1_energy_2
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 144
    register_type: holding
    name: bl0910_1_energy_3
    id: n10_1_energy_3
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 146
    register_type: holding
    name: bl0910_1_energy_4
    id: n10_1_energy_4
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 148
    register_type: holding
    name: bl0910_1_energy_5
    id: n10_1_energy_5
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 150
    register_type: holding
    name: bl0910_1_energy_6
    id: n10_1_energy_6
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 152
    register_type: holding
    name: bl0910_1_energy_7
    id: n10_1_energy_7
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 154
    register_type: holding
    name: bl0910_1_energy_8
    id: n10_1_energy_8
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 156
    register_type: holding
    name: bl0910_1_energy_9
    id: n10_1_energy_9
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 158
    register_type: holding
    name: bl0910_1_energy_10
    id: n10_1_energy_10
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 160
    register_type: holding
    name: bl0910_1_energy_sum
    id: n10_1_energy_sum
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 162
    register_type: holding
    name: bl0910_1_voltage
    id: n10_1_voltage
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 163
    register_type: holding
    name: bl0910_1_frequency
    id: n10_1_frequency
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    accuracy_decimals: 2
    value_type: U_WORD
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 164
    register_type: holding
    name: bl0910_1_temperature
    id: n10_1_temperature
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    modbus_controller_id: energy_meter
    address: 166
    register_type: holding
    name: bl0910_1_power_factor
    id: n10_1_power_factor
    accuracy_decimals: 3
    state_class: measurement
    value_type: FP32_R
yaml download: 

.txt   n10_esphome.txt (Size: 12.27 KB / Downloads: 83)

Print this item