{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "SACI", "model": "AHM1", "models": ["AHM1"], "revision": 2, "vendor_website": "saci.es", "source": "Modbus Database (Jibril Sharafi, MIT licence), table saci/ahm1; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/saci-ahm1.htm. Not verified against the manufacturer's documentation", "notes": [ "SACI AHM1.", "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." ], "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "unofficial", "x_origin": "modbus-database", "registers": [ {"name": "V1", "area": "holding", "address": 6, "type": "float32", "unit": "V", "access": "R"}, {"name": "V2", "area": "holding", "address": 8, "type": "float32", "unit": "V", "access": "R"}, {"name": "V3", "area": "holding", "address": 10, "type": "float32", "unit": "V", "access": "R"}, {"name": "V12", "area": "holding", "address": 12, "type": "float32", "unit": "V", "access": "R"}, {"name": "V23", "area": "holding", "address": 14, "type": "float32", "unit": "V", "access": "R"}, {"name": "V31", "area": "holding", "address": 16, "type": "float32", "unit": "V", "access": "R"}, {"name": "I1", "area": "holding", "address": 18, "type": "float32", "unit": "A", "access": "R"}, {"name": "I2", "area": "holding", "address": 20, "type": "float32", "unit": "A", "access": "R"}, {"name": "I3", "area": "holding", "address": 22, "type": "float32", "unit": "A", "access": "R"}, {"name": "In (3P4W)", "area": "holding", "address": 24, "type": "float32", "unit": "A", "access": "R"}, {"name": "P1", "area": "holding", "address": 26, "type": "float32", "unit": "kW", "access": "R"}, {"name": "P2", "area": "holding", "address": 28, "type": "float32", "unit": "kW", "access": "R"}, {"name": "P3", "area": "holding", "address": 30, "type": "float32", "unit": "kW", "access": "R"}, {"name": "P", "area": "holding", "address": 32, "type": "float32", "unit": "kW", "access": "R"}, {"name": "Q1", "area": "holding", "address": 34, "type": "float32", "unit": "kvar", "access": "R"}, {"name": "Q2", "area": "holding", "address": 36, "type": "float32", "unit": "kvar", "access": "R"}, {"name": "Q3", "area": "holding", "address": 38, "type": "float32", "unit": "kvar", "access": "R"}, {"name": "Q", "area": "holding", "address": 40, "type": "float32", "unit": "kvar", "access": "R"}, {"name": "S1", "area": "holding", "address": 42, "type": "float32", "unit": "kVA", "access": "R"}, {"name": "S2", "area": "holding", "address": 44, "type": "float32", "unit": "kVA", "access": "R"}, {"name": "S3", "area": "holding", "address": 46, "type": "float32", "unit": "kVA", "access": "R"}, {"name": "S", "area": "holding", "address": 48, "type": "float32", "unit": "kVA", "access": "R"}, {"name": "PF1", "area": "holding", "address": 50, "type": "float32", "access": "R"}, {"name": "PF2", "area": "holding", "address": 52, "type": "float32", "access": "R"}, {"name": "PF3", "area": "holding", "address": 54, "type": "float32", "access": "R"}, {"name": "PF", "area": "holding", "address": 56, "type": "float32", "access": "R"}, {"name": "F", "area": "holding", "address": 58, "type": "float32", "unit": "Hz", "access": "R"}, {"name": "Average value of vph N", "area": "holding", "address": 60, "type": "float32", "unit": "V", "access": "R"}, {"name": "Average value of vph ph", "area": "holding", "address": 62, "type": "float32", "unit": "V", "access": "R"}, {"name": "Average current", "area": "holding", "address": 64, "type": "float32", "unit": "A", "access": "R"}, {"name": "Import active energy", "area": "holding", "address": 66, "type": "float32", "unit": "kWh", "access": "R"}, {"name": "Export active energy", "area": "holding", "address": 68, "type": "float32", "unit": "kWh", "access": "R"}, {"name": "Import reactive energy", "area": "holding", "address": 70, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Export reactive energy", "area": "holding", "address": 72, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Apparent energy", "area": "holding", "address": 74, "type": "float32", "unit": "kVAh", "access": "R"}, {"name": "1st quadrant reactive energy EQL+", "area": "holding", "address": 76, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "2nd quadrant reactive energy EQC+", "area": "holding", "address": 78, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "3rd quadrant reactive energy EQL", "area": "holding", "address": 80, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "4th quadrant reactive energy EQC", "area": "holding", "address": 82, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Hour meter EP+", "area": "holding", "address": 84, "type": "float32", "unit": "s", "access": "R"}, {"name": "Hour meter EP", "area": "holding", "address": 86, "type": "float32", "unit": "s", "access": "R"}, {"name": "Alternative import active energy", "area": "holding", "address": 88, "type": "float32", "unit": "kWh", "access": "R"}, {"name": "Alternative export active energy", "area": "holding", "address": 90, "type": "float32", "unit": "kWh", "access": "R"}, {"name": "Alternative import reactive energy", "area": "holding", "address": 92, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Alternative export reactive energy", "area": "holding", "address": 94, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Alternative apparent energy", "area": "holding", "address": 96, "type": "float32", "unit": "kVAh", "access": "R"}, {"name": "Alternative energy EQL+", "area": "holding", "address": 98, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Alternative energy EQC+", "area": "holding", "address": 100, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Alternative energy EQL", "area": "holding", "address": 102, "type": "float32", "unit": "kvarh", "access": "R"}, {"name": "Alternative energy EQC", "area": "holding", "address": 104, "type": "float32", "unit": "kvarh", "access": "R"} ] }