{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Jiangsu Sfere Electric", "model": "D1900", "models": ["D1900"], "vendor_website": "sfere-elec.com", "revision": 2, "source": "Modbus Database (Jibril Sharafi, MIT licence), table jiangsu/sfere-electric-d1900; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/jiangsu-sfere-electric-d1900.htm. Not verified against the manufacturer's documentation", "notes": [ "Jiangsu Sfere Electric D1900.", "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": "Current (2)", "area": "holding", "address": 2, "type": "float32", "unit": "A", "access": "R"}, {"name": "Active power (4)", "area": "holding", "address": 4, "type": "float32", "unit": "kW", "access": "R"}, {"name": "Reactive power (6)", "area": "holding", "address": 6, "type": "float32", "unit": "kvar", "access": "R"}, {"name": "Apparent power (8)", "area": "holding", "address": 8, "type": "float32", "unit": "kVA", "access": "R"}, {"name": "Power factor (10)", "area": "holding", "address": 10, "type": "float32", "access": "R"}, {"name": "Frequency (12)", "area": "holding", "address": 12, "type": "float32", "unit": "Hz", "access": "R"}, {"name": "Import active energy (14)", "area": "holding", "address": 14, "type": "float32", "unit": "kW", "access": "R"}, {"name": "Export active energy", "area": "holding", "address": 16, "type": "float32", "unit": "kW", "access": "R"}, {"name": "Import reactive energy (18)", "area": "holding", "address": 18, "type": "float32", "unit": "kvar", "access": "R"}, {"name": "Import active energy (262)", "area": "holding", "address": 262, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Export active enregy", "area": "holding", "address": 264, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Import reactive energy (266)", "area": "holding", "address": 266, "type": "int32", "unit": "varh", "access": "R"}, {"name": "Export reactive energy", "area": "holding", "address": 268, "type": "int32", "unit": "varh", "access": "R"}, {"name": "Apparent energy", "area": "holding", "address": 270, "type": "int32", "unit": "V", "access": "R"}, {"name": "First quadrant reactive energy", "area": "holding", "address": 272, "type": "int32", "unit": "varh", "access": "R"}, {"name": "Second quadrant reactive energy", "area": "holding", "address": 274, "type": "int32", "unit": "varh", "access": "R"}, {"name": "Third quadrant reactive energy", "area": "holding", "address": 276, "type": "int32", "unit": "varh", "access": "R"}, {"name": "Fourth quadrant reactive energy", "area": "holding", "address": 278, "type": "int32", "unit": "varh", "access": "R"}, {"name": "Active energy [total", "area": "holding", "address": 280, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Active energy [tip", "area": "holding", "address": 282, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Active energy [peak", "area": "holding", "address": 284, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Active energy [level", "area": "holding", "address": 286, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Active energy [valley", "area": "holding", "address": 288, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Active energy of this month [total/tip/peak/level/valley", "area": "holding", "address": 290, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Active energy of last month [total/tip/peak/level/valley", "area": "holding", "address": 300, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Active energy of the month before", "area": "holding", "address": 310, "type": "int32", "unit": "Wh", "access": "R"}, {"name": "Voltage", "area": "holding", "address": 512, "type": "int32", "unit": "V", "access": "R"}, {"name": "Current (513)", "area": "holding", "address": 513, "type": "int32", "unit": "A", "access": "R"}, {"name": "Active power (514)", "area": "holding", "address": 514, "type": "int32", "unit": "W", "access": "R"}, {"name": "Reactive power (515)", "area": "holding", "address": 515, "type": "int32", "unit": "var", "access": "R"}, {"name": "Apparent power (516)", "area": "holding", "address": 516, "type": "int32", "unit": "V", "access": "R"}, {"name": "Power factor (517)", "area": "holding", "address": 517, "type": "int32", "access": "R"}, {"name": "Frequency (518)", "area": "holding", "address": 518, "type": "int32", "unit": "Hz", "access": "R"}, {"name": "Max. voltage value", "area": "holding", "address": 1536, "type": "int32", "unit": "V", "access": "R"}, {"name": "Max. current value", "area": "holding", "address": 1537, "type": "int32", "unit": "A", "access": "R"}, {"name": "Max. active power value", "area": "holding", "address": 1538, "type": "int32", "unit": "W", "access": "R"}, {"name": "Max. reactive power demand value of this month", "area": "holding", "address": 1550, "type": "int32", "unit": "var", "access": "R"}, {"name": "Max. apparent power demand value of this month", "area": "holding", "address": 1551, "type": "int32", "unit": "V", "access": "R"}, {"name": "Active power demand value at present", "area": "holding", "address": 1552, "type": "int32", "unit": "W", "access": "R"}, {"name": "Reactive power demand value at present", "area": "holding", "address": 1553, "type": "int32", "unit": "var", "access": "R"}, {"name": "Apparent power demand value at present", "area": "holding", "address": 1554, "type": "int32", "unit": "V", "access": "R"}, {"name": "Power on record times and year", "area": "holding", "address": 1556, "type": "string", "length": 8, "access": "R"}, {"name": "Power on record month and data", "area": "holding", "address": 1557, "type": "string", "length": 8, "access": "R"}, {"name": "Power on record hour and minute", "area": "holding", "address": 1558, "type": "string", "length": 8, "access": "R"}, {"name": "Programming record times and year", "area": "holding", "address": 1559, "type": "string", "length": 8, "access": "R"}, {"name": "Programming record month and day", "area": "holding", "address": 1560, "type": "string", "length": 8, "access": "R"}, {"name": "Programming record hour and minute", "area": "holding", "address": 1561, "type": "string", "length": 8, "access": "R"}, {"name": "Energy clearing times and year", "area": "holding", "address": 1562, "type": "string", "length": 8, "access": "R"}, {"name": "Energy clearing month and day", "area": "holding", "address": 1563, "type": "string", "length": 8, "access": "R"}, {"name": "Energy clearing hour and minute", "area": "holding", "address": 1564, "type": "string", "length": 8, "access": "R"} ] }