diff --git a/README.md b/README.md index 89b4fe1..814a18d 100644 --- a/README.md +++ b/README.md @@ -43,14 +43,23 @@ sigineer_v0.11 = sigineer inverters growatt_2020_v1.24 = alt protocol for large growatt inverters - currently untested eg4_v58 = eg4 inverters ( EG4-6000XP ) - confirmed working srne_v3.9 = SRNE inverters - Untested +victron_gx_3.3 = Victron GX Devices - Untested +solark_v1.1 = SolarArk 8/12K Inverters - Untested hdhk_16ch_ac_module = some chinese current monitoring device :P ``` more details on these protocols can be found in the wiki ### run as script -```python3 -u protocol_gateway.py``` +``` +python3 -u protocol_gateway.py +``` + +or +``` +python3 -u protocol_gateway.py config.cfg +``` ### install as service ppg can be used as a shorter service name ;) diff --git a/classes/protocol_settings.py b/classes/protocol_settings.py index 99c32f0..8a9db75 100644 --- a/classes/protocol_settings.py +++ b/classes/protocol_settings.py @@ -86,7 +86,9 @@ def fromString(cls, name : str): alias : dict[str,str] = { "UINT8" : "BYTE", "INT16" : "SHORT", - "UINT16" : "USHORT" + "UINT16" : "USHORT", + "UINT32" : "UINT", + "INT32" : "INT" } if name in alias: @@ -134,6 +136,7 @@ def fromString(cls, name : str): #common alternative names alias : dict[str,WriteMode] = { "R" : "READ", + "NO" : "READ", "READ" : "READ", "WD" : "READ", "RD" : "READDISABLED", @@ -142,7 +145,7 @@ def fromString(cls, name : str): "D" : "READDISABLED", "RW" : "WRITE", "W" : "WRITE", - "WRITE" : "WRITE" + "YES" : "WRITE" } if name in alias: @@ -436,8 +439,8 @@ def determine_delimiter(first_row) -> str: matched : bool = False val_match = range_regex.search(row['values']) if val_match: - value_min = int(val_match.group('start')) - value_max = int(val_match.group('end')) + value_min = strtoint(val_match.group('start')) + value_max = strtoint(val_match.group('end')) matched = True if data_type == Data_Type.ASCII: @@ -622,6 +625,10 @@ def load_registry_map(self, registry_type : Registry_Type, file : str = '', sett path = settings_dir + '/' + file + #if path does not exist; nothing to load. skip. + if not os.path.exists(path): + return + self.registry_map[registry_type] = self.load__registry(path, registry_type) size : int = 0 diff --git a/classes/transports/modbus_base.py b/classes/transports/modbus_base.py index 8e345c2..2d215db 100644 --- a/classes/transports/modbus_base.py +++ b/classes/transports/modbus_base.py @@ -7,6 +7,7 @@ from .transport_base import transport_base from ..protocol_settings import Data_Type, Registry_Type, registry_map_entry, protocol_settings +from defs.common import strtobool from typing import TYPE_CHECKING if TYPE_CHECKING: @@ -20,13 +21,28 @@ class modbus_base(transport_base): analyze_protocol_save_load : bool = False first_connect : bool = True + send_holding_register : bool = True + send_input_register : bool = True + def __init__(self, settings : 'SectionProxy', protocolSettings : 'protocol_settings' = None): super().__init__(settings, protocolSettings=protocolSettings) - self.analyze_protocol_enabled = settings.getboolean('analyze_protocol', fallback=self.analyze_protocol) + self.analyze_protocol_enabled = settings.getboolean('analyze_protocol', fallback=self.analyze_protocol_enabled) self.analyze_protocol_save_load = settings.getboolean('analyze_protocol_save_load', fallback=self.analyze_protocol_save_load) + #get defaults from protocol settings + if 'send_input_register' in self.protocolSettings.settings: + self.send_input_register = strtobool(self.protocolSettings.settings['send_input_register']) + + if 'send_holding_register' in self.protocolSettings.settings: + self.send_holding_register = strtobool(self.protocolSettings.settings['send_holding_register']) + + #allow enable/disable of which registers to send + self.send_holding_register = settings.getboolean('send_holding_register', fallback=self.send_holding_register) + self.send_input_register = settings.getboolean('send_input_register', fallback=self.send_input_register) + + if self.analyze_protocol_enabled: self.connect() self.analyze_protocol() @@ -71,7 +87,7 @@ def read_serial_number(self) -> str: sn2 = sn2 + str(data_bytes.decode('utf-8')) sn3 = str(data_bytes.decode('utf-8')) + sn3 - time.sleep(self.modbus_delay) #sleep inbetween requests so modbus can rest + time.sleep(self.modbus_delay*2) #sleep inbetween requests so modbus can rest print(sn2) print(sn3) @@ -105,7 +121,16 @@ def write_data(self, data : dict[str, str]) -> None: def read_data(self) -> dict[str, str]: info = {} - for registry_type in Registry_Type: + #modbus - only read input/holding registries + for registry_type in (Registry_Type.INPUT, Registry_Type.HOLDING): + + #enable / disable input/holding register + if registry_type == Registry_Type.INPUT and not self.send_input_register: + continue + + if registry_type == Registry_Type.HOLDING and not self.send_holding_register: + continue + registry = self.read_modbus_registers(ranges=self.protocolSettings.get_registry_ranges(registry_type=registry_type), registry_type=registry_type) new_info = self.protocolSettings.process_registery(registry, self.protocolSettings.get_registry_map(registry_type)) diff --git a/classes/transports/modbus_rtu.py b/classes/transports/modbus_rtu.py index cbc0f4c..84f2097 100644 --- a/classes/transports/modbus_rtu.py +++ b/classes/transports/modbus_rtu.py @@ -3,7 +3,7 @@ from pymodbus.client.sync import ModbusSerialClient from .modbus_base import modbus_base from configparser import SectionProxy -from defs.common import find_usb_serial_port, get_usb_serial_port_info +from defs.common import find_usb_serial_port, get_usb_serial_port_info, strtoint class modbus_rtu(modbus_base): port : str = "/dev/ttyUSB0" @@ -15,16 +15,20 @@ def __init__(self, settings : SectionProxy, protocolSettings : protocol_settings #logger = logging.getLogger(__name__) #logging.basicConfig(level=logging.DEBUG) - #todo: implement send holding/input option? here? + super().__init__(settings, protocolSettings=protocolSettings) + self.port = settings.get("port", "") if not self.port: raise ValueError("Port is not set") self.port = find_usb_serial_port(self.port) - print("Serial Port : " + self.port + " = "+get_usb_serial_port_info(self.port)) #print for config convience + print("Serial Port : " + self.port + " = ", get_usb_serial_port_info(self.port)) #print for config convience - self.baudrate = settings.getint("baudrate", 9600) + if "baud" in self.protocolSettings.settings: + self.baudrate = strtoint(self.protocolSettings.settings["baud"]) + + self.baudrate = settings.getint("baudrate", self.baudrate) address : int = settings.getint("address", 0) self.addresses = [address] @@ -33,7 +37,6 @@ def __init__(self, settings : SectionProxy, protocolSettings : protocol_settings baudrate=int(self.baudrate), stopbits=1, parity='N', bytesize=8, timeout=2 ) - super().__init__(settings, protocolSettings=protocolSettings) def read_registers(self, start, count=1, registry_type : Registry_Type = Registry_Type.INPUT, **kwargs): diff --git a/classes/transports/mqtt.py b/classes/transports/mqtt.py index 6b20627..20392f8 100644 --- a/classes/transports/mqtt.py +++ b/classes/transports/mqtt.py @@ -68,8 +68,8 @@ def __init__(self, settings : SectionProxy): self.holding_register_prefix = settings.get("holding_register_prefix", fallback="") self.input_register_prefix = settings.get("input_register_prefix", fallback="") - username = settings.get('user') - password = settings.get('pass') + username = settings.get('user', fallback="") + password = settings.get('pass', fallback="") if not username: raise ValueError("User is not set") diff --git a/classes/transports/transport_base.py b/classes/transports/transport_base.py index c75bb1b..702c1af 100644 --- a/classes/transports/transport_base.py +++ b/classes/transports/transport_base.py @@ -59,7 +59,7 @@ def __init__(self, settings : 'SectionProxy', protocolSettings : 'protocol_setti self.read_interval = settings.getfloat("read_interval", self.read_interval) self.max_precision = settings.getint(["max_precision", "precision"], self.max_precision) if "write_enabled" in settings: - self.write_enabled = settings.getboolean("write_enabled", self.write_enabled) + self.write_enabled = settings.getboolean(["write_enabled", "enable_write"], self.write_enabled) else: self.write_enabled = settings.getboolean("write", self.write_enabled) diff --git a/defs/common.py b/defs/common.py index 6ff965b..4428b94 100644 --- a/defs/common.py +++ b/defs/common.py @@ -5,6 +5,9 @@ def strtobool (val): """Convert a string representation of truth to true (1) or false (0). True values are 'y', 'yes', 't', 'true', 'on', and '1' """ + if isinstance(val, bool): + return val + val = val.lower() if val in ('y', 'yes', 't', 'true', 'on', '1'): return 1 @@ -28,22 +31,28 @@ def get_usb_serial_port_info(port : str = '') -> str: for p in serial.tools.list_ports.comports(): if str(p.device).upper() == port.upper(): return "["+hex(p.vid)+":"+hex(p.pid)+":"+str(p.serial_number)+":"+str(p.location)+"]" + + return "" def find_usb_serial_port(port : str = '', vendor_id : str = '', product_id : str = '', serial_number : str = '', location : str = '') -> str: if not port.startswith('['): return port - match = re.match(r"\[(?P[x\d]+|):?(?P[x\d]+|):?(?P\d+|):?(?P[\d\-]+|)\]", port) + match = re.match(r"\[(?P[\da-zA-Z]+|):?(?P[\da-zA-Z]+|):?(?P[\da-zA-Z]+|):?(?P[\d\-]+|)\]", port) if match: vendor_id = int(match.group("vendor"), 16) if match.group("vendor") else '' product_id = int(match.group("product"), 16) if match.group("product") else '' serial_number = match.group("serial") if match.group("serial") else '' location = match.group("location") if match.group("location") else '' - for port in serial.tools.list_ports.comports(): - if ((not vendor_id or port.vid == vendor_id) and - ( not product_id or port.pid == product_id) and - ( not serial_number or port.serial_number == serial_number) and - ( not location or port.location == location)): - return port.device + for port in serial.tools.list_ports.comports(): + if ((not vendor_id or port.vid == vendor_id) and + ( not product_id or port.pid == product_id) and + ( not serial_number or port.serial_number == serial_number) and + ( not location or port.location == location)): + return port.device + else: + print("Bad Port Pattern", port) + return None + return None \ No newline at end of file diff --git a/docs/Sol-Ark ModBus V1.1.pdf b/docs/Sol-Ark ModBus V1.1.pdf new file mode 100644 index 0000000..f1f68bf Binary files /dev/null and b/docs/Sol-Ark ModBus V1.1.pdf differ diff --git a/docs/Victron-CCGX-Modbus-TCP-register-list-3.30.xlsx b/docs/Victron-CCGX-Modbus-TCP-register-list-3.30.xlsx new file mode 100644 index 0000000..c85f5e4 Binary files /dev/null and b/docs/Victron-CCGX-Modbus-TCP-register-list-3.30.xlsx differ diff --git a/protocols/eg4_v58.holding_registry_map.csv b/protocols/eg4_v58.holding_registry_map.csv index dfbc821..a0e477c 100644 --- a/protocols/eg4_v58.holding_registry_map.csv +++ b/protocols/eg4_v58.holding_registry_map.csv @@ -1,45 +1,42 @@ variable name,data type,register,documented name,unit,values,writable,note,,,, -,8bit,7,FWCode0,,[a-zA-Z],,For more information of the model code,,,, -,8bit,7.b8,FWCode1,,[a-zA-Z],,For more information of the code name for the derived model,,,, -,8bit,8,FWCode2,,[a-zA-Z],,For more information of the ODM code,,,, -,8bit,8.b8,FWCode3,,[a-zA-Z],,For more information of the region code,,,, -,8bit,9,Slave Ver,,0-255,,For more information of the software version number for redundant CPU,,,, -,8bit,9.b8,Com Ver,,0-255,,For Communication CPU software version number,,,, -,8bit,10,Cntl Ver,,0-255,,For Control CPU software version number,,,, -,8bit,10.b8,FWVer,,0-255,,For external software version,,,, -,1bit,11,ResetSetting_EnergyRecordClr,Bit0,0-1,,Resetting energy and running time,,,, -,1bit,11.b1,ResetSetting_AlltoDefault,Bit1,0-1,,Reset all settings,,,, -,1bit,11.b2,ResetSetting_AdjRatioClr,Bit2,0-1,,Reset all adjust data,,,, -,1bit,11.b3,ResetSetting_FaultRecordClr,Bit3,0-1,,Clear the failure record,,,, -,1bit,11.b5,ResetSetting_ InvReboot,Bit5,0-1,,0-null 1- restart inverter,,,, -,8bit,12,Time_Year,,17-255,,inverter time-year,,,, -,8bit,12.b8,Time_Month,,1-12,,inverter time-month,,,, -,8bit,13,Time_Date,,1-31,,inverter time-day,,,, -,8bit,13.b8,Time_Hour,,0-23,,inverter time-hour,,,, -,8bit,14,Time_Minute,,0-59,,inverter time-minute,,,, -,8bit,14.b8,Time_Second,,0-59,,inverter time-second,,,, -,,15,Com Addr,,0-150,,MODBUS address,,,, -,,16,Language,,"{""0"":""English"",""1"":""German""}",,0-English 1-German Language 0-English 1-German,,,, -,,20,PVInputModel,,0-7,,0: No PV plug in 1: PV1 plug in 2: PV2 plug in 3: two PVs in parallel 4: two separate PVs,,,, -,1bit,21,FuncEn_EPSEn,0,0-1,,Off-grid mode enable,,,, -,1bit,21.b1,FuncEn_OVFLoadDerateEn,1,0-1,,Overfrequency load reduction enable,,,, -,1bit,21.b2,FuncEn_DRMSEn,2,0-1,,DRMS enable,,,, -,1bit,21.b3,FuncEn_LVRTEn,3,0-1,,Low voltage ride-through enable,,,, -,1bit,21.b4,FuncEn_AntiIslandEn,4,0-1,,Anti-islanding enablement,,,, -,1bit,21.b5,FuncEn_NeutralDetectEn,5,0-1,,Ground neutral detection enable,,,, -,1bit,21.b6,FuncEn_GridOnPowerSSEn,6,0-1,,On-grid power soft start enable,,,, -,1bit,21.b7,FuncEn_ACChargeEn,7,0-1,,AC charging enable,,,, -,1bit,21.b8,FuncEn_SWSeamlesslyEn,8,0-1,,seamless off-grid mode switching enable,,,, -,1bit,21.b9,FuncEn_SetToStandby,9,0-1,,0: Standby 1: Power on,,,, -,1bit,21.b10,FuncEn_ForcedDischgEn,10,0-1,,Forced discharge enable,,,, -,1bit,21.b11,FuncEn_ForcedChgEn,11,0-1,,Force charge enable,,,, -,1bit,21.b12,FuncEn_ISOEn,12,0-1,,ISO enable,,,, -,1bit,21.b13,FuncEn_GFCIEn,13,0-1,,GFCI enable,,,, -,1bit,21.b14,FuncEn_DCIEn,14,0-1,,DCI enable,,,, -,1bit,21.b15,FuncEn_FeedInGridEn,15,0-1,,0-disable 1-enable,,,, -,,22,StartPVVolt,0.1V,900-5000,,PV start-up voltage,,,, -,,23,ConnectTime,s,30-600,,Waiting time of on-grid,,,, -,,24,ReconnectTime,s,0-900,,Waiting time of Reconnect on- gird,,,, +,ASCII,7~8,FWCode,,[a-zA-Z],W,For more information of the model code,,,, +,8bit,9,Slave Ver,,0-255,W,For more information of the software version number for redundant CPU,,,, +,8bit,9.b8,Com Ver,,0-255,W,For Communication CPU software version number,,,, +,8bit,10,Cntl Ver,,0-255,W,For Control CPU software version number,,,, +,8bit,10.b8,FWVer,,0-255,W,For external software version,,,, +,1bit,11,ResetSetting_EnergyRecordClr,Bit0,0-1,W,Resetting energy and running time,,,, +,1bit,11.b1,ResetSetting_AlltoDefault,Bit1,0-1,W,Reset all settings,,,, +,1bit,11.b2,ResetSetting_AdjRatioClr,Bit2,0-1,W,Reset all adjust data,,,, +,1bit,11.b3,ResetSetting_FaultRecordClr,Bit3,0-1,W,Clear the failure record,,,, +,1bit,11.b5,ResetSetting_ InvReboot,Bit5,0-1,W,0-null 1- restart inverter,,,, +,8bit,12,Time_Year,,17-255,W,inverter time-year,,,, +,8bit,12.b8,Time_Month,,1-12,W,inverter time-month,,,, +,8bit,13,Time_Date,,1-31,W,inverter time-day,,,, +,8bit,13.b8,Time_Hour,,0-23,W,inverter time-hour,,,, +,8bit,14,Time_Minute,,0-59,W,inverter time-minute,,,, +,8bit,14.b8,Time_Second,,0-59,W,inverter time-second,,,, +,,15,Com Addr,,0-150,W,MODBUS address,,,, +,,16,Language,,"{""0"":""English"",""1"":""German""}",W,0-English 1-German Language 0-English 1-German,,,, +,,20,PVInputModel,,0-7,W,0: No PV plug in 1: PV1 plug in 2: PV2 plug in 3: two PVs in parallel 4: two separate PVs,,,, +,1bit,21,FuncEn_EPSEn,0,0-1,W,Off-grid mode enable,,,, +,1bit,21.b1,FuncEn_OVFLoadDerateEn,1,0-1,W,Overfrequency load reduction enable,,,, +,1bit,21.b2,FuncEn_DRMSEn,2,0-1,W,DRMS enable,,,, +,1bit,21.b3,FuncEn_LVRTEn,3,0-1,W,Low voltage ride-through enable,,,, +,1bit,21.b4,FuncEn_AntiIslandEn,4,0-1,W,Anti-islanding enablement,,,, +,1bit,21.b5,FuncEn_NeutralDetectEn,5,0-1,W,Ground neutral detection enable,,,, +,1bit,21.b6,FuncEn_GridOnPowerSSEn,6,0-1,W,On-grid power soft start enable,,,, +,1bit,21.b7,FuncEn_ACChargeEn,7,0-1,W,AC charging enable,,,, +,1bit,21.b8,FuncEn_SWSeamlesslyEn,8,0-1,W,seamless off-grid mode switching enable,,,, +,1bit,21.b9,FuncEn_SetToStandby,9,0-1,W,0: Standby 1: Power on,,,, +,1bit,21.b10,FuncEn_ForcedDischgEn,10,0-1,W,Forced discharge enable,,,, +,1bit,21.b11,FuncEn_ForcedChgEn,11,0-1,W,Force charge enable,,,, +,1bit,21.b12,FuncEn_ISOEn,12,0-1,W,ISO enable,,,, +,1bit,21.b13,FuncEn_GFCIEn,13,0-1,W,GFCI enable,,,, +,1bit,21.b14,FuncEn_DCIEn,14,0-1,W,DCI enable,,,, +,1bit,21.b15,FuncEn_FeedInGridEn,15,0-1,W,0-disable 1-enable,,,, +,,22,StartPVVolt,0.1V,900-5000,W,PV start-up voltage,,,, +,,23,ConnectTime,s,30-600,W,Waiting time of on-grid,,,, +,,24,ReconnectTime,s,0-900,W,Waiting time of Reconnect on- gird,,,, ,,25,GridVoltConnLow,0.1V,According to specific regulatory requirements,WD,The lower limit of the allowed on-grid voltage.,,,, ,,26,GridVoltConnHigh,0.1V,According to specific regulatory requirements,WD,The upper limit of the the allowed on-grid voltage.,,,, ,,27,GridFreqConnLow,0.01Hz,According to specific regulatory requirements,WD,The lower limit of the allowable on-grid frequency,,,, @@ -74,268 +71,268 @@ variable name,data type,register,documented name,unit,values,writable,note,,,, ,,56,V2L,0.1V,According to specific regulatory requirements,WD,Q(V) curve undervoltage 2,,,, ,,57,V1H,0.1V,According to specific regulatory requirements,WD,Q(V) curve overvoltage 1,,,, ,,58,V2H,0.1V,According to specific regulatory requirements,WD,Q(V) curve overvoltage 2,,,, -,,59,ReactivePowerCMDType,,"{""0"":""unit power factor"",""1"":""fixed PF"",""2"":""default PF curve (American machine: Q(P))"",""3"":""custom PF curve"",""4"":""capacitive reactive power percentage"",""5"":""inductive reactive power percentage"",""6"":""QV curve"",""7"":""QV_Dynamic""}",,Reactive power command type 0 - unit power factor 1 - fixed PF 2 - default PF curve (American machine: Q(P)) 3 - custom PF curve 4 - capacitive reactive power percentage 5- inductive reactive power percentage 6-QV curve 7-QV_Dynamic,,,, -,,60,ActivePowerPercentCMD,%,0-100,,Active power percentage set value,,,, -,,61,ReactivePowerPercentCMD,%,0-60,,Reactive power percentage set value,,,, -,,62,PFCMD,0.001,750-1000,, 1750- 2000,,,, -,,63,PowerSoftStartSlope,%/min,1-4000,,Loading rate,,,, -,,64,ChargePowerPercentCMD,%,0-100,,Charging power percentage setting,,,, -,,65,DischgPowerPercentCMD,%,0-100,,Discharging power percentage setting,,,, -,,66,ACChgPowerCMD,%,0-100,,AC charge percentage setting,,,, -,,67,ACChgSOCLimit,%,0-100,,SOC limit setting for AC charging,,,, -,8bit,68,ACChgStartHour,hour,0-23,,AC charging start time - hour setting.,,,, -,8bit,68.b8,ACChgStartMinute,min,0-59,,AC charging start time_minute setting,,,, -,8bit,69,ACChgEndHour,hour,0-23,,AC charging end time_hour setting,,,, -,8bit,69.b8,ACChgEndMinute,min,0-59,,AC charging end time_minute setting,,,, -,8bit,70,ACChgStartHour1,hour,0-23,,AC charging start time_hour setting,,,, -,8bit,70.b8,ACChgStartMinute1,min,0-59,,AC charging start time_minutesetting,,,, -,8bit,71,ACChgEndHour1,hour,0-23,,AC charging end time_hour setting,,,, -,8bit,71.b8,ACChgEndMinute1,min,0-59,,AC charging end time_minute setting,,,, -,8bit,72,ACChgStartHour2,hour,0-23,,AC charging start time_hour setting,,,, -,8bit,72.b8,ACChgStartMinute2,min,0-59,,AC charging start time_minute setting,,,, -,8bit,73,ACChgEndHour2,hour,0-23,,AC charging end time_hour setting,,,, -,8bit,73.b8,ACChgEndMinute2,min,0-59,,AC charging end time_minute setting,,,, -,,74,ChgFirstPowerCMD,%,0-100,,Charging priority percentage setting,,,, -,,75,ChgFirstSOCLimit,%,0-100,,Charging priority SOC limit setting,,,, -,8bit,76,ChgFirstStartHour,hour,0-23,,Charging priority start time_hour setting,,,, -,8bit,76.b8,ChgFirstStartMinute,min,0-59,,Charge priority start time_min setting,,,, -,8bit,77,ChgFirstEndHour,hour,0-23,,Charging priority end time_hour setting,,,, -,8bit,77.b8,ChgFirstEndMinute,min,0-59,,Charging priority end time_minute setting,,,, -,8bit,78,ChgFirstStartHour1,hour,0-23,,Charging priority start time_hour setting,,,, -,8bit,78.b8,ChgFirstStartMinute1,min,0-59,,Charging priority start time_min setting,,,, -,8bit,79,ChgFirstEndHour1,hour,0-23,,Charging priority end time_hour setting,,,, -,8bit,79.b8,ChgFirstEndMinute1,min,0-59,,Charging priority end time_minute setting,,,, -,8bit,80,ChgFirstStartHour2,hour,0-23,,Charging priority start time_hour setting,,,, -,8bit,80.b8,ChgFirstStartMinute2,min,0-59,,Charging priority start time_minute setting,,,, -,8bit,81,ChgFirstEndHour2,hour,0-23,,Charging priority end time_hour setting,,,, -,8bit,81.b8,ChgFirstEndMinute2,min,0-59,,Charging priority end time_minut setting,,,, -,,82,ForcedDischgPowerCMD,%,0-100,,Forced discharge percentage setting,,,, -,,83,ForcedDischgSOCLimit,%,0-100,,Forced discharge SOC limit setting,,,, -,8bit,84,ForcedDischgStartHour,hour,0-23,,Forced discharge start time_hour setting,,,, -,8bit,84.b8,ForcedDischgStartMinute,min,0-59,,Forced discharge start time_minute setting,,,, -,8bit,85,ForcedDischgEndHour,hour,0-23,,Forced discharge end time_hour setting,,,, -,8bit,85.b8,ForcedDischgEndMinute,min,0-59,,Forced discharge end time_minute setting,,,, -,8bit,86,ForcedDischgStartHour1,hour,0-23,,Forced discharge start time_hour setting,,,, -,8bit,86.b8,ForcedDischgStartMinute1,min,0-59,,Forced discharge start time_minute setting,,,, -,8bit,87,ForcedDischgEndHour1,hour,0-23,,Forced discharge end time_hour setting,,,, -,8bit,87.b8,ForcedDischgEndMinute1,min,0-59,,Forced discharge end time_minute setting,,,, -,8bit,88,ForcedDischgStartHour2,hour,0-23,,Forced discharge start time_hour setting,,,, -,8bit,88.b8,ForcedDischgStartMinute2,min,0-59,,Forced discharge start time_minute setting,,,, -,8bit,89,ForcedDischgEndHour2,hour,0-23,,Forced discharge end time_hour setting,,,, -,8bit,89.b8,ForcedDischgEndMinute2,min,0-59,,Forced discharge end time_minute setting,,,, -,,90,EPSVoltageSet,1V,208~277,,240,Off-grid output voltage level setting,Off-grid output voltage level setting,Off-grid output voltage level setting,Off-grid output voltage level setting -,,91,EPSFreqSet,1Hz,50~60,,60,,,, -,,92,LockInGridVForPFCurve,0.1V,2300-3000,,cosphi(P)lock in voltage,,,, -,,93,LockOutGridVForPFCurve,0.1V,1500-3000,,cosphi(P)lock out voltage,,,, -,,94,LockInPowerForQVCurve,%,0-100,,Q(V) lock in power,,,, -,,95,LockOutPowerForQVCurve,%,0-100,,Q(V) lock out power,,,, -,,96,DelayTimeForQVCurve,ms,0-2000,,Q(V) delay,,,, -,,97,DelayTimeForOverFDerate,ms,0-1000,,Overfrequency load reduction delay,,,, -,,99,ChargeVoltRef,0.1V,500-590,,Lead-acid battery charging specified voltage,,,, -,,100,CutVoltForDischg,0.1V,400-520,,Lead-acid battery discharge cut- off voltage,,,, -,,101,ChargeRate ChargeCurr,A,0-140,,Charging current,,,, -,,102,DischgRate DischgCurr,A,0-140,,Discharging current,,,, -,,103,MaxBackFlow,%,0-100,,Feed-in grid power setting,,,, -,,105,EOD,%,10~90,,Cut SOC for discharging,,,, -,,106,TemprLowerLimitDischg,0.1C,0-65536,,Lead-acid Temperature low limit for discharging,,,, -,,107,TemprUpperLimitDischg,0.1C,0-65536,,Lead-acid Temperature high limit for discharging,,,, -,,108,TemprLowerLimitChg,0.1C,0-65536,,Lead-acid Temperature low limit for charging,,,, -,,109,TemprUpperLimitChg,0.1C,0-65536,,Lead-acid Temperature high limit for charging,,,, -,1bit,110,FunctionEn1_ubPVGridOffEn,,0~1,,1,,,, -,1bit,110.b1,FunctionEn1_ubFastZero Export,,"{""0"": ""disable"", ""1"": ""enable""}",,0 - disable 1 - enable,,,, -,1bit,110.b2,FunctionEn1_ubMicroGridEn,,"{""0"": ""disable"", ""1"": ""enable""}",,0 - disable 1 - enable,,,, -,1bit,110.b3,FunctionEn1_ ubBatShared,,"{""0"": ""disable"", ""1"": ""enable""}",,0 - disable 1 - enable,,,, -,1bit,110.b4,FunctionEn1_ ubChgLastEn,,"{""0"": ""disable"", ""1"": ""enable""}",,0 - disable 1 - enable,,,, -,2bit,110.b5,FunctionEn1_ CTSampleRatio,,"{""0"":""1/1000"",""1"":""1/3000""}",,0 : 1/1000 1- 1/3000,,,, -,1bit,110.b7,FunctionEn1_ BuzzerEn,,"{""0"": ""disable"", ""1"": ""enable""}",,0-disable 1-enable,,,, -,2bit,110.b8,FunctionEn1_ PVCTSampleType,,"{""0"":""PV power"",""1"":""SpecLoad""}",,0-PV power 1-SpecLoad,,,, -,1bit,110.b10,FunctionEn1_ TakeLoadTogether,,"{""0"": ""disable"", ""1"": ""enable""}",,For off-grid: 0-disable 1- enable,,,, -,1bit,110.b11,FunctionEn1_ OnGridWorkingMode,,,,For 12K: consistant chk mask 0- disable 1-enable 0-self consumption 1-Charge First,,,, -,2bit,110.b12,FunctionEn1_ PVCTSampleRatio,,"{""0"":""1/1000"",""1"":""1/3000""}",,0 : 1/1000 1- 1/3000,,,, -,1bit,110.b14,FunctionEn1_GreenModeEn,,"{""0"": ""disable"", ""1"": ""enable""}",,0-disable 1- enable,,,, -,1bit,110.b15,FunctionEn1_EcoModeEn,,"{""0"": ""disable"", ""1"": ""enable""}",,0-disable 1- enable,,,, -,,112,SetSystemType,,"{""0"":""no parallel (single one)"",""1"":""Single-phase parallel operation forms a single-phase system. (Primary, which will not show on off-grid mode)"",""2"":""Secondary (will not show on off-grid mode)"",""3"":""Single phase parallel operation forms a three phase system (Primary, which will not show on off-grid mode)""}",,1, which will not show on off-grid mode), which will not show on off-grid mode), which will not show on off-grid mode), which will not show on off-grid mode) -,,113,SetComposedPhase,,1-3,,Parallel phase setting 1-R 2-S 3-T,,,, -,,114,ClearFunction,,1,,Parallel Alarm clear1- clear,,,, -,,115,OVFDerateStartPoint,0.01Hz,5000-5200,,Overfrequency load reduction start frequency point,,,, -,,116,PtoUserStartdischg,1W,50W-,,Ptouser: value of discharging initiate,,,, -,,117,PtoUserStartchg,1W,- -50W,,Ptouser: starts AC charging less than this value,,,, -,,118,VbatStartDerating,0.1V,>CutVoltForDisc hg+2V,,For lead-acid battery,,,, -,short,119,wCT_PowerOffset,1W,-1000~1000,,"signed short int; CT Power compensation, PtoUser direction is positive.",,,, -,1bit,120,stSysEnable_bit_HalfHourACChrStartEn,Bit0,0~1,,1,,,, -,3bit,120.b1,stSysEnable_bit_ACChargeType,,"{""0"":""disable"",""1"":""according to time"",""2"":""according to voltage"",""3"":""according to SOC"",""4"":""according to VoltageandTime"",""5"":""according to SOC and Time""}",,0-disable 1-according to time 2-accoridng to voltage 3-according to SOC For 12K: 0 - according to time4-according to VoltageandTime5-according to SOC andTime,,,, -,2bit,120.b4,stSysEnable_bit_DischgCtrlType,,"{""0"":""according to voltage"",""1"":""according to SOC"",""2"":""according to both""}",,0-according to voltage 1- according to SOC 2- according to both,,,, -,1bit,120.b6,stSysEnable_bit_OnGridEODType,,"{""0"":""according to voltage"",""1"":""according to SOC""}",,0-according to voltage 1- according to SOC,,,, -,1bit,120.b7,stSysEnable_bit_ GenChargeType,,"{""0"":""According to Battery voltage"",""1"":""According to Battery SOC""}",,0-According to Battery voltage1-According to Battery SOC,,,, -,,124,OVFDerateEndPoint,0.01Hz,5000-5200,,Overfrequency load reduction ends at the frequency point,,,, -,,125,SOCLowLimitForEPSDischg,%,0-EOD,,SOC low limit for EPS discharge,,,, -,2bit,126,OptimalChg_DisChg_Time0,Bit0~1,0~2,,"0:00~0:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge",,,, -,2bit,126.b2,OptimalChg_DisChg_Time1,Bit2~3,0~2,,0:30~1:00 Mark of time period charging and discharging.,,,, -,2bit,126.b4,OptimalChg_DisChg_Time2,Bit4~5,0~2,,1:00~1:30 Mark of time period charging and discharging.,,,, -,2bit,126.b6,OptimalChg_DisChg_Time3,,0~2,,,,,, -,2bit,126.b8,OptimalChg_DisChg_Time4,,0~2,,,,,, -,2bit,126.b10,OptimalChg_DisChg_Time5,,0~2,,,,,, -,2bit,126.b12,OptimalChg_DisChg_Time6,,0~2,,,,,, -,2bit,126.b14,OptimalChg_DisChg_Time7,Bit14~15,0~2,,3:30~4:00 Mark of time period charging and discharging.,,,, -,2bit,127,OptimalChg_DisChg_Time8,Bit0~1,0~2,,"4:00~4:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge",,,, -,2bit,127.b2,OptimalChg_DisChg_Time9,Bit2~3,0~2,,4:30~5:00 Mark of time period charging and discharging.,,,, -,2bit,127.b4,OptimalChg_DisChg_Time10,Bit4~5,0~2,,5:00~5:30 Mark of time period charging and discharging.,,,, -,2bit,127.b6,OptimalChg_DisChg_Time11,,0~2,,,,,, -,2bit,127.b8,OptimalChg_DisChg_Time12,,0~2,,,,,, -,2bit,127.b10,OptimalChg_DisChg_Time13,,0~2,,,,,, -,2bit,127.b12,OptimalChg_DisChg_Time14,,0~2,,,,,, -,2bit,127.b14,OptimalChg_DisChg_Time15,Bit14~15,0~2,,7:30~8:00 Mark of time period charging and discharging.,,,, -,2bit,128,OptimalChg_DisChg_Time16,Bit0~1,0~2,,"8:00~8:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge",,,, -,2bit,128.b2,OptimalChg_DisChg_Time17,Bit2~3,0~2,,8:30~9:00 Mark of time period charging and discharging.,,,, -,2bit,128.b4,OptimalChg_DisChg_Time18,Bit4~5,0~2,,9:00~9:30 Mark of time period charging and discharging.,,,, -,2bit,128.b6,OptimalChg_DisChg_Time19,,0~2,,,,,, -,2bit,128.b8,OptimalChg_DisChg_Time20,,0~2,,,,,, -,2bit,128.b10,OptimalChg_DisChg_Time21,,0~2,,,,,, -,2bit,128.b12,OptimalChg_DisChg_Time22,,0~2,,,,,, -,2bit,128.b14,OptimalChg_DisChg_Time23,Bit14~15,0~2,,11:30~12:00 Mark of time period charging and discharging.,,,, -,2bit,129,OptimalChg_DisChg_Time24,Bit0~1,0~2,,"12:00~12:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge;",,,, -,2bit,129.b2,OptimalChg_DisChg_Time25,Bit2~3,0~2,,12:30~13:00 Mark of time period charging and discharging.,,,, -,2bit,129.b4,OptimalChg_DisChg_Time26,Bit4~5,0~2,,13:00~13:30 Mark of time period charging and discharging.,,,, -,2bit,129.b6,OptimalChg_DisChg_Time27,,0~2,,,,,, -,2bit,129.b8,OptimalChg_DisChg_Time28,,0~2,,,,,, -,2bit,129.b10,OptimalChg_DisChg_Time29,,0~2,,,,,, -,2bit,129.b12,OptimalChg_DisChg_Time30,,0~2,,,,,, -,2bit,129.b14,OptimalChg_DisChg_Time31,Bit14~15,0~2,,17:00~17:30 Mark of time period charging and discharging.,,,, -,2bit,130,OptimalChg_DisChg_Time32,Bit0~1,0~2,,"16:00~16:30 Mark of time period charging and discharging. 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge;",,,, -,2bit,130.b2,OptimalChg_DisChg_Time33,Bit2~3,0~2,,16:30~17:00 Mark of time period charging and discharging.,,,, -,2bit,130.b4,OptimalChg_DisChg_Time34,,0~2,,,,,, -,2bit,130.b6,OptimalChg_DisChg_Time35,,0~2,,,,,, -,2bit,130.b8,OptimalChg_DisChg_Time36,,0~2,,,,,, -,2bit,130.b10,OptimalChg_DisChg_Time37,,0~2,,,,,, -,2bit,130.b12,OptimalChg_DisChg_Time38,,0~2,,,,,, -,2bit,130.b14,OptimalChg_DisChg_Time39,Bit14~15,0~2,,19:30~20:00 Mark of time period charging and discharging.,,,, -,2bit,131,OptimalChg_DisChg_Time40,Bit0~1,0~2,,20:00~20:30 Mark of time period charging and discharging. 0-does not operate,,,, -,2bit,131.b2,OptimalChg_DisChg_Time41,Bit2~3,0~2,,20:30~21:00 Mark of time period charging and discharging.,,,, -,2bit,131.b4,OptimalChg_DisChg_Time42,Bit4~5,0~2,,21:00~21:30 Mark of time period charging and discharging.,,,, -,2bit,131.b6,OptimalChg_DisChg_Time43,,0~2,,,,,, -,2bit,131.b8,OptimalChg_DisChg_Time44,,0~2,,,,,, -,2bit,131.b10,OptimalChg_DisChg_Time45,,0~2,,,,,, -,2bit,131.b12,OptimalChg_DisChg_Time46,,0~2,,,,,, -,2bit,131.b14,OptimalChg_DisChg_Time47,Bit14~15,0~2,,23:30~0:00 Mark of time period charging and discharging.,,,, -,8bit,132,BatCellVoltLow,0.1V,0-200,,Battery cell voltage lower limit.,,,, -,8bit,132.b8,BatCellVoltHigh,0.1V,0-200,,Battery cell voltage upper limit,,,, -,8bit,133,BatCellSerialNum,1,0-200,,Number of battery cells in series,,,, -,8bit,133.b8,BatCellParaNum,1,0-200,,Number of battery cells in parallel,,,, -,,134,UVFDerateStartPoint,0.01Hz,4500-5000,,Underfrequency load reduction starting point,,,, -,,135,UVFDerateEndPoint,0.01Hz,4500-5000,,The end point of underfrequency load reduction,,,, -,,136,OVFDerateRatio,%Pm/Hz,1-100,,Underfrequency load ramp rate,,,, -,,137,SpecLoadCompensate,w,0-65535,,The maximum amount of compensation for a specific load,,,, -,,138,ChargePowerPercentCMD,0.1%,0-1000,,Charging power percentage setting,,,, -,,139,DischgPowerPercentCMD,0.1%,0-1000,,Discharging power percentage setting,,,, -,,140,ACChgPowerCMD,0.1%,0-1000,,AC charge percentage setting,,,, -,,141,ChgFirstPowerCMD,0.1%,0-1000,,Charging priority percentage setting,,,, -,,142,ForcedDischgPowerCMD,0.1%,0-1000,,Forced discharge percentage setting,,,, -,,143,ActivePowerPercentCMD,0.1%,0-1000,,Inverse active percentage setting,,,, -,,144,FloatChargeVolt,0.1V,500-560,,Float charge voltage,,,, -,,145,OutputPrioConfig,,"{""0"": ""bat first"", ""1"": ""PV first"", ""2"": ""AC first"", ""3"":""Unknown""}",,"0~3, 0-bat first 1-PV first 2-AC first",,,, -,,146,LineMode,,"{""0"": ""APL(90-280V 20ms)"", ""1"": ""UPS (170-280V 10ms)"", ""2"": ""GEN (90-280V 20ms)""}",,0-APL(90-280V 20ms) 1-UPS (170-280V 10ms)2-GEN (90- 280V 20ms),,,, -,,147,Battery capacity,Ah,0-10000,,Battery capacity,,,, -,,148,Battery nominal Voltage,0.1V,400-590,,Battery rating voltage,,,, -,,149,EqualizationVolt,,500-590,,Battery equalization voltage,,,, -,,150,EqualizationInterval,Day,0-365,,Balancing interval,,,, -,,151,EqualizationTime,hour,0-24,,Balancing duration,,,, -,8bit,152,ACFirstStartHour,hour,0-23,,AC load start time_hours setting,,,, -,8bit,152.b8,ACFirstStartMinute,min,0-59,,AC load start time _minutes setting,,,, -,8bit,153,ACFirstEndHour,hour,0-23,,AC load end time _hours setting,,,, -,8bit,153.b8,ACFirstEndMinute,min,0-59,,AC load end ime_minutes setting,,,, -,8bit,154,ACFirstStartHour1,hour,0-23,,AC load start time_hours setting,,,, -,8bit,154.b8,ACFirstStartMinute1,min,0-59,,AC load start time_minutes setting,,,, -,8bit,155,ACFirstEndHour1,hour,0-23,,AC load end time_hours setting,,,, -,8bit,155.b8,ACFirstEndMinute1,min,0-59,,AC load end time_minutes setting,,,, -,8bit,156,ACFirstStartHour2,hour,0-23,,AC load start time_Hours setting,,,, -,8bit,156.b8,ACFirstStartMinute2,min,0-59,,AC load start time_minutes setting,,,, -,8bit,157,ACFirstEndHour2,hour,0-23,,AC load end time_hours setting,,,, -,8bit,157.b8,ACFirstEndMinute2,min,0-59,,AC load end time_minutes setting,,,, -,,158,ACChgStartVolt,0.1V,385-520,,Battery voltage of AC charging start,,,, -,,159,ACChgEndVolt,0.1V,480-590,,Battery voltage of AC charging cut-off,,,, -,,160,ACChgStartSOC,%,0-90,,SOC of AC charging start ,,,, -,,162,BatLowVoltage,0.1V,400-500,,Battery undervoltage alarm point,,,, -,,163,BatLowBackVoltage,0.1V,420-520,,Battery undervoltage alarm recovery point,,,, -,,164,BatLowSOC,%,0-90,,Battery undervoltage alarm point,,,, -,,165,BatLowBackSOC,%,20-100,,Battery undervoltage alarm recovery point,,,, -,,166,BatLowtoUtilityVoltage,0.1V,444-514,,Voltage point for battery undervoltage to grid transfer,,,, -,,167,BatLowtoUtilitySOC,%,0-100,,SOC for battery undervoltage to grid transfer,,,, -,,168,ACCharge Bat Current,A,0-140,,Charge Current from AC,,,, -,,169,OngridEOD_Voltage,0.1V,400-560,,On-grid end of dischage voltage,,,, -,,171,SOCCurve_BatVolt1,0.1V,400-600,,SOC(V),,,, -,,172,SOCCurve_BatVolt 2,0.1V,400-600,,,,,, -,,173,SOCCurve_SOC1,1%,0-100,,,,,, -,,174,SOCCurve_SOC2,1%,0-100,,,,,, -,,175,SOCCurve_InnerResista nce,m?,0-100,,,,,, -,,176,MaxGridInputPower,W,,,,,,, -,,177,GenRatePower,W,,,,,,, -,1bit,179,uFunctionEn2_ACCTDirection,Bit0,0~1,,1,,,, -,1bit,179.b1,uFunctionEn2_PVCTDirection,Bit1,0~1,,1,,,, -,1bit,179.b2,uFunctionEn2_AFCIAlarmClr,Bit2,0~1,,1,,,, -,1bit,179.b3,uFunctionEn2_BatWakeupEn PVSellFirst,Bit3,0~1,,1,,,, -,1bit,179.b4,uFunctionEn2_VoltWattEn,Bit4,0~1,,1,,,, -,1bit,179.b5,uFunctionEn2_TriptimeUnit,Bit5,0~1,,1,,,, -,1bit,179.b6,uFunctionEn2_ActPowerCMDEn,Bit6,0~1,,1,,,, -,1bit,179.b7,uFunctionEn2_ubGridPeakShaving,Bit7,0~1,,1,,,, -,1bit,179.b8,uFunctionEn2_ubGenPeakShaving,Bit8,0~1,,1,,,, -,1bit,179.b9,uFunctionEn2_ubBatChgcontrol,Bit9,0~1,,1,,,, -,1bit,179.b10,uFunctionEn2_ubBatDischgControl,Bit10,0~1,,1,,,, -,1bit,179.b11,uFunctionEn2_ubACcou pling,Bit11,0~1,,1,,,, -,1bit,179.b12,uFunctionEn2_ubPVArcEn,Bit12,0~1,,1,,,, -,1bit,179.b13,uFunctionEn2_ ubSmartLoadEn,Bit13,0~1,,1,,,, -,1bit,179.b14,uFunctionEn2_ubRSDDisable,Bit14,0~1,,1,,,, -,1bit,179.b15,uFunctionEn2_OnGridAlwaysOn,Bit15,0~1,,1,,,, -,,180,AFCIArcThreshold,,,,,,,, -,,181,VoltWatt_V1,0.1V,,,1.05Vn-1.09Vn,,,, -,,182,VoltWatt_V2,0.1V,,,(V1+0.01Vn)-1.10Vn,,,, -,,183,VoltWatt_DelayTime,ms,500-60000,,Default 10000ms,,,, -,,184,VoltWatt_P2,%,0-200,,,,,, -,,185,Vref_QV,0.1V,,,,,,, -,,186,Vref_filtertime,s,300-5000,,,,,, -,,187,Q3_QV,%,,,,,,, -,,188,Q4_QV,%,,,,,,, -,,189,P1_QP,%,,,,,,, -,,190,P2_QP,%,,,,,,, -,,191,P3_QP,%,,,,,,, -,,192,P4_QP,%,,,,,,, -,,193,UVFIncreaseRatio,%Pm/Hz,1-100,,Underfrequency load ramp rate,,,, -,,194,GenChgStartVolt,0.1V,384-520,,Intitial voltage for generator charging the battery which will be valid after selecting GenChg according to voltage.,,,, -,,195,GenChgEndVolt,0.1V,480-590,,Battery voltage at the end of generator charging which will be valid after selecting GenChg according to voltage.,,,, -,,196,GenChgStartSOC,%,0-90,,SOC for generator charging the battery which will be valid after selecting GenChg according to SOC,,,, -,,197,GenChgEndSOC,%,20-100,,SOC at the end of generator charging which will be valid after selecting GenChg according to SOC,,,, -,,198,MaxGenChgBatCurr,A,0-60,,Charge current from generator,,,, -,,199,OverTempDeratePoint,0.1C,600-900,,Overtemperature load reduction point,,,, -,,201,ChgFirstEndVolt,0.1V,480-590,,Charging priority voltage limit,,,, -,,202,ForceDichgEndVolt,0.1V,400-560,,Forced discharge voltage limit,,,, -,,203,GridRegulation,,,,"Grid regulation settings - documentation unclear, this might be bitflags",,,, -,,204,LeadCapacity,Ah,50-850,,,,,, -,,205,GridType,,"{""0"": ""Split240V"", ""1"": ""Split208V"", ""2"": ""Single240V"", ""3"": ""Single230V"", ""4"": ""Split200V""}",,0-Split240V 1-Split208V 2-Single240V 3-Single230V 4-Split200V,,,, -,,206,GridPeakShavingPower,0.1kw,0-255,,,,,, -,,207,GridPeakShavingSOC,%,0-100,,,,,, -,,208,GridPeakShavingVolt,0.1V,480-590,,,,,, -,8bit,209,PeakShavingStartHour,hour,0-23,,PeakShaving start time_Hour setting,,,, -,8bit,209.b8,PeakShavingStartMinute,min,0-59,,PeakShaving start time_minutes setting,,,, -,8bit,210,PeakShavingEndHour,hour,0-23,,PeakShaving end time_hours setting,,,, -,8bit,210.b8,PeakShavingEndMinute,min,0-59,,PeakShaving end time_minutes setting,,,, -,8bit,211,PeakShavingStartHour1,hour,0-23,,PeakShaving sttart ime_hours setting,,,, -,8bit,211.b8,PeakShavingStartMinute1,min,0-59,,PeakShaving start time_minutes setting,,,, -,8bit,212,PeakShavingEndHour1,hour,0-23,,PeakShaving end time_ hours setting,,,, -,8bit,212.b8,PeakShavingEndMinute1,min,0-59,,PeakShaving end time_minutes setting,,,, -,,213,SmartLoadOnVolt,0.1V,480-590,,,,,, -,,214,SmartLoadOffVolt,0.1V,400-520,,,,,, -,,215,SmartLoadOnSOC,%,0-100,,,,,, -,,216,SmartLoadOffSOC,%,0-100,,,,,, -,,217,StartPVpower,0.1kW,0-120,,,,,, -,,218,GridPeakShavingSOC1,%,0-100,,,,,, -,,219,GridPeakShavingVolt1,0.1V,480-590,,,,,, -,,220,ACCoupleStartSOC,%,0-80,,,,,, -,,221,ACCoupleEndSOC,%,0-100,,,,,, -,,222,ACCoupleStartVolt,0.1V,400-520,,,,,, -,,223,ACCoupleEndVolt,0.1V,400-560,,,,,, -,8bit,224,LCDVersion,But0~7,0-255,,,,,, -,2bit,224.b8,LCDScreenType,Bit8~10,"{""0"": ""big screen"", ""1"": ""small screen"", ""2"": ""unknown"", ""3"": ""unknown"", ""4"": ""unknown"", ""5"": ""unknown"", ""6"": ""unknown"", ""7"": ""unknown""}",,"0~7, 0 - big screen 1 - small screen",,,, -,6bit,224.b10,LCDMachineModelCode,Bit11~15,"{""0"": ""12K"", ""01"": ""All-in-one"", ""02"": ""Three phase inverter""}",,"0~31, 00:12K 01: All-in-one 02: Three phase inverter",,,, -,2bit,226,Resvd,Bit0~1,,,,,,, -,1bit,226.b2,Function3_ExCtEn,Bit2,0~1,,1,,,, -,1bit,226.b3,Function3_RunwithoutGrid,Bit3,0~1,,1,,,, -,1bit,226.b4,Function3_NPeRlyEn,Bit4,0~1,,1,,,, +,,59,ReactivePowerCMDType,,"{""0"":""unit power factor"",""1"":""fixed PF"",""2"":""default PF curve (American machine: Q(P))"",""3"":""custom PF curve"",""4"":""capacitive reactive power percentage"",""5"":""inductive reactive power percentage"",""6"":""QV curve"",""7"":""QV_Dynamic""}",W,Reactive power command type 0 - unit power factor 1 - fixed PF 2 - default PF curve (American machine: Q(P)) 3 - custom PF curve 4 - capacitive reactive power percentage 5- inductive reactive power percentage 6-QV curve 7-QV_Dynamic,,,, +,,60,ActivePowerPercentCMD,%,0-100,W,Active power percentage set value,,,, +,,61,ReactivePowerPercentCMD,%,0-60,W,Reactive power percentage set value,,,, +,,62,PFCMD,0.001,750-1000,W, 1750- 2000,,,, +,,63,PowerSoftStartSlope,%/min,1-4000,W,Loading rate,,,, +,,64,ChargePowerPercentCMD,%,0-100,W,Charging power percentage setting,,,, +,,65,DischgPowerPercentCMD,%,0-100,W,Discharging power percentage setting,,,, +,,66,ACChgPowerCMD,%,0-100,W,AC charge percentage setting,,,, +,,67,ACChgSOCLimit,%,0-100,W,SOC limit setting for AC charging,,,, +,8bit,68,ACChgStartHour,hour,0-23,W,AC charging start time - hour setting.,,,, +,8bit,68.b8,ACChgStartMinute,min,0-59,W,AC charging start time_minute setting,,,, +,8bit,69,ACChgEndHour,hour,0-23,W,AC charging end time_hour setting,,,, +,8bit,69.b8,ACChgEndMinute,min,0-59,W,AC charging end time_minute setting,,,, +,8bit,70,ACChgStartHour1,hour,0-23,W,AC charging start time_hour setting,,,, +,8bit,70.b8,ACChgStartMinute1,min,0-59,W,AC charging start time_minutesetting,,,, +,8bit,71,ACChgEndHour1,hour,0-23,W,AC charging end time_hour setting,,,, +,8bit,71.b8,ACChgEndMinute1,min,0-59,W,AC charging end time_minute setting,,,, +,8bit,72,ACChgStartHour2,hour,0-23,W,AC charging start time_hour setting,,,, +,8bit,72.b8,ACChgStartMinute2,min,0-59,W,AC charging start time_minute setting,,,, +,8bit,73,ACChgEndHour2,hour,0-23,W,AC charging end time_hour setting,,,, +,8bit,73.b8,ACChgEndMinute2,min,0-59,W,AC charging end time_minute setting,,,, +,,74,ChgFirstPowerCMD,%,0-100,W,Charging priority percentage setting,,,, +,,75,ChgFirstSOCLimit,%,0-100,W,Charging priority SOC limit setting,,,, +,8bit,76,ChgFirstStartHour,hour,0-23,W,Charging priority start time_hour setting,,,, +,8bit,76.b8,ChgFirstStartMinute,min,0-59,W,Charge priority start time_min setting,,,, +,8bit,77,ChgFirstEndHour,hour,0-23,W,Charging priority end time_hour setting,,,, +,8bit,77.b8,ChgFirstEndMinute,min,0-59,W,Charging priority end time_minute setting,,,, +,8bit,78,ChgFirstStartHour1,hour,0-23,W,Charging priority start time_hour setting,,,, +,8bit,78.b8,ChgFirstStartMinute1,min,0-59,W,Charging priority start time_min setting,,,, +,8bit,79,ChgFirstEndHour1,hour,0-23,W,Charging priority end time_hour setting,,,, +,8bit,79.b8,ChgFirstEndMinute1,min,0-59,W,Charging priority end time_minute setting,,,, +,8bit,80,ChgFirstStartHour2,hour,0-23,W,Charging priority start time_hour setting,,,, +,8bit,80.b8,ChgFirstStartMinute2,min,0-59,W,Charging priority start time_minute setting,,,, +,8bit,81,ChgFirstEndHour2,hour,0-23,W,Charging priority end time_hour setting,,,, +,8bit,81.b8,ChgFirstEndMinute2,min,0-59,W,Charging priority end time_minut setting,,,, +,,82,ForcedDischgPowerCMD,%,0-100,W,Forced discharge percentage setting,,,, +,,83,ForcedDischgSOCLimit,%,0-100,W,Forced discharge SOC limit setting,,,, +,8bit,84,ForcedDischgStartHour,hour,0-23,W,Forced discharge start time_hour setting,,,, +,8bit,84.b8,ForcedDischgStartMinute,min,0-59,W,Forced discharge start time_minute setting,,,, +,8bit,85,ForcedDischgEndHour,hour,0-23,W,Forced discharge end time_hour setting,,,, +,8bit,85.b8,ForcedDischgEndMinute,min,0-59,W,Forced discharge end time_minute setting,,,, +,8bit,86,ForcedDischgStartHour1,hour,0-23,W,Forced discharge start time_hour setting,,,, +,8bit,86.b8,ForcedDischgStartMinute1,min,0-59,W,Forced discharge start time_minute setting,,,, +,8bit,87,ForcedDischgEndHour1,hour,0-23,W,Forced discharge end time_hour setting,,,, +,8bit,87.b8,ForcedDischgEndMinute1,min,0-59,W,Forced discharge end time_minute setting,,,, +,8bit,88,ForcedDischgStartHour2,hour,0-23,W,Forced discharge start time_hour setting,,,, +,8bit,88.b8,ForcedDischgStartMinute2,min,0-59,W,Forced discharge start time_minute setting,,,, +,8bit,89,ForcedDischgEndHour2,hour,0-23,W,Forced discharge end time_hour setting,,,, +,8bit,89.b8,ForcedDischgEndMinute2,min,0-59,W,Forced discharge end time_minute setting,,,, +,,90,EPSVoltageSet,1V,208~277,W,240,Off-grid output voltage level setting,Off-grid output voltage level setting,Off-grid output voltage level setting,Off-grid output voltage level setting +,,91,EPSFreqSet,1Hz,50~60,W,60,,,, +,,92,LockInGridVForPFCurve,0.1V,2300-3000,W,cosphi(P)lock in voltage,,,, +,,93,LockOutGridVForPFCurve,0.1V,1500-3000,W,cosphi(P)lock out voltage,,,, +,,94,LockInPowerForQVCurve,%,0-100,W,Q(V) lock in power,,,, +,,95,LockOutPowerForQVCurve,%,0-100,W,Q(V) lock out power,,,, +,,96,DelayTimeForQVCurve,ms,0-2000,W,Q(V) delay,,,, +,,97,DelayTimeForOverFDerate,ms,0-1000,W,Overfrequency load reduction delay,,,, +,,99,ChargeVoltRef,0.1V,500-590,W,Lead-acid battery charging specified voltage,,,, +,,100,CutVoltForDischg,0.1V,400-520,W,Lead-acid battery discharge cut- off voltage,,,, +,,101,ChargeRate ChargeCurr,A,0-140,W,Charging current,,,, +,,102,DischgRate DischgCurr,A,0-140,W,Discharging current,,,, +,,103,MaxBackFlow,%,0-100,W,Feed-in grid power setting,,,, +,,105,EOD,%,10~90,W,Cut SOC for discharging,,,, +,,106,TemprLowerLimitDischg,0.1C,0-65536,W,Lead-acid Temperature low limit for discharging,,,, +,,107,TemprUpperLimitDischg,0.1C,0-65536,W,Lead-acid Temperature high limit for discharging,,,, +,,108,TemprLowerLimitChg,0.1C,0-65536,W,Lead-acid Temperature low limit for charging,,,, +,,109,TemprUpperLimitChg,0.1C,0-65536,W,Lead-acid Temperature high limit for charging,,,, +,1bit,110,FunctionEn1_ubPVGridOffEn,,0~1,W,1,,,, +,1bit,110.b1,FunctionEn1_ubFastZero Export,,"{""0"": ""disable"", ""1"": ""enable""}",W,0 - disable 1 - enable,,,, +,1bit,110.b2,FunctionEn1_ubMicroGridEn,,"{""0"": ""disable"", ""1"": ""enable""}",W,0 - disable 1 - enable,,,, +,1bit,110.b3,FunctionEn1_ ubBatShared,,"{""0"": ""disable"", ""1"": ""enable""}",W,0 - disable 1 - enable,,,, +,1bit,110.b4,FunctionEn1_ ubChgLastEn,,"{""0"": ""disable"", ""1"": ""enable""}",W,0 - disable 1 - enable,,,, +,2bit,110.b5,FunctionEn1_ CTSampleRatio,,"{""0"":""1/1000"",""1"":""1/3000""}",W,0 : 1/1000 1- 1/3000,,,, +,1bit,110.b7,FunctionEn1_ BuzzerEn,,"{""0"": ""disable"", ""1"": ""enable""}",W,0-disable 1-enable,,,, +,2bit,110.b8,FunctionEn1_ PVCTSampleType,,"{""0"":""PV power"",""1"":""SpecLoad""}",W,0-PV power 1-SpecLoad,,,, +,1bit,110.b10,FunctionEn1_ TakeLoadTogether,,"{""0"": ""disable"", ""1"": ""enable""}",W,For off-grid: 0-disable 1- enable,,,, +,1bit,110.b11,FunctionEn1_ OnGridWorkingMode,,,W,For 12K: consistant chk mask 0- disable 1-enable 0-self consumption 1-Charge First,,,, +,2bit,110.b12,FunctionEn1_ PVCTSampleRatio,,"{""0"":""1/1000"",""1"":""1/3000""}",W,0 : 1/1000 1- 1/3000,,,, +,1bit,110.b14,FunctionEn1_GreenModeEn,,"{""0"": ""disable"", ""1"": ""enable""}",W,0-disable 1- enable,,,, +,1bit,110.b15,FunctionEn1_EcoModeEn,,"{""0"": ""disable"", ""1"": ""enable""}",W,0-disable 1- enable,,,, +,,112,SetSystemType,,"{""0"":""no parallel (single one)"",""1"":""Single-phase parallel operation forms a single-phase system. (Primary, which will not show on off-grid mode)"",""2"":""Secondary (will not show on off-grid mode)"",""3"":""Single phase parallel operation forms a three phase system (Primary, which will not show on off-grid mode)""}",W,1, which will not show on off-grid mode), which will not show on off-grid mode), which will not show on off-grid mode), which will not show on off-grid mode) +,,113,SetComposedPhase,,1-3,W,Parallel phase setting 1-R 2-S 3-T,,,, +,,114,ClearFunction,,1,WD,Parallel Alarm clear1- clear,,,, +,,115,OVFDerateStartPoint,0.01Hz,5000-5200,W,Overfrequency load reduction start frequency point,,,, +,,116,PtoUserStartdischg,1W,50W-,W,Ptouser: value of discharging initiate,,,, +,,117,PtoUserStartchg,1W,- -50W,W,Ptouser: starts AC charging less than this value,,,, +,,118,VbatStartDerating,0.1V,>CutVoltForDisc hg+2V,W,For lead-acid battery,,,, +,short,119,wCT_PowerOffset,1W,-1000~1000,W,"signed short int; CT Power compensation, PtoUser direction is positive.",,,, +,1bit,120,stSysEnable_bit_HalfHourACChrStartEn,Bit0,0~1,W,1,,,, +,3bit,120.b1,stSysEnable_bit_ACChargeType,,"{""0"":""disable"",""1"":""according to time"",""2"":""according to voltage"",""3"":""according to SOC"",""4"":""according to VoltageandTime"",""5"":""according to SOC and Time""}",W,0-disable 1-according to time 2-accoridng to voltage 3-according to SOC For 12K: 0 - according to time4-according to VoltageandTime5-according to SOC andTime,,,, +,2bit,120.b4,stSysEnable_bit_DischgCtrlType,,"{""0"":""according to voltage"",""1"":""according to SOC"",""2"":""according to both""}",W,0-according to voltage 1- according to SOC 2- according to both,,,, +,1bit,120.b6,stSysEnable_bit_OnGridEODType,,"{""0"":""according to voltage"",""1"":""according to SOC""}",W,0-according to voltage 1- according to SOC,,,, +,1bit,120.b7,stSysEnable_bit_ GenChargeType,,"{""0"":""According to Battery voltage"",""1"":""According to Battery SOC""}",W,0-According to Battery voltage1-According to Battery SOC,,,, +,,124,OVFDerateEndPoint,0.01Hz,5000-5200,W,Overfrequency load reduction ends at the frequency point,,,, +,,125,SOCLowLimitForEPSDischg,%,0-EOD,W,SOC low limit for EPS discharge,,,, +,2bit,126,OptimalChg_DisChg_Time0,Bit0~1,0~2,W,"0:00~0:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge",,,, +,2bit,126.b2,OptimalChg_DisChg_Time1,Bit2~3,0~2,W,0:30~1:00 Mark of time period charging and discharging.,,,, +,2bit,126.b4,OptimalChg_DisChg_Time2,Bit4~5,0~2,W,1:00~1:30 Mark of time period charging and discharging.,,,, +,2bit,126.b6,OptimalChg_DisChg_Time3,,0~2,W,,,,, +,2bit,126.b8,OptimalChg_DisChg_Time4,,0~2,W,,,,, +,2bit,126.b10,OptimalChg_DisChg_Time5,,0~2,W,,,,, +,2bit,126.b12,OptimalChg_DisChg_Time6,,0~2,W,,,,, +,2bit,126.b14,OptimalChg_DisChg_Time7,Bit14~15,0~2,W,3:30~4:00 Mark of time period charging and discharging.,,,, +,2bit,127,OptimalChg_DisChg_Time8,Bit0~1,0~2,W,"4:00~4:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge",,,, +,2bit,127.b2,OptimalChg_DisChg_Time9,Bit2~3,0~2,W,4:30~5:00 Mark of time period charging and discharging.,,,, +,2bit,127.b4,OptimalChg_DisChg_Time10,Bit4~5,0~2,W,5:00~5:30 Mark of time period charging and discharging.,,,, +,2bit,127.b6,OptimalChg_DisChg_Time11,,0~2,W,,,,, +,2bit,127.b8,OptimalChg_DisChg_Time12,,0~2,W,,,,, +,2bit,127.b10,OptimalChg_DisChg_Time13,,0~2,W,,,,, +,2bit,127.b12,OptimalChg_DisChg_Time14,,0~2,W,,,,, +,2bit,127.b14,OptimalChg_DisChg_Time15,Bit14~15,0~2,W,7:30~8:00 Mark of time period charging and discharging.,,,, +,2bit,128,OptimalChg_DisChg_Time16,Bit0~1,0~2,W,"8:00~8:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge",,,, +,2bit,128.b2,OptimalChg_DisChg_Time17,Bit2~3,0~2,W,8:30~9:00 Mark of time period charging and discharging.,,,, +,2bit,128.b4,OptimalChg_DisChg_Time18,Bit4~5,0~2,W,9:00~9:30 Mark of time period charging and discharging.,,,, +,2bit,128.b6,OptimalChg_DisChg_Time19,,0~2,W,,,,, +,2bit,128.b8,OptimalChg_DisChg_Time20,,0~2,W,,,,, +,2bit,128.b10,OptimalChg_DisChg_Time21,,0~2,W,,,,, +,2bit,128.b12,OptimalChg_DisChg_Time22,,0~2,W,,,,, +,2bit,128.b14,OptimalChg_DisChg_Time23,Bit14~15,0~2,W,11:30~12:00 Mark of time period charging and discharging.,,,, +,2bit,129,OptimalChg_DisChg_Time24,Bit0~1,0~2,W,"12:00~12:30 Mark of time period charging and discharging. Default: 0; 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge;",,,, +,2bit,129.b2,OptimalChg_DisChg_Time25,Bit2~3,0~2,W,12:30~13:00 Mark of time period charging and discharging.,,,, +,2bit,129.b4,OptimalChg_DisChg_Time26,Bit4~5,0~2,W,13:00~13:30 Mark of time period charging and discharging.,,,, +,2bit,129.b6,OptimalChg_DisChg_Time27,,0~2,W,,,,, +,2bit,129.b8,OptimalChg_DisChg_Time28,,0~2,W,,,,, +,2bit,129.b10,OptimalChg_DisChg_Time29,,0~2,W,,,,, +,2bit,129.b12,OptimalChg_DisChg_Time30,,0~2,W,,,,, +,2bit,129.b14,OptimalChg_DisChg_Time31,Bit14~15,0~2,W,17:00~17:30 Mark of time period charging and discharging.,,,, +,2bit,130,OptimalChg_DisChg_Time32,Bit0~1,0~2,W,"16:00~16:30 Mark of time period charging and discharging. 0 - does not operate, 1-AC charge, 2-PV charge, 3 - discharge;",,,, +,2bit,130.b2,OptimalChg_DisChg_Time33,Bit2~3,0~2,W,16:30~17:00 Mark of time period charging and discharging.,,,, +,2bit,130.b4,OptimalChg_DisChg_Time34,,0~2,W,,,,, +,2bit,130.b6,OptimalChg_DisChg_Time35,,0~2,W,,,,, +,2bit,130.b8,OptimalChg_DisChg_Time36,,0~2,W,,,,, +,2bit,130.b10,OptimalChg_DisChg_Time37,,0~2,W,,,,, +,2bit,130.b12,OptimalChg_DisChg_Time38,,0~2,W,,,,, +,2bit,130.b14,OptimalChg_DisChg_Time39,Bit14~15,0~2,W,19:30~20:00 Mark of time period charging and discharging.,,,, +,2bit,131,OptimalChg_DisChg_Time40,Bit0~1,0~2,W,20:00~20:30 Mark of time period charging and discharging. 0-does not operate,,,, +,2bit,131.b2,OptimalChg_DisChg_Time41,Bit2~3,0~2,W,20:30~21:00 Mark of time period charging and discharging.,,,, +,2bit,131.b4,OptimalChg_DisChg_Time42,Bit4~5,0~2,W,21:00~21:30 Mark of time period charging and discharging.,,,, +,2bit,131.b6,OptimalChg_DisChg_Time43,,0~2,W,,,,, +,2bit,131.b8,OptimalChg_DisChg_Time44,,0~2,W,,,,, +,2bit,131.b10,OptimalChg_DisChg_Time45,,0~2,W,,,,, +,2bit,131.b12,OptimalChg_DisChg_Time46,,0~2,W,,,,, +,2bit,131.b14,OptimalChg_DisChg_Time47,Bit14~15,0~2,W,23:30~0:00 Mark of time period charging and discharging.,,,, +,8bit,132,BatCellVoltLow,0.1V,0-200,W,Battery cell voltage lower limit.,,,, +,8bit,132.b8,BatCellVoltHigh,0.1V,0-200,W,Battery cell voltage upper limit,,,, +,8bit,133,BatCellSerialNum,1,0-200,W,Number of battery cells in series,,,, +,8bit,133.b8,BatCellParaNum,1,0-200,W,Number of battery cells in parallel,,,, +,,134,UVFDerateStartPoint,0.01Hz,4500-5000,W,Underfrequency load reduction starting point,,,, +,,135,UVFDerateEndPoint,0.01Hz,4500-5000,W,The end point of underfrequency load reduction,,,, +,,136,OVFDerateRatio,%Pm/Hz,1-100,W,Underfrequency load ramp rate,,,, +,,137,SpecLoadCompensate,w,0-65535,W,The maximum amount of compensation for a specific load,,,, +,,138,ChargePowerPercentCMD,0.1%,0-1000,W,Charging power percentage setting,,,, +,,139,DischgPowerPercentCMD,0.1%,0-1000,W,Discharging power percentage setting,,,, +,,140,ACChgPowerCMD,0.1%,0-1000,W,AC charge percentage setting,,,, +,,141,ChgFirstPowerCMD,0.1%,0-1000,W,Charging priority percentage setting,,,, +,,142,ForcedDischgPowerCMD,0.1%,0-1000,W,Forced discharge percentage setting,,,, +,,143,ActivePowerPercentCMD,0.1%,0-1000,W,Inverse active percentage setting,,,, +,,144,FloatChargeVolt,0.1V,500-560,W,Float charge voltage,,,, +,,145,OutputPrioConfig,,"{""0"": ""bat first"", ""1"": ""PV first"", ""2"": ""AC first"", ""3"":""Unknown""}",W,"0~3, 0-bat first 1-PV first 2-AC first",,,, +,,146,LineMode,,"{""0"": ""APL(90-280V 20ms)"", ""1"": ""UPS (170-280V 10ms)"", ""2"": ""GEN (90-280V 20ms)""}",W,0-APL(90-280V 20ms) 1-UPS (170-280V 10ms)2-GEN (90- 280V 20ms),,,, +,,147,Battery capacity,Ah,0-10000,W,Battery capacity,,,, +,,148,Battery nominal Voltage,0.1V,400-590,W,Battery rating voltage,,,, +,,149,EqualizationVolt,,500-590,W,Battery equalization voltage,,,, +,,150,EqualizationInterval,Day,0-365,W,Balancing interval,,,, +,,151,EqualizationTime,hour,0-24,W,Balancing duration,,,, +,8bit,152,ACFirstStartHour,hour,0-23,W,AC load start time_hours setting,,,, +,8bit,152.b8,ACFirstStartMinute,min,0-59,W,AC load start time _minutes setting,,,, +,8bit,153,ACFirstEndHour,hour,0-23,W,AC load end time _hours setting,,,, +,8bit,153.b8,ACFirstEndMinute,min,0-59,W,AC load end ime_minutes setting,,,, +,8bit,154,ACFirstStartHour1,hour,0-23,W,AC load start time_hours setting,,,, +,8bit,154.b8,ACFirstStartMinute1,min,0-59,W,AC load start time_minutes setting,,,, +,8bit,155,ACFirstEndHour1,hour,0-23,W,AC load end time_hours setting,,,, +,8bit,155.b8,ACFirstEndMinute1,min,0-59,W,AC load end time_minutes setting,,,, +,8bit,156,ACFirstStartHour2,hour,0-23,W,AC load start time_Hours setting,,,, +,8bit,156.b8,ACFirstStartMinute2,min,0-59,W,AC load start time_minutes setting,,,, +,8bit,157,ACFirstEndHour2,hour,0-23,W,AC load end time_hours setting,,,, +,8bit,157.b8,ACFirstEndMinute2,min,0-59,W,AC load end time_minutes setting,,,, +,,158,ACChgStartVolt,0.1V,385-520,W,Battery voltage of AC charging start,,,, +,,159,ACChgEndVolt,0.1V,480-590,W,Battery voltage of AC charging cut-off,,,, +,,160,ACChgStartSOC,%,0-90,W,SOC of AC charging start ,,,, +,,162,BatLowVoltage,0.1V,400-500,W,Battery undervoltage alarm point,,,, +,,163,BatLowBackVoltage,0.1V,420-520,W,Battery undervoltage alarm recovery point,,,, +,,164,BatLowSOC,%,0-90,W,Battery undervoltage alarm point,,,, +,,165,BatLowBackSOC,%,20-100,W,Battery undervoltage alarm recovery point,,,, +,,166,BatLowtoUtilityVoltage,0.1V,444-514,W,Voltage point for battery undervoltage to grid transfer,,,, +,,167,BatLowtoUtilitySOC,%,0-100,W,SOC for battery undervoltage to grid transfer,,,, +,,168,ACCharge Bat Current,A,0-140,W,Charge Current from AC,,,, +,,169,OngridEOD_Voltage,0.1V,400-560,W,On-grid end of dischage voltage,,,, +,,171,SOCCurve_BatVolt1,0.1V,400-600,W,SOC(V),,,, +,,172,SOCCurve_BatVolt 2,0.1V,400-600,W,,,,, +,,173,SOCCurve_SOC1,1%,0-100,W,,,,, +,,174,SOCCurve_SOC2,1%,0-100,W,,,,, +,,175,SOCCurve_InnerResista nce,m?,0-100,W,,,,, +,,176,MaxGridInputPower,W,0-65535,W,,,,, +,,177,GenRatePower,W,0-65535,W,,,,, +,1bit,179,uFunctionEn2_ACCTDirection,Bit0,0~1,W,1,,,, +,1bit,179.b1,uFunctionEn2_PVCTDirection,Bit1,0~1,W,1,,,, +,1bit,179.b2,uFunctionEn2_AFCIAlarmClr,Bit2,0~1,W,1,,,, +,1bit,179.b3,uFunctionEn2_BatWakeupEn PVSellFirst,Bit3,0~1,W,1,,,, +,1bit,179.b4,uFunctionEn2_VoltWattEn,Bit4,0~1,W,1,,,, +,1bit,179.b5,uFunctionEn2_TriptimeUnit,Bit5,0~1,W,1,,,, +,1bit,179.b6,uFunctionEn2_ActPowerCMDEn,Bit6,0~1,W,1,,,, +,1bit,179.b7,uFunctionEn2_ubGridPeakShaving,Bit7,0~1,W,1,,,, +,1bit,179.b8,uFunctionEn2_ubGenPeakShaving,Bit8,0~1,W,1,,,, +,1bit,179.b9,uFunctionEn2_ubBatChgcontrol,Bit9,0~1,W,1,,,, +,1bit,179.b10,uFunctionEn2_ubBatDischgControl,Bit10,0~1,W,1,,,, +,1bit,179.b11,uFunctionEn2_ubACcou pling,Bit11,0~1,W,1,,,, +,1bit,179.b12,uFunctionEn2_ubPVArcEn,Bit12,0~1,W,1,,,, +,1bit,179.b13,uFunctionEn2_ ubSmartLoadEn,Bit13,0~1,W,1,,,, +,1bit,179.b14,uFunctionEn2_ubRSDDisable,Bit14,0~1,W,1,,,, +,1bit,179.b15,uFunctionEn2_OnGridAlwaysOn,Bit15,0~1,W,1,,,, +,,180,AFCIArcThreshold,,,W,,,,, +,,181,VoltWatt_V1,0.1V,,W,1.05Vn-1.09Vn,,,, +,,182,VoltWatt_V2,0.1V,,W,(V1+0.01Vn)-1.10Vn,,,, +,,183,VoltWatt_DelayTime,ms,500-60000,W,Default 10000ms,,,, +,,184,VoltWatt_P2,%,0-200,W,,,,, +,,185,Vref_QV,0.1V,,W,,,,, +,,186,Vref_filtertime,s,300-5000,W,,,,, +,,187,Q3_QV,%,,W,,,,, +,,188,Q4_QV,%,,W,,,,, +,,189,P1_QP,%,,W,,,,, +,,190,P2_QP,%,,W,,,,, +,,191,P3_QP,%,,W,,,,, +,,192,P4_QP,%,,W,,,,, +,,193,UVFIncreaseRatio,%Pm/Hz,1-100,W,Underfrequency load ramp rate,,,, +,,194,GenChgStartVolt,0.1V,384-520,W,Intitial voltage for generator charging the battery which will be valid after selecting GenChg according to voltage.,,,, +,,195,GenChgEndVolt,0.1V,480-590,W,Battery voltage at the end of generator charging which will be valid after selecting GenChg according to voltage.,,,, +,,196,GenChgStartSOC,%,0-90,W,SOC for generator charging the battery which will be valid after selecting GenChg according to SOC,,,, +,,197,GenChgEndSOC,%,20-100,W,SOC at the end of generator charging which will be valid after selecting GenChg according to SOC,,,, +,,198,MaxGenChgBatCurr,A,0-60,W,Charge current from generator,,,, +,,199,OverTempDeratePoint,0.1C,600-900,W,Overtemperature load reduction point,,,, +,,201,ChgFirstEndVolt,0.1V,480-590,W,Charging priority voltage limit,,,, +,,202,ForceDichgEndVolt,0.1V,400-560,W,Forced discharge voltage limit,,,, +,,203,GridRegulation,,,W,"Grid regulation settings - documentation unclear, this might be bitflags",,,, +,,204,LeadCapacity,Ah,50-850,W,,,,, +,,205,GridType,,"{""0"": ""Split240V"", ""1"": ""Split208V"", ""2"": ""Single240V"", ""3"": ""Single230V"", ""4"": ""Split200V""}",W,0-Split240V 1-Split208V 2-Single240V 3-Single230V 4-Split200V,,,, +,,206,GridPeakShavingPower,0.1kw,0-255,W,,,,, +,,207,GridPeakShavingSOC,%,0-100,W,,,,, +,,208,GridPeakShavingVolt,0.1V,480-590,W,,,,, +,8bit,209,PeakShavingStartHour,hour,0-23,W,PeakShaving start time_Hour setting,,,, +,8bit,209.b8,PeakShavingStartMinute,min,0-59,W,PeakShaving start time_minutes setting,,,, +,8bit,210,PeakShavingEndHour,hour,0-23,W,PeakShaving end time_hours setting,,,, +,8bit,210.b8,PeakShavingEndMinute,min,0-59,W,PeakShaving end time_minutes setting,,,, +,8bit,211,PeakShavingStartHour1,hour,0-23,W,PeakShaving sttart ime_hours setting,,,, +,8bit,211.b8,PeakShavingStartMinute1,min,0-59,W,PeakShaving start time_minutes setting,,,, +,8bit,212,PeakShavingEndHour1,hour,0-23,W,PeakShaving end time_ hours setting,,,, +,8bit,212.b8,PeakShavingEndMinute1,min,0-59,W,PeakShaving end time_minutes setting,,,, +,,213,SmartLoadOnVolt,0.1V,480-590,W,,,,, +,,214,SmartLoadOffVolt,0.1V,400-520,W,,,,, +,,215,SmartLoadOnSOC,%,0-100,W,,,,, +,,216,SmartLoadOffSOC,%,0-100,W,,,,, +,,217,StartPVpower,0.1kW,0-120,W,,,,, +,,218,GridPeakShavingSOC1,%,0-100,W,,,,, +,,219,GridPeakShavingVolt1,0.1V,480-590,W,,,,, +,,220,ACCoupleStartSOC,%,0-80,W,,,,, +,,221,ACCoupleEndSOC,%,0-100,W,,,,, +,,222,ACCoupleStartVolt,0.1V,400-520,W,,,,, +,,223,ACCoupleEndVolt,0.1V,400-560,W,,,,, +,8bit,224,LCDVersion,But0~7,0-255,W,,,,, +,2bit,224.b8,LCDScreenType,Bit8~10,"{""0"": ""big screen"", ""1"": ""small screen"", ""2"": ""unknown"", ""3"": ""unknown"", ""4"": ""unknown"", ""5"": ""unknown"", ""6"": ""unknown"", ""7"": ""unknown""}",W,"0~7, 0 - big screen 1 - small screen",,,, +,6bit,224.b10,LCDMachineModelCode,Bit11~15,"{""0"": ""12K"", ""01"": ""All-in-one"", ""02"": ""Three phase inverter""}",W,"0~31, 00:12K 01: All-in-one 02: Three phase inverter",,,, +,2bit,226,Resvd,Bit0~1,,WD,,,,, +,1bit,226.b2,Function3_ExCtEn,Bit2,0~1,W,1,,,, +,1bit,226.b3,Function3_RunwithoutGrid,Bit3,0~1,W,1,,,, +,1bit,226.b4,Function3_NPeRlyEn,Bit4,0~1,W,1,,,, diff --git a/protocols/eg4_v58.json b/protocols/eg4_v58.json index 7719200..983f741 100644 --- a/protocols/eg4_v58.json +++ b/protocols/eg4_v58.json @@ -1,4 +1,5 @@ { "transport" : "modbus_rtu", - "baud" : 19200 + "baud" : 19200, + "batch_size" : 40 } \ No newline at end of file diff --git a/protocols/solark_v1.1.holding_registry_map.csv b/protocols/solark_v1.1.holding_registry_map.csv new file mode 100644 index 0000000..627a84b --- /dev/null +++ b/protocols/solark_v1.1.holding_registry_map.csv @@ -0,0 +1,66 @@ +variable name,data type,register,documented name,description,writable,values,unit,Initial value,note +serial number,ASCII,3~7,SN,,,,,, +,SHORT,60,Day Active Power Wh,,R,,0.1kWh,,Signed int. Inverter Grid port energy +,INT,63-64,Total Active Power_Wh,,R,,0.1kWh,,Signed int. Inverter Grid port energy +,,79,Grid frequency,,R,0~9999,0.01Hz,, +,,90,DC_DC Transformer temperature,,R,0~3000,0.1C,, +,,91,IGBT Heat Sink temperature,,R,0~3000,0.1C,,-56.2? indicated as 438 0? indicated as 1000 50.5 ? indicated as 1505 +,16BIT_FLAGS,103,Fault information word 1,,R,"{""b7"": ""GFDI_Relay_Failure - F08"", ""b12"": ""Grid_Mode_changed - F13"", ""b13"": ""DC_OverCurr_Fault - F14"", ""b14"": ""SW_AC_OverCurr_Fault - F15"", ""b15"": ""GFCI_Failure - F16""} +",,,"See モFault Tableヤ at the end of the document for values Uses bit flags, 64 separate bits One bit for each fault" +,16BIT_FLAGS,104,Fault information word 2,,R,"{""b1"": ""HW_Ac_OverCurr_Fault - F18"", ""b3"": ""Tz_Dc_OverCurr_Fault - F20"", ""b5"": ""Tz_EmergStop_Fault - F22"", ""b6"": ""Tz_GFCI_OC_Fault - F23"", ""b7"": ""DC_Insulation_ISO_Fault - F24"", ""b9"": ""BusUnbalance_Fault - F26"", ""b12"": ""Parallel_Fault - F29""} +",,, +,16BIT_FLAGS,105,Fault information word 3,,R,"{“b0”:”AC_OverCurr_Fault” - F33, ""b1"": ""AC_Overload_Fault - F34"", ""b8"": ""AC_WU_OverVolt_Fault - F41"", ""b10"": ""AC_VW_OverVolt_Fault - F43"", ""b12"": ""AC_UV_OverVolt_Fault - F45"", ""b13"": ""Parallel_Aux_Fault - F46"", ""b14"": ""AC_OverFreq_Fault - F47"", ""b15"": ""AC_UnderFreq_Fault – F48""}",,, +,16BIT_FLAGS,106,Fault information word 4,,R,"{""b6"": ""DC_VoltHigh_Fault - F55"", ""b7"": ""DC_VoltLow_Fault - F56"", ""b9"": ""AC_U_GridCurr_High_Fault - F58"", ""b12"": ""Button_Manual_OFF - F61"", ""b13"": ""AC_B_InductCurr_High_Fault - F62"", ""b14"": ""Arc_Fault - F63"", ""b15"": ""Heatsink_HighTemp_Fault - F64""} +",,, +,,107,Corrected Batt Capacity,,R,0~1000,1AH,,100 is 100AH +,,108,Daily PV Power_Wh_,,R,,0.1kWh,, +,,109,Dc voltage 1,,R,,0.1V,, +,,110,Dc current 1,,R,,0.1A,, +,,111,Dc voltage 2,,R,,0.1V,, +,,112,Dc current 2,,R,,0.1A,, +,,150,Grid side voltage L1_N,,R,,0.1V,, +,,151,Grid side voltage L2_N,,R,,0.1V,, +,,152,Grid side voltage L1_L2,,R,,0.1V,, +,,153,Voltage at middle side of relay L1_L2,,R,,0.1V,, +,,154,Inverter output voltage L1_N,,R,,0.1V,, +,,155,Inverter output voltage L2_N,,R,,0.1V,, +,,156,Inverter output voltage L1_L2,,R,,0.1V,, +,,157,Load voltage L1,,R,,0.1V,, +,,158,Load voltage L2,,R,,0.1V,, +,SHORT,160,Grid side current L1,,R,,0.01A,,Signed int +,SHORT,161,Grid side current L2,,R,,0.01A,,Signed int +,SHORT,162,Grid external Limiter current L1,,R,,0.01A,,Signed int +,SHORT,163,Grid external Limiter current L2,,R,,0.01A,,Signed int +,SHORT,164,Inverter output current L1,,R,,0.01A,,Signed int +,SHORT,165,Inverter output current L2,,R,,0.01A,,Signed int +,SHORT,166,Gen or AC Coupled power input,,R,,1W,,As load output: Output P is positive As AC input: Input P is negative +,SHORT,167,Grid side L1 power,,R,,1W,,Signed int +,SHORT,168,Grid side L2 power,,R,,1W,,Signed int +,SHORT,169,Total power of grid side L1_L2,,R,,1W,,Signed int > 0 BUY < 0 SELL +,SHORT,170,Grid external Limter1 power_CT1_,,R,,1W,,Signed int +,SHORT,171,Grid external Limter2 power_CT2_,,R,,1W,,Signed int +,SHORT,172,Grid external Total Power,,R,,1W,,Signed int +,SHORT,173,Inverter outputs L1 power,,R,,1W,,Signed int +,SHORT,174,Inverter outputs L2 power,,R,,1W,,Signed int +,SHORT,175,Inverter output Total power,,R,,1W,,Signed int +,SHORT,176,Load side L1 power,,R,,1W,,Signed int +,SHORT,177,Load side L2 power,,R,,1W,,Signed int +,SHORT,178,Load side Total power,,R,,1W,,Signed int +,SHORT,179,Load current L1,,R,,0.01A,,Signed int +,SHORT,180,Load current L2,,R,,0.01A,,Signed int +,,181,Gen Port Voltage L1_L2,,R,,,, +,,182,Battery temperature,,R,0~3000,0.1C,,Real value of offset Plus 1000 1200 is 20.0 ? +,,183,Battery voltage,,R,,0.01V,,4100 mark of 41.0 V +,,184,Battery capacity SOC,,R,0~100,1.00%,, +,,,,,,,,, +,,,,,,,,, +,,,,,,,,, +,,186,PV1 input power,,R,,1W,, +,,187,PV2 input power,,R,,1W,, +,SHORT,190,Battery output power,,R,,1W,,Signed int +,SHORT,191,Battery output current,,R,,0.01A,,Signed int +,,192,Load frequency,,R,,0.01Hz,, +,,193,Inverter output frequency,,R,,0.01Hz,, +,,194,Grid side relay status,,R,"{""1"": ""Open (Disconnect)"", ""2"": ""Closed""}",,,1 is Open (Disconnect) 2 is Closed +,16BIT_FLAGS,195,Generator side relay status,,R,"{""b0"": ""Open"", ""b1"": ""Closed"", ""b2"": ""No Connection"", ""b3"": ""Closed when Generator is on""}",,,Low 4 indicates the state of generator relay 0 Open 1 Closed 2 No Connection 3 Closed when Generator is on. +,,196,Generator relay Frequency,,R,,0.01Hz,, diff --git a/protocols/solark_v1.1.json b/protocols/solark_v1.1.json new file mode 100644 index 0000000..63d66f0 --- /dev/null +++ b/protocols/solark_v1.1.json @@ -0,0 +1,6 @@ +{ + "transport" : "modbus_rtu", + "baud" : 9600, + "send_holding_register" : true, + "send_input_register" : false +} \ No newline at end of file diff --git a/protocols/victron_gx_3.3.json b/protocols/victron_gx_3.3.json new file mode 100644 index 0000000..ee874b1 --- /dev/null +++ b/protocols/victron_gx_3.3.json @@ -0,0 +1,5 @@ +{ + "transport" : "modbus_rtu", + "send_holding_register": true, + "send_input_register" : false +} \ No newline at end of file diff --git a/protocols/victron_gx_v3.3.holding_registry_map.csv b/protocols/victron_gx_v3.3.holding_registry_map.csv new file mode 100644 index 0000000..baa7c71 --- /dev/null +++ b/protocols/victron_gx_v3.3.holding_registry_map.csv @@ -0,0 +1,733 @@ +variable name,data type,register,documented name,description,writable,values,unit,note +,ascii.6,800,system/Serial,com.victronenergy.system-Serial (System),no,,1,System value -> MAC address of CCGX (represented as string) +,uint16,806,system/Relay/0/State,com.victronenergy.system-CCGX Relay 1 state,yes,"{""0"":""Open"",""1"":""Closed""}",, +,uint16,807,system/Relay/1/State,com.victronenergy.system-CCGX Relay 2 state,yes,"{""0"":""Open"",""1"":""Closed""}",,Relay 1 is available on Venus GX only. +,uint16,808,system/Ac/PvOnOutput/L1/Power,com.victronenergy.system-PV - AC-coupled on output L1,no,0 to 65536,W,Summation of all AC-Coupled PV Inverters on the output +,uint16,809,system/Ac/PvOnOutput/L2/Power,com.victronenergy.system-PV - AC-coupled on output L2,no,0 to 65536,W, +,uint16,810,system/Ac/PvOnOutput/L3/Power,com.victronenergy.system-PV - AC-coupled on output L3,no,0 to 65536,W, +,uint16,811,system/Ac/PvOnGrid/L1/Power,com.victronenergy.system-PV - AC-coupled on input L1,no,0 to 65536,W,Summation of all AC-Coupled PV Inverters on the input +,uint16,812,system/Ac/PvOnGrid/L2/Power,com.victronenergy.system-PV - AC-coupled on input L2,no,0 to 65536,W, +,uint16,813,system/Ac/PvOnGrid/L3/Power,com.victronenergy.system-PV - AC-coupled on input L3,no,0 to 65536,W, +,uint16,814,system/Ac/PvOnGenset/L1/Power,com.victronenergy.system-PV - AC-coupled on generator L1,no,0 to 65536,W,Summation of all AC-Coupled PV Inverters on a generator. Bit theoretic; this will never be used. +,uint16,815,system/Ac/PvOnGenset/L2/Power,com.victronenergy.system-PV - AC-coupled on generator L2,no,0 to 65536,W, +,uint16,816,system/Ac/PvOnGenset/L3/Power,com.victronenergy.system-PV - AC-coupled on generator L3,no,0 to 65536,W, +,uint16,817,system/Ac/Consumption/L1/Power,com.victronenergy.system-AC Consumption L1,no,0 to 65536,W,Power supplied by system to loads. +,uint16,818,system/Ac/Consumption/L2/Power,com.victronenergy.system-AC Consumption L2,no,0 to 65536,W, +,uint16,819,system/Ac/Consumption/L3/Power,com.victronenergy.system-AC Consumption L3,no,0 to 65536,W, +,int16,820,system/Ac/Grid/L1/Power,com.victronenergy.system-Grid L1,no,-32768 to 32767,W,Power supplied by Grid to system. +,int16,821,system/Ac/Grid/L2/Power,com.victronenergy.system-Grid L2,no,-32768 to 32767,W, +,int16,822,system/Ac/Grid/L3/Power,com.victronenergy.system-Grid L3,no,-32768 to 32767,W, +,int16,823,system/Ac/Genset/L1/Power,com.victronenergy.system-Genset L1,no,-32768 to 32767,W,Power supplied by Genset tot system. +,int16,824,system/Ac/Genset/L2/Power,com.victronenergy.system-Genset L2,no,-32768 to 32767,W, +,int16,825,system/Ac/Genset/L3/Power,com.victronenergy.system-Genset L3,no,-32768 to 32767,W, +,int16,826,system/Ac/ActiveIn/Source,com.victronenergy.system-Active input source,no,"{""0"":""Unknown"",""1"":""Grid"",""2"":""Generator"",""3"":""Shore power"",""240"":""Not connected""}",,"0 indicates that there is an active input, but it is not configured under Settings ? System setup." +,uint64,830,systemINTERNAL,com.victronenergy.system-System time in UTC,RD,0 to 18446744073709551615,1seconds, +,uint16,840,system/Dc/Battery/Voltage,com.victronenergy.system-Battery Voltage (System),no,0 to 6553.5,10V DC,"Battery Voltage determined from different measurements. In order of preference: BMV-voltage (V), Multi-DC-Voltage (CV), MPPT-DC-Voltage (ScV), Charger voltage" +,int16,841,system/Dc/Battery/Current,com.victronenergy.system-Battery Current (System),no,-3276.8 to 3276.7,10A DC,Postive: battery begin charged. Negative: battery being discharged +,int16,842,system/Dc/Battery/Power,com.victronenergy.system-Battery Power (System),no,-32768 to 32767,1W,Postive: battery begin charged. Negative: battery being discharged +,uint16,843,system/Dc/Battery/Soc,com.victronenergy.system-Battery State of Charge (System),no,0 to 100,1%,"Best battery state of charge, determined from different measurements." +,uint16,844,system/Dc/Battery/State,com.victronenergy.system-Battery state (System),no,0 to 65536,10=idle;1=charging;2=discharging, +,uint16,845,system/Dc/Battery/ConsumedAmphours,com.victronenergy.system-Battery Consumed Amphours (System),no,0 to -6553.6,-10Ah, +,uint16,846,system/Dc/Battery/TimeToGo,com.victronenergy.system-Battery Time to Go (System),no,0 to 6553600,0.01s,Special value: 0 = charging +,uint16,850,system/Dc/Pv/Power,com.victronenergy.system-PV - DC-coupled power,no,0 to 65536,1W,Summation of output power of all connected Solar Chargers +,int16,851,system/Dc/Pv/Current,com.victronenergy.system-PV - DC-coupled current,no,-3276.8 to 3276.7,10A DC,Summation of output current of all connected Solar Chargers +,uint16,855,system/Dc/Charger/Power,com.victronenergy.system-Charger power,no,0 to 65536,1W, +,int16,860,system/Dc/System/Power,com.victronenergy.system-DC System Power,no,-32768 to 32767,1W,Power supplied by Battery to system. +,int16,865,system/Dc/Vebus/Current,com.victronenergy.system-VE.Bus charge current (System),no,-3276.8 to 3276.7,10A DC,Current flowing from the Multi to the dc system. Negative: the other way around. +,int16,866,system/Dc/Vebus/Power,com.victronenergy.system-VE.Bus charge power (System),no,-32768 to 32767,1W,System value etc. AND: Positive: power flowing from the Multi to the dc system. Negative: the other way around. +,uint16,3,vebus/Ac/ActiveIn/L1/V,com.victronenergy.vebus-Input voltage phase 1,no,0 to 6553.5,10V AC, +,uint16,4,vebus/Ac/ActiveIn/L2/V,com.victronenergy.vebus-Input voltage phase 2,no,0 to 6553.5,10V AC, +,uint16,5,vebus/Ac/ActiveIn/L3/V,com.victronenergy.vebus-Input voltage phase 3,no,0 to 6553.5,10V AC, +,int16,6,vebus/Ac/ActiveIn/L1/I,com.victronenergy.vebus-Input current phase 1,no,-3276.8 to 3276.7,10A AC,Positive: current flowing from mains to Multi. Negative: current flowing from Multi to mains. +,int16,7,vebus/Ac/ActiveIn/L2/I,com.victronenergy.vebus-Input current phase 2,no,-3276.8 to 3276.7,10A AC,Positive: current flowing from mains to Multi. Negative: current flowing from Multi to mains. +,int16,8,vebus/Ac/ActiveIn/L3/I,com.victronenergy.vebus-Input current phase 3,no,-3276.8 to 3276.7,10A AC,Positive: current flowing from mains to Multi. Negative: current flowing from Multi to mains. +,int16,9,vebus/Ac/ActiveIn/L1/F,com.victronenergy.vebus-Input frequency 1,no,-327.68 to 327.67,100Hz, +,int16,10,vebus/Ac/ActiveIn/L2/F,com.victronenergy.vebus-Input frequency 2,no,-327.68 to 327.67,100Hz, +,int16,11,vebus/Ac/ActiveIn/L3/F,com.victronenergy.vebus-Input frequency 3,no,-327.68 to 327.67,100Hz, +,int16,12,vebus/Ac/ActiveIn/L1/P,com.victronenergy.vebus-Input power 1,no,-327680 to 327670,0.1VA or Watts,Sign meaning equal to Input current +,int16,13,vebus/Ac/ActiveIn/L2/P,com.victronenergy.vebus-Input power 2,no,-327680 to 327670,0.1VA or Watts,Sign meaning equal to Input current +,int16,14,vebus/Ac/ActiveIn/L3/P,com.victronenergy.vebus-Input power 3,no,-327680 to 327670,0.1VA or Watts,Sign meaning eaqual to Input current +,uint16,15,vebus/Ac/Out/L1/V,com.victronenergy.vebus-Output voltage phase 1,no,0 to 6553.5,10V AC, +,uint16,16,vebus/Ac/Out/L2/V,com.victronenergy.vebus-Output voltage phase 2,no,0 to 6553.5,10V AC, +,uint16,17,vebus/Ac/Out/L3/V,com.victronenergy.vebus-Output voltage phase 3,no,0 to 6553.5,10V AC, +,int16,18,vebus/Ac/Out/L1/I,com.victronenergy.vebus-Output current phase 1,no,-3276.8 to 3276.7,10A AC,Postive: current flowing from Multi to the load. Negative: current flowing from load to the Multi. +,int16,19,vebus/Ac/Out/L2/I,com.victronenergy.vebus-Output current phase 2,no,-3276.8 to 3276.7,10A AC,Postive: current flowing from Multi to the load. Negative: current flowing from load to the Multi. +,int16,20,vebus/Ac/Out/L3/I,com.victronenergy.vebus-Output current phase 3,no,-3276.8 to 3276.7,10A AC,Postive: current flowing from Multi to the load. Negative: current flowing from load to the Multi. +,int16,21,vebus/Ac/Out/L1/F,com.victronenergy.vebus-Output frequency,no,-327.68 to 327.67,100Hz, +,int16,22,vebus/Ac/ActiveIn/CurrentLimit,com.victronenergy.vebus-Active input current limit,yes,-3276.8 to 3276.7,10A,"See Venus-OS manual for limitations, for example when VE.Bus BMS or DMC is installed." +,int16,23,vebus/Ac/Out/L1/P,com.victronenergy.vebus-Output power 1,no,-327680 to 327670,0.1VA or Watts,Sign meaning equal to Output current +,int16,24,vebus/Ac/Out/L2/P,com.victronenergy.vebus-Output power 2,no,-327680 to 327670,0.1VA or Watts,Sign meaning equal to Output current +,int16,25,vebus/Ac/Out/L3/P,com.victronenergy.vebus-Output power 3,no,-327680 to 327670,0.1VA or Watts,Sign meaning equal to Output current +,uint16,26,vebus/Dc/0/Voltage,com.victronenergy.vebus-Battery voltage,no,0 to 655.35,100V DC, +,int16,27,vebus/Dc/0/Current,com.victronenergy.vebus-Battery current,no,-3276.8 to 3276.7,10A DC,Positive: current flowing from the Multi to the dc system. Negative: the other way around. +,uint16,28,vebus/Ac/NumberOfPhases,com.victronenergy.vebus-Phase count,no,0 to 65536,1count, +,uint16,29,vebus/Ac/ActiveIn/ActiveInput,com.victronenergy.vebus-Active input,no,"{""0"":""AC Input 1"",""1"":""AC Input 2"",""240"":""Disconnected""}",, +,uint16,30,vebus/Soc,com.victronenergy.vebus-VE.Bus state of charge,yes,0 to 6553.5,10%, +,uint16,31,vebus/State,com.victronenergy.vebus-VE.Bus state,no,"{""0"":""Off"",""1"":""Low Power"",""2"":""Fault"",""3"":""Bulk"",""4"":""Absorption"",""5"":""Float"",""6"":""Storage"",""7"":""Equalize"",""8"":""Passthru"",""9"":""Inverting"",""10"":""Power assist"",""11"":""Power supply"",""244"":""Sustain"",""252"":""External control""}",, +,uint16,32,vebus/VebusError,com.victronenergy.vebus-VE.Bus Error,no,"{""0"":""No error"",""1"":""VE.Bus Error 1: Device is switched off because one of the other phases in the system has switched off"",""2"":""VE.Bus Error 2: New and old types MK2 are mixed in the system"",""3"":""VE.Bus Error 3: Not all- or more than- the expected devices were found in the system"",""4"":""VE.Bus Error 4: No other device whatsoever detected"",""5"":""VE.Bus Error 5: Overvoltage on AC-out"",""6"":""VE.Bus Error 6: Error in DDC Program"",""7"":""VE.Bus BMS connected- which requires an Assistant- but no assistant found"",""10"":""VE.Bus Error 10: System time synchronisation problem occurred"",""14"":""VE.Bus Error 14: Device cannot transmit data"",""16"":""VE.Bus Error 16: Dongle missing"",""17"":""VE.Bus Error 17: One of the devices assumed master status because the original master failed"",""18"":""VE.Bus Error 18: AC Overvoltage on the output of a slave has occurred while already switched off"",""22"":""VE.Bus Error 22: This device cannot function as slave"",""24"":""VE.Bus Error 24: Switch-over system protection initiated"",""25"":""VE.Bus Error 25: Firmware incompatibility. The firmware of one of the connected device is not sufficiently up to date to operate in conjunction with this device"",""26"":""VE.Bus Error 26: Internal error""}",, +,uint16,33,vebus/Mode,com.victronenergy.vebus-Switch Position,yes,"{""1"": ""Charger Only"", ""2"": ""Inverter Only"", ""3"": ""On"", ""4"": ""Off""}",,"See Venus-OS manual for limitations, for example when VE.Bus BMS or DMC is installed." +,uint16,34,vebus/Alarms/HighTemperature,com.victronenergy.vebus-Temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,35,vebus/Alarms/LowBattery,com.victronenergy.vebus-Low battery alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,36,vebus/Alarms/Overload,com.victronenergy.vebus-Overload alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,int16,37,vebus/Hub4/L1/AcPowerSetpoint,com.victronenergy.vebus-ESS power setpoint phase 1,yes,-32768 to 32767,1W,ESS Mode 3 - Instructs the multi to charge/discharge with giving power. Negative = discharge. Used by the control loop in grid-parallel systems. +,uint16,38,vebus/Hub4/DisableCharge,com.victronenergy.vebus-ESS disable charge flag phase,yes,"{""0"": ""Charge allowed"", ""1"": ""Charge disabled""}",,"ESS Mode 3 - Enables/Disables charge (0=enabled, 1=disabled). Note that power setpoint will yield to this setting" +,uint16,39,vebus/Hub4/DisableFeedIn,com.victronenergy.vebus-ESS disable feedback flag phase,yes,0=Feed in allowed;1=Feed in disabled,,"ESS Mode 3 - Enables/Disables feedback (0=enabled, 1=disabled). Note that power setpoint will yield to this setting" +,int16,40,vebus/Hub4/L2/AcPowerSetpoint,com.victronenergy.vebus-ESS power setpoint phase 2,yes,-32768 to 32767,1W,ESS Mode 3 - Instructs the multi to charge/discharge with giving power. Negative = discharge. Used by the control loop in grid-parallel systems. +,int16,41,vebus/Hub4/L3/AcPowerSetpoint,com.victronenergy.vebus-ESS power setpoint phase 3,yes,-32768 to 32767,1W,ESS Mode 3 - Instructs the multi to charge/discharge with giving power. Negative = discharge. Used by the control loop in grid-parallel systems. +,uint16,42,vebus/Alarms/TemperatureSensor,com.victronenergy.vebus-Temperatur sensor alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,43,vebus/Alarms/VoltageSensor,com.victronenergy.vebus-Voltage sensor alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,44,vebus/Alarms/L1/HighTemperature,com.victronenergy.vebus-Temperature alarm L1,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,45,vebus/Alarms/L1/LowBattery,com.victronenergy.vebus-Low battery alarm L1,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,46,vebus/Alarms/L1/Overload,com.victronenergy.vebus-Overload alarm L1,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,47,vebus/Alarms/L1/Ripple,com.victronenergy.vebus-Ripple alarm L1,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,48,vebus/Alarms/L2/HighTemperature,com.victronenergy.vebus-Temperature alarm L2,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,49,vebus/Alarms/L2/LowBattery,com.victronenergy.vebus-Low battery alarm L2,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,50,vebus/Alarms/L2/Overload,com.victronenergy.vebus-Overload alarm L2,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,51,vebus/Alarms/L2/Ripple,com.victronenergy.vebus-Ripple alarm L2,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,52,vebus/Alarms/L3/HighTemperature,com.victronenergy.vebus-Temperature alarm L3,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,53,vebus/Alarms/L3/LowBattery,com.victronenergy.vebus-Low battery alarm L3,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,54,vebus/Alarms/L3/Overload,com.victronenergy.vebus-Overload alarm L3,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,55,vebus/Alarms/L3/Ripple,com.victronenergy.vebus-Ripple alarm L3,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,56,vebus/PvInverter/Disable,com.victronenergy.vebus-Disable PV inverter,yes,"{""0"": ""PV enabled"", ""1"": ""PV disabled""}",,Disable PV inverter on AC out (using frequency shifting). Only works when vebus device is in inverter mode. Needs ESS or PV inverter assistant +,uint16,57,vebus/Bms/AllowToCharge,com.victronenergy.vebus-VE.Bus BMS allows battery to be charged,no,"{""0"": ""No"", ""1"": ""Yes""}",,VE.Bus BMS allows the battery to be charged +,uint16,58,vebus/Bms/AllowToDischarge,com.victronenergy.vebus-VE.Bus BMS allows battery to be discharged,no,"{""0"": ""No"", ""1"": ""Yes""}",,VE.Bus BMS allows the battery to be discharged +,uint16,59,vebus/Bms/BmsExpected,com.victronenergy.vebus-VE.Bus BMS is expected,no,"{""0"": ""No"", ""1"": ""Yes""}",,Presence of VE.Bus BMS is expected based on vebus settings (presence of ESS or BMS assistant) +,uint16,60,vebus/Bms/Error,com.victronenergy.vebus-VE.Bus BMS error,no,"{""0"": ""No"", ""1"": ""Yes""}",, +,int16,61,vebus/Dc/0/Temperature,com.victronenergy.vebus-Battery temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint16,62,vebus/SystemReset,com.victronenergy.vebus-VE.Bus Reset,yes,0 to 65535,1=VE.Bus reset,Any write action will cause a reset +,uint16,63,vebus/Alarms/PhaseRotation,com.victronenergy.vebus-Phase rotation warning,no,"{""0"": ""Ok"", ""1"": ""Warning""}",, +,uint16,64,vebus/Alarms/GridLost,com.victronenergy.vebus-Grid lost alarm,no,"{""0"": ""Ok"", ""2"": ""Alarm""}",, +,uint16,65,vebus/Hub4/DoNotFeedInOvervoltage,com.victronenergy.vebus-Feed DC overvoltage into grid,yes,"{""0"": ""Feed in overvoltage"", ""1"": ""Do not feed in overvoltage""}",, +,uint16,66,vebus/Hub4/L1/MaxFeedInPower,com.victronenergy.vebus-Maximum overvoltage feed-in power L1,yes,0 to 6553500,0.01W, +,uint16,67,vebus/Hub4/L2/MaxFeedInPower,com.victronenergy.vebus-Maximum overvoltage feed-in power L2,yes,0 to 6553500,0.01W, +,uint16,68,vebus/Hub4/L3/MaxFeedInPower,com.victronenergy.vebus-Maximum overvoltage feed-in power L3,yes,0 to 6553500,0.01W, +,uint16,69,vebus/Ac/State/IgnoreAcIn1,com.victronenergy.vebus-AC input 1 ignored,no,"{""0"": ""AC input not ignored"", ""1"": ""AC input ignored""}",, +,uint16,70,vebus/Ac/State/IgnoreAcIn2,com.victronenergy.vebus-AC input 2 ignored,no,"{""0"": ""AC input not ignored"", ""1"": ""AC input ignored""}",, +,uint16,71,vebus/Hub4/TargetPowerIsMaxFeedIn,com.victronenergy.vebus-AcPowerSetpoint acts as feed-in limit,yes,0=AcPowerSetpoint interpreted normally; 1=AcPowerSetpoint is OvervoltageFeedIn limit,,"When set to 1, the Multi behaves as if DoNotFeedInOvervoltage is disabled and AcPowerSetpoint is the maximum allowed feed-in" +,uint16,72,vebus/Hub4/FixSolarOffsetTo100mV,com.victronenergy.vebus-Solar offset voltage,yes,"{""0"": ""OvervoltageFeedIn uses 1V offset"", ""1"": ""OvervoltageFeedIn uses 0.1V offset""}",,"When feeding overvoltage into the grid, the solar chargers are set to a higher voltage. This flag determines the size of the offset (per 12V increment)." +,uint16,73,vebus/Hub4/Sustain,com.victronenergy.vebus-Sustain active,no,"{""0"": ""Sustain inactive"", ""1"": ""Sustain active""}",, +,uint32,74,vebus/Energy/AcIn1ToAcOut,com.victronenergy.vebus-Energy from AC-In 1 to AC-out,no,0 to 42949672.96,100kWh,PLEASE NOTE: +,uint32,76,vebus/Energy/AcIn1ToInverter,com.victronenergy.vebus-Energy from AC-In 1 to battery,no,0 to 42949672.96,100kWh,Energy counters from the Multi(s) are volatile. +,uint32,78,vebus/Energy/AcIn2ToAcOut,com.victronenergy.vebus-Energy from AC-In 2 to AC-out,no,0 to 42949672.96,100kWh,These energy counters reset to zero when the Multi is switched off. +,uint32,80,vebus/Energy/AcIn2ToInverter,com.victronenergy.vebus-Energy from AC-In 2 to battery,no,0 to 42949672.96,100kWh,These energy counters ALSO reset to zero when the GX-device reboots. +,uint32,82,vebus/Energy/AcOutToAcIn1,com.victronenergy.vebus-Energy from AC-out to AC-in 1 (reverse fed PV),no,0 to 42949672.96,100kWh, +,uint32,84,vebus/Energy/AcOutToAcIn2,com.victronenergy.vebus-Energy from AC-out to AC-in 2 (reverse fed PV),no,0 to 42949672.96,100kWh, +,uint32,86,vebus/Energy/InverterToAcIn1,com.victronenergy.vebus-Energy from battery to AC-in 1,no,0 to 42949672.96,100kWh, +,uint32,88,vebus/Energy/InverterToAcIn2,com.victronenergy.vebus-Energy from battery to AC-in 2,no,0 to 42949672.96,100kWh, +,uint32,90,vebus/Energy/InverterToAcOut,com.victronenergy.vebus-Energy from battery to AC-out,no,0 to 42949672.96,100kWh, +,uint32,92,vebus/Energy/OutToInverter,com.victronenergy.vebus-Energy from AC-out to battery (typically from PV-inverter),no,0 to 42949672.96,100kWh, +,uint16,94,vebus/Alarms/BmsPreAlarm,com.victronenergy.vebus-Low cell voltage imminent,no,"{""0"": ""OK"", ""1"": ""Warning""}",, +,uint16,95,vebus/VebusChargeState,com.victronenergy.vebus-Charge state,no,"{""0"": ""Initialising"", ""1"": ""Bulk"", ""2"": ""Absorption"", ""3"": ""Float"", ""4"": ""Storage"", ""5"": ""Absorb repeat"", ""6"": ""Forced absorb"", ""7"": ""Equalise"", ""8"": ""Bulk stopped"", ""9"": ""Unknown""}",, +,int32,96,vebus/Hub4/L1/AcPowerSetpoint,com.victronenergy.vebus-ESS power setpoint phase 1,yes,-2147483648 to 2147483648,1W,"32-bit compliment to 37, 40 and 41" +,int32,98,vebus/Hub4/L2/AcPowerSetpoint,com.victronenergy.vebus-ESS power setpoint phase 2,yes,-2147483648 to 2147483648,1W, +,int32,100,vebus/Hub4/L3/AcPowerSetpoint,com.victronenergy.vebus-ESS power setpoint phase 3,yes,-2147483648 to 2147483648,1W, +,uint16,102,vebus/Dc/0/PreferRenewableEnergy,com.victronenergy.vebus-Prefer Renewable Energy,yes,"{""0"": ""Renewable energy not preferred"", ""1"": ""Renewable energy preferred""}",,Must be enabled in VE.Configure. This causes the system to charge from the grid at a lower sustain voltage. See manual. +,uint16,103,vebus/Ac/Control/RemoteGeneratorSelected,com.victronenergy.vebus-Select Remote Generator,yes,"{""0"": ""Generator not selected"", ""1"": ""Generator selected""}",,Informs Multi that a generator is active on AC-in +,uint16,104,vebus/Ac/State/RemoteGeneratorSelected,com.victronenergy.vebus-Remote generator selected,no,"{""0"": ""Generator not selected"", ""1"": ""Generator selected""}",, +,uint16,105,vebus/RedetectSystem,com.victronenergy.vebus-Redetect VE.Bus system,yes,"{""0"": ""No action"", ""1"": ""Redetect system""}",, +,uint16,106,vebus/Devices/0/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 1,yes,0 to 655.35,100, +,uint16,107,vebus/Devices/1/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 2,yes,0 to 655.35,100, +,uint16,108,vebus/Devices/2/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 3,yes,0 to 655.35,100, +,uint16,109,vebus/Devices/3/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 4,yes,0 to 655.35,100, +,uint16,110,vebus/Devices/4/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 5,yes,0 to 655.35,100, +,uint16,111,vebus/Devices/5/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 6,yes,0 to 655.35,100, +,uint16,112,vebus/Devices/6/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 7,yes,0 to 655.35,100, +,uint16,113,vebus/Devices/7/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 8,yes,0 to 655.35,100, +,uint16,114,vebus/Devices/8/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 9,yes,0 to 655.35,100, +,uint16,115,vebus/Devices/9/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 10,yes,0 to 655.35,100, +,uint16,116,vebus/Devices/10/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 11,yes,0 to 655.35,100, +,uint16,117,vebus/Devices/11/Settings/AssistCurrentBoostFactor,com.victronenergy.vebus-Configured boost factor for VE.Bus unit 12,yes,0 to 655.35,100, +,uint16,118,vebus/Devices/0/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 1,yes,0 to 655.35,100V AC, +,uint16,119,vebus/Devices/1/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 2,yes,0 to 655.35,100V AC, +,uint16,120,vebus/Devices/2/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 3,yes,0 to 655.35,100V AC, +,uint16,121,vebus/Devices/3/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 4,yes,0 to 655.35,100V AC, +,uint16,122,vebus/Devices/4/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 5,yes,0 to 655.35,100V AC, +,uint16,123,vebus/Devices/5/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 6,yes,0 to 655.35,100V AC, +,uint16,124,vebus/Devices/6/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 7,yes,0 to 655.35,100V AC, +,uint16,125,vebus/Devices/7/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 8,yes,0 to 655.35,100V AC, +,uint16,126,vebus/Devices/8/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 9,yes,0 to 655.35,100V AC, +,uint16,127,vebus/Devices/9/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 10,yes,0 to 655.35,100V AC, +,uint16,128,vebus/Devices/10/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 11,yes,0 to 655.35,100V AC, +,uint16,129,vebus/Devices/11/Settings/InverterOutputVoltage,com.victronenergy.vebus-Configured output voltage for VE.Bus unit 12,yes,0 to 655.35,100V AC, +,uint16,130,vebus/Devices/0/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 1,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,131,vebus/Devices/1/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 2,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,132,vebus/Devices/2/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 3,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,133,vebus/Devices/3/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 4,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,134,vebus/Devices/4/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 5,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,135,vebus/Devices/5/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 6,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,136,vebus/Devices/6/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 7,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,137,vebus/Devices/7/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 8,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,138,vebus/Devices/8/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 9,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,139,vebus/Devices/9/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 10,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,140,vebus/Devices/10/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 11,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,141,vebus/Devices/11/Settings/PowerAssistEnabled,com.victronenergy.vebus-PowerAssist enabled unit 12,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,142,vebus/Devices/0/Settings/UpsFunction,com.victronenergy.vebus-UPS function L1,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,143,vebus/Devices/1/Settings/UpsFunction,com.victronenergy.vebus-UPS function L2,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,144,vebus/Devices/2/Settings/UpsFunction,com.victronenergy.vebus-UPS function L3,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,int16,258,battery/Dc/0/Power,com.victronenergy.battery-Battery power,no,-32768 to 32767,1W, +,uint16,259,battery/Dc/0/Voltage,com.victronenergy.battery-Battery voltage,no,0 to 655.35,100V DC, +,uint16,260,battery/Dc/1/Voltage,com.victronenergy.battery-Starter battery voltage,no,0 to 655.35,100V DC, +,int16,261,battery/Dc/0/Current,com.victronenergy.battery-Current,no,-3276.8 to 3276.7,10A DC,Postive: battery begin charged. Negative: battery being discharged +,int16,262,battery/Dc/0/Temperature,com.victronenergy.battery-Battery temperature,no,-3276.8 to 3276.7,10Degrees celsius,In degrees Celsius +,uint16,263,battery/Dc/0/MidVoltage,com.victronenergy.battery-Mid-point voltage of the battery bank,no,0 to 655.35,100V DC, +,uint16,264,battery/Dc/0/MidVoltageDeviation,com.victronenergy.battery-Mid-point deviation of the battery bank,no,0 to 655.35,100%, +,uint16,265,battery/ConsumedAmphours,com.victronenergy.battery-Consumed Amphours,no,0 to -6553.6,-10Ah,Always negative (to have the same sign as the current). +,uint16,266,battery/Soc,com.victronenergy.battery-State of charge,no,0 to 6553.6,10%, +,uint16,267,battery/Alarms/Alarm,com.victronenergy.battery-Alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",,2015-01-19: Deprecated for CCGX. Value is always 0. +,uint16,268,battery/Alarms/LowVoltage,com.victronenergy.battery-Low voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,269,battery/Alarms/HighVoltage,com.victronenergy.battery-High voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,270,battery/Alarms/LowStarterVoltage,com.victronenergy.battery-Low starter-voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,271,battery/Alarms/HighStarterVoltage,com.victronenergy.battery-High starter-voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,272,battery/Alarms/LowSoc,com.victronenergy.battery-Low State-of-charge alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,273,battery/Alarms/LowTemperature,com.victronenergy.battery-Low temperature alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,274,battery/Alarms/HighTemperature,com.victronenergy.battery-High temperature alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,275,battery/Alarms/MidVoltage,com.victronenergy.battery-Mid-voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,276,battery/Alarms/LowFusedVoltage,com.victronenergy.battery-Low fused-voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",,2014-12-13: Deprecated because over-engineered. Value is always 0. +,uint16,277,battery/Alarms/HighFusedVoltage,com.victronenergy.battery-High fused-voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",,2014-12-13: Deprecated because over-engineered. Value is always 0. +,uint16,278,battery/Alarms/FuseBlown,com.victronenergy.battery-Fuse blown alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,279,battery/Alarms/HighInternalTemperature,com.victronenergy.battery-High internal-temperature alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,280,battery/Relay/0/State,com.victronenergy.battery-Relay status,yes,"{""0"": ""Open"", ""1"": ""Closed""}",,Not supported by CAN.Bus BMS batteries. +,uint16,281,battery/History/DeepestDischarge,com.victronenergy.battery-Deepest discharge,no,0 to -6553.6,-10Ah,Not supported by CAN.Bus BMS batteries. +,uint16,282,battery/History/LastDischarge,com.victronenergy.battery-Last discharge,no,0 to -6553.6,-10Ah,Not supported by CAN.Bus BMS batteries. +,uint16,283,battery/History/AverageDischarge,com.victronenergy.battery-Average discharge,no,0 to -6553.6,-10Ah,Not supported by CAN.Bus BMS batteries. +,uint16,284,battery/History/ChargeCycles,com.victronenergy.battery-Charge cycles,no,0 to 65535,1count,Not supported by CAN.Bus BMS batteries. +,uint16,285,battery/History/FullDischarges,com.victronenergy.battery-Full discharges,no,0 to 65535,1count,Not supported by CAN.Bus BMS batteries. +,uint16,286,battery/History/TotalAhDrawn,com.victronenergy.battery-Total Ah drawn,no,0 to -6553.6,-10Ah,Not supported by CAN.Bus BMS batteries. +,uint16,287,battery/History/MinimumVoltage,com.victronenergy.battery-Minimum voltage,no,0 to 655.35,100V DC,Not supported by CAN.Bus BMS batteries. +,uint16,288,battery/History/MaximumVoltage,com.victronenergy.battery-Maximum voltage,no,0 to 655.35,100V DC,Not supported by CAN.Bus BMS batteries. +,uint16,289,battery/History/TimeSinceLastFullCharge,com.victronenergy.battery-Time since last full charge,no,0 to 6553500,0.01seconds,Not supported by CAN.Bus BMS batteries. +,uint16,290,battery/History/AutomaticSyncs,com.victronenergy.battery-Automatic syncs,no,0 to 65535,1count,Not supported by CAN.Bus BMS batteries. +,uint16,291,battery/History/LowVoltageAlarms,com.victronenergy.battery-Low voltage alarms,no,0 to 65535,1count,Not supported by CAN.Bus BMS batteries. +,uint16,292,battery/History/HighVoltageAlarms,com.victronenergy.battery-High voltage alarms,no,0 to 65535,1count,Not supported by CAN.Bus BMS batteries. +,uint16,293,battery/History/LowStarterVoltageAlarms,com.victronenergy.battery-Low starter voltage alarms,no,0 to 65535,1count,Not supported by CAN.Bus BMS batteries. +,uint16,294,battery/History/HighStarterVoltageAlarms,com.victronenergy.battery-High starter voltage alarms,no,0 to 65535,1count,Not supported by CAN.Bus BMS batteries. +,uint16,295,battery/History/MinimumStarterVoltage,com.victronenergy.battery-Minimum starter voltage,no,0 to 655.35,100V DC,Not supported by CAN.Bus BMS batteries. +,uint16,296,battery/History/MaximumStarterVoltage,com.victronenergy.battery-Maximum starter voltage,no,0 to 655.35,100V DC,Not supported by CAN.Bus BMS batteries. +,uint16,297,battery/History/LowFusedVoltageAlarms,com.victronenergy.battery-Low fused-voltage alarms,no,0 to 65535,1count,2014-12-13: Deprecated because over-engineered. Value is always 0. +,uint16,298,battery/History/HighFusedVoltageAlarms,com.victronenergy.battery-High fused-voltage alarms,no,0 to 65535,1count,2014-12-13: Deprecated because over-engineered. Value is always 0. +,uint16,299,battery/History/MinimumFusedVoltage,com.victronenergy.battery-Minimum fused voltage,no,0 to 655.35,100V DC,2014-12-13: Deprecated because over-engineered. Value is always 0. +,uint16,300,battery/History/MaximumFusedVoltage,com.victronenergy.battery-Maximum fused voltage,no,0 to 655.35,100V DC,2014-12-13: Deprecated because over-engineered. Value is always 0. +,uint16,301,battery/History/DischargedEnergy,com.victronenergy.battery-Discharged Energy,no,0 to 6553.5,10kWh,Not supported by CAN.Bus BMS batteries. +,uint16,302,battery/History/ChargedEnergy,com.victronenergy.battery-Charged Energy,no,0 to 6553.5,10kWh,Not supported by CAN.Bus BMS batteries. +,uint16,303,battery/TimeToGo,com.victronenergy.battery-Time to go,no,0 to 6553500,0.01seconds,Special value: 0 = charging. Not supported by CAN.Bus BMS batteries. +,uint16,304,battery/Soh,com.victronenergy.battery-State of health,no,0 to 6553.5,10%,Not supported by Victron products. Supported by CAN.Bus batteries. +,uint16,305,battery/Info/MaxChargeVoltage,com.victronenergy.battery-Max charge voltage,no,0 to 6553.5,10V DC,Not supported by Victron products. Supported by CAN.Bus batteries. +,uint16,306,battery/Info/BatteryLowVoltage,com.victronenergy.battery-Min discharge voltage,no,0 to 6553.5,10V DC,Not supported by Victron products. Supported by CAN.Bus batteries. +,uint16,307,battery/Info/MaxChargeCurrent,com.victronenergy.battery-Max charge current,no,0 to 6553.5,10A DC,Not supported by Victron products. Supported by CAN.Bus batteries. +,uint16,308,battery/Info/MaxDischargeCurrent,com.victronenergy.battery-Max discharge current,no,0 to 6553.5,10A DC,Not supported by Victron products. Supported by CAN.Bus batteries. +,uint16,309,battery/Capacity,com.victronenergy.battery-Capacity,no,0 to 6553.5,10Ah, +,int32,310,battery/Diagnostics/LastErrors/1/Time,com.victronenergy.battery-Diagnostics; 1st last error timestamp,no,-2147483648 to 2147483648,1, +,int32,312,battery/Diagnostics/LastErrors/2/Time,com.victronenergy.battery-Diagnostics; 2nd last error timestamp,no,-2147483648 to 2147483648,1, +,int32,314,battery/Diagnostics/LastErrors/3/Time,com.victronenergy.battery-Diagnostics; 3rd last error timestamp,no,-2147483648 to 2147483648,1, +,int32,316,battery/Diagnostics/LastErrors/4/Time,com.victronenergy.battery-Diagnostics; 4th last error timestamp,no,-2147483648 to 2147483648,1, +,int16,318,battery/System/MinCellTemperature,com.victronenergy.battery-Minimum cell temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,int16,319,battery/System/MaxCellTemperature,com.victronenergy.battery-Maximum cell temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint16,320,battery/Alarms/HighChargeCurrent,com.victronenergy.battery-High charge current alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,321,battery/Alarms/HighDischargeCurrent,com.victronenergy.battery-High discharge current alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,322,battery/Alarms/CellImbalance,com.victronenergy.battery-Cell imbalance alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,323,battery/Alarms/InternalFailure,com.victronenergy.battery-Internal failure alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,324,battery/Alarms/HighChargeTemperature,com.victronenergy.battery-High charge temperature alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,325,battery/Alarms/LowChargeTemperature,com.victronenergy.battery-Low charge temperature alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,326,battery/Alarms/LowCellVoltage,com.victronenergy.battery-Low cell voltage alarm,no,"{""0"": ""No alarm"", ""1"": ""Almost discharged"", ""2"": ""Alarm""}",, +,uint16,327,battery/Mode,com.victronenergy.battery-Mode,yes,"{""0"": ""Open"", ""14"": ""Standby""}",, +,uint16,771,solarcharger/Dc/0/Voltage,com.victronenergy.solarcharger-Battery voltage,no,0 to 655.35,100V DC, +,int16,772,solarcharger/Dc/0/Current,com.victronenergy.solarcharger-Battery current,no,-3276.8 to 3276.7,10A DC, +,int16,773,solarcharger/Dc/0/Temperature,com.victronenergy.solarcharger-Battery temperature,no,-3276.8 to 3276.7,10Degrees celsius,VE.Can MPPTs only +,uint16,774,solarcharger/Mode,com.victronenergy.solarcharger-Charger on/off,yes,"{""1"": ""On"", ""4"": ""Off""}",,VE.Can MPPTs only +,uint16,775,solarcharger/State,com.victronenergy.solarcharger-Charge state,no,"{""0"": ""Off"", ""2"": ""Fault"", ""3"": ""Bulk"", ""4"": ""Absorption"", ""5"": ""Float"", ""6"": ""Storage"", ""7"": ""Equalize"", ""11"": ""Other (Hub-1)"", ""252"": ""External control""}",, +,uint16,776,solarcharger/Pv/V,com.victronenergy.solarcharger-PV voltage,no,0 to 655.35,100V DC,Not available if multiple VE.Can chargers are combined +,int16,777,solarcharger,com.victronenergy.solarcharger-PV current,no,-3276.8 to 3276.7,10A DC,Calculated from /Yield/Power and /Pv/V +,uint16,778,solarcharger/Equalization/Pending,com.victronenergy.solarcharger-Equalization pending,no,"{""0"": ""No"", ""1"": ""Yes"", ""2"": ""Error"", ""3"": ""Unavailable- Unknown""}",, +,uint16,779,solarcharger/Equalization/TimeRemaining,com.victronenergy.solarcharger-Equalization time remaining,no,0 to 6553.5,10seconds, +,uint16,780,solarcharger/Relay/0/State,com.victronenergy.solarcharger-Relay on the charger,no,"{""0"": ""Open"", ""1"": ""Closed""}",, +,uint16,781,solarcharger/Alarms/Alarm,com.victronenergy.solarcharger-,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",,Deprecated. Value is always 0 +,uint16,782,solarcharger/Alarms/LowVoltage,com.victronenergy.solarcharger-Low batt. voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,783,solarcharger/Alarms/HighVoltage,com.victronenergy.solarcharger-High batt. voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,784,solarcharger/History/Daily/0/Yield,com.victronenergy.solarcharger-Yield today,no,0 to 6553.5,10kWh,Today's yield +,uint16,785,solarcharger/History/Daily/0/MaxPower,com.victronenergy.solarcharger-Maximum charge power today,no,0 to 65535,1W,Today's maximum power +,uint16,786,solarcharger/History/Daily/1/Yield,com.victronenergy.solarcharger-Yield yesterday,no,0 to 6553.5,10kWh,Yesterday's yield +,uint16,787,solarcharger/History/Daily/1/MaxPower,com.victronenergy.solarcharger-Maximum charge power yesterday,no,0 to 65535,1W,Yesterday's maximum power +,uint16,788,solarcharger/ErrorCode,com.victronenergy.solarcharger-Error code,no,"{""0"": ""No error"", ""1"": ""Battery temperature too high"", ""2"": ""Battery voltage too high"", ""3"": ""Battery temperature sensor miswired (+)"", ""4"": ""Battery temperature sensor miswired (-)"", ""5"": ""Battery temperature sensor disconnected"", ""6"": ""Battery voltage sense miswired (+)"", ""7"": ""Battery voltage sense miswired (-)"", ""8"": ""Battery voltage sense disconnected"", ""9"": ""Battery voltage wire losses too high"", ""17"": ""Charger temperature too high"", ""18"": ""Charger over-current"", ""19"": ""Charger current polarity reversed"", ""20"": ""Bulk time limit reached"", ""22"": ""Charger temperature sensor miswired"", ""23"": ""Charger temperature sensor disconnected"", ""34"": ""Input current too high""}",, +,uint16,789,solarcharger/Yield/Power,com.victronenergy.solarcharger-PV power,no,0 to 6553.5,10W, +,uint16,790,solarcharger/Yield/User,com.victronenergy.solarcharger-User yield,no,0 to 6553.5,10kWh,Energy generated by the solarcharger since last user reset +,uint16,791,solarcharger/MppOperationMode,com.victronenergy.solarcharger-MPP operation mode,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3700,solarcharger/Pv/0/V,com.victronenergy.solarcharger-PV voltage for tracker 0,no,0 to 655.35,100V DC, +,uint16,3701,solarcharger/Pv/1/V,com.victronenergy.solarcharger-PV voltage for tracker 1,no,0 to 655.35,100V DC, +,uint16,3702,solarcharger/Pv/2/V,com.victronenergy.solarcharger-PV voltage for tracker 2,no,0 to 655.35,100V DC, +,uint16,3703,solarcharger/Pv/3/V,com.victronenergy.solarcharger-PV voltage for tracker 3,no,0 to 655.35,100V DC, +,uint16,3704,solarcharger,com.victronenergy.solarcharger-RESERVED,no,0 to 65535,1, +,uint16,3705,solarcharger,com.victronenergy.solarcharger-RESERVED,no,0 to 65535,1, +,uint16,3706,solarcharger,com.victronenergy.solarcharger-RESERVED,no,0 to 65535,1, +,uint16,3707,solarcharger,com.victronenergy.solarcharger-RESERVED,no,0 to 65535,1, +,uint16,3708,solarcharger/History/Daily/0/Pv/0/Yield,com.victronenergy.solarcharger-Yield today for tracker 0,no,0 to 6553.5,10kWh, +,uint16,3709,solarcharger/History/Daily/0/Pv/1/Yield,com.victronenergy.solarcharger-Yield today for tracker 1,no,0 to 6553.5,10kWh, +,uint16,3710,solarcharger/History/Daily/0/Pv/2/Yield,com.victronenergy.solarcharger-Yield today for tracker 2,no,0 to 6553.5,10kWh, +,uint16,3711,solarcharger/History/Daily/0/Pv/3/Yield,com.victronenergy.solarcharger-Yield today for tracker 3,no,0 to 6553.5,10kWh, +,uint16,3712,solarcharger/History/Daily/1/Pv/0/Yield,com.victronenergy.solarcharger-Yield yesterday for tracker 0,no,0 to 6553.5,10kWh, +,uint16,3713,solarcharger/History/Daily/1/Pv/1/Yield,com.victronenergy.solarcharger-Yield yesterday for tracker 1,no,0 to 6553.5,10kWh, +,uint16,3714,solarcharger/History/Daily/1/Pv/2/Yield,com.victronenergy.solarcharger-Yield yesterday for tracker 2,no,0 to 6553.5,10kWh, +,uint16,3715,solarcharger/History/Daily/1/Pv/3/Yield,com.victronenergy.solarcharger-Yield yesterday for tracker 3,no,0 to 6553.5,10kWh, +,uint16,3716,solarcharger/History/Daily/0/Pv/0/MaxPower,com.victronenergy.solarcharger-Maximum charge power today for tracker 0,no,0 to 65535,1W, +,uint16,3717,solarcharger/History/Daily/0/Pv/1/MaxPower,com.victronenergy.solarcharger-Maximum charge power today for tracker 1,no,0 to 65535,1W, +,uint16,3718,solarcharger/History/Daily/0/Pv/2/MaxPower,com.victronenergy.solarcharger-Maximum charge power today for tracker 2,no,0 to 65535,1W, +,uint16,3719,solarcharger/History/Daily/0/Pv/3/MaxPower,com.victronenergy.solarcharger-Maximum charge power today for tracker 3,no,0 to 65535,1W, +,uint16,3720,solarcharger/History/Daily/1/Pv/0/MaxPower,com.victronenergy.solarcharger-Maximum charge power yesterday tracker 0,no,0 to 65535,1W, +,uint16,3721,solarcharger/History/Daily/1/Pv/1/MaxPower,com.victronenergy.solarcharger-Maximum charge power yesterday tracker 1,no,0 to 65535,1W, +,uint16,3722,solarcharger/History/Daily/1/Pv/2/MaxPower,com.victronenergy.solarcharger-Maximum charge power yesterday tracker 2,no,0 to 65535,1W, +,uint16,3723,solarcharger/History/Daily/1/Pv/3/MaxPower,com.victronenergy.solarcharger-Maximum charge power yesterday tracker 3,no,0 to 65535,1W, +,uint16,3724,solarcharger/Pv/0/P,com.victronenergy.solarcharger-PV power for tracker 0,no,0 to 65535,1W, +,uint16,3725,solarcharger/Pv/1/P,com.victronenergy.solarcharger-PV power for tracker 1,no,0 to 65535,1W, +,uint16,3726,solarcharger/Pv/2/P,com.victronenergy.solarcharger-PV power for tracker 2,no,0 to 65535,1W, +,uint16,3727,solarcharger/Pv/3/P,com.victronenergy.solarcharger-PV power for tracker 3,no,0 to 65535,1W, +,uint32,3728,solarcharger/Yield/User,com.victronenergy.solarcharger-User yield,no,0 to 4294967295,1kWh,Energy generated by the solarcharger since last user reset +,uint16,3730,solarcharger/Yield/Power,com.victronenergy.solarcharger-PV power,no,0 to 65535,1W, +,uint16,3731,solarcharger/Pv/0/MppOperationMode,com.victronenergy.solarcharger-MPP operation mode tracker 1,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3732,solarcharger/Pv/1/MppOperationMode,com.victronenergy.solarcharger-MPP operation mode tracker 2,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3733,solarcharger/Pv/2/MppOperationMode,com.victronenergy.solarcharger-MPP operation mode tracker 3,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3734,solarcharger/Pv/3/MppOperationMode,com.victronenergy.solarcharger-MPP operation mode tracker 4,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,1026,pvinverter/Position,com.victronenergy.pvinverter-Position,no,"{""0"": ""AC input 1"", ""1"": ""AC output"", ""2"": ""AC input 2""}",, +,uint16,1027,pvinverter/Ac/L1/Voltage,com.victronenergy.pvinverter-L1 Voltage,no,0 to 6553.5,10V AC, +,int16,1028,pvinverter/Ac/L1/Current,com.victronenergy.pvinverter-L1 Current,no,-3276.8 to 3276.7,10A AC, +,uint16,1029,pvinverter/Ac/L1/Power,com.victronenergy.pvinverter-L1 Power,no,0 to 65535,1W, +,uint16,1030,pvinverter/Ac/L1/Energy/Forward,com.victronenergy.pvinverter-L1 Energy,no,0 to 655.35,100kWh,Deprecated. Use 1046 instead. +,uint16,1031,pvinverter/Ac/L2/Voltage,com.victronenergy.pvinverter-L2 Voltage,no,0 to 6553.5,10V AC, +,int16,1032,pvinverter/Ac/L2/Current,com.victronenergy.pvinverter-L2 Current,no,-3276.8 to 3276.7,10A AC, +,uint16,1033,pvinverter/Ac/L2/Power,com.victronenergy.pvinverter-L2 Power,no,0 to 65535,1W, +,uint16,1034,pvinverter/Ac/L2/Energy/Forward,com.victronenergy.pvinverter-L2 Energy,no,0 to 655.35,100kWh,Deprecated. Use 1048 instead. +,uint16,1035,pvinverter/Ac/L3/Voltage,com.victronenergy.pvinverter-L3 Voltage,no,0 to 6553.5,10V AC, +,int16,1036,pvinverter/Ac/L3/Current,com.victronenergy.pvinverter-L3 Current,no,-3276.8 to 3276.7,10A AC, +,uint16,1037,pvinverter/Ac/L3/Power,com.victronenergy.pvinverter-L3 Power,no,0 to 65535,1W, +,uint16,1038,pvinverter/Ac/L3/Energy/Forward,com.victronenergy.pvinverter-L3 Energy,no,0 to 655.35,100kWh,Deprecated. Use 1050 instead. +,ascii.7,1039,pvinverter/Serial,com.victronenergy.pvinverter-Serial,no,,1,"The system serial as string (MSB of first register: first character, LSB of last register: last character)." +,uint32,1046,pvinverter/Ac/L1/Energy/Forward,com.victronenergy.pvinverter-L1 Energy,no,0 to 42949672.96,100kWh, +,uint32,1048,pvinverter/Ac/L2/Energy/Forward,com.victronenergy.pvinverter-L2 Energy,no,0 to 42949672.96,100kWh, +,uint32,1050,pvinverter/Ac/L3/Energy/Forward,com.victronenergy.pvinverter-L3 Energy,no,0 to 42949672.96,100kWh, +,int32,1052,pvinverter/Ac/Power,com.victronenergy.pvinverter-Total Power,no,- 2147483648 to 2147483647,1W, +,uint32,1054,pvinverter/Ac/MaxPower,com.victronenergy.pvinverter-Maximum Power Capacity,no,0 to 4294967295,1W, +,uint32,1056,pvinverter/Ac/PowerLimit,com.victronenergy.pvinverter-Power limit,yes,0 to 4294967295,1W,For use in ESS mode 3 +,uint32,1058,pvinverter/Ac/L1/Power,com.victronenergy.pvinverter-L1 Power,no,0 to 4294967295,1W, +,uint32,1060,pvinverter/Ac/L2/Power,com.victronenergy.pvinverter-L2 Power,no,0 to 4294967295,1W, +,uint32,1062,pvinverter/Ac/L3/Power,com.victronenergy.pvinverter-L3 Power,no,0 to 4294967295,1W, +,uint16,1282,battery/State,com.victronenergy.battery-State,no,"{""0"": ""Initializing (Wait start)"", ""1"": ""Initializing (before boot)"", ""2"": ""Initializing (Before boot delay)"", ""3"": ""Initializing (Wait boot)"", ""4"": ""Initializing"", ""5"": ""Initializing (Measure battery voltage)"", ""6"": ""Initializing (Calculate battery voltage)"", ""7"": ""Initializing (Wait bus voltage)"", ""8"": ""Initializing (Wait for lynx shunt)"", ""9"": ""Running"", ""10"": ""Error (10)"", ""11"": ""Unused (11)"", ""12"": ""Shutdown"", ""13"": ""Slave updating"", ""14"": ""Standby"", ""15"": ""Going to run"", ""16"": ""Pre-charging"", ""17"": ""Contactor check""}",, +,uint16,1283,battery/ErrorCode,com.victronenergy.battery-Error,no,"{""0"": ""No error"", ""1"": ""Battery initialization error"", ""2"": ""No batteries connected"", ""3"": ""Unknown battery connected"", ""4"": ""Different battery type"", ""5"": ""Number of batteries incorrect"", ""6"": ""Lynx Shunt not found"", ""7"": ""Battery measure error"", ""8"": ""Internal calculation error"", ""9"": ""Batteries in series not ok"", ""10"": ""Number of batteries incorrect"", ""11"": ""Hardware error"", ""12"": ""Watchdog error"", ""13"": ""Over voltage"", ""14"": ""Under voltage"", ""15"": ""Over temperature"", ""16"": ""Under temperature"", ""17"": ""Hardware fault"", ""18"": ""Standby shutdown"", ""19"": ""Pre-charge charge error"", ""20"": ""Safety contactor check error"", ""21"": ""Pre-charge discharge error"", ""22"": ""ADC error"", ""23"": ""Slave error"", ""24"": ""Slave warning"", ""25"": ""Pre-charge error"", ""26"": ""Safety contactor error"", ""27"": ""Over current"", ""28"": ""Slave update failed"", ""29"": ""Slave update unavailable"", ""30"": ""Calibration data lost"", ""31"": ""Settings invalid"", ""32"": ""BMS cable"", ""33"": ""Reference failure"", ""34"": ""Wrong system voltage"", ""35"": ""Pre-charge timeout""}",, +,uint16,1284,battery/SystemSwitch,com.victronenergy.battery-System-switch,no,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,1285,battery/Balancing,com.victronenergy.battery-Balancing,no,"{""0"": ""Inactive"", ""1"": ""Active""}",, +,uint16,1286,battery/System/NrOfBatteries,com.victronenergy.battery-System; number of batteries,no,0 to 65535,1count, +,uint16,1287,battery/System/BatteriesParallel,com.victronenergy.battery-System; batteries parallel,no,0 to 65535,1count, +,uint16,1288,battery/System/BatteriesSeries,com.victronenergy.battery-System; batteries series,no,0 to 65535,1count, +,uint16,1289,battery/System/NrOfCellsPerBattery,com.victronenergy.battery-System; number of cells per battery,no,0 to 65535,1count, +,uint16,1290,battery/System/MinCellVoltage,com.victronenergy.battery-System; minimum cell voltage,no,0 to 655.35,100V DC, +,uint16,1291,battery/System/MaxCellVoltage,com.victronenergy.battery-System; maximum cell voltage,no,0 to 655.35,100V DC, +,uint16,1292,battery/Diagnostics/ShutDownsDueError,com.victronenergy.battery-Diagnostics; shutdowns due to error,no,0 to 65535,1count, +,uint16,1293,battery/Diagnostics/LastErrors/1/Error,com.victronenergy.battery-Diagnostics; 1st last error,no,"{""0"": ""No error"", ""1"": ""Battery initialization error"", ""2"": ""No batteries connected"", ""3"": ""Unknown battery connected"", ""4"": ""Different battery type"", ""5"": ""Number of batteries incorrect"", ""6"": ""Lynx Shunt not found"", ""7"": ""Battery measure error"", ""8"": ""Internal calculation error"", ""9"": ""Batteries in series not ok"", ""10"": ""Number of batteries incorrect"", ""11"": ""Hardware error"", ""12"": ""Watchdog error"", ""13"": ""Over voltage"", ""14"": ""Under voltage"", ""15"": ""Over temperature"", ""16"": ""Under temperature"", ""17"": ""Hardware fault"", ""18"": ""Standby shutdown"", ""19"": ""Pre-charge charge error"", ""20"": ""Safety contactor check error"", ""21"": ""Pre-charge discharge error"", ""22"": ""ADC error"", ""23"": ""Slave error"", ""24"": ""Slave warning"", ""25"": ""Pre-charge error"", ""26"": ""Safety contactor error"", ""27"": ""Over current"", ""28"": ""Slave update failed"", ""29"": ""Slave update unavailable"", ""30"": ""Calibration data lost"", ""31"": ""Settings invalid"", ""32"": ""BMS cable"", ""33"": ""Reference failure"", ""34"": ""Wrong system voltage"", ""35"": ""Pre-charge timeout""}",, +,uint16,1294,battery/Diagnostics/LastErrors/2/Error,com.victronenergy.battery-Diagnostics; 2nd last error,no,"{""0"": ""No error"", ""1"": ""Battery initialization error"", ""2"": ""No batteries connected"", ""3"": ""Unknown battery connected"", ""4"": ""Different battery type"", ""5"": ""Number of batteries incorrect"", ""6"": ""Lynx Shunt not found"", ""7"": ""Battery measure error"", ""8"": ""Internal calculation error"", ""9"": ""Batteries in series not ok"", ""10"": ""Number of batteries incorrect"", ""11"": ""Hardware error"", ""12"": ""Watchdog error"", ""13"": ""Over voltage"", ""14"": ""Under voltage"", ""15"": ""Over temperature"", ""16"": ""Under temperature"", ""17"": ""Hardware fault"", ""18"": ""Standby shutdown"", ""19"": ""Pre-charge charge error"", ""20"": ""Safety contactor check error"", ""21"": ""Pre-charge discharge error"", ""22"": ""ADC error"", ""23"": ""Slave error"", ""24"": ""Slave warning"", ""25"": ""Pre-charge error"", ""26"": ""Safety contactor error"", ""27"": ""Over current"", ""28"": ""Slave update failed"", ""29"": ""Slave update unavailable"", ""30"": ""Calibration data lost"", ""31"": ""Settings invalid"", ""32"": ""BMS cable"", ""33"": ""Reference failure"", ""34"": ""Wrong system voltage"", ""35"": ""Pre-charge timeout""}",, +,uint16,1295,battery/Diagnostics/LastErrors/3/Error,com.victronenergy.battery-Diagnostics; 3rd last error,no,"{""0"": ""No error"", ""1"": ""Battery initialization error"", ""2"": ""No batteries connected"", ""3"": ""Unknown battery connected"", ""4"": ""Different battery type"", ""5"": ""Number of batteries incorrect"", ""6"": ""Lynx Shunt not found"", ""7"": ""Battery measure error"", ""8"": ""Internal calculation error"", ""9"": ""Batteries in series not ok"", ""10"": ""Number of batteries incorrect"", ""11"": ""Hardware error"", ""12"": ""Watchdog error"", ""13"": ""Over voltage"", ""14"": ""Under voltage"", ""15"": ""Over temperature"", ""16"": ""Under temperature"", ""17"": ""Hardware fault"", ""18"": ""Standby shutdown"", ""19"": ""Pre-charge charge error"", ""20"": ""Safety contactor check error"", ""21"": ""Pre-charge discharge error"", ""22"": ""ADC error"", ""23"": ""Slave error"", ""24"": ""Slave warning"", ""25"": ""Pre-charge error"", ""26"": ""Safety contactor error"", ""27"": ""Over current"", ""28"": ""Slave update failed"", ""29"": ""Slave update unavailable"", ""30"": ""Calibration data lost"", ""31"": ""Settings invalid"", ""32"": ""BMS cable"", ""33"": ""Reference failure"", ""34"": ""Wrong system voltage"", ""35"": ""Pre-charge timeout""}",, +,uint16,1296,battery/Diagnostics/LastErrors/4/Error,com.victronenergy.battery-Diagnostics; 4th last error,no,"{""0"": ""No error"", ""1"": ""Battery initialization error"", ""2"": ""No batteries connected"", ""3"": ""Unknown battery connected"", ""4"": ""Different battery type"", ""5"": ""Number of batteries incorrect"", ""6"": ""Lynx Shunt not found"", ""7"": ""Battery measure error"", ""8"": ""Internal calculation error"", ""9"": ""Batteries in series not ok"", ""10"": ""Number of batteries incorrect"", ""11"": ""Hardware error"", ""12"": ""Watchdog error"", ""13"": ""Over voltage"", ""14"": ""Under voltage"", ""15"": ""Over temperature"", ""16"": ""Under temperature"", ""17"": ""Hardware fault"", ""18"": ""Standby shutdown"", ""19"": ""Pre-charge charge error"", ""20"": ""Safety contactor check error"", ""21"": ""Pre-charge discharge error"", ""22"": ""ADC error"", ""23"": ""Slave error"", ""24"": ""Slave warning"", ""25"": ""Pre-charge error"", ""26"": ""Safety contactor error"", ""27"": ""Over current"", ""28"": ""Slave update failed"", ""29"": ""Slave update unavailable"", ""30"": ""Calibration data lost"", ""31"": ""Settings invalid"", ""32"": ""BMS cable"", ""33"": ""Reference failure"", ""34"": ""Wrong system voltage"", ""35"": ""Pre-charge timeout""}",, +,uint16,1297,battery/Io/AllowToCharge,com.victronenergy.battery-IO; allow to charge,no,"{""0"": ""No"", ""1"": ""Yes""}",, +,uint16,1298,battery/Io/AllowToDischarge,com.victronenergy.battery-IO; allow to discharge,no,"{""0"": ""No"", ""1"": ""Yes""}",, +,uint16,1299,battery/Io/ExternalRelay,com.victronenergy.battery-IO; external relay,no,"{""0"": ""Inactive"", ""1"": ""Active""}",, +,uint16,1300,battery/History/MinimumCellVoltage,com.victronenergy.battery-History; Min cell-voltage,no,0 to 655.35,100V DC, +,uint16,1301,battery/History/MaximumCellVoltage,com.victronenergy.battery-History; Max cell-voltage,no,0 to 655.35,100V DC, +,uint16,1302,battery/System/NrOfModulesOffline,com.victronenergy.battery-System; number of modules offline,no,0 to 65535,1, +,uint16,1303,battery/System/NrOfModulesOnline,com.victronenergy.battery-System; number of modules online,no,0 to 65535,1, +,uint16,1304,battery/System/NrOfModulesBlockingCharge,com.victronenergy.battery-System; number of modules blocking charge,no,0 to 65535,1, +,uint16,1305,battery/System/NrOfModulesBlockingDischarge,com.victronenergy.battery-System; number of modules blocking discharge,no,0 to 65535,1, +,ascii.4,1306,battery/System/MinVoltageCellId,com.victronenergy.battery-System; ID of module with lowest cell voltage,no,,, +,ascii.4,1310,battery/System/MaxVoltageCellId,com.victronenergy.battery-System; ID of module with highest cell voltage,no,,, +,ascii.4,1314,battery/System/MinTemperatureCellId,com.victronenergy.battery-System; ID of module with lowest cell temperature,no,,, +,ascii.4,1318,battery/System/MaxTemperatureCellId,com.victronenergy.battery-System; ID of module with highest cell temperature,no,,, +,int16,2048,motordrive/Motor/RPM,com.victronenergy.motordrive-Motor RPM,no,-32768 to 32767,1RPM, +,int16,2049,motordrive/Motor/Temperature,com.victronenergy.motordrive-Motor temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint16,2050,motordrive/Dc/0/Voltage,com.victronenergy.motordrive-Controller DC Voltage,no,0 to 655.35,100V DC, +,int16,2051,motordrive/Dc/0/Current,com.victronenergy.motordrive-Controller DC Current,no,-3276.8 to 3276.7,10A DC, +,int16,2052,motordrive/Dc/0/Power,com.victronenergy.motordrive-Controller DC Power,no,-3276.8 to 3276.7,10W,"Positive = being powered from battery, Negative is charging battery (regeneration)" +,int16,2053,motordrive/Controller/Temperature,com.victronenergy.motordrive-Controller Temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint16,2307,charger/Dc/0/Voltage,com.victronenergy.charger-Output 1 - voltage,no,0 to 655.35,100V DC, +,int16,2308,charger/Dc/0/Current,com.victronenergy.charger-Output 1 - current,no,-3276.8 to 3276.7,10A DC, +,int16,2309,charger/Dc/0/Temperature,com.victronenergy.charger-Output 1 - temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint16,2310,charger/Dc/1/Voltage,com.victronenergy.charger-Output 2 - voltage,no,0 to 655.35,100V DC, +,int16,2311,charger/Dc/1/Current,com.victronenergy.charger-Output 2 - current,no,-3276.8 to 3276.7,10A DC, +,uint16,2312,charger/Dc/2/Voltage,com.victronenergy.charger-Output 3 - voltage,no,0 to 655.35,100V DC, +,int16,2313,charger/Dc/2/Current,com.victronenergy.charger-Output 3 - current,no,-3276.8 to 3276.7,10A DC, +,int16,2314,charger/Ac/In/L1/I,com.victronenergy.charger-AC Current,no,-3276.8 to 3276.7,10A AC, +,uint16,2315,charger/Ac/In/L1/P,com.victronenergy.charger-AC Power,no,0 to 65535,1W DC, +,int16,2316,charger/Ac/In/CurrentLimit,com.victronenergy.charger-AC Current limit,yes,-3276.8 to 3276.7,10A AC, +,uint16,2317,charger/Mode,com.victronenergy.charger-Charger on/off,yes,"{""0"": ""Off"", ""1"": ""On"", ""2"": ""Error"", ""3"": ""Unavailable- Unknown""}",, +,uint16,2318,charger/State,com.victronenergy.charger-Charge state,no,"{""0"": ""Off"", ""1"": ""Low Power Mode"", ""2"": ""Fault"", ""3"": ""Bulk"", ""4"": ""Absorption"", ""5"": ""Float"", ""6"": ""Storage"", ""7"": ""Equalize"", ""8"": ""Passthru"", ""9"": ""Inverting"", ""10"": ""Power assist"", ""11"": ""Power supply mode"", ""252"": ""External control""}",, +,uint16,2319,charger/ErrorCode,com.victronenergy.charger-Error code,no,"{""0"": ""No error"", ""1"": ""Battery temperature too high"", ""2"": ""Battery voltage too high"", ""3"": ""Battery temperature sensor miswired (+)"", ""4"": ""Battery temperature sensor miswired (-)"", ""5"": ""Battery temperature sensor disconnected"", ""6"": ""Battery voltage sense miswired (+)"", ""7"": ""Battery voltage sense miswired (-)"", ""8"": ""Battery voltage sense disconnected"", ""9"": ""Battery voltage wire losses too high"", ""17"": ""Charger temperature too high"", ""18"": ""Charger over-current"", ""19"": ""Charger current polarity reversed"", ""20"": ""Bulk time limit reached"", ""22"": ""Charger temperature sensor miswired"", ""23"": ""Charger temperature sensor disconnected"", ""34"": ""Input current too high""}",, +,uint16,2320,charger/Relay/0/State,com.victronenergy.charger-Relay on the charger,no,"{""0"": ""Open"", ""1"": ""Closed""}",, +,uint16,2321,charger/Alarms/LowVoltage,com.victronenergy.charger-Low voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,2322,charger/Alarms/HighVoltage,com.victronenergy.charger-High voltage alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,int16,2600,grid/Ac/L1/Power,com.victronenergy.grid-Grid L1 - Power,no,-32768 to 32767,1W, +,int16,2601,grid/Ac/L2/Power,com.victronenergy.grid-Grid L2 - Power,no,-32768 to 32767,1W, +,int16,2602,grid/Ac/L3/Power,com.victronenergy.grid-Grid L3 - Power,no,-32768 to 32767,1W, +,uint16,2603,grid/Ac/L1/Energy/Forward,com.victronenergy.grid-Grid L1 - Energy from net,no,0 to 655.35,100kWh, +,uint16,2604,grid/Ac/L2/Energy/Forward,com.victronenergy.grid-Grid L2 - Energy from net,no,0 to 655.35,100kWh, +,uint16,2605,grid/Ac/L3/Energy/Forward,com.victronenergy.grid-Grid L3 - Energy from net,no,0 to 655.35,100kWh, +,uint16,2606,grid/Ac/L1/Energy/Reverse,com.victronenergy.grid-Grid L1 - Energy to net,no,0 to 655.35,100kWh, +,uint16,2607,grid/Ac/L2/Energy/Reverse,com.victronenergy.grid-Grid L2 - Energy to net,no,0 to 655.35,100kWh, +,uint16,2608,grid/Ac/L3/Energy/Reverse,com.victronenergy.grid-Grid L3 - Energy to net,no,0 to 655.35,100kWh, +,ascii.7,2609,grid/Serial,com.victronenergy.grid-Serial,no,,,"The grid meter serial as string (MSB of first register: first character, LSB of last register: last character)." +,uint16,2616,grid/Ac/L1/Voltage,com.victronenergy.grid-Grid L1 - Voltage,no,0 to 6553.5,10V AC, +,int16,2617,grid/Ac/L1/Current,com.victronenergy.grid-Grid L1 - Current,no,-3276.8 to 3276.7,10A AC, +,uint16,2618,grid/Ac/L2/Voltage,com.victronenergy.grid-Grid L2 - Voltage,no,0 to 6553.5,10V AC, +,int16,2619,grid/Ac/L2/Current,com.victronenergy.grid-Grid L2 - Current,no,-3276.8 to 3276.7,10A AC, +,uint16,2620,grid/Ac/L3/Voltage,com.victronenergy.grid-Grid L3 - Voltage,no,0 to 6553.5,10V AC, +,int16,2621,grid/Ac/L3/Current,com.victronenergy.grid-Grid L3 - Current,no,-3276.8 to 3276.7,10A AC, +,uint32,2622,grid/Ac/L1/Energy/Forward,com.victronenergy.grid-Grid L1 - Energy from net,no,0 to 42949672.96,100kWh, +,uint32,2624,grid/Ac/L2/Energy/Forward,com.victronenergy.grid-Grid L2 - Energy from net,no,0 to 42949672.96,100kWh, +,uint32,2626,grid/Ac/L3/Energy/Forward,com.victronenergy.grid-Grid L3 - Energy from net,no,0 to 42949672.96,100kWh, +,uint32,2628,grid/Ac/L1/Energy/Reverse,com.victronenergy.grid-Grid L1 - Energy to net,no,0 to 42949672.96,100kWh, +,uint32,2630,grid/Ac/L2/Energy/Reverse,com.victronenergy.grid-Grid L2 - Energy to net,no,0 to 42949672.96,100kWh, +,uint32,2632,grid/Ac/L3/Energy/Reverse,com.victronenergy.grid-Grid L3 - Energy to net,no,0 to 42949672.96,100kWh, +,uint32,2634,grid/Ac/Energy/Forward,com.victronenergy.grid-Total Energy from net,no,0 to 42949672.96,100kWh,"Depending on the energy summation method used by the meter, this may be different to the sum of the individual counters" +,uint32,2636,grid/Ac/Energy/Reverse,com.victronenergy.grid-Total Energy to net,no,0 to 42949672.96,100kWh, +,int32,2638,grid/Ac/L1/Power,com.victronenergy.grid-Grid L1 - Power,no,-2147483648 to 2147483648,1W, +,int32,2640,grid/Ac/L2/Power,com.victronenergy.grid-Grid L2 - Power,no,-2147483648 to 2147483648,1W, +,int32,2642,grid/Ac/L3/Power,com.victronenergy.grid-Grid L3 - Power,no,-2147483648 to 2147483648,1W, +,int16,2700,settings/Settings/Cgwacs/AcPowerSetPoint,com.victronenergy.settings-ESS control loop setpoint,yes,-32768 to 32767,1W,ESS Mode 2 - Setpoint for the ESS control-loop in the CCGX. The control-loop will increase/decrease the Multi charge/discharge power to get the grid reading to this setpoint +,uint16,2701,settings/Settings/Cgwacs/MaxChargePercentage,com.victronenergy.settings-ESS max charge current (fractional),yes,0 to 100,1%,"ESS Mode 2 - Max charge current for ESS control-loop. The control-loop will use this value to limit the multi power setpoint. For DVCC, use 2705 instead." +,uint16,2702,settings/Settings/Cgwacs/MaxDischargePercentage,com.victronenergy.settings-ESS max discharge current (fractional),yes,0 to 100,1%,ESS Mode 2 - Max discharge current for ESS control-loop. The control-loop will use this value to limit the multi power setpoint. Currently a value < 50% will disable discharge completely. >=50% allows. Consider using 2704 instead. +,int16,2703,settings/Settings/Cgwacs/AcPowerSetPoint,com.victronenergy.settings-ESS control loop setpoint,yes,-3276800 to 3276700,0.01W,"ESS Mode 2 - Same as 2700, but with a different scale factor. Meant for values larger than +-32kW." +,int16,2704,settings/Settings/Cgwacs/MaxDischargePower,com.victronenergy.settings-ESS max discharge current,yes,-327680 to 327670,0.1W,"ESS Mode 2 - similar to 2702, but as an absolute value instead of a percentage." +,int16,2705,settings/Settings/SystemSetup/MaxChargeCurrent,com.victronenergy.settings-DVCC system max charge current,yes,-32768 to 32767,1A DC,ESS Mode 2 with DVCC - Maximum system charge current. -1 Disables. +,int16,2706,settings/Settings/Cgwacs/MaxFeedInPower,com.victronenergy.settings-Maximum System Grid Feed In,yes,-3276800 to 3276700,0.01W,"-1: No limit, >=0: limited system feed-in. Applies to DC-coupled and AC-coupled feed-in." +,int16,2707,settings/Settings/Cgwacs/OvervoltageFeedIn,com.victronenergy.settings-Feed excess DC-coupled PV into grid,yes,"{""0"": ""Dont feed excess DC-tied PV into grid"", ""1"": ""Feed excess DC-tied PV into the grid""}",,Also known as Overvoltage Feed-in +,int16,2708,settings/Settings/Cgwacs/PreventFeedback,com.victronenergy.settings-Don't feed excess AC-coupled PV into grid,yes,"{""0"": ""Feed excess AC-tied PV into grid"", ""1"": ""Don\u2019t feed excess AC-tied PV into the grid""}",,Formerly called Fronius Zero-Feedin +,int16,2709,hub4/PvPowerLimiterActive,com.victronenergy.hub4-Grid limiting status,no,"{""0"": ""Feed-in limiting is inactive"", ""1"": ""Feed-in limiting is active""}",,Applies to both AC-coupled and DC-coupled limiting +,uint16,2710,settings/Settings/SystemSetup/MaxChargeVoltage,com.victronenergy.settings-Limit managed battery voltage,yes,0 to 6553.5,10V DC,Only used if there is a managed battery in the system +,uint16,2711,settings/Settings/SystemSetup/AcInput1,com.victronenergy.settings-AC input 1 source (for VE.Bus inverter/chargers),yes,"{""0"": ""Unused"", ""1"": ""Grid"", ""2"": ""Genset"", ""3"": ""Shore""}",,"For Multi-RS, this is configured on the Inverter/Charger with VictronConnect" +,uint16,2712,settings/Settings/SystemSetup/AcInput2,com.victronenergy.settings-AC input 2 source (for VE.Bus inverter/chargers),yes,"{""0"": ""Unused"", ""1"": ""Grid"", ""2"": ""Genset"", ""3"": ""Shore""}",, +,int32,2800,gps/Position/Latitude,com.victronenergy.gps-Latitude,no,-214.7483648 to 214.7483648,10000000Decimal degrees, +,int32,2802,gps/Position/Longitude,com.victronenergy.gps-Longitude,no,-214.7483648 to 214.7483648,10000000Decimal degrees, +,uint16,2804,gps/Course,com.victronenergy.gps-Course,no,0 to 655.35,100Degrees,Direction of movement 0-360 degrees +,uint16,2805,gps/Speed,com.victronenergy.gps-Speed,no,0 to 655.35,100m/s,Speed in m/s +,uint16,2806,gps/Fix,com.victronenergy.gps-GPS fix,no,0 to 65535,1,"0: no fix, 1: fix" +,uint16,2807,gps/NrOfSatellites,com.victronenergy.gps-GPS number of satellites,no,0 to 65535,1, +,int32,2808,gps/Altitude,com.victronenergy.gps-Altitude,no,-214748364.8 to 214748364.8,10m, +,uint16,2900,settings/Settings/CGwacs/BatteryLife/State,com.victronenergy.settings-ESS BatteryLife state,yes,"{""0"": ""Unused, BL disabled"", ""1"": ""Restarting"", ""2"": ""Self-consumption"", ""3"": ""Self-consumption"", ""4"": ""Self-consumption"", ""5"": ""Discharge disabled"", ""6"": ""Force charge"", ""7"": ""Sustain"", ""8"": ""Low Soc Recharge"", ""9"": ""Keep batteries charged"", ""10"": ""BL Disabled"", ""11"": ""BL Disabled (Low SoC)"", ""12"": ""BL Disabled (Low SOC recharge)""}",,Use value 0 (disable) and 1(enable) for writing only +,uint16,2901,settings/Settings/CGwacs/BatteryLife/MinimumSocLimit,com.victronenergy.settings-ESS Minimum SoC (unless grid fails),yes,,10%,Same as the setting in the GUI +,uint16,2902,settings/Settings/Cgwacs/Hub4Mode,com.victronenergy.settings-ESS Mode,yes,"{""1"": ""ESS with Phase Compensation"", ""2"": ""ESS without phase compensation"", ""3"": ""Disabled/External Control""}",, +,uint16,2903,settings/Settings/Cgwacs/BatteryLife/SocLimit,com.victronenergy.settings-ESS BatteryLife SoC limit (read only),no,,10%,"This value is maintained by BatteryLife. The Active SOC limit is the lower of this value, and register 2901. Also see https://www.victronenergy.com/media/pg/Energy_Storage_System/en/controlling-depth-of-discharge.html#UUID-af4a7478-4b75-68ac-cf3c-16c381335d1e" +,uint16,3000,tank/ProductId,com.victronenergy.tank-Product ID,no,0 to 65535,1, +,uint32,3001,tank/Capacity,com.victronenergy.tank-Tank capacity,no,0 to 429496.7296,10000m3, +,uint16,3003,tank/FluidType,com.victronenergy.tank-Tank fluid type,no,"{""0"": ""Fuel"", ""1"": ""Fresh water"", ""2"": ""Waste water"", ""3"": ""Live well"", ""4"": ""Oil"", ""5"": ""Black water (sewage)"", ""6"": ""Gasoline"", ""7"": ""Diesel"", ""8"": ""LPG"", ""9"": ""LNG"", ""10"": ""Hydraulic oil"", ""11"": ""Raw water""}",, +,uint16,3004,tank/Level,com.victronenergy.tank-Tank level,no,0 to 6553.5,10%, +,uint32,3005,tank/Remaining,com.victronenergy.tank-Tank remaining fluid,no,0 to 429496.7296,10000m3, +,uint16,3007,tank/Status,com.victronenergy.tank-Tank status,no,"{""0"": ""OK"", ""1"": ""Disconnected"", ""2"": ""Short circuited"", ""3"": ""Reverse Polarity"", ""4"": ""Unknown""}",, +,int16,3100,inverter/Ac/Out/L1/I,com.victronenergy.inverter-Output current,no,-3276.8 to 3276.8,10A AC, +,uint16,3101,inverter/Ac/Out/L1/V,com.victronenergy.inverter-Output voltage,no,0 to 6553.6,10V AC, +,int16,3102,inverter/Ac/Out/L1/P,com.victronenergy.inverter-Output power,no,-327680 to 327670,0.1W AC, +,uint16,3105,inverter/Dc/0/Voltage,com.victronenergy.inverter-Battery voltage,no,0 to 655.36,100V DC, +,int16,3106,inverter/Dc/0/Current,com.victronenergy.inverter-Battery current,no,-3276.8 to 3276.7,10A DC, +,uint16,3110,inverter/Alarms/HighTemperature,com.victronenergy.inverter-High temperature alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3111,inverter/Alarms/HighVoltage,com.victronenergy.inverter-High battery voltage alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3112,inverter/Alarms/HighVoltageAcOut,com.victronenergy.inverter-High AC-Out voltage alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3113,inverter/Alarms/LowTemperature,com.victronenergy.inverter-Low temperature alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3114,inverter/Alarms/LowVoltage,com.victronenergy.inverter-Low battery voltage alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3115,inverter/Alarms/LowVoltageAcOut,com.victronenergy.inverter-Low AC-Out voltage alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3116,inverter/Alarms/Overload,com.victronenergy.inverter-Overload alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3117,inverter/Alarms/Ripple,com.victronenergy.inverter-Ripple alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3125,inverter/FirmwareVersion,com.victronenergy.inverter-Firmware version,no,0 to 65535,1, +,uint16,3126,inverter/Mode,com.victronenergy.inverter-Inverter on/off/eco,yes,"{""2"": ""On"", ""4"": ""Off"", ""5"": ""Eco""}",, +,uint16,3127,inverter/ProductId,com.victronenergy.inverter-Inverter model,no,0 to 65535,1, +,uint16,3128,inverter/State,com.victronenergy.inverter-Inverter state,no,"{""0"": ""Off"", ""1"": ""Low power mode (search mode)"", ""2"": ""Fault"", ""9"": ""Inverting (on)""}",, +,uint32,3130,inverter/Energy/InverterToAcOut,com.victronenergy.inverter-Energy from battery to AC-out,no,0 to 42949672.95,100kWh, +,uint32,3132,inverter/Energy/OutToInverter,com.victronenergy.inverter-Energy from AC-out to battery,no,0 to 42949672.95,100kWh, +,uint32,3134,inverter/Energy/SolarToAcOut,com.victronenergy.inverter-Energy from solar to AC-out,no,0 to 42949672.95,100kWh, +,uint32,3136,inverter/Energy/SolarToBattery,com.victronenergy.inverter-Energy from solar to battery,no,0 to 42949672.95,100kWh, +,uint16,3138,inverter/Pv/V,com.victronenergy.inverter-PV voltage (for single tracker units),no,0 to 6553.5,10V DC, +,uint16,3140,inverter/Pv/0/V,com.victronenergy.inverter-PV voltage for tracker 0,no,0 to 6553.5,10V DC, +,uint16,3141,inverter/Pv/1/V,com.victronenergy.inverter-PV voltage for tracker 1,no,0 to 6553.5,10V DC, +,uint16,3142,inverter/Pv/2/V,com.victronenergy.inverter-PV voltage for tracker 2,no,0 to 6553.5,10V DC, +,uint16,3143,inverter/Pv/3/V,com.victronenergy.inverter-PV voltage for tracker 3,no,0 to 6553.5,10V DC, +,uint16,3148,inverter/History/Daily/0/Pv/0/Yield,com.victronenergy.inverter-Yield today for today on tracker 0,no,0 to 6553.5,10kWh, +,uint16,3149,inverter/History/Daily/0/Pv/1/Yield,com.victronenergy.inverter-Yield today for today on tracker 1,no,0 to 6553.5,10kWh, +,uint16,3150,inverter/History/Daily/0/Pv/2/Yield,com.victronenergy.inverter-Yield today for today on tracker 2,no,0 to 6553.5,10kWh, +,uint16,3151,inverter/History/Daily/0/Pv/3/Yield,com.victronenergy.inverter-Yield today for today on tracker 3,no,0 to 6553.5,10kWh, +,uint16,3152,inverter/History/Daily/1/Pv/0/Yield,com.victronenergy.inverter-Yield today for yesterday on tracker 0,no,0 to 6553.5,10kWh, +,uint16,3153,inverter/History/Daily/1/Pv/1/Yield,com.victronenergy.inverter-Yield today for yesterday on tracker 1,no,0 to 6553.5,10kWh, +,uint16,3154,inverter/History/Daily/1/Pv/2/Yield,com.victronenergy.inverter-Yield today for yesterday on tracker 2,no,0 to 6553.5,10kWh, +,uint16,3155,inverter/History/Daily/1/Pv/3/Yield,com.victronenergy.inverter-Yield today for yesterday on tracker 3,no,0 to 6553.5,10kWh, +,uint16,3156,inverter/History/Daily/0/Pv/0/MaxPower,com.victronenergy.inverter-Maximum power for today on tracker 0,no,0 to 65535,1W, +,uint16,3157,inverter/History/Daily/0/Pv/1/MaxPower,com.victronenergy.inverter-Maximum power for today on tracker 1,no,0 to 65535,1W, +,uint16,3158,inverter/History/Daily/0/Pv/2/MaxPower,com.victronenergy.inverter-Maximum power for today on tracker 2,no,0 to 65535,1W, +,uint16,3159,inverter/History/Daily/0/Pv/3/MaxPower,com.victronenergy.inverter-Maximum power for today on tracker 3,no,0 to 65535,1W, +,uint16,3160,inverter/History/Daily/1/Pv/0/MaxPower,com.victronenergy.inverter-Maximum power for yesterday on tracker 0,no,0 to 65535,1W, +,uint16,3161,inverter/History/Daily/1/Pv/1/MaxPower,com.victronenergy.inverter-Maximum power for yesterday on tracker 1,no,0 to 65535,1W, +,uint16,3162,inverter/History/Daily/1/Pv/2/MaxPower,com.victronenergy.inverter-Maximum power for yesterday on tracker 2,no,0 to 65535,1W, +,uint16,3163,inverter/History/Daily/1/Pv/3/MaxPower,com.victronenergy.inverter-Maximum power for yesterday on tracker 3,no,0 to 65535,1W, +,uint16,3164,inverter/Pv/0/P,com.victronenergy.inverter-PV power for tracker 0,no,0 to 65535,1W, +,uint16,3165,inverter/Pv/1/P,com.victronenergy.inverter-PV power for tracker 1,no,0 to 65535,1W, +,uint16,3166,inverter/Pv/2/P,com.victronenergy.inverter-PV power for tracker 2,no,0 to 65535,1W, +,uint16,3167,inverter/Pv/3/P,com.victronenergy.inverter-PV power for tracker 3,no,0 to 65535,1W, +,uint16,3168,inverter/Alarms/LowSoc,com.victronenergy.inverter-Low SOC alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,3169,inverter/Pv/0/MppOperationMode,com.victronenergy.inverter-MPP operation mode tracker 1,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3170,inverter/Pv/1/MppOperationMode,com.victronenergy.inverter-MPP operation mode tracker 2,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3171,inverter/Pv/2/MppOperationMode,com.victronenergy.inverter-MPP operation mode tracker 3,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3172,inverter/Pv/3/MppOperationMode,com.victronenergy.inverter-MPP operation mode tracker 4,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,3200,genset/Ac/L1/Voltage,com.victronenergy.genset-Phase 1 voltage,no,0 to 6553.6,10V AC, +,uint16,3201,genset/Ac/L2/Voltage,com.victronenergy.genset-Phase 2 voltage,no,0 to 6553.6,10V AC, +,uint16,3202,genset/Ac/L3/Voltage,com.victronenergy.genset-Phase 3 voltage,no,0 to 6553.6,10V AC, +,int16,3203,genset/Ac/L1/Current,com.victronenergy.genset-Phase 1 current,no,-3276.8 to 3276.8,10A AC, +,int16,3204,genset/Ac/L2/Current,com.victronenergy.genset-Phase 2 current,no,-3276.8 to 3276.8,10A AC, +,int16,3205,genset/Ac/L3/Current,com.victronenergy.genset-Phase 3 current,no,-3276.8 to 3276.8,10A AC, +,int16,3206,genset/Ac/L1/Power,com.victronenergy.genset-Phase 1 power,no,-32768 to 32768,1W, +,int16,3207,genset/Ac/L2/Power,com.victronenergy.genset-Phase 2 power,no,-32768 to 32768,1W, +,int16,3208,genset/Ac/L3/Power,com.victronenergy.genset-Phase 3 power,no,-32768 to 32768,1W, +,uint16,3209,genset/Ac/L1/Frequency,com.victronenergy.genset-Phase 1 frequency,no,0 to 655.36,100Hz, +,uint16,3210,genset/Ac/L2/Frequency,com.victronenergy.genset-Phase 2 frequency,no,0 to 655.36,100Hz, +,uint16,3211,genset/Ac/L3/Frequency,com.victronenergy.genset-Phase 3 frequency,no,0 to 655.36,100Hz, +,uint16,3212,genset/ProductId,com.victronenergy.genset-Generator model,no,0 to 65535,1, +,uint16,3213,genset/StatusCode,com.victronenergy.genset-Status,no,"{""0"": ""Standby"", ""1"": ""Startup 1"", ""2"": ""Startup 2"", ""3"": ""Startup 3"", ""4"": ""Startup 4"", ""5"": ""Startup 5"", ""6"": ""Startup 6"", ""7"": ""Startup 7"", ""8"": ""Running"", ""9"": ""Stopping"", ""10"": ""Error""}",, +,uint16,3214,genset/ErrorCode,com.victronenergy.genset-Error,no,"{""0"": ""No error"", ""1"": ""AC voltage L1 too low"", ""2"": ""AC frequency L1 too low"", ""3"": ""AC current too low"", ""4"": ""AC power too low"", ""5"": ""Emergency stop"", ""6"": ""Servo current too low"", ""7"": ""Oil pressure too low"", ""8"": ""Engine temperature too low"", ""9"": ""Winding temperature too low"", ""10"": ""Exhaust temperature too low"", ""13"": ""Starter current too low"", ""14"": ""Glow current too low"", ""15"": ""Glow current too low"", ""16"": ""Fuel holding magnet current too low"", ""17"": ""Stop solenoid hold coil current too low"", ""18"": ""Stop solenoid pull coil current too low"", ""19"": ""Optional DC out current too low"", ""20"": ""5V output voltage too low"", ""21"": ""Boost output current too low"", ""22"": ""Panel supply current too high"", ""25"": ""Starter battery voltage too low"", ""26"": ""Startup aborted (rotation too low)"", ""28"": ""Rotation too low"", ""29"": ""Power contactor current too low"", ""30"": ""AC voltage L2 too low"", ""31"": ""AC frequency L2 too low"", ""32"": ""AC current L2 too low"", ""33"": ""AC power L2 too low"", ""34"": ""AC voltage L3 too low"", ""35"": ""AC frequency L3 too low"", ""36"": ""AC current L3 too low"", ""37"": ""AC power L3 too low"", ""62"": ""Fuel temperature too low"", ""63"": ""Fuel level too low"", ""65"": ""AC voltage L1 too high"", ""66"": ""AC frequency too high"", ""67"": ""AC current too high"", ""68"": ""AC power too high"", ""70"": ""Servo current too high"", ""71"": ""Oil pressure too high"", ""72"": ""Engine temperature too high"", ""73"": ""Winding temperature too high"", ""74"": ""Exhaust temperature too low"", ""77"": ""Starter current too low"", ""78"": ""Glow current too high"", ""79"": ""Glow current too high"", ""80"": ""Fuel holding magnet current too high"", ""81"": ""Stop solenoid hold coil current too high"", ""82"": ""Stop solenoid pull coil current too high"", ""83"": ""Optional DC out current too high"", ""84"": ""5V output voltage too high"", ""85"": ""Boost output current too high"", ""89"": ""Starter battery voltage too high"", ""90"": ""Startup aborted (rotation too high)"", ""92"": ""Rotation too high"", ""93"": ""Power contactor current too high"", ""94"": ""AC voltage L2 too high"", ""95"": ""AC frequency L2 too high"", ""96"": ""AC current L2 too high"", ""97"": ""AC power L2 too high"", ""98"": ""AC voltage L3 too high"", ""99"": ""AC frequency L3 too high"", ""100"": ""AC current L3 too high"", ""101"": ""AC power L3 too high"", ""126"": ""Fuel temperature too high"", ""127"": ""Fuel level too high"", ""130"": ""Lost control unit"", ""131"": ""Lost panel"", ""132"": ""Service needed"", ""133"": ""Lost 3-phase module"", ""134"": ""Lost AGT module"", ""135"": ""Synchronization failure"", ""137"": ""Intake airfilter"", ""139"": ""Lost sync. module"", ""140"": ""Load-balance failed"", ""141"": ""Sync-mode deactivated"", ""142"": ""Engine controller"", ""148"": ""Rotating field wrong"", ""149"": ""Fuel level sensor lost"", ""150"": ""Init failed"", ""151"": ""Watchdog"", ""152"": ""Out:winding"", ""153"": ""Out:exhaust"", ""154"": ""Out:Cyl. head"", ""155"": ""Inverter over temperature"", ""156"": ""Inverter overload"", ""157"": ""Inverter communication lost"", ""158"": ""Inverter sync failed"", ""159"": ""CAN communication lost"", ""160"": ""L1 overload"", ""161"": ""L2 overload"", ""162"": ""L3 overload"", ""163"": ""DC overload"", ""164"": ""DC overvoltage"", ""165"": ""Emergency stop"", ""166"": ""No connection""}",, +,uint16,3215,genset/AutoStart,com.victronenergy.genset-Auto start,no,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,3216,genset/Engine/Load,com.victronenergy.genset-Engine load,no,0 to 65535,1%, +,uint16,3217,genset/Engine/Speed,com.victronenergy.genset-Engine speed,no,0 to 65535,1RPM, +,uint16,3218,genset/Engine/OperatingHours,com.victronenergy.genset-Engine operating hours,no,0 to 6553500,0.01s, +,int16,3219,genset/Engine/CoolantTemperature,com.victronenergy.genset-Engine coolant temperature,no,-3276.8 to 3276.8,10Degrees celsius, +,int16,3220,genset/Engine/WindingTemperature,com.victronenergy.genset-Engine winding temperature,no,-3276.8 to 3276.8,10Degrees celsius, +,int16,3221,genset/Engine/ExaustTemperature,com.victronenergy.genset-Engine exhaust temperature,no,-3276.8 to 3276.8,10Degrees celsius, +,uint16,3222,genset/StarterVoltage,com.victronenergy.genset-Starter voltage,no,0 to 655.36,100V DC, +,uint16,3223,genset/Start,com.victronenergy.genset-Start generator,yes,"{""0"": ""Stop"", ""1"": ""Start""}",,"This is normally controlled by the start/stop service. In Venus 3.00 and later, use com.victronenergy.generator/ManualStart instead." +,int16,3224,genset/Engine/OilPressure,com.victronenergy.genset-Oil pressure,no,-32768 to 32768,1kPa, +,uint16,3300,temperature/ProductId,com.victronenergy.temperature-Product ID,no,0 to 65535,1, +,uint16,3301,temperature/Scale,com.victronenergy.temperature-Temperature scale factor,no,0 to 655.35,100, +,int16,3302,temperature/Offset,com.victronenergy.temperature-Temperature offset,no,-327.68 to 327.67,100, +,uint16,3303,temperature/TemperatureType,com.victronenergy.temperature-Temperature type,no,"{""0"": ""Battery"", ""1"": ""Fridge"", ""2"": ""Generic""}",, +,int16,3304,temperature/Temperature,com.victronenergy.temperature-Temperature,no,-327.68 to 327.67,100Degrees celsius, +,uint16,3305,temperature/Status,com.victronenergy.temperature-Temperature status,no,"{""0"": ""OK"", ""1"": ""Disconnected"", ""2"": ""Short circuited"", ""3"": ""Reverse Polarity"", ""4"": ""Unknown""}",, +,uint16,3306,temperature/Humidity,com.victronenergy.temperature-Humidity,no,0 to 6553.3,10%,"Relative humidity as a percentage. Only available on sensors that has this feature, eg Ruuvi." +,uint16,3307,temperature/BatteryVoltage,com.victronenergy.temperature-Sensor battery voltage,no,0 to 655.35,100V,Used by wireless tags that have a battery in the sensor +,uint16,3308,temperature/Pressure,com.victronenergy.temperature-Atmospheric pressure,no,0 to 65535,1hPa,"Only available on sensors that has this feature, eg Ruuvi." +,uint32,3400,pulsemeter/Aggregate,com.victronenergy.pulsemeter-Aggregate (measured value),no,0 to 4294967295,1m3, +,uint32,3402,pulsemeter/Count,com.victronenergy.pulsemeter-Count (number of pulses on meter),no,0 to 4294967295,1, +,uint32,3420,digitalinput/Count,com.victronenergy.digitalinput-Count,no,0 to 4294967295,1, +,uint16,3422,digitalinput/State,com.victronenergy.digitalinput-State,no,"{""0"": ""Low"", ""1"": ""High"", ""2"": ""Off"", ""3"": ""On"", ""4"": ""No"", ""5"": ""Yes"", ""6"": ""Open"", ""7"": ""Closed"", ""8"": ""Alarm"", ""9"": ""OK"", ""10"": ""Running"", ""11"": ""Stopped""}",, +,uint16,3423,digitalinput/Alarm,com.victronenergy.digitalinput-Alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,3424,digitalinput/Type,com.victronenergy.digitalinput-Type,no,"{""2"": ""Door"", ""3"": ""Bilge pump"", ""4"": ""Bilge alarm"", ""5"": ""Burglar alarm"", ""6"": ""Smoke alarm"", ""7"": ""Fire alarm"", ""8"": ""CO2 alarm"", ""9"": ""Generator""} ",, +,uint16,3500,generator/ManualStart,com.victronenergy.generator-Manual Start,yes,"{""0"": ""Stop generator"", ""1"": ""Start generator""}",, +,uint16,3501,generator/RunningByConditionCode,com.victronenergy.generator-Condition that started the generator,no,"{""0"": ""Stopped"", ""1"": ""Manual"", ""2"": ""TestRun"", ""3"": ""LossOfComms"", ""4"": ""Soc"", ""5"": ""AcLoad"", ""6"": ""BatteryCurrent"", ""7"": ""BatteryVoltage"", ""8"": ""InverterTemperatur"", ""9"": ""InverterOverload"", ""10"": ""StopOnAc1""}",, +,uint16,3502,generator/Runtime,com.victronenergy.generator-Runtime in seconds,no,0 to 65535,1seconds, +,uint16,3503,generator/QuietHours,com.victronenergy.generator-Quiet hours active,no,"{""0"": ""Quiet hours inactive"", ""1"": ""Quiet hours active""}",, +,uint32,3504,generator/Runtime,com.victronenergy.generator-Runtime in seconds,no,0 to 4294967295,1seconds, +,uint16,3506,generator/State,com.victronenergy.generator-Generator start/stop state,no,"{""0"": ""Stopped"", ""1"": ""Running"", ""10"": ""Error""}",, +,uint16,3507,generator/Error,com.victronenergy.generator-Generator remote error,no,"{""0"": ""No Error"", ""1"": ""Remote disabled"", ""2"": ""Remote fault""}",,Only used for FisherPanda gensets +,uint16,3508,generator/Alarms/NoGeneratorAtAcIn,com.victronenergy.generator-Generator not detected at AC input alarm,no,"{""0"": ""No alarm"", ""2"": ""Alarm""}",, +,uint16,3509,generator/AutoStartEnabled,com.victronenergy.generator-Auto start enabled/disabled,yes,"{""0"": ""Autostart disabled"", ""1"": ""Autostart enabled""}",, +,uint32,3510,generator/ServiceCounter,com.victronenergy.generator-Service countdown counter,no,0 to 65535,1seconds until next generator service, +,uint16,3512,generator/ServiceCounterReset,com.victronenergy.generator-Service countdown reset,yes,"{""1"": ""Reset service counter"", ""0"": """"}",, +,uint16,3600,meteo/Irradiance,com.victronenergy.meteo-Solar irradiance,no,0 to 6553.5,10W/m^2, +,uint16,3601,meteo/WindSpeed,com.victronenergy.meteo-Wind speed,no,0 to 6553.5,10m/s, +,int16,3602,meteo/CellTemperature,com.victronenergy.meteo-Cell temperature of sensor,no,-3276.8 to 3276.7,10Degrees celsius, +,int16,3603,meteo/ExternalTemperature,com.victronenergy.meteo-External temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,int16,3604,meteo/ExternalTemperature2,com.victronenergy.meteo-External temperature - second sensor,no,-3276.8 to 3276.7,10Degrees celsius,Only available on IMT SI-RS485TC-3T-MB running firmware 2.01 or later +,uint16,3800,evcharger/ProductId,com.victronenergy.evcharger-Product ID,no,0 to 65535,1, +,uint32,3802,evcharger/FirmwareVersion,com.victronenergy.evcharger-Firmware version,no,0 to 4294967295,1, +,ascii.6,3804,evcharger/Serial,com.victronenergy.evcharger-Serial,no,,1, +,ascii.4,3810,evcharger/Model,com.victronenergy.evcharger-Model,no,,1, +,uint16,3814,evcharger/MaxCurrent,com.victronenergy.evcharger-Maximum charge current,yes,0 to 65535,1A, +,uint16,3815,evcharger/Mode,com.victronenergy.evcharger-Mode,yes,"{""0"": ""Manual"", ""1"": ""Auto""}",, +,uint32,3816,evcharger/Ac/Energy/Forward,com.victronenergy.evcharger-Energy consumed by charger,no,0 to 42949672.95,100kWh, +,uint16,3818,evcharger/Ac/L1/Power,com.victronenergy.evcharger-L1 Power,no,0 to 65535,1W, +,uint16,3819,evcharger/Ac/L2/Power,com.victronenergy.evcharger-L2 Power,no,0 to 65535,1W, +,uint16,3820,evcharger/Ac/L3/Power,com.victronenergy.evcharger-L3 Power,no,0 to 65535,1W, +,uint16,3821,evcharger/Ac/Power,com.victronenergy.evcharger-Total power,no,0 to 65535,1W, +,uint16,3822,evcharger/ChargingTime,com.victronenergy.evcharger-Charging time,no,0 to 6553500,0.01seconds, +,uint16,3823,evcharger/Current,com.victronenergy.evcharger-Charge current,no,0 to 65535,1A, +,uint16,3824,evcharger/Status,com.victronenergy.evcharger-Status,no,"{""0"": ""Disconnected"", ""1"": ""Connected"", ""2"": ""Charging"", ""3"": ""Charged"", ""4"": ""Waiting for sun"", ""5"": ""Waiting for RFID"", ""6"": ""Waiting for start"", ""7"": ""Low SOC"", ""8"": ""Ground fault"", ""9"": ""Welded contacts"", ""10"": ""CP Input shorted"", ""11"": ""Residual current detected"", ""12"": ""Under voltage detected"", ""13"": ""Overvoltage detected"", ""14"": ""Overheating detected""}",, +,uint16,3825,evcharger/SetCurrent,com.victronenergy.evcharger-Set charge current (manual mode),yes,0 to 65535,1A, +,uint16,3826,evcharger/StartStop,com.victronenergy.evcharger-Start/stop charging (manual mode),yes,"{""0"": ""Stop"", ""1"": ""Start""}",, +,uint16,3827,evcharger/Position,com.victronenergy.evcharger-Position,yes,"{""0"": ""AC input 1"", ""1"": ""AC output"", ""2"": ""AC input 2""}",, +,uint16,3900,acload/Ac/L1/Power,com.victronenergy.acload-L1 Power,no,0 to 65535,1W, +,uint16,3901,acload/Ac/L2/Power,com.victronenergy.acload-L2 Power,no,0 to 65535,1W, +,uint16,3902,acload/Ac/L3/Power,com.victronenergy.acload-L3 Power,no,0 to 65535,1W, +,ascii.7,3903,acload/Serial,com.victronenergy.acload-Serial number,no,,, +,uint16,3910,acload/Ac/L1/Voltage,com.victronenergy.acload-L1 Voltage,no,0 to 6553.5,10V AC, +,in16,3911,acload/Ac/L1/Current,com.victronenergy.acload-L1 Current,no,-3276.8 to 3276.7,10A, +,uint16,3912,acload/Ac/L2/Voltage,com.victronenergy.acload-L2 Voltage,no,0 to 6553.5,10V AC, +,in16,3913,acload/Ac/L2/Current,com.victronenergy.acload-L2 Current,no,-3276.8 to 3276.7,10A, +,uint16,3914,acload/Ac/L3/Voltage,com.victronenergy.acload-L3 Voltage,no,0 to 6553.5,10V AC, +,in16,3915,acload/Ac/L3/Current,com.victronenergy.acload-L3 Current,no,-3276.8 to 3276.7,10A, +,uint32,3916,acload/Ac/L1/Energy/Forward,com.victronenergy.acload-L1 Energy,no,0 to 42949672.95,100kWh, +,uint32,3918,acload/Ac/L2/Energy/Forward,com.victronenergy.acload-L2 Energy,no,0 to 42949672.95,100kWh, +,uint32,3920,acload/Ac/L3/Energy/Forward,com.victronenergy.acload-L3 Energy,no,0 to 42949672.95,100kWh, +,uint16,4000,fuelcell/Dc/0/Voltage,com.victronenergy.fuelcell-Battery voltage,no,0 to 655.35,100V DC, +,int16,4001,fuelcell/Dc/0/Current,com.victronenergy.fuelcell-Battery current,no,-3276.8 to 3276.7,10A, +,uint16,4002,fuelcell/Dc/1/Voltage,com.victronenergy.fuelcell-Auxiliary voltage,no,0 to 655.35,100V DC, +,int16,4003,fuelcell/Dc/0/Temperature,com.victronenergy.fuelcell-Temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint32,4004,fuelcell/History/EnergyOut,com.victronenergy.fuelcell-Total energy produced,no,0 to 42949672.95,100kWh, +,uint16,4006,fuelcell/Alarms/LowVoltage,com.victronenergy.fuelcell-Low voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4007,fuelcell/Alarms/HighVoltage,com.victronenergy.fuelcell-High voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4008,fuelcell/Alarms/LowStarterVoltage,com.victronenergy.fuelcell-Low auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4009,fuelcell/Alarms/HighStarterVoltage,com.victronenergy.fuelcell-High auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4010,fuelcell/Alarms/LowTemperature,com.victronenergy.fuelcell-Low temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4011,fuelcell/Alarms/HighTemperature,com.victronenergy.fuelcell-High temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4100,alternator/Dc/0/Voltage,com.victronenergy.alternator-Battery voltage,no,0 to 655.35,100V DC, +,int16,4101,alternator/Dc/0/Current,com.victronenergy.alternator-Battery current,no,-3276.8 to 3276.7,10A, +,uint16,4102,alternator/Dc/1/Voltage,com.victronenergy.alternator-Auxiliary voltage,no,0 to 655.35,100V DC, +,int16,4103,alternator/Dc/0/Temperature,com.victronenergy.alternator-Temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint32,4104,alternator/History/EnergyOut,com.victronenergy.alternator-Total energy produced,no,0 to 42949672.95,100kWh, +,uint16,4106,alternator/Alarms/LowVoltage,com.victronenergy.alternator-Low voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4107,alternator/Alarms/HighVoltage,com.victronenergy.alternator-High voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4108,alternator/Alarms/LowStarterVoltage,com.victronenergy.alternator-Low auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4109,alternator/Alarms/HighStarterVoltage,com.victronenergy.alternator-High auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4110,alternator/Alarms/LowTemperature,com.victronenergy.alternator-Low temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4111,alternator/Alarms/HighTemperature,com.victronenergy.alternator-High temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4112,alternator/State,com.victronenergy.alternator-Alternator state,no,"{""0"": ""Off"", ""2"": ""Fault"", ""3"": ""Bulk"", ""4"": ""Absorption"", ""5"": ""Float"", ""6"": ""Storage"", ""7"": ""Equalize"", ""11"": ""Power Supply"", ""252"": ""External control""}",, +,uint16,4113,alternator/ErrorCode,com.victronenergy.alternator-Alternator error code,no,"{""12"": ""High battery temperature"", ""13"": ""High battery voltage"", ""14"": ""Low battery voltage"", ""15"": ""VBat exceeds $CPB"", ""21"": ""High alternator temperature"", ""22"": ""Alternator overspeed"", ""24"": ""Internal error"", ""41"": ""High field FET temperature"", ""42"": ""Sensor missing"", ""43"": ""Low VAlt"", ""44"": ""High Voltage offset"", ""45"": ""VAlt exceeds $CPB"", ""51-52"": ""Battery disconnect request"", ""53"": ""Battery instance out of range"", ""54"": ""Too many BMSes"", ""55"": ""AEBus fault"", ""56"": ""Too many Victron devices"", ""58-61"": ""Battery requested disconnection"", ""91"": ""BMS lost"", ""92"": ""Forced idle"", ""201"": ""DCDC converter fail"", ""201-207"": ""DCDC error""}",, +,uint16,4114,alternator/Engine/Speed,com.victronenergy.alternator-Engine speed,no,0 to 65535,1RPM, +,uint16,4115,alternator/Speed,com.victronenergy.alternator-Alternator speed,no,0 to 65535,1RPM, +,uint16,4116,alternator/FieldDrive,com.victronenergy.alternator-Percentage field drive,no,0 to 65535,1%, +,uint16,4117,alternator/Dc/In/V,com.victronenergy.alternator-Input voltage (before DC/DC converter),no,0 to 655.35,100V DC, +,uint16,4118,alternator/Dc/In/P,com.victronenergy.alternator-Input power,no,0 to 65535,1W DC, +,uint16,4119,alternator/Mode,com.victronenergy.alternator-Mode,no,0 to 65535,11=On;4=Off, +,uint32,4120,alternator/History/Cumulative/User/ChargedAh,com.victronenergy.alternator-Cumulative amp-hours charged,no,0 to 429496729.5,10Ah, +,uint16,4200,dcsource/Dc/0/Voltage,com.victronenergy.dcsource-Battery voltage,no,0 to 655.35,100V DC, +,int16,4201,dcsource/Dc/0/Current,com.victronenergy.dcsource-Battery current,no,-3276.8 to 3276.7,10A, +,uint16,4202,dcsource/Dc/1/Voltage,com.victronenergy.dcsource-Auxiliary voltage,no,0 to 655.35,100V DC, +,int16,4203,dcsource/Dc/0/Temperature,com.victronenergy.dcsource-Temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint32,4204,dcsource/History/EnergyOut,com.victronenergy.dcsource-Total energy produced,no,0 to 42949672.95,100kWh, +,uint16,4206,dcsource/Alarms/LowVoltage,com.victronenergy.dcsource-Low voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4207,dcsource/Alarms/HighVoltage,com.victronenergy.dcsource-High voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4208,dcsource/Alarms/LowStarterVoltage,com.victronenergy.dcsource-Low auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4209,dcsource/Alarms/HighStarterVoltage,com.victronenergy.dcsource-High auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4210,dcsource/Alarms/LowTemperature,com.victronenergy.dcsource-Low temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4211,dcsource/Alarms/HighTemperature,com.victronenergy.dcsource-High temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4300,dcload/Dc/0/Voltage,com.victronenergy.dcload-Battery voltage,no,0 to 655.35,100V DC, +,int16,4301,dcload/Dc/0/Current,com.victronenergy.dcload-Battery current,no,-3276.8 to 3276.7,10A, +,uint16,4302,dcload/Dc/1/Voltage,com.victronenergy.dcload-Auxiliary voltage,no,0 to 655.35,100V DC, +,int16,4303,dcload/Dc/0/Temperature,com.victronenergy.dcload-Temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint32,4304,dcload/History/EnergyIn,com.victronenergy.dcload-Total energy consumed,no,0 to 42949672.95,100kWh, +,uint16,4306,dcload/Alarms/LowVoltage,com.victronenergy.dcload-Low voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4307,dcload/Alarms/HighVoltage,com.victronenergy.dcload-High voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4308,dcload/Alarms/LowStarterVoltage,com.victronenergy.dcload-Low auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4309,dcload/Alarms/HighStarterVoltage,com.victronenergy.dcload-High auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4310,dcload/Alarms/LowTemperature,com.victronenergy.dcload-Low temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4311,dcload/Alarms/HighTemperature,com.victronenergy.dcload-High temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4400,dcsystem/Dc/0/Voltage,com.victronenergy.dcsystem-Battery voltage,no,0 to 655.35,100V DC, +,int16,4401,dcsystem/Dc/0/Current,com.victronenergy.dcsystem-Battery current,no,-3276.8 to 3276.7,10A, +,uint16,4402,dcsystem/Dc/1/Voltage,com.victronenergy.dcsystem-Auxiliary voltage,no,0 to 655.35,100V DC, +,int16,4403,dcsystem/Dc/0/Temperature,com.victronenergy.dcsystem-Temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint32,4404,dcsystem/History/EnergyOut,com.victronenergy.dcsystem-Total energy produced,no,0 to 42949672.95,100kWh, +,uint32,4406,dcsystem/History/EnergyIn,com.victronenergy.dcsystem-Total energy consumed,no,0 to 42949672.95,100kWh, +,uint16,4408,dcsystem/Alarms/LowVoltage,com.victronenergy.dcsystem-Low voltage alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4409,dcsystem/Alarms/HighVoltage,com.victronenergy.dcsystem-High voltage alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4410,dcsystem/Alarms/LowStarterVoltage,com.victronenergy.dcsystem-Low auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4411,dcsystem/Alarms/HighStarterVoltage,com.victronenergy.dcsystem-High auxiliary voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4412,dcsystem/Alarms/LowTemperature,com.victronenergy.dcsystem-Low temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4413,dcsystem/Alarms/HighTemperature,com.victronenergy.dcsystem-High temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4500,multi/Ac/In/1/L1/V,com.victronenergy.multi-Input voltage phase 1,no,0 to 6553.5,10V AC, +,uint16,4501,multi/Ac/In/1/L2/V,com.victronenergy.multi-Input voltage phase 2,no,0 to 6553.5,10V AC, +,uint16,4502,multi/Ac/In/1/L3/V,com.victronenergy.multi-Input voltage phase 3,no,0 to 6553.5,10V AC, +,uint16,4503,multi/Ac/In/1/L1/I,com.victronenergy.multi-Input current phase 1,no,0 to 6553.5,10A AC, +,uint16,4504,multi/Ac/In/1/L2/I,com.victronenergy.multi-Input current phase 2,no,0 to 6553.5,10A AC, +,uint16,4505,multi/Ac/In/1/L3/I,com.victronenergy.multi-Input current phase 3,no,0 to 6553.5,10A AC, +,int16,4506,multi/Ac/In/1/L1/P,com.victronenergy.multi-Input power phase 1,no,-327680 to 327670,0.1W, +,int16,4507,multi/Ac/In/1/L2/P,com.victronenergy.multi-Input power phase 2,no,-327680 to 327670,0.1W, +,int16,4508,multi/Ac/In/1/L3/P,com.victronenergy.multi-Input power phase 3,no,-327680 to 327670,0.1W, +,uint16,4509,multi/Ac/In/1/L1/F,com.victronenergy.multi-Input frequency,no,,100Hz, +,uint16,4510,multi/Ac/Out/L1/V,com.victronenergy.multi-Output voltage phase 1,no,0 to 6553.5,10V AC, +,uint16,4511,multi/Ac/Out/L2/V,com.victronenergy.multi-Output voltage phase 2,no,0 to 6553.5,10V AC, +,uint16,4512,multi/Ac/Out/L3/V,com.victronenergy.multi-Output voltage phase 3,no,0 to 6553.5,10V AC, +,uint16,4513,multi/Ac/Out/L1/I,com.victronenergy.multi-Output current phase 1,no,0 to 6553.5,10A AC, +,uint16,4514,multi/Ac/Out/L2/I,com.victronenergy.multi-Output current phase 2,no,0 to 6553.5,10A AC, +,uint16,4515,multi/Ac/Out/L3/I,com.victronenergy.multi-Output current phase 3,no,0 to 6553.5,10A AC, +,int16,4516,multi/Ac/Out/L1/P,com.victronenergy.multi-Output power phase 1,no,-327680 to 327670,0.1W, +,int16,4517,multi/Ac/Out/L2/P,com.victronenergy.multi-Output power phase 2,no,-327680 to 327670,0.1W, +,int16,4518,multi/Ac/Out/L3/P,com.victronenergy.multi-Output power phase 3,no,-327680 to 327670,0.1W, +,uint16,4519,multi/Ac/Out/L1/F,com.victronenergy.multi-Output frequency,no,0 to 655.35,100Hz, +,uint16,4520,multi/Ac/In/1/Type,com.victronenergy.multi-AC input 1 source type,no,"{""0"": ""Unused"", ""1"": ""Grid"", ""2"": ""Genset"", ""3"": ""Shore""}",, +,uint16,4521,multi/Ac/In/2/Type,com.victronenergy.multi-AC input 2 source type,no,"{""0"": ""Unused"", ""1"": ""Grid"", ""2"": ""Genset"", ""3"": ""Shore""}",, +,uint16,4522,multi/Ac/In/1/CurrentLimit,com.victronenergy.multi-Ac input 1 current limit,yes,0 to 6553.5,10A, +,uint16,4523,multi/Ac/In/2/CurrentLimit,com.victronenergy.multi-Ac input 2 current limit,yes,0 to 6553.5,10A, +,uint16,4524,multi/Ac/NumberOfPhases,com.victronenergy.multi-Phase count,no,0 to 65535,1count, +,uint16,4525,multi/Ac/ActiveIn/ActiveInput,com.victronenergy.multi-Active AC input,no,"{""0"": ""AC Input 1"", ""1"": ""AC Input 2"", ""240"": ""Disconnected""}",, +,uint16,4526,multi/Dc/0/Voltage,com.victronenergy.multi-Battery voltage,no,0 to 655.35,100V DC, +,int16,4527,multi/Dc/0/Current,com.victronenergy.multi-Battery current,no,-3276.8 to 3276.7,10A DC, +,int16,4528,multi/Dc/0/Temperature,com.victronenergy.multi-Battery temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint16,4529,multi/Soc,com.victronenergy.multi-Battery State of Charge,no,0 to 6553.5,10%, +,uint16,4530,multi/State,com.victronenergy.multi-Inverter/Charger state,no,"{""0"": ""Off"", ""1"": ""Low Power"", ""2"": ""Fault"", ""3"": ""Bulk"", ""4"": ""Absorption"", ""5"": ""Float"", ""6"": ""Storage"", ""7"": ""Equalize"", ""8"": ""Passthru"", ""9"": ""Inverting"", ""10"": ""Power assist"", ""11"": ""Power supply"", ""252"": ""External control""}",, +,uint16,4531,multi/Mode,com.victronenergy.multi-Switch position,yes,"{""1"": ""Charger Only"", ""2"": ""Inverter Only"", ""3"": ""On"", ""4"": ""Off""}",, +,uint16,4532,multi/Alarms/HighTemperature,com.victronenergy.multi-Temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4533,multi/Alarms/HighVoltage,com.victronenergy.multi-High voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4534,multi/Alarms/HighVoltageAcOut,com.victronenergy.multi-High AC-Out voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4535,multi/Alarms/LowTemperature,com.victronenergy.multi-Low battery temperature alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4536,multi/Alarms/LowVoltage,com.victronenergy.multi-Low voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4537,multi/Alarms/LowVoltageAcOut,com.victronenergy.multi-Low AC-Out voltage alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4538,multi/Alarms/Overload,com.victronenergy.multi-Overload alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4539,multi/Alarms/Ripple,com.victronenergy.multi-High DC ripple alarm,no,"{""0"": ""Ok"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint16,4540,multi/Yield/Power,com.victronenergy.multi-PV power,no,0 to 65535,1W, +,uint16,4541,multi/Yield/User,com.victronenergy.multi-User yield,no,0 to 6553.5,10kWh, +,uint16,4542,multi/Relay/0/State,com.victronenergy.multi-Relay on the Multi RS,no,"{""0"": ""Open"", ""1"": ""Closed""}",, +,uint16,4543,multi/MppOperationMode,com.victronenergy.multi-MPP operation mode,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,4544,multi/Pv/V,com.victronenergy.multi-PV voltage,no,0 to 6553.5,10V DC, +,uint16,4545,multi/ErrorCode,com.victronenergy.multi-Error code,no,"{""0"": ""No error"", ""1"": ""Battery temperature too high"", ""2"": ""Battery voltage too high"", ""3"": ""Battery temperature sensor miswired (+)"", ""4"": ""Battery temperature sensor miswired (-)"", ""5"": ""Battery temperature sensor disconnected"", ""6"": ""Battery voltage sense miswired (+)"", ""7"": ""Battery voltage sense miswired (-)"", ""8"": ""Battery voltage sense disconnected"", ""9"": ""Battery voltage wire losses too high"", ""17"": ""Charger temperature too high"", ""18"": ""Charger over-current"", ""19"": ""Charger current polarity reversed"", ""20"": ""Bulk time limit reached"", ""22"": ""Charger temperature sensor miswired"", ""23"": ""Charger temperature sensor disconnected"", ""34"": ""Input current too high""}",, +,uint32,4546,multi/Energy/AcIn1ToAcOut,com.victronenergy.multi-Energy from AC-in-1 to AC-out,no,0 to 42949672.96,100kWh, +,uint32,4548,multi/Energy/AcIn1ToInverter,com.victronenergy.multi-Energy from AC-in-1 to battery,no,0 to 42949672.96,100kWh, +,uint32,4550,multi/Energy/AcIn2ToAcOut,com.victronenergy.multi-Energy from AC-in-2 to AC-out,no,0 to 42949672.96,100kWh, +,uint32,4552,multi/Energy/AcIn2ToInverter,com.victronenergy.multi-Energy from AC-in-2 to battery,no,0 to 42949672.96,100kWh, +,uint32,4554,multi/Energy/AcOutToAcIn1,com.victronenergy.multi-Energy from AC-out to AC-in-1,no,0 to 42949672.96,100kWh, +,uint32,4556,multi/Energy/AcOutToAcIn2,com.victronenergy.multi-Energy from AC-out to AC-in-2,no,0 to 42949672.96,100kWh, +,uint32,4558,multi/Energy/InverterToAcIn1,com.victronenergy.multi-Energy from battery to AC-in-1,no,0 to 42949672.96,100kWh, +,uint32,4560,multi/Energy/InverterToAcIn2,com.victronenergy.multi-Energy from battery to AC-in-2,no,0 to 42949672.96,100kWh, +,uint32,4562,multi/Energy/InverterToAcOut,com.victronenergy.multi-Energy from battery to AC-out,no,0 to 42949672.96,100kWh, +,uint32,4564,multi/Energy/OutToInverter,com.victronenergy.multi-Energy from AC-out to battery,no,0 to 42949672.96,100kWh, +,uint32,4566,multi/Energy/SolarToAcIn1,com.victronenergy.multi-Energy from solar to AC-in-1,no,0 to 42949672.96,100kWh, +,uint32,4568,multi/Energy/SolarToAcIn2,com.victronenergy.multi-Energy from solar to AC-in-2,no,0 to 42949672.96,100kWh, +,uint32,4570,multi/Energy/SolarToAcOut,com.victronenergy.multi-Energy from solar to AC-out,no,0 to 42949672.96,100kWh, +,uint32,4572,multi/Energy/SolarToBattery,com.victronenergy.multi-Energy from solar to battery,no,0 to 42949672.96,100kWh, +,uint16,4574,multi/History/Daily/0/Yield,com.victronenergy.multi-Yield today,no,0 to 6553.5,10kWh, +,uint16,4575,multi/History/Daily/0/MaxPower,com.victronenergy.multi-Maximum charge power today,no,0 to 65535,1W, +,uint16,4576,multi/History/Daily/1/Yield,com.victronenergy.multi-Yield yesterday,no,0 to 6553.5,10kWh, +,uint16,4577,multi/History/Daily/1/MaxPower,com.victronenergy.multi-Maximum charge power yesterday,no,0 to 65535,1W, +,uint16,4578,multi/History/Daily/0/Pv/0/Yield,com.victronenergy.multi-Yield today for tracker 0,no,0 to 6553.5,10kWh, +,uint16,4579,multi/History/Daily/0/Pv/1/Yield,com.victronenergy.multi-Yield today for tracker 1,no,0 to 6553.5,10kWh, +,uint16,4580,multi/History/Daily/0/Pv/2/Yield,com.victronenergy.multi-Yield today for tracker 2,no,0 to 6553.5,10kWh, +,uint16,4581,multi/History/Daily/0/Pv/3/Yield,com.victronenergy.multi-Yield today for tracker 3,no,0 to 6553.5,10kWh, +,uint16,4582,multi/History/Daily/1/Pv/0/Yield,com.victronenergy.multi-Yield yesterday for tracker 0,no,0 to 6553.5,10kWh, +,uint16,4583,multi/History/Daily/1/Pv/1/Yield,com.victronenergy.multi-Yield yesterday for tracker 1,no,0 to 6553.5,10kWh, +,uint16,4584,multi/History/Daily/1/Pv/2/Yield,com.victronenergy.multi-Yield yesterday for tracker 2,no,0 to 6553.5,10kWh, +,uint16,4585,multi/History/Daily/1/Pv/3/Yield,com.victronenergy.multi-Yield yesterday for tracker 3,no,0 to 6553.5,10kWh, +,uint16,4586,multi/History/Daily/0/Pv/0/MaxPower,com.victronenergy.multi-Maximum charge power today for tracker 0,no,0 to 65535,1W, +,uint16,4587,multi/History/Daily/0/Pv/1/MaxPower,com.victronenergy.multi-Maximum charge power today for tracker 1,no,0 to 65535,1W, +,uint16,4588,multi/History/Daily/0/Pv/2/MaxPower,com.victronenergy.multi-Maximum charge power today for tracker 2,no,0 to 65535,1W, +,uint16,4589,multi/History/Daily/0/Pv/3/MaxPower,com.victronenergy.multi-Maximum charge power today for tracker 3,no,0 to 65535,1W, +,uint16,4590,multi/History/Daily/1/Pv/0/MaxPower,com.victronenergy.multi-Maximum charge power yesterday tracker 0,no,0 to 65535,1W, +,uint16,4591,multi/History/Daily/1/Pv/1/MaxPower,com.victronenergy.multi-Maximum charge power yesterday tracker 1,no,0 to 65535,1W, +,uint16,4592,multi/History/Daily/1/Pv/2/MaxPower,com.victronenergy.multi-Maximum charge power yesterday tracker 2,no,0 to 65535,1W, +,uint16,4593,multi/History/Daily/1/Pv/3/MaxPower,com.victronenergy.multi-Maximum charge power yesterday tracker 3,no,0 to 65535,1W, +,uint16,4594,multi/Pv/0/V,com.victronenergy.multi-PV voltage for tracker 0,no,0 to 6553.5,10V DC, +,uint16,4595,multi/Pv/1/V,com.victronenergy.multi-PV voltage for tracker 1,no,0 to 6553.5,10V DC, +,uint16,4596,multi/Pv/2/V,com.victronenergy.multi-PV voltage for tracker 2,no,0 to 6553.5,10V DC, +,uint16,4597,multi/Pv/3/V,com.victronenergy.multi-PV voltage for tracker 3,no,0 to 6553.5,10V DC, +,uint16,4598,multi/Pv/0/P,com.victronenergy.multi-PV power for tracker 0,no,0 to 65535,1W, +,uint16,4599,multi/Pv/1/P,com.victronenergy.multi-PV power for tracker 1,no,0 to 65535,1W, +,uint16,4600,multi/Pv/2/P,com.victronenergy.multi-PV power for tracker 2,no,0 to 65535,1W, +,uint16,4601,multi/Pv/3/P,com.victronenergy.multi-PV power for tracker 3,no,0 to 65535,1W, +,uint16,4602,multi/Alarms/LowSoc,com.victronenergy.multi-Low SOC alarm,no,"{""0"": ""No alarm"", ""1"": ""Warning"", ""2"": ""Alarm""}",, +,uint32,4603,multi/Yield/User,com.victronenergy.multi-User yield,no,0 to 4294967295,1kWh,Energy generated by the solarcharger since last user reset +,uint16,4605,multi/Pv/0/MppOperationMode,com.victronenergy.multi-MPP operation mode tracker 1,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,4606,multi/Pv/1/MppOperationMode,com.victronenergy.multi-MPP operation mode tracker 2,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,4607,multi/Pv/2/MppOperationMode,com.victronenergy.multi-MPP operation mode tracker 3,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,4608,multi/Pv/3/MppOperationMode,com.victronenergy.multi-MPP operation mode tracker 4,no,"{""0"": ""Off"", ""1"": ""Voltage/current limited"", ""2"": ""MPPT active"", ""255"": ""Not available""}",, +,uint16,4609,multi/Settings/Ess/Mode,com.victronenergy.multi-ESS mode,yes,"{""0"": ""self-consumption (battery-life)"", ""1"": ""self-consumption"", ""2"": ""Keep charged"", ""3"": ""External control""}",, +,int32,4610,multi/Ess/AcPowerSetpoint,com.victronenergy.multi-ESS power setpoint,yes,-2147483648 to 2147483648,1W, +,uint16,4612,multi/Ess/DisableFeedIn,com.victronenergy.multi-Disable Feed-in,yes,"{""0"": ""Feed-in enabled"", ""1"": ""Feed-in disabled""}",, +,uint16,4613,multi/Ess/DisableCharge,com.victronenergy.multi-Disable charge,yes,"{""0"": ""Charge enabled"", ""1"": ""Charge disabled""}",, +,uint16,4700,pump/State,com.victronenergy.pump-Pump State,no,"{""0"": ""Stopped"", ""1"": ""Running""}",, +,uint16,4701,settings/Settings/Pump0/AutoStartEnabled,com.victronenergy.settings-Auto start enabled,yes,"{""0"": ""Disabled"", ""1"": ""Enabled""}",, +,uint16,4702,settings/Settings/Pump0/Mode,com.victronenergy.settings-Mode,yes,"{""0"": ""Auto"", ""1"": ""On"", ""2"": ""Off""}",, +,uint16,4703,settings/Settings/Pump0/StartValue,com.victronenergy.settings-Start value,yes,0 to 100,1%, +,uint16,4704,settings/Settings/Pump0/StopValue,com.victronenergy.settings-Stop value,yes,0 to 100,1%, +,uint16,4800,dcdc/ProductId,com.victronenergy.dcdc-/ProductId,no,0 to 65535,1, +,uint32,4801,dcdc/FirmwareVersion,com.victronenergy.dcdc-/FirmwareVersion,no,0 to 4294967295,1, +,uint16,4803,dcdc/ErrorCode,com.victronenergy.dcdc-/ErrorCode,no,"{""0"": ""No error"", ""1"": ""Battery temperature too high"", ""2"": ""Battery voltage too high"", ""3"": ""Battery temperature sensor miswired (+)"", ""4"": ""Battery temperature sensor miswired (-)"", ""5"": ""Battery temperature sensor disconnected"", ""6"": ""Battery voltage sense miswired (+)"", ""7"": ""Battery voltage sense miswired (-)"", ""8"": ""Battery voltage sense disconnected"", ""9"": ""Battery voltage wire losses too high"", ""17"": ""Charger temperature too high"", ""18"": ""Charger over-current"", ""19"": ""Charger current polarity reversed"", ""20"": ""Bulk time limit reached"", ""22"": ""Charger temperature sensor miswired"", ""23"": ""Charger temperature sensor disconnected"", ""34"": ""Input current too high""}",, +,uint16,4804,dcdc/Dc/0/Voltage,com.victronenergy.dcdc-/Dc/0/Voltage,no,0 to 655.35,100V DC, +,int16,4805,dcdc/Dc/0/Current,com.victronenergy.dcdc-/Dc/0/Current,no,-3276.8 to 3276.7,10A DC, +,int16,4806,dcdc/Dc/0/Temperature,com.victronenergy.dcdc-/Dc/0/Temperature,no,-3276.8 to 3276.7,10Degrees celsius, +,uint16,4807,dcdc/Mode,com.victronenergy.dcdc-/Mode,yes,"{""1"": ""On"", ""4"": ""Off""}",, +,uint16,4808,dcdc/State,com.victronenergy.dcdc-/State,no,"{""0"": ""Off"", ""2"": ""Fault"", ""3"": ""Bulk"", ""4"": ""Absorption"", ""5"": ""Float"", ""6"": ""Storage"", ""7"": ""Equalize"", ""11"": ""Power Supply""}",, +,uint16,4809,dcdc/Dc/In/V,com.victronenergy.dcdc-/Dc/In/V,no,0 to 655.35,100V DC, +,uint16,4810,dcdc/Dc/In/P,com.victronenergy.dcdc-/Dc/In/P,no,0 to 65535,1W, +,uint16,4811,dcdc/History/Cumulative/User/ChargedAh,com.victronenergy.dcdc-/History/Cumulative/User/ChargedAh,no,0 to 6553.5,10Ah, diff --git a/tools/list_to_json.py b/tools/list_to_json.py index 7a4ec1d..38eed52 100644 --- a/tools/list_to_json.py +++ b/tools/list_to_json.py @@ -2,7 +2,7 @@ import re # Given string -input_string = "0: 208VAC 1: 230VAC 2: 240VAC 3:220VAC 4:100VAC 5:110VAC 6:120VAC" +input_string = "1=Charger Only;2=Inverter Only;3=On;4=Off" while True: user_input = input("Enter Data: ") user_input = re.sub(r'\s+', " ", user_input) @@ -15,6 +15,8 @@ pairs = user_input.split(";") elif user_input.find(";") != -1: pairs = user_input.split(";") + elif user_input.find("=") != -1: + pairs = user_input.split("=") else: pairs = user_input.split() @@ -27,6 +29,8 @@ if pair.find(":") != -1: key, value = pair.split(":") + elif pair.find("=") != -1: + key, value = pair.split("=") else: key, value = pair.split(":")