{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Solarx", "model": "Power Hybrid X1 Hybrid X3 / X1AC", "models": ["Power Hybrid X1", "Hybrid X3", "X1AC"], "vendor_website": "solaxpower.com", "revision": 2, "source": "Modbus Database (Jibril Sharafi, MIT licence), table solarx/power-hybrid-x1-hybrid-x3-x1ac; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/solarx-power-hybrid-x1-hybrid-x3-x1ac.htm. Not verified against the manufacturer's documentation", "notes": [ "Solarx Power Hybrid X1 Hybrid X3 / X1AC.", "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": "Grid current (X1)", "area": "holding", "address": 1, "type": "int16", "unit": "V", "access": "R"}, {"name": "Grid power (X1)", "area": "holding", "address": 2, "type": "int16", "unit": "W", "access": "R"}, {"name": "Pv voltage1 (Hybrid)", "area": "holding", "address": 3, "type": "uint16", "unit": "V", "access": "R"}, {"name": "Pv voltage2 (Hybrid)", "area": "holding", "address": 4, "type": "uint16", "unit": "V", "access": "R"}, {"name": "Pv current1 (Hybrid)", "area": "holding", "address": 5, "type": "uint16", "unit": "A", "access": "R"}, {"name": "Pv current2 (Hybrid)", "area": "holding", "address": 6, "type": "uint16", "unit": "A", "access": "R"}, {"name": "Grid frequency (X1)", "area": "holding", "address": 7, "type": "uint16", "unit": "Hz", "access": "R"}, {"name": "Temperature", "area": "holding", "address": 8, "type": "int16", "access": "R"}, {"name": "Run mode", "area": "holding", "address": 9, "type": "uint16", "access": "R"}, {"name": "Powerdc1 (Hybrid)", "area": "holding", "address": 10, "type": "uint16", "unit": "W", "access": "R"}, {"name": "Powerdc2 (Hybrid)", "area": "holding", "address": 11, "type": "uint16", "unit": "W", "access": "R"}, {"name": "Temper fault value", "area": "holding", "address": 12, "type": "int16", "access": "R"}, {"name": "Pv1Volt fault value", "area": "holding", "address": 13, "type": "uint16", "unit": "V", "access": "R"}, {"name": "Pv2Volt fault value", "area": "holding", "address": 14, "type": "uint16", "unit": "V", "access": "R"}, {"name": "Gfci fault value", "area": "holding", "address": 15, "type": "uint16", "unit": "mA", "access": "R"}, {"name": "Grid volt fault value", "area": "holding", "address": 16, "type": "uint16", "unit": "V", "access": "R"}, {"name": "Grid freq fault value T", "area": "holding", "address": 17, "type": "uint16", "unit": "Hz", "access": "R"}, {"name": "Dci fault value", "area": "holding", "address": 18, "type": "uint16", "unit": "mA", "access": "R"}, {"name": "Time count down", "area": "holding", "address": 19, "type": "uint16", "unit": "ms", "access": "R"}, {"name": "Bat voltage charge1", "area": "holding", "address": 20, "type": "int16", "unit": "V", "access": "R"}, {"name": "Bat current charge1", "area": "holding", "address": 21, "type": "int16", "unit": "A", "access": "R"}, {"name": "Batpower charge1", "area": "holding", "address": 22, "type": "int16", "unit": "W", "access": "R"}, {"name": "BMS connect state", "area": "holding", "address": 23, "type": "uint16", "access": "R"}, {"name": "Temperature bat", "area": "holding", "address": 24, "type": "int16", "access": "R"}, {"name": "Battery capacity", "area": "holding", "address": 28, "type": "uint16", "unit": "%", "access": "R"}, {"name": "Output energy Charge.LSB", "area": "holding", "address": 29, "type": "uint16", "unit": "kWh", "access": "R"}, {"name": "Output energy Charge.MSB", "area": "holding", "address": 30, "type": "uint16", "unit": "kWh", "access": "R"}, {"name": "BMS warning LSB", "area": "holding", "address": 31, "type": "uint16", "access": "R"}, {"name": "Output energy charge today", "area": "holding", "address": 32, "type": "uint16", "unit": "kWh", "access": "R"}, {"name": "Input energy Charge.LSB", "area": "holding", "address": 33, "type": "uint16", "unit": "kWh", "access": "R"}, {"name": "Input energy Charge.MSB", "area": "holding", "address": 34, "type": "uint16", "unit": "kWh", "access": "R"}, {"name": "Input energy charge today", "area": "holding", "address": 35, "type": "uint16", "unit": "kWh", "access": "R"}, {"name": "BMS charge max current", "area": "holding", "address": 36, "type": "uint16", "unit": "A", "access": "R"}, {"name": "BMS discharge max current", "area": "holding", "address": 37, "type": "uint16", "unit": "A", "access": "R"}, {"name": "BMS warning MSB", "area": "holding", "address": 38, "type": "uint16", "access": "R"}, {"name": "Inv fault Message.LSB", "area": "holding", "address": 64, "type": "uint16", "access": "R"}, {"name": "Inv fault Message.MSB", "area": "holding", "address": 65, "type": "uint16", "access": "R"}, {"name": "Mgr fault message", "area": "holding", "address": 67, "type": "uint16", "access": "R"}, {"name": "Feedin power (meter)", "area": "holding", "address": 70, "type": "int32", "unit": "w", "access": "R"}, {"name": "Feedin energy total (meter)", "area": "holding", "address": 72, "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Consum energy total (meter)", "area": "holding", "address": 74, "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "EPS volt (X1)", "area": "holding", "address": 76, "type": "uint16", "unit": "V", "access": "R"}, {"name": "EPS current (X1)", "area": "holding", "address": 77, "type": "uint16", "unit": "A", "access": "R"}, {"name": "EPS power (X1)", "area": "holding", "address": 78, "type": "uint16", "unit": "VA", "access": "R"}, {"name": "EPS frequency (X1)", "area": "holding", "address": 79, "type": "uint16", "unit": "Hz", "access": "R"}, {"name": "Etoday togrid", "area": "holding", "address": 80, "type": "uint16", "unit": "kWh", "access": "R"}, {"name": "Etotal togrid", "area": "holding", "address": 82, "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Lock state", "area": "holding", "address": 84, "type": "uint16", "access": "R"}, {"name": "Bus volt", "area": "holding", "address": 102, "type": "uint16", "unit": "V", "access": "R"}, {"name": "W dcv fault val", "area": "holding", "address": 103, "type": "uint16", "unit": "V", "access": "R"} ] }