Skip to content

Huawei Inverter

Calin Crisan edited this page Aug 16, 2022 · 5 revisions

For single-phase inverters:

qtoggleserver.conf:
...
peripherals = [
    ...
    {
        driver = "qtoggleserver.modbus.ModbusTcpClient"
        name = "inverter"
        method = socket
        tcp_host = 192.168.200.1
        tcp_port = 6607
        timeout = 5
        initial_delay = 5
        ports = {
            "pv_voltage1" = {
                modbus_type = holding_register
                address = 32016
                length = 1
                value_fmt = ">h"
                writable = false
            }
            "pv_current1" = {
                modbus_type = holding_register
                address = 32017
                length = 1
                value_fmt = ">h"
                writable = false
            }
            "pv_voltage2" = {
                modbus_type = holding_register
                address = 32018
                length = 1
                value_fmt = ">h"
                writable = false
            }
            "pv_current2" = {
                modbus_type = holding_register
                address = 32019
                length = 1
                value_fmt = ">h"
                writable = false
            }
            "pv_power" = {
                modbus_type = holding_register
                address = 32064
                length = 2
                value_fmt = ">i"
                writable = false
            }
            "grid_voltage" = {
                modbus_type = holding_register
                address = 32066
                length = 1
                value_fmt = ">H"
                writable = false
            }
            "grid_current" = {
                modbus_type = holding_register
                address = 32072
                length = 2
                value_fmt = ">i"
                writable = false
            }
            "active_power" = {
                modbus_type = holding_register
                address = 32080
                length = 2
                value_fmt = ">i"
                writable = false
            }
            "reactive_power" = {
                modbus_type = holding_register
                address = 32082
                length = 2
                value_fmt = ">i"
                writable = false
            }
            "power_factor" = {
                modbus_type = holding_register
                address = 32084
                length = 1
                value_fmt = ">h"
                writable = false
            }
            "grid_frequency" = {
                modbus_type = holding_register
                address = 32085
                length = 1
                value_fmt = ">h"
                writable = false
            }
        }
    }
    ...
]
...

For three-phase inverters:

qtoggleserver.conf:
...
peripherals = [
    ...
    {
        driver = "qtoggleserver.modbus.ModbusTcpClient"
        name = "inverter"
        method = socket
        tcp_host = 192.168.200.1
        tcp_port = 6607
        timeout = 5
        initial_delay = 5
        ports = {
            "pv_voltage1" = {
                modbus_type = holding_register
                address = 32016
                length = 1
                value_fmt = ">h"
            }
            "pv_current1" = {
                modbus_type = holding_register
                address = 32017
                length = 1
                value_fmt = ">h"
            }
            "pv_voltage2" = {
                modbus_type = holding_register
                address = 32020
                length = 1
                value_fmt = ">h"
            }
            "pv_current2" = {
                modbus_type = holding_register
                address = 32021
                length = 1
                value_fmt = ">h"
            }
            "pv_power" = {
                modbus_type = holding_register
                address = 32064
                length = 2
                value_fmt = ">i"
            }
            "grid_voltage1" = {
                modbus_type = holding_register
                address = 32069
                length = 1
                value_fmt = ">H"
            }
            "grid_voltage2" = {
                modbus_type = holding_register
                address = 32070
                length = 1
                value_fmt = ">H"
            }
            "grid_voltage3" = {
                modbus_type = holding_register
                address = 32071
                length = 1
                value_fmt = ">H"
            }
            "grid_current1" = {
                modbus_type = holding_register
                address = 32072
                length = 2
                value_fmt = ">i"
            }
            "grid_current2" = {
                modbus_type = holding_register
                address = 32074
                length = 2
                value_fmt = ">i"
            }
            "grid_current3" = {
                modbus_type = holding_register
                address = 32076
                length = 2
                value_fmt = ">i"
            }
            "active_power" = {
                modbus_type = holding_register
                address = 32080
                length = 2
                value_fmt = ">i"
            }
            "reactive_power" = {
                modbus_type = holding_register
                address = 32082
                length = 2
                value_fmt = ">i"
            }
            "power_factor" = {
                modbus_type = holding_register
                address = 32084
                length = 1
                value_fmt = ">h"
            }
            "grid_frequency" = {
                modbus_type = holding_register
                address = 32085
                length = 1
                value_fmt = ">h"
            }
        }
    }
    ...
]
...
Clone this wiki locally