Skip to content

Sinotimer Three phase Energy Meter

Calin Crisan edited this page Aug 14, 2022 · 3 revisions
qtoggleserver.conf:
...
peripherals = [
    ...
    {
        driver = "qtoggleserver.modbus.ModbusSerialClient"
        name = "meter"
        method = rtu
        unit_id = 1
        serial_port = "/dev/ttyUSB0"
        serial_baud = 9600
        serial_stopbits = 1
        serial_bytesize = 8
        serial_parity = E
        ports = {
            "voltage1" = {
                modbus_type = input_register
                address = 0x0000
                length = 2
                value_fmt = ">f"
            }
            "voltage2" = {
                modbus_type = input_register
                address = 0x0002
                length = 2
                value_fmt = ">f"
            }
            "voltage3" = {
                modbus_type = input_register
                address = 0x0004
                length = 2
                value_fmt = ">f"
            }
            "current1" = {
                modbus_type = input_register
                address = 0x0008
                length = 2
                value_fmt = ">f"
            }
            "current2" = {
                modbus_type = input_register
                address = 0x000A
                length = 2
                value_fmt = ">f"
            }
            "current3" = {
                modbus_type = input_register
                address = 0x000C
                length = 2
                value_fmt = ">f"
            }
            "active_power1" = {
                modbus_type = input_register
                address = 0x0012
                length = 2
                value_fmt = ">f"
            }
            "active_power2" = {
                modbus_type = input_register
                address = 0x0014
                length = 2
                value_fmt = ">f"
            }
            "active_power3" = {
                modbus_type = input_register
                address = 0x0016
                length = 2
                value_fmt = ">f"
            }
            "reactive_power1" = {
                modbus_type = input_register
                address = 0x001A
                length = 2
                value_fmt = ">f"
            }
            "reactive_power2" = {
                modbus_type = input_register
                address = 0x001C
                length = 2
                value_fmt = ">f"
            }
            "reactive_power3" = {
                modbus_type = input_register
                address = 0x001E
                length = 2
                value_fmt = ">f"
            }
            "power_factor1" = {
                modbus_type = input_register
                address = 0x002A
                length = 2
                value_fmt = ">f"
            }
            "power_factor2" = {
                modbus_type = input_register
                address = 0x002C
                length = 2
                value_fmt = ">f"
            }
            "power_factor3" = {
                modbus_type = input_register
                address = 0x002E
                length = 2
                value_fmt = ">f"
            }
            "frequency" = {
                modbus_type = input_register
                address = 0x0036
                length = 2
                value_fmt = ">f"
            }
            "active_energy" = {
                modbus_type = input_register
                address = 0x0100
                length = 2
                value_fmt = ">f"
            }
            "reactive_energy" = {
                modbus_type = input_register
                address = 0x0400
                length = 2
                value_fmt = ">f"
            }
        }
    }
    ...
]
...
Clone this wiki locally