iobroker.ecoflow-mqtt
Version:
connects to ecoflow products
1,495 lines (1,494 loc) • 99.7 kB
JavaScript
const deviceStates = {
bmsMaster: {
number: {
f32ShowSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
name: 'SOC',
role: 'value'
},
designCap: {
min: 0,
max: 80000,
unit_of_measurement: 'mAh',
mult: 1,
entity_type: 'sensor',
name: 'Design capacity',
entity_category: 'diagnostic',
role: 'value'
},
remainCap: {
min: 0,
max: 80000,
unit_of_measurement: 'mAh',
mult: 1,
entity_type: 'sensor',
name: 'Remaining capacity',
role: 'value'
},
temp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Temperature',
role: 'value'
},
maxCellTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Maximum cell temperature',
role: 'value'
},
vol: {
min: 0,
max: 60,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Voltage',
role: 'value'
},
amp: {
min: 0,
max: 25,
unit_of_measurement: 'A',
mult: 0.001,
entity_type: 'sensor',
device_class: 'current',
name: 'Current',
role: 'value'
},
outputWatts: {
min: 0,
max: 4000,
unit_of_measurement: 'W',
mult: 0.1,
entity_type: 'sensor',
device_class: 'power',
name: 'Output power',
role: 'value'
},
soc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
name: 'Remaining battery percentage',
role: 'value'
},
minCellTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Minimum cell temperature',
role: 'value'
},
maxMosTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Maximum MOS temperature',
role: 'value'
},
tagChgAmp: {
min: 0,
max: 100,
unit_of_measurement: 'A',
mult: 0.0001,
entity_type: 'sensor',
device_class: 'current',
name: 'Target charging current',
entity_category: 'diagnostic',
role: 'value'
},
maxCellVol: {
min: 0,
max: 60,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Maximum cell voltage',
role: 'value'
},
inputWatts: {
min: 0,
max: 4000,
unit_of_measurement: 'W',
mult: 0.1,
entity_type: 'sensor',
device_class: 'power',
name: 'Input power',
role: 'value'
},
minMosTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Minimum MOS temperature',
role: 'value'
},
remainTime: {
min: 0,
max: 143999,
unit_of_measurement: 'min',
mult: 1,
entity_type: 'sensor',
device_class: 'duration',
name: 'Time remaining',
entity_category: 'diagnostic',
role: 'value'
},
minCellVol: {
min: 0,
max: 60,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Minimum cell voltage',
role: 'value'
},
fullCap: {
min: 0,
max: 80000,
unit_of_measurement: 'mAh',
mult: 1,
entity_type: 'sensor',
name: 'Full capacity',
role: 'value'
},
cycles: {
min: 0,
max: 6000,
unit_of_measurement: '',
mult: 1,
entity_type: 'sensor',
name: 'Number of cycles',
role: 'value'
},
diffSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'SOC difference'
},
targetSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Target SoC'
},
actSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Actual SoC'
},
maxVolDiff: {
min: 0,
max: 500,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Maximum cell voltage difference',
role: 'value'
}
},
string: {
bmsFault: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS permanent fault'
},
soh: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Health status'
},
sysVer: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'System version'
},
bqSysStatReg: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BQ hardware protection register'
},
num: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS number'
},
openBmsIdx: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Battery pack enable state'
},
cycleSoh: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'cycle Soh',
role: 'info'
},
realSoh: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'real Soh',
role: 'info'
},
bmsHeartbeatVer: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'bms Heartbeat Version',
role: 'info'
},
productDetail: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Product Detail',
role: 'info'
},
sysLoaderVer: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'sysLoaderVer',
role: 'info'
},
totalDsgCap: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Total Discharge Capacity',
role: 'info'
},
totalChgCap: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Total Charge Capacity',
role: 'info'
},
ecloudOcv: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ecloudOcv',
role: 'info'
}
},
diagnostic: {
type: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS type',
type: {
'1': 'Lithium battery',
'2': 'Oil-powered'
}
},
errCode: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Global error code',
errCode: {
'0': 'OK?'
}
},
cellId: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Battery capacity type',
cellId: {
'1': '2.5 Ah per battery',
'2': '2 Ah per battery'
}
},
chgDsgState: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'chg Dsg State',
chgDsgState: {
'0': '0?',
'1': '1?',
'2': '2?'
}
},
productType: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Product Type',
productType: {
'14': 'Delta Pro?'
}
},
calendarSch: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Calendar Schedule',
calendarSch: {
'0': '0?',
'1': '1?'
}
},
sysState: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'sys State',
sysState: {
'0': '0?',
'1': '1?'
}
},
allErrCode: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'all Err Code',
allErrCode: {
'0': '0?',
'1': '1?',
'2': '2?'
}
},
allBmsFault: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'all Bms Faulttype',
allBmsFault: {
'0': '0?',
'1': '1?',
'2': '2?'
}
},
mosState: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'MOS state',
mosState: {
'0': '0?',
'1': '1?',
'2': '2?',
'3': '3?'
}
},
balanceState: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Balance State',
balanceState: {
'0': '0=OK?',
'1': '1?',
'2': '2?'
}
}
},
array: {
packSn: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'list',
name: 'Pack SN'
},
cellVol: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'list',
name: 'Cell voltage'
},
cellTemp: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'list',
name: 'Cell temperature'
},
hwEdition: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'list',
name: 'HW edition'
}
},
icon: {
cellSeriesNum: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Cell Series Number'
},
cellNtcNum: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Number of NTC sensors'
}
}
},
ems: {
diagnostic: {
chgCmd: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Charge switch',
chgCmd: {
'0': 'off',
'1': 'on',
'2': '2?'
}
},
bmsWarningState: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS warning state',
bmsWarningState: {
'0': 'no warning?',
'1': 'hi_temp',
'2': 'low_temp',
'4': 'overload',
'8': 'chg_flag'
}
},
emsIsNormalFlag: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Energy storage state: 0: sleep; 1: normal',
emsIsNormalFlag: {
'0': 'sleep',
'1': 'normal'
}
},
bms0Online: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS0 online signal',
bms0Online: {
'0': 'not online?',
'1': 'HW online',
'2': 'SW online',
'3': 'HW-SW online'
}
},
bms1Online: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS1 online signal',
bms1Online: {
'0': 'not online?',
'1': 'HW online',
'2': 'SW online',
'3': 'HW-SW online'
}
},
dsgCmd: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Discharge switch',
dsgCmd: {
'0': 'off',
'1': 'on',
'2': '2?'
}
},
chgState: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Charging state',
chgState: {
'0': 'disabled',
'1': 'CC',
'2': 'CV',
'3': 'UPS',
'4': 'PARA 0x55: Charging error'
}
},
bms2Online: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS2 online signal',
bms2Online: {
'0': 'not online?',
'1': 'HW online',
'2': 'SW online',
'3': 'HW-SW online'
}
}
},
level: {
minDsgSoc: {
min: 0,
max: 30,
unit_of_measurement: '%',
mult: 1,
step: 1,
entity_type: 'number',
device_class: 'battery',
role: 'level',
name: 'Discharge lower limit',
icon: 'mdi:battery-charging-10'
},
minOpenOilEbSoc: {
min: 0,
max: 30,
unit_of_measurement: '%',
mult: 1,
step: 1,
entity_type: 'number',
device_class: 'battery',
role: 'level',
name: 'The upper threshold of smart generator auto on Range: 0~100'
},
maxChargeSoc: {
min: 50,
max: 100,
unit_of_measurement: '%',
mult: 1,
step: 1,
entity_type: 'number',
device_class: 'battery',
role: 'level',
name: 'Charge upper limit',
icon: 'mdi:battery-charging-90'
},
maxCloseOilEbSoc: {
min: 50,
max: 100,
unit_of_measurement: '%',
mult: 1,
step: 1,
entity_type: 'number',
device_class: 'battery',
role: 'level',
name: 'The lower threshold of smart generator auto off Range: 0~100'
}
},
number: {
paraVolMax: {
min: 0,
max: 60,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Maximum parallel voltage',
role: 'value'
},
f32LcdShowSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
name: 'SOC on LCD',
role: 'value'
},
lcdShowSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
name: 'SOC on LCD',
role: 'value'
},
chgRemainTime: {
min: 0,
max: 143999,
unit_of_measurement: 'min',
mult: 1,
entity_type: 'sensor',
device_class: 'duration',
name: 'Remaining charging time',
role: 'value',
icon: 'mdi:clock-start'
},
paraVolMin: {
min: 0,
max: 60,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Minimum parallel voltage',
role: 'value'
},
dsgRemainTime: {
min: 0,
max: 143999,
unit_of_measurement: 'min',
mult: 1,
entity_type: 'sensor',
device_class: 'duration',
name: 'Remaining discharging time',
role: 'value',
icon: 'mdi:clock-start'
},
chgVol: {
min: 0,
max: 150,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Charging voltage',
role: 'value'
},
chgAmp: {
min: 0,
max: 100,
unit_of_measurement: 'A',
mult: 0.0001,
entity_type: 'sensor',
device_class: 'current',
name: 'Charging current',
role: 'value'
}
},
string: {
openBmsIdx: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Open BMS index'
},
maxAvailableNum: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Maximum available quantity'
},
bmsModel: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'BMS model'
},
openUpsFlag: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'UPS mode enable flag'
},
fanLevel: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Fan level'
}
}
},
inv: {
number: {
dcInVol: {
min: 0,
max: 60,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'DC input voltage',
role: 'value'
},
dcInAmp: {
min: 0,
max: 13,
unit_of_measurement: 'A',
mult: 0.001,
entity_type: 'sensor',
device_class: 'current',
name: 'DC input current',
role: 'value'
},
outputWatts: {
min: 0,
max: 4000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Discharging power',
role: 'value'
},
dcInTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'DC temperature',
role: 'value'
},
invOutFreq: {
min: 0,
max: 62,
unit_of_measurement: 'Hz',
mult: 1,
entity_type: 'sensor',
device_class: 'frequency',
name: 'Inverter output frequency',
role: 'value'
},
cfgFastChgWatts: {
min: 200,
max: 2400,
unit_of_measurement: 'W',
mult: 1,
step: 100,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Maximum charging power for AC fast charging (W)'
},
acInAmp: {
min: 0,
max: 13,
unit_of_measurement: 'A',
mult: 0.001,
entity_type: 'sensor',
device_class: 'current',
name: 'Inverter input current',
role: 'value'
},
outTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Inverter temperature',
role: 'value'
},
invOutVol: {
min: 0,
max: 250,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Actual inverter output voltage',
role: 'value'
},
acInVol: {
min: 0,
max: 250,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
name: 'Inverter input voltage',
role: 'value'
},
inputWatts: {
min: 0,
max: 4000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Charging power',
role: 'value'
},
acInFreq: {
min: 0,
max: 62,
unit_of_measurement: 'Hz',
mult: 1,
entity_type: 'sensor',
device_class: 'frequency',
name: 'Inverter input frequency',
role: 'value'
},
invOutAmp: {
min: 0,
max: 13,
unit_of_measurement: 'A',
mult: 0.001,
entity_type: 'sensor',
device_class: 'current',
name: 'Inverter output current',
role: 'value'
}
},
switch: {
cfgAcWorkMode: {
entity_type: 'switch',
device_class: 'switch',
role: 'switch',
name: 'AC charging mode',
payload_off: 'full power',
payload_on: 'mute',
cfgAcWorkMode: {
'0': 'full power',
'1': 'mute'
}
},
cfgAcEnabled: {
entity_type: 'switch',
device_class: 'outlet',
role: 'switch',
name: 'AC discharge (INV) switch setting',
payload_off: 'off',
payload_on: 'on',
cfgAcEnabled: {
'0': 'off',
'1': 'on'
}
},
cfgAcXboost: {
entity_type: 'switch',
device_class: 'switch',
role: 'switch',
name: 'X-Boost switch',
payload_off: 'off',
payload_on: 'on',
cfgAcXboost: {
'0': 'off',
'1': 'on',
ff: 'ignored'
}
}
},
string: {
cfgAcOutVoltage: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Inverter output voltage (V): 0xffffffff: ignored'
},
errCode: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Global error code'
},
invType: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'PSDR model code'
},
sysVer: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'System version'
}
},
level: {
cfgStandbyMin: {
min: 0,
max: 720,
unit_of_measurement: 'min',
mult: 1,
entity_type: 'select',
device_class: 'duration',
select: ['Never', '30 min', '1 hr', '2 hr', '4 hr', '6 hr', '12 hr'],
select_obj: {
Never: 0,
'30 min': 30,
'1 hr': 60,
'2 hr': 120,
'4 hr': 240,
'6 hr': 360,
'12 hr': 720
},
states: {
'0': 'Never',
'30': '30 min',
'60': '1 hr',
'120': '2 hr',
'240': '4 hr',
'360': '6 hr',
'720': '12 hr'
},
role: 'level',
subrole: 'timer',
name: 'AC standby time /min 0 Never standby 720 Default value'
},
cfgSlowChgWatts: {
min: 200,
max: 1000,
unit_of_measurement: 'W',
mult: 1,
step: 100,
entity_type: 'number',
device_class: 'power',
role: 'level',
name: 'Maximum charging power for AC slow charging (W)'
}
},
diagnostic: {
cfgAcOutFreq: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Inverter output frequency (Hz)',
cfgAcOutFreq: {
'1': '50 Hz',
'2': '60 Hz',
'255': 'ignored'
}
},
chargerType: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Charger type',
chargerType: {
'0': 'no charging',
'1': 'AC charging',
'2': 'DC adapter charging',
'3': 'solar charging',
'4': 'CC',
'5': 'BC'
}
},
fanState: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Fan state',
fanState: {
'0': 'disabled',
'1': 'Level 1',
'2': 'Level 2',
'3': 'Level 3'
}
},
acDipSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'AC fast/slow charging dip switch',
acDipSwitch: {
'0': 'unknown',
'1': 'fast charging mode',
'2': 'slow charging mode'
}
},
acPassByAutoEn: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'acPassByAutoEn',
acPassByAutoEn: {
'0': '0?',
'1': '1?'
}
},
chgPauseFlag: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'AC charging pause flag',
chgPauseFlag: {
'0': 'no pause?',
'1': 'charging stopped'
}
},
dischargeType: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Discharging type',
dischargeType: {
'0': 'no discharge?',
'1': 'AC discharging',
'2': 'PR',
'3': 'BC'
}
}
}
},
pd: {
icon: {
iconWifiMode: {
name: 'Wi-Fi icon mode: 0: normal; 1: blinking'
},
iconOverloadState: {
name:
'OVERLOAD icon state: 0: off; 1: on. This parameter is valid only when the OVERLOAD icon mode is 0.'
},
iconLowTempMode: {
name: 'Low temperature icon mode: 0: normal; 1: blinking'
},
iconGasGenMode: {
name: 'Oil-powered generation icon mode: 0: normal; 1: blinking'
},
iconBmsParallelMode: {
name: 'BMS parallel icon mode: 0: normal; 1: blinking'
},
iconInvParallelState: {
name:
'Inverter parallel icon state: 0: off; 1: on. This parameter is valid only when the inverter parallel icon mode is 0.'
},
iconTypecState: {
name: 'Type-C icon state: 0: off; 1: on. This parameter is valid only when the Type-C icon mode is 0.'
},
iconCarMode: {
name: 'CAR icon mode: 0: normal; 1: blinking'
},
iconCoGasState: {
name:
'CO toxic gas icon state: 0: off; 1: on. This parameter is valid only when the CO toxic gas icon mode is 0.'
},
iconRcState: {
name:
'Remote control icon state: 0: off; 1: on; 2: one signal bar; 3: two signal bars; 4: searching signal. This parameter is valid only when the remote control icon mode is 0.'
},
iconHiTempState: {
name:
'High temperature icon state: 0: off; 1: on. This parameter is valid only when the high temperature icon mode is 0.'
},
iconHiTempMode: {
name: 'High temperature icon mode: 0: normal; 1: blinking'
},
iconEcoMode: {
name: 'ECO icon mode: 0: normal; 1: blinking'
},
iconUsbState: {
name: 'USB icon state: 0: off; 1: on. This parameter is valid only when the USB icon mode is 0.'
},
iconBtMode: {
name: 'Bluetooth icon mode: 0: normal; 1: blinking'
},
iconFactoryState: {
name: 'Factory icon state: 0: off; 1: on. This parameter is valid only when the factory icon mode is 0.'
},
iconChgStationState: {
name:
'Charging pile icon state: 0: off; 1: on. This parameter is valid only when the charging pile icon mode is 0.'
},
iconBmsParallelState: {
name:
'BMS parallel icon state: 0: off; 1: on. This parameter is valid only when the BMS parallel icon mode is 0.'
},
iconCarState: {
name: 'CAR icon state: 0: off; 1: on. This parameter is valid only when the CAR icon mode is 0.'
},
iconSocUpsMode: {
name: 'UPS icon mode: 0: normal; 1: blinking'
},
iconSolarBracketMode: {
name: 'Solar panel tracking bracket icon mode: 0: normal; 1: blinking'
},
iconWifiState: {
name: 'Wi-Fi icon state: 0: off; 1: on. This parameter is valid only when the Wi-Fi icon mode is 0.'
},
iconWindGenMode: {
name: 'Wind power generation icon mode: 0: normal; 1: blinking'
},
iconUsbMode: {
name: 'USB icon mode: 0: normal; 1: blinking'
},
iconBmsErrState: {
name:
'Exclamation mark icon state: 0: off; 1: on. This parameter is valid only when the exclamation mark icon mode is 0.'
},
iconBmsErrMode: {
name: 'Exclamation mark icon mode: 0: normal; 1: blinking'
},
iconWindGenState: {
name:
'Wind power generation icon state: 0: off; 1: on. This parameter is valid only when the wind power generation icon mode is 0.'
},
iconBtState: {
name:
'Bluetooth icon state: 0: off; 1: on. This parameter is valid only when the Bluetooth icon mode is 0.'
},
iconEcoState: {
name: 'ECO icon state: 0: off; 1: on. This parameter is valid only when the ECO icon mode is 0.'
},
iconAcFreqMode: {
name: 'AC icon mode: 0: normal; 1: blinking'
},
iconLowTempState: {
name:
'Low temperature icon state: 0: off; 1: on. This parameter is valid only when the low temperature icon mode is 0.'
},
iconPackHeaterState: {
name:
'Battery heater icon state: 0: off; 1: on. This parameter is valid only when the battery heater icon mode is 0.'
},
iconFanState: {
name:
'Fan icon state: 0: off; 1: Level 1; 2: Level 2; 3: Level 3. This parameter is valid only when the fan icon mode is 0.'
},
iconRechgTimeState: {
name: 'Charge icon state: 0: off; 1: on. This parameter is valid only when the charge icon mode is 0.'
},
iconTransSwState: {
name:
'Transfer switch icon state: 0: off; 1: on. This parameter is valid only when the transfer switch icon mode is 0.'
},
iconTypecMode: {
name: 'Type-C icon mode: 0: normal; 1: blinking'
},
iconOverloadMode: {
name: 'OVERLOAD icon mode: 0: normal; 1: blinking'
},
iconInvParallelMode: {
name: 'Inverter parallel icon mode: 0: normal; 1: blinking'
},
iconTransSwMode: {
name: 'Transfer switch icon mode: 0: normal; 1: blinking'
},
iconFactoryMode: {
name: 'Factory icon mode: 0: normal; 1: blinking'
},
kit1: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
special: 'delta max'
},
iconFanMode: {
name: 'Fan icon mode: 0: normal; 1: blinking'
},
iconSolarPanelState: {
name:
'Solar panel icon state: 0: off; 1: on. This parameter is valid only when the solar panel icon mode is 0.'
},
iconWirelessChgMode: {
name: 'Wireless charging icon mode: 0: normal; 1: blinking'
},
iconSocUpsState: {
name: 'UPS icon state: 0: off; 1: on. This parameter is valid only when the UPS icon mode is 0.'
},
iconSolarBracketState: {
name:
'Solar panel tracking bracket icon state: 0: off; 1: on. This parameter is valid only when the solar panel tracking bracket icon mode is 0.'
},
iconPackHeaterMode: {
name: 'Battery heater icon mode: 0: normal; 1: blinking'
},
iconCoGasMode: {
name: 'CO toxic gas icon mode: 0: normal; 1: blinking'
},
iconChgStationMode: {
name: 'Charging pile icon mode: 0: normal; 1: blinking'
},
iconAcFreqState: {
name:
'AC icon state: 0: off; 1: 50 Hz; 2: 60 Hz. This parameter is valid only when the AC icon mode is 0.'
},
iconGasGenState: {
name:
'Oil-powered generation icon state: 0: off; 1: on. This parameter is valid only when the oil-powered generation icon mode is 0.'
},
iconRcMode: {
name: 'Remote control icon mode: 0: normal; 1: blinking'
},
iconWirelessChgState: {
name:
'Wireless charging icon state: 0: off; 1: on. This parameter is valid only when the wireless charging icon mode is 0.'
},
iconSolarPanelMode: {
name: 'Solar panel icon mode: 0: normal; 1: blinking'
}
},
number: {
wattsInSum: {
min: 0,
max: 4000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Total input power',
role: 'value'
},
typec2Watts: {
min: 0,
max: 500,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Typec2 output power',
role: 'value'
},
usb1Watts: {
min: 0,
max: 500,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Common usb1 output power',
role: 'value'
},
chgPowerDc: {
min: 0,
max: 65000,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
name: 'Cumulative DC power charged (adapter)',
state_class: 'total_increasing',
role: 'value'
},
dsgPowerDc: {
min: 0,
max: 65000,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
name: 'Cumulative DC power discharged',
state_class: 'total_increasing',
role: 'value'
},
typccUsedTime: {
min: 0,
max: 9999999,
unit_of_measurement: 'min',
mult: 0.0166,
entity_type: 'sensor',
device_class: 'duration',
name: 'Type-C use time',
entity_category: 'diagnostic',
role: 'value'
},
typec2Temp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Type-C 2 temperature',
role: 'value'
},
carUsedTime: {
min: 0,
max: 9999999,
unit_of_measurement: 'min',
mult: 0.0166,
entity_type: 'sensor',
device_class: 'duration',
name: 'Car use time',
entity_category: 'diagnostic',
role: 'value'
},
typec1Watts: {
min: 0,
max: 500,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Typec1 output power',
role: 'value'
},
soc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
name: 'Displayed SOC',
role: 'value'
},
wattsOutSum: {
min: 0,
max: 4000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Total output power',
role: 'value'
},
invUsedTime: {
min: 0,
max: 9999999,
unit_of_measurement: 'min',
mult: 0.0166,
entity_type: 'sensor',
device_class: 'duration',
name: 'Inverter use time',
entity_category: 'diagnostic',
role: 'value'
},
typec1Temp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'Type-C 1 temperature',
role: 'value'
},
dsgPowerAc: {
min: 0,
max: 65000,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
name: 'Cumulative AC power discharged',
state_class: 'total_increasing',
role: 'value'
},
dcInUsedTime: {
min: 0,
max: 9999999,
unit_of_measurement: 'min',
mult: 0.0166,
entity_type: 'sensor',
device_class: 'duration',
name: 'DC charging time',
entity_category: 'diagnostic',
role: 'value'
},
chgPowerAc: {
min: 0,
max: 65000,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
name: 'Cumulative AC power charged (wall socket)',
state_class: 'total_increasing',
role: 'value'
},
remainTime: {
min: 0,
max: 143999,
unit_of_measurement: 'min',
mult: 1,
entity_type: 'sensor',
device_class: 'duration',
name:
'Time remaining (min) > 0: remaining charging time; time remaining (min) < 0: remaining discharging time',
role: 'value'
},
chgSunPower: {
min: 0,
max: 65000,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
name: 'Cumulative solar power charged',
state_class: 'total_increasing',
role: 'value'
},
carTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
name: 'CAR temperature',
role: 'value'
},
qcUsb2Watts: {
min: 0,
max: 500,
unit_of_measurement: 'W',
mult: 0.1,
entity_type: 'sensor',
device_class: 'power',
name: 'Quick charge usb2 output power',
role: 'value'
},
qcUsb1Watts: {
min: 0,
max: 500,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
name: 'Quick charge usb1 output power',
role: 'value'
},
usbqcUsedTime: {
min: 0,
max: 9999999,
unit_of_measurement: 'min',
mult: 0.0166,
entity_type: 'sensor',
device_class: 'duration',
name: 'USB QC use time',
entity_category: 'diagnostic',
role: 'value'
},
usbUsedTime: {
min: 0,
max: 9999999,
unit_of_measurement: 'min',
mult: 0.0166,
entity_type: 'sensor',
device_class: 'duration',
name: 'USB use time',
entity_category: 'diagnostic',
role: 'value'
},
mpptUsedTime: {