Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
kWh resolution
#11
(02-28-2026, 10:54 AM)Vega Wrote: Completly useless this 1kWh resolution for home usage, will take forever to get a reading. More suitable if you have +100A loads.
Waisted a lot of money for someting what looked nice on paper, next time add the specs and resolutions so we know before we buy.

Despite what admin said, I managed to make software sensor for kWh in ESPhome that is accurate up to 0.001 kWh.
I'm not a programmer, or expert, I used an LLM to make it. But it seems to work fine.
As I stated before, it uses software to calculate kWh instead of hardware components.

Admin can maybe use it in KC software update. Let user decide if they want insensitive 1kWh from hardware or sensitive 1wH from software
The forum doesn't allow me to attach yml file or use more than 1000 characters, so I split the code

Code:
esphome:
  name: kinconyn30
  friendly_name: KinconyN30

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

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "redacted"

ota:
  - platform: esphome
    password: "redacted"
wifi:
  networks:
    - ssid: !secret wifi_ssid
      password: !secret wifi_password
  ap:
    ssid: "Kinconyn30 Fallback Hotspot"
    password: "redacted"

#ethernet: #Best to choose either wifi or ethernet, both in config active can cause problems
  #type: W5500
  #clk_pin: GPIO42
  #mosi_pin: GPIO43
  #miso_pin: GPIO44
  #cs_pin: GPIO41
  #interrupt_pin: GPIO2
  #reset_pin: GPIO1
  # Enable fallback hotspot (captive portal) in case wifi connection fails


captive_portal:

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

web_server:
  port: 80

text_sensor:
  - platform: wifi_info
    ip_address:
      name: ESP IP Address
      id: eth_ip
      address_0:
        name: ESP IP Address 0
      address_1:
        name: ESP IP Address 1
      address_2:
        name: ESP IP Address 2
      address_3:
        name: ESP IP Address 3
      address_4:
        name: ESP IP Address 4
    dns_address:
      name: ESP DNS Address
    mac_address:
      name: ESP MAC Address

#text_sensor:
  #- platform: ethernet_info
    #ip_address:
      #name: ESP IP Address
      #id: eth_ip
      #address_0:
        #name: ESP IP Address 0
      #address_1:
        #name: ESP IP Address 1
      #address_2:
        #name: ESP IP Address 2
      #address_3:
        #name: ESP IP Address 3
      #address_4:
        #name: ESP IP Address 4
    #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:

modbus_controller:
  - address: 1
    update_interval: 5s
Reply
#12
Code:
sensor:
  # --- Channels 1.1 to 1.10

  # --- VOLTAGE
  - platform: modbus_controller
    address: 162
    register_type: holding
    name: "N30 Chip 1 Voltage"
    id: n30_1_v
    unit_of_measurement: V
    device_class: voltage
    value_type: U_WORD
    filters:
      - multiply: 0.01
    accuracy_decimals: 1

# --- Frequency
  - platform: modbus_controller
    address: 163
    register_type: holding
    name: "N30 Chip 1 Frequency"
    id: n30_1_period
    unit_of_measurement: Hz
    device_class: frequency
    accuracy_decimals: 1
    value_type: U_WORD
    filters:
    - multiply: 0.01

# --- Temperature
  - platform: modbus_controller
    address: 164
    register_type: holding
    name: "N30 Chip 1 Temperature"
    id: n30_1_tps_1
    unit_of_measurement: "°C"
    device_class: temperature
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    address: 100
    register_type: holding
    name: "N30 1.1 Current"
    id: n30_1_c_1
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 120
    register_type: holding
    name: "N30 1.1 Power"
    id: n30_1_p_1
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.1 Energy"
    sensor: n30_1_p_1
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
 
  - platform: modbus_controller
    address: 102
    register_type: holding
    name: "N30 1.2 Current"
    id: n30_1_c_2
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 122
    register_type: holding
    name: "N30 1.2 Power"
    id: n30_1_p_2
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.2 Energy"
    sensor: n30_1_p_2
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 104
    register_type: holding
    name: "N30 1.3 Current"
    id: n30_1_c_3
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 124
    register_type: holding
    name: "N30 1.3 Power"
    id: n30_1_p_3
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.3 Energy"
    sensor: n30_1_p_3
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 106
    register_type: holding
    name: "N30 1.4 Current"
    id: n30_1_c_4
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 126
    register_type: holding
    name: "N30 1.4 Power"
    id: n30_1_p_4
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.4 Energy"
    sensor: n30_1_p_4
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 108
    register_type: holding
    name: "N30 1.5 Current"
    id: n30_1_c_5
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 128
    register_type: holding
    name: "N30 1.5 Power"
    id: n30_1_p_5
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.5 Energy"
    sensor: n30_1_p_5
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 110
    register_type: holding
    name: "N30 1.6 Current"
    id: n30_1_c_6
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 130
    register_type: holding
    name: "N30 1.6 Power"
    id: n30_1_p_6
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.6 Energy"
    sensor: n30_1_p_6
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 112
    register_type: holding
    name: "N30 1.7 Current"
    id: n30_1_c_7
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 132
    register_type: holding
    name: "N30 1.7 Power"
    id: n30_1_p_7
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.7 Energy"
    sensor: n30_1_p_7
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 114
    register_type: holding
    name: "N30 1.8 Current"
    id: n30_1_c_8
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 134
    register_type: holding
    name: "N30 1.8 Power"
    id: n30_1_p_8
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.8 Energy"
    sensor: n30_1_p_8
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 116
    register_type: holding
    name: "N30 1.9 Current"
    id: n30_1_c_9
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 136
    register_type: holding
    name: "N30 1.9 Power"
    id: n30_1_p_9
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.9 Energy"
    sensor: n30_1_p_9
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 118
    register_type: holding
    name: "N30 1.10 Current"
    id: n30_1_c_10
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 138
    register_type: holding
    name: "N30 1.10 Power"
    id: n30_1_p_10
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 1.10 Energy"
    sensor: n30_1_p_10
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
Reply
#13
Code:
# --- Channels 2.1 to 2.10
  # --- VOLTAGE
  - platform: modbus_controller
    address: 262
    register_type: holding
    name: "N30 Chip 2 Voltage"
    id: n30_2_v
    unit_of_measurement: V
    device_class: voltage
    value_type: U_WORD
    filters:
      - multiply: 0.01
    accuracy_decimals: 1

# --- Frequency
  - platform: modbus_controller
    address: 263
    register_type: holding
    name: "N30 Chip 2 Frequency"
    id: n30_2_period
    unit_of_measurement: Hz
    device_class: frequency
    accuracy_decimals: 1
    value_type: U_WORD
    filters:
    - multiply: 0.01

# --- Temperature
  - platform: modbus_controller
    address: 264
    register_type: holding
    name: "N30 Chip 2 Temperature"
    id: n30_2_tps_1
    unit_of_measurement: "°C"
    device_class: temperature
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    address: 200
    register_type: holding
    name: "N30 2.1 Current"
    id: n30_2_c_1
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 220
    register_type: holding
    name: "N30 2.1 Power"
    id: n30_2_p_1
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.1 Energy"
    sensor: n30_2_p_1
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 202
    register_type: holding
    name: "N30 2.2 Current"
    id: n30_2_c_2
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 222
    register_type: holding
    name: "N30 2.2 Power"
    id: n30_2_p_2
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.2 Energy"
    sensor: n30_2_p_2
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 204
    register_type: holding
    name: "N30 2.3 Current"
    id: n30_2_c_3
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 224
    register_type: holding
    name: "N30 2.3 Power"
    id: n30_2_p_3
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.3 Energy"
    sensor: n30_2_p_3
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 206
    register_type: holding
    name: "N30 2.4 Current"
    id: n30_2_c_4
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 226
    register_type: holding
    name: "N30 2.4 Power"
    id: n30_2_p_4
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.4 Energy"
    sensor: n30_2_p_4
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
   
  - platform: modbus_controller
    address: 208
    register_type: holding
    name: "N30 2.5 Current"
    id: n30_2_c_5
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 228
    register_type: holding
    name: "N30 2.5 Power"
    id: n30_2_p_5
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.5 Energy"
    sensor: n30_2_p_5
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 210
    register_type: holding
    name: "N30 2.6 Current"
    id: n30_2_c_6
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 230
    register_type: holding
    name: "N30 2.6 Power"
    id: n30_2_p_6
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.6 Energy"
    sensor: n30_2_p_6
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 212
    register_type: holding
    name: "N30 2.7 Current"
    id: n30_2_c_7
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 232
    register_type: holding
    name: "N30 2.7 Power"
    id: n30_2_p_7
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.7 Energy"
    sensor: n30_2_p_7
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 214
    register_type: holding
    name: "N30 2.8 Current"
    id: n30_2_c_8
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 234
    register_type: holding
    name: "N30 2.8 Power"
    id: n30_2_p_8
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.8 Energy"
    sensor: n30_2_p_8
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 216
    register_type: holding
    name: "N30 2.9 Current"
    id: n30_2_c_9
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 236
    register_type: holding
    name: "N30 2.9 Power"
    id: n30_2_p_9
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.9 Energy"
    sensor: n30_2_p_9
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 218
    register_type: holding
    name: "N30 2.10 Current"
    id: n30_2_c_10
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 238
    register_type: holding
    name: "N30 2.10 Power"
    id: n30_2_p_10
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 2.10 Energy"
    sensor: n30_2_p_10
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
Reply
#14
Code:
# --- Channels 3.1 to 3.10
  # --- VOLTAGE
  - platform: modbus_controller
    address: 362
    register_type: holding
    name: "N30 Chip 3 Voltage"
    id: n30_3_v
    unit_of_measurement: V
    device_class: voltage
    value_type: U_WORD
    filters:
      - multiply: 0.01
    accuracy_decimals: 1

# --- Frequency
  - platform: modbus_controller
    address: 363
    register_type: holding
    name: "N30 Chip 3 Frequency"
    id: n30_3_period
    unit_of_measurement: Hz
    device_class: frequency
    accuracy_decimals: 1
    value_type: U_WORD
    filters:
    - multiply: 0.01

# --- Temperature
  - platform: modbus_controller
    address: 364
    register_type: holding
    name: "N30 Chip 3 Temperature"
    id: n30_3_tps_1
    unit_of_measurement: "°C"
    device_class: temperature
    accuracy_decimals: 1
    value_type: FP32_R

  - platform: modbus_controller
    address: 300
    register_type: holding
    name: "N30 3.1 Current"
    id: n30_3_c_1
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 320
    register_type: holding
    name: "N30 3.1 Power"
    id: n30_3_p_1
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.1 Energy"
    sensor: n30_3_p_1
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 302
    register_type: holding
    name: "N30 3.2 Current"
    id: n30_3_c_2
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 322
    register_type: holding
    name: "N30 3.2 Power"
    id: n30_3_p_2
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.2 Energy"
    sensor: n30_3_p_2
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 304
    register_type: holding
    name: "N30 3.3 Current"
    id: n30_3_c_3
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 324
    register_type: holding
    name: "N30 3.3 Power"
    id: n30_3_p_3
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.3 Energy"
    sensor: n30_3_p_3
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 306
    register_type: holding
    name: "N30 3.4 Current"
    id: n30_3_c_4
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 326
    register_type: holding
    name: "N30 3.4 Power"
    id: n30_3_p_4
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.4 Energy"
    sensor: n30_3_p_4
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 308
    register_type: holding
    name: "N30 3.5 Current"
    id: n30_3_c_5
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3
  - platform: modbus_controller
    address: 328
    register_type: holding
    name: "N30 3.5 Power"
    id: n30_3_p_5
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.5 Energy"
    sensor: n30_3_p_5
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 310
    register_type: holding
    name: "N30 3.6 Current"
    id: n30_3_c_6
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 330
    register_type: holding
    name: "N30 3.6 Power"
    id: n30_3_p_6
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.6 Energy"
    sensor: n30_3_p_6
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 312
    register_type: holding
    name: "N30 3.7 Current"
    id: n30_3_c_7
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 332
    register_type: holding
    name: "N30 3.7 Power"
    id: n30_3_p_7
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.7 Energy"
    sensor: n30_3_p_7
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 314
    register_type: holding
    name: "N30 3.8 Current"
    id: n30_3_c_8
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 334
    register_type: holding
    name: "N30 3.8 Power"
    id: n30_3_p_8
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.8 Energy"
    sensor: n30_3_p_8
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 316
    register_type: holding
    name: "N30 3.9 Current"
    id: n30_3_c_9
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3
  - platform: modbus_controller
    address: 336
    register_type: holding
    name: "N30 3.9 Power"
    id: n30_3_p_9
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1
  - platform: integration
    name: "N30 3.9 Energy"
    sensor: n30_3_p_9
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    address: 318
    register_type: holding
    name: "N30 3.10 Current"
    id: n30_3_c_10
    unit_of_measurement: A
    value_type: U_DWORD_R
    filters:
      - multiply: 0.001
    accuracy_decimals: 3

  - platform: modbus_controller
    address: 338
    register_type: holding
    name: "N30 3.10 Power"
    id: n30_3_p_10
    unit_of_measurement: W
    value_type: U_DWORD_R
    filters:
      - multiply: 0.1
      - filter_out: 5000.0

    accuracy_decimals: 1


  - platform: integration
    name: "N30 3.10 Energy"
    sensor: n30_3_p_10
    time_unit: h
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 3
    filters:
      - multiply: 0.001
 
Reply
#15
thanks share your code.
Reply
#16
we will try to update ARM CPU fimrware, let kwh work with 0.001 maybe next update will do this.
Reply


Forum Jump:


Users browsing this thread:
1 Guest(s)