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

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 8,793
» Latest member: stevejohnson
» Forum threads: 3,852
» Forum posts: 19,697

Full Statistics

Online Users
There are currently 28 online users.
» 0 Member(s) | 11 Guest(s)
AhrefsBot, Amazonbot, Applebot, Bytespider, Google, Sogou web, bot

Latest Threads
SHT30 temp/humidity i2c s...
Forum: B8
Last Post: admin
2 hours ago
» Replies: 6
» Views: 28
kWh resolution
Forum: N30
Last Post: admin
8 hours ago
» Replies: 30
» Views: 941
N60 configure yaml for ES...
Forum: N60
Last Post: admin
8 hours ago
» Replies: 0
» Views: 6
N30 configure yaml for ES...
Forum: N30
Last Post: admin
8 hours ago
» Replies: 0
» Views: 7
N20 configure yaml for ES...
Forum: N20
Last Post: admin
8 hours ago
» Replies: 0
» Views: 3
N10 configure yaml for ES...
Forum: N10
Last Post: admin
8 hours ago
» Replies: 0
» Views: 5
Channels always have curr...
Forum: KC868-AP / ADR
Last Post: admin
9 hours ago
» Replies: 17
» Views: 5,947
A32pro issue
Forum: News
Last Post: admin
11 hours ago
» Replies: 5
» Views: 174
KinCony Cloud Functions
Forum: Suggestions and feedback on KinCony's products
Last Post: admin
03-21-2026, 11:42 PM
» Replies: 1
» Views: 9
AS-ESP32-S3 won't initial...
Forum: Getting Started with ESPHome and Home Assistant
Last Post: admin
03-21-2026, 11:40 PM
» Replies: 5
» Views: 42

  N60 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 8 hours ago - 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: 4)

Print this item

  N30 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 8 hours ago - 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: 4)

Print this item

  N20 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 8 hours ago - 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: 4)

Print this item

  N10 configure yaml for ESPhome 0.001kwh precision
Posted by: admin - 8 hours ago - 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: 5)

Print this item

  Interface T16M E/S et AIO
Posted by: H_spadacini - 03-21-2026, 09:10 AM - Forum: News - Replies (1)

Carte interface:
 
pour le t16m , le type de carte d'interfaçage pour Sorties et Entrées :
pour :
- les Sorties NPN ou PNP ??
- les Entrées NPN ou PNP ??
ainsi que pour l AIO
Les entrées NPN ou PNP .
Dsl , c'est pas mon domaine..
Cordialement

Print this item

  KinCony Cloud Functions
Posted by: Mihai845 - 03-21-2026, 08:44 AM - Forum: Suggestions and feedback on KinCony's products - Replies (1)

Good day,

I would like to suggest adding different views option to the KinCony Cloud devices. 
It will improve a lot the user experience if we would be able to expand the Device as a list to see the Status of selected inputs/outputs or to be able to view as split screens different devices in a similar way would monitor security cameras for example. 
With present view option it's needed to enter each device separately to view or control the outputs, not being able to see what happens with other devices.

In my case I am using 7 x A16v3, split in 3 Electrical Panels, to control the lights and windows stores in one building and would be much better to be able to see all the selected inputs/outputs combined in one page and also to be able to group or sort them in different views.

Thank you

Print this item

  SHT30 temp/humidity i2c sensor to Kincony B8
Posted by: zbarothi - 03-20-2026, 09:13 AM - Forum: B8 - Replies (6)

Hi,

I am trying to connect an SHT30 temperature and humidity i1c sensor to a Kincony B8 using free GPIOs 47 and 48. https://shop.kincony.com/products/sht30-...tion-cable

I have ESPHome firmware on the board with this config:

i2c:

  - id: bus_b
    sda: GPIO47
    scl: GPIO48
    scan: true
    frequency: 100kHz


sensor:
  - platform: sht3xd
    i2c_id: bus_b
    address: 0x44
    update_interval: 60s
    temperature:
      name: "Homerseklet"
      device_class: "temperature"
      state_class: "measurement"
    humidity:
      name: "Paratartalom"
      device_class: "humidity"
      state_class: "measurement"


I have tried many variations, switching the SDA and SCL etc but no luck. The device is not detected. Am I using the correct GPIOs?  (see attached photo)

black -> ground
yellow -> 47
blueish green -> 48
red -> 3V

   

Print this item

  E16V3 - Dimensions compatibility with domestic electrical enclosures
Posted by: ldebacker - 03-20-2026, 08:34 AM - Forum: Suggestions and feedback on KinCony's products - Replies (3)

The E16V3 can't be nicely integrated in domestic electrical enclosures.

This forces cutting the plastic of the enclosures, which is not nice.

It would be good to have a cover compatible with those standardized enclosures:
- Width equal to a number of standard module (18mm I think)
- Height of the prominent part = 45 mm.

BRs,

Laurent

Print this item

  E16V3 - Cover electrical insulation
Posted by: ldebacker - 03-20-2026, 08:22 AM - Forum: Suggestions and feedback on KinCony's products - Replies (1)

Hi,
The cover of the E16V3 seems to be coated metal.

Rigid or semi-rigid wires are screwed on the terminal block , with the risk that the tip of the wire will touch the cover.

Although the coated layer isolates the cover from the wire, this layer is very thin and the wire could scratch the coating so that the cover could quickly be submitted to high voltage.

There should be additional isolation between the terminal block and the cover, such as a plastic strip glued to the cover.

BRs,

Laurent

Print this item

  Github ... finally?
Posted by: spacerunner - 03-20-2026, 07:46 AM - Forum: Suggestions and feedback on KinCony's products - Replies (1)

Hi,

Being a long time user of Koncony products now, I wonder why not move the Kincony products codebase to GitHub?

I know this is asked a lot for existing projects / companies. But it would be a great, much more efficient experience for most, if not even all Kincony users / customers.

Most users today use GitHub, engineers do anyway. As well as the directly connected technologies, for example ESPHome and Tasmota.

I am confident that this would open a much wider audience on Kinconys products, make issues and pull requests possible and much, much more.

Do you see a chance of this happening?

Bet wishes,
Stefan

Print this item