mqtt: broker: 172.16.2.16 port: 1883 publish_period: 15 modbus: gateway: 172.16.2.42 # REGISTERS = [ # { "slave":2, "addr":0x0048, "type":"input", "attr": "importEnergyActive", "name":"Import active energy", "unit":"kWh", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x004c, "type":"input", "attr": "importEnergyReactive", "name":"Import reactive energy", "unit":"kVAh", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x004a, "type":"input", "attr": "exportEnergyActive", "name":"Export active energy", "unit":"kWh", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x004e, "type":"input", "attr": "exportEnergyReactive", "name":"Export reactive energy", "unit":"kVAh", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x0012, "type":"input", "attr": "powerApparent", "name":"Apparent Power", "unit":"W", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x000c, "type":"input", "attr": "powerActive", "name":"Active Power", "unit":"W", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x0018, "type":"input", "attr": "powerReactive", "name":"Reactive Power", "unit":"W", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x0058, "type":"input", "attr": "powerDemandPositive", "name":"PositivePowerDemand", "unit":"W", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x005c, "type":"input", "attr": "powerDemandReverse", "name":"ReversePowerDemand", "unit":"W", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x001e, "type":"input", "attr": "factor", "name":"Factor", "unit":"-", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x0024, "type":"input", "attr": "angle", "name":"Angle", "unit":"degree", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x0000, "type":"input", "attr": "voltage", "name":"Voltage", "unit":"V", "adaptor": floatAdaptor }, # { "slave":2, "addr":0x0006, "type":"input", "attr": "current", "name":"Current", "unit":"A", "adaptor": floatAdaptor }, # { "slave":1, "addr":0x0001, "type":"holding", "attr": "state", "name":"State", "unit":"-", "adaptor": onOffAdaptor }, # ] output: - name: pv_meter publish_topic: IoT/PV/Values slave_id: 2 registers: - address: 0x0048 attribute: importEnergyActive name: Import active energy unit: kWh register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x004c attribute: importEnergyReactive name: Import reactive energy unit: kVAh register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x004a attribute: exportEnergyActive name: Export active energy unit: kWh register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x004e attribute: exportEnergyReactive name: Export reactive energy unit: kVAh register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x0012 attribute: powerApparent name: Apparent Power unit: W register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x000c attribute: powerActive name: Active Power unit: W register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x0018 attribute: powerReactive name: Reactive Power unit: W register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x0058 attribute: powerDemandPositive name: PositivePowerDemand unit: W register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x005c attribute: powerDemandReverse name: ReversePowerDemand unit: W register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x001e attribute: factor name: Factor unit: "-" register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x0024 attribute: angle name: Angle unit: degree register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x0000 attribute: voltage name: Voltage unit: V register_type: input data_type: float32 adaptor: floatAdaptor - address: 0x0006 attribute: current name: Current unit: A register_type: input data_type: float32 adaptor: floatAdaptor - name: pv_control publish_topic: IoT/PV/Control slave_id: 1 registers: - address: 0x0001 attribute: state name: State unit: "-" register_type: holding data_type: int32 adaptor: onOffAdaptor