{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Entes", "model": "EPR04", "models": [ "EPR04" ], "vendor_website": "entes.com.tr", "revision": 3, "source": "Modbus Database (Jibril Sharafi, MIT licence), table entes/epr04; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/entes-epr04.htm. Not verified against the manufacturer's documentation", "notes": [ "Entes EPR04.", "Converted automatically from the Modbus Database (MIT licence, Jibril Sharafi).", "Not verified against the manufacturer's documentation. The byte order is a guess: the source does not give one.", "Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual.", "Types, scaling and units corrected from the EPR-04S Modbus register table (32-bit values, ratios as in the table). This model has no manufacturer table of its own, so the map stays unofficial." ], "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "unofficial", "x_origin": "modbus-database", "registers": [ {"name": "L1 phase active power", "area": "holding", "address": 20, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L2 phase active power", "area": "holding", "address": 22, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L3 phase active power", "area": "holding", "address": 24, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L1 phase reactive power", "area": "holding", "address": 26, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L2 phase reactive power", "area": "holding", "address": 28, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L3 phase reactive power", "area": "holding", "address": 30, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L1 phase apparent power", "area": "holding", "address": 32, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "L2 phase apparent power", "area": "holding", "address": 34, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "L3 phase apparent power", "area": "holding", "address": 36, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "L1 phase cos", "area": "holding", "address": 38, "type": "int32", "access": "R", "scale": 0.001}, {"name": "L2 phase cos", "area": "holding", "address": 40, "type": "int32", "access": "R", "scale": 0.001}, {"name": "L3 phase cos", "area": "holding", "address": 42, "type": "int32", "access": "R", "scale": 0.001}, {"name": "Total import active power", "area": "holding", "address": 44, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "Total export active power", "area": "holding", "address": 46, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "Total inductive reactive power", "area": "holding", "address": 48, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "Total capacitive reactive power", "area": "holding", "address": 50, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "Total apparent power", "area": "holding", "address": 52, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "Average inductive cos", "area": "holding", "address": 54, "type": "int32", "access": "R", "scale": 0.001}, {"name": "Average capacitive cos", "area": "holding", "address": 56, "type": "int32", "access": "R", "scale": 0.001}, {"name": "Frequency", "area": "holding", "address": 58, "type": "uint32", "unit": "Hz", "access": "R", "scale": 0.01}, {"name": "Import active energy 1", "area": "holding", "address": 86, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "Export active energy 1", "area": "holding", "address": 90, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "Inductive reactive energy 1", "area": "holding", "address": 94, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "Capacitive reactive energy 1", "area": "holding", "address": 98, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "Import active energy 2", "area": "holding", "address": 102, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "Export active energy 2", "area": "holding", "address": 106, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "Inductive reactive energy 2", "area": "holding", "address": 110, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "Capacitive reactive energy 2", "area": "holding", "address": 114, "type": "uint64", "unit": "Wh", "access": "RW"}, {"name": "L1 phase min. active power", "area": "holding", "address": 136, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L2 phase min. active power", "area": "holding", "address": 138, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L3 phase min. active power", "area": "holding", "address": 140, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L1 phase min. reactive power", "area": "holding", "address": 142, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L2 phase min. reactive power", "area": "holding", "address": 144, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L3 phase min. reactive power", "area": "holding", "address": 146, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L1 phase min. apparent power", "area": "holding", "address": 148, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "L2 phase min. apparent power", "area": "holding", "address": 150, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "L3 phase min. apparent power", "area": "holding", "address": 152, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "Total min. import active power", "area": "holding", "address": 154, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "Total min. export active power", "area": "holding", "address": 156, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "Total min. import reactive power", "area": "holding", "address": 158, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "Total min. export reactive power", "area": "holding", "address": 160, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "Total min. apparent power", "area": "holding", "address": 162, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "L1 phase max. active power", "area": "holding", "address": 182, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L2 phase max. active power", "area": "holding", "address": 184, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L3 phase max. active power", "area": "holding", "address": 186, "type": "int32", "unit": "W", "access": "R", "scale": 0.1}, {"name": "L1 phase max. reactive power", "area": "holding", "address": 188, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L2 phase max. reactive power", "area": "holding", "address": 190, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L3 phase max. reactive power", "area": "holding", "address": 192, "type": "int32", "unit": "var", "access": "R", "scale": 0.1}, {"name": "L1 phase max. apparent power", "area": "holding", "address": 194, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1}, {"name": "L2 phase max. apparent power", "area": "holding", "address": 196, "type": "uint32", "unit": "VA", "access": "R", "scale": 0.1} ], "revised": "2026-11-10" }