iobroker.ecoflow-mqtt
Version:
connects to ecoflow products
2,195 lines • 126 kB
JavaScript
const deviceStates = {
statusReportBattery1: {
number: {
bpPwr: {
min: 0,
max: 7000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Battery power'
},
bpSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Battery SOC'
},
bpSoh: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Battery SOH'
},
bpSop: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Battery SOP'
},
bpMaxCellVol: {
min: 0,
max: 15,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Battery maximum cell voltage'
},
bpMinCellVol: {
min: 0,
max: 15,
unit_of_measurement: 'V',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Battery miniimum cell voltage'
},
bpVol: {
min: 0,
max: 60,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Battery Voltage'
},
bpAmp: {
min: 0,
max: 60,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'Battery Current'
},
bpBusVol: {
min: 0,
max: 900,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Bus voltage'
},
bpCycles: {
min: 0,
unit_of_measurement: '',
mult: 1,
entity_type: 'sensor',
device_class: 'cycles',
role: 'value',
name: 'Battery cycles'
},
bpHvMosTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'High voltage Mos temperature'
},
bpLvMosTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Low voltage Mos temparature'
},
bpPtcTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'PTC temperature'
},
bpHtsTemp: {
min: 0,
max: 60,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Hts temperature'
},
bpBusNegTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Bus neg. temperature'
},
bpBusPosTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Bus pos. temperature'
},
bpEnvTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Env. temperature'
},
bpAccuChgCap: {
min: 0,
max: 7500000,
unit_of_measurement: 'mAh',
mult: 0.01,
entity_type: 'sensor',
device_class: 'capacity',
role: 'value',
name: 'Accu charge capacity'
},
bpAccuDsgCap: {
min: 0,
max: 7500000,
unit_of_measurement: 'mAh',
mult: 0.01,
entity_type: 'sensor',
device_class: 'capacity',
role: 'value',
name: 'Accu discharge capacity'
},
bpDesignCap: {
min: 0,
max: 110000,
unit_of_measurement: 'mAh',
mult: 1,
entity_type: 'sensor',
device_class: 'capacity',
role: 'value',
name: 'Design cpapcity'
},
bpFullCap: {
min: 0,
max: 110000,
unit_of_measurement: 'mAh',
mult: 1,
entity_type: 'sensor',
device_class: 'capacity',
role: 'value',
name: 'Full capacity'
},
bpMaxCellTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Battery maximum cell temperature'
},
bpMinCellTemp: {
min: 0,
max: 80,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Battery minimum cell temperature'
},
bpMaxMosTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Maximum Mos temperature'
},
bpMinMosTemp: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'Minimum Mos temperature'
},
bpRealSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Real SOC'
},
bpRealSoh: {
min: 0,
max: 110,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'REAL SOH'
},
bpDownLimitSoc: {
min: 0,
max: 30,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Discharge limit SOC'
},
bpUpLimitSoc: {
min: 60,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Charge limit SOC'
},
bpChgSop: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'ChgSop'
},
bpDsgSop: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'DsgSop'
},
bpRemainWatth: {
min: 0,
max: 7000,
unit_of_measurement: 'Wh',
mult: 1,
entity_type: 'sensor',
device_class: 'energy',
role: 'value',
name: 'Remain energy'
},
bpTargetSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Target SOC'
},
bpDiffSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Diff. SOC'
},
bpMaxSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Maximum SOC'
},
bpMinSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Minimum SOC'
},
bpLimitSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Limit SOC'
},
bpCalendarSoh: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Calendar SOH'
},
bpCycleSoh: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Cycle SOH'
},
bpAccuChgEnergy: {
min: 0,
unit_of_measurement: 'kWh',
mult: 0.01,
entity_type: 'sensor',
device_class: 'energy',
role: 'value',
name: 'Accu Charged energy'
},
bpAccuDsgEnergy: {
min: 0,
unit_of_measurement: 'kWh',
mult: 0.01,
entity_type: 'sensor',
device_class: 'energy',
role: 'value',
name: 'Accu Discharged energy'
},
bpPtcTemp2: {
min: 0,
max: 90,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'PTC temperature 2'
}
},
array: {
bpTemp: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'list',
name: 'Battery tremperatures'
},
bpCellVol: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'list',
mult: 0.001,
name: 'Battery Cell voltages'
}
},
diagnostic: {
bpRunSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Baattery Run Status',
role: 'info',
bpRunSta: { '0': 'RUNSTA_STANDBY', '1': 'RUNSTA_RUN', '2': 'RUNSTA_STOP' }
},
bpErrCode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Battery Error Code',
role: 'info',
bpErrCode: { '0': 'OK?' }
},
bpBalanceState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Balance state',
role: 'info',
bpBalanceState: { '0': 'OK?' }
},
bpBmsFault: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'BMS fault',
role: 'info',
bpBmsFault: { '0': 'OK?' }
},
bpGlobalProtect: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Global Protect',
role: 'info',
bpGlobalProtect: { '0': 'OK?' }
},
bpActiveCalReqStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Active Cal. request status',
role: 'info',
bpActiveCalReqStat: { '0': 'OK?' }
},
bpActiveCalRunStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'active Cal. run status',
role: 'info',
bpActiveCalRunStat: { '0': 'OK?' }
},
moduleProgramSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Module program start',
role: 'info',
moduleProgramSta: { '0': 'OK?' }
},
bmsRunSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Running status bms',
role: 'info',
bmsRunSta: {
'0': 'PB_BMS_STATE_SHUTDOWN',
'1': 'PB_BMS_STATE_NORMAL',
'2': 'PB_BMS_STATE_CHARGEABLE',
'3': 'PB_BMS_STATE_DISCHARGEABLE',
'4': 'PB_BMS_STATE_FAULT'
}
},
bmsChgDsgSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Charge/Discharge status',
role: 'info',
bmsChgDsgSta: { '0': 'PB_STANDBY_STATE ', '1': 'PB_DSG_STATE', '2': 'PB_CHG_STATE' }
},
dabModSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'dabModSta',
role: 'info',
dabModSta: { '0': 'PB_MOD_STA_NORMAL', '1': 'PB_MOD_STA_WARNNING', '3': 'PB_MOD_STA_FAULT' }
},
bpAcRechargeFlag: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'AC recharge flag',
role: 'info',
bpAcRechargeFlag: { '0': 'no AC recharge', '1': 'AC recharge' }
},
bpPtcHeatFlag: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'PTC heat flag',
role: 'info',
bpPtcHeatFlag: { '0': 'OK?' }
},
bpPtcExitEvent: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'PTC Exit event',
role: 'info',
bpPtcExitEvent: {
'0': 'PB_PTC_OT_STATE',
'1': 'HEAT_EVENT_TEMP_OK',
'2': 'HEAT_EVENT_ABNORMAL',
'3': 'HEAT_EVENT_TEMP_DIFF',
'4': 'HEAT_EVENT_BMS_FAULT',
'5': 'HEAT_EVENT_OVERTIME',
'6': 'HEAT_EVENT_CHG_DISABLE',
'7': 'HEAT_EVENT_POWER_LOW',
'8': 'HEAT_EVENT_AB_DSG',
'9': 'HEAT_EVENT_DSG_SOC_LOW',
'10': 'HEAT_EVENT_DSG_VOL_LOW',
'11': 'HEAT_EVENT_DSG_DISABLE',
'12': 'HEAT_EVENT_AFE_FAULT',
'13': 'HEAT_EVENT_FTOP_FAULT',
'14': 'HEAT_EVENT_FVOP_FAULT',
'15': 'HEAT_EVENT_PWR_FAULT',
'16': 'HEAT_EVENT_PTC_SC',
'17': 'HEAT_EVENT_MOS_SC',
'18': 'HEAT_EVENT_PTC_TEMP_FAULT',
'19': 'HEAT_EVENT_PTC_TEMP_SOT'
}
},
bpSysState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Syste state',
role: 'info',
bpSysState: {
'0': 'PRE_POWER_ON_STATE',
'1': 'CFM_POWER_ON_STATE',
'2': 'NORMAL_STATE',
'3': 'POWER_OFF_STATE',
'4': 'SLEEP_STATE'
}
},
bpDsrc: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'bpDsrc',
role: 'info',
bpDsrc: { '0': 'OK?', '1': '1?', '2': '2?' }
}
},
string: {
bpSn: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Battery serial number',
role: 'info'
},
moduleProductInfo: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Module product info',
role: 'info'
},
moduleAplSwVer: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Module Aplication SW version',
role: 'info'
},
moduleLoaderSwVer: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Module Loader SW version',
role: 'info'
},
bpHeartbeatVer: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Heartbeat version',
role: 'info'
},
bpTimestamp: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'Timestamp',
role: 'info'
},
bpEcloundSoc: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'vinfo',
name: 'EcloundSoc'
}
}
},
JTS1_ENERGY_STREAM_REPORT: {
number: {
sysLoadPwr: {
min: 0,
max: 15000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'System load'
},
sysGridPwr: {
min: 0,
max: 15000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Grid power'
},
mpptPwr: {
min: 0,
max: 5000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Solar power'
},
bpPwr: {
min: 0,
max: 5200,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Battery power'
},
bpSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Battery SOC'
}
}
},
JTS1_EMS_HEARTBEAT: {
number: {
pcsAPhase_volt: {
min: 0,
max: 250,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Phase A voltage'
},
pcsAPhase_amp: {
min: 0,
max: 20,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'Phase A current'
},
pcsAPhase_actPwr: {
min: -2000,
max: 5000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Phase A active power'
},
pcsAPhase_reactPwr: {
min: -1000,
max: 5000,
unit_of_measurement: 'VAr',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Phase A reactive power'
},
pcsAPhase_apparentPwr: {
min: 0,
max: 5000,
unit_of_measurement: 'VA',
mult: 1,
entity_type: 'sensor',
device_class: 'apparent_power',
role: 'value',
name: 'Phase A apparent power',
subrole: 'power'
},
pcsBPhase_volt: {
min: 0,
max: 250,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Phase B voltage'
},
pcsBPhase_amp: {
min: 0,
max: 20,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'Phase B current'
},
pcsBPhase_actPwr: {
min: -2000,
max: 5000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Phase B active power'
},
pcsBPhase_reactPwr: {
min: -1000,
max: 15000,
unit_of_measurement: 'VAr',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Phase B reactive power'
},
pcsBPhase_apparentPwr: {
min: 0,
max: 5000,
unit_of_measurement: 'VA',
mult: 1,
entity_type: 'sensor',
device_class: 'apparent_power',
role: 'value',
name: 'Phase B apparent power',
subrole: 'power'
},
pcsCPhase_volt: {
min: 0,
max: 250,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Phase C voltage'
},
pcsCPhase_amp: {
min: 0,
max: 20,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'Phase C current'
},
pcsCPhase_actPwr: {
min: -2000,
max: 5000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Phase C active power'
},
pcsCPhase_reactPwr: {
min: -1000,
max: 5000,
unit_of_measurement: 'VAr',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Phase C reactive power'
},
pcsCPhase_apparentPwr: {
min: 0,
max: 5000,
unit_of_measurement: 'VA',
mult: 1,
entity_type: 'sensor',
device_class: 'apparent_power',
role: 'value',
name: 'Phase C apparent power',
subrole: 'power'
},
mpptHeartBeat_mpptPv_vol0: {
min: 0,
max: 1000,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Solar 1 voltage'
},
mpptHeartBeat_mpptPv_vol1: {
min: 0,
max: 1000,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'Solar 2 voltage'
},
mpptHeartBeat_mpptPv_amp0: {
min: 0,
max: 21,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'Solar 1 current'
},
mpptHeartBeat_mpptPv_amp1: {
min: 0,
max: 21,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'Solar 2 current'
},
mpptHeartBeat_mpptPv_pwr0: {
min: 0,
max: 5000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Solar 1 power'
},
mpptHeartBeat_mpptPv_pwr1: {
min: 0,
max: 5000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'Solar 2 power'
},
mpptHeartBeat_mpptInsResist: {
min: 0,
max: 1000,
unit_of_measurement: '',
mult: 1,
entity_type: 'sensor',
role: 'value',
name: 'MPPT insulation resistance'
},
pcsLoadInfo_vol: {
min: 0,
max: 410,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'load voltage'
},
pcsLoadInfo_amp: {
min: 0,
max: 35,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'load current'
},
pcsLoadInfo_freq: {
min: 0,
max: 65,
unit_of_measurement: 'Hz',
mult: 1,
entity_type: 'sensor',
device_class: 'frequency',
role: 'value',
name: 'load frequency'
},
pcsLoadInfo_pwr: {
min: 0,
max: 10000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'load power'
},
bpRemainWatth: {
min: 0,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'bp remain watth',
subrole: 'number'
},
bpDsgTime: {
min: 0,
unit_of_measurement: 'min',
mult: 1,
entity_type: 'sensor',
device_class: 'duration',
role: 'value',
name: 'bp dsg time',
subrole: 'number'
},
pcsActPwr: {
min: 0,
max: 7000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'pcs act pwr'
},
pcsAcFreq: {
min: 0,
max: 65,
unit_of_measurement: 'Hz',
mult: 1,
entity_type: 'sensor',
device_class: 'frequency',
role: 'value',
name: 'pcs ac freq'
},
pcsBusVolt: {
min: 0,
max: 900,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'pcs bus volt'
},
pcsLeakAmp: {
min: 0,
max: 1000,
unit_of_measurement: 'mA',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'pcs leak amp'
},
pcsBpPower: {
min: 0,
max: 7000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'pcs bp power'
},
pcsBpPowerChgLimit: {
min: 0,
max: 10000,
unit_of_measurement: 'Wh',
mult: 1,
entity_type: 'sensor',
device_class: 'energy',
role: 'value',
name: 'pcs bp power chg limit'
},
pcsPfcCurReal: {
min: 0,
max: 10,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'pcs pfc cur real'
},
pcsPfcCurRef: {
min: 0,
max: 10,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'pcs pfc cur ref'
},
pcsMeterPower: {
min: 0,
max: 20000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'pcs meter power'
},
pcsAverageVoltage: {
min: 0,
max: 900,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'pcs average voltage'
},
pcsVgridThd: {
min: 0,
max: 60,
unit_of_measurement: '',
mult: 1,
entity_type: 'sensor',
role: 'value',
name: 'pcs vgrid thd',
subrole: 'number'
},
emsBusVolt: {
min: 0,
max: 900,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'ems bus volt'
},
emsBpPower: {
min: 0,
max: 10000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'ems bp power'
},
emsBpChg: {
min: 0,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
role: 'value',
name: 'ems bp chg'
},
emsBpDsg: {
min: 0,
max: 60,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
role: 'value',
name: 'ems bp dsg'
},
emsSelfUsedCnt: {
min: 0,
unit_of_measurement: '',
mult: 1,
entity_type: 'sensor',
role: 'value',
name: 'ems self used cnt',
subrole: 'number'
},
emsAcMakeupMinSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'ems ac makeup min soc'
},
emsAcMakeupCnt: {
min: 0,
unit_of_measurement: '',
mult: 1,
entity_type: 'sensor',
role: 'value',
name: 'ems ac makeup cnt',
subrole: 'number'
},
emsNtcTempMax: {
min: 0,
max: 100,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'ems ntc temp max'
},
emsBusVoltRipple: {
min: 0,
max: 60,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
role: 'value',
name: 'ems bus volt ripple',
subrole: 'number'
},
emsPvInvPwr: {
min: 0,
max: 7000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'ems pv inv pwr'
},
dcdcBpVol: {
min: 0,
max: 900,
unit_of_measurement: 'V',
mult: 1,
entity_type: 'sensor',
device_class: 'voltage',
role: 'value',
name: 'dcdc bp vol'
},
dcdcInductanceCurr: {
min: 0,
max: 10,
unit_of_measurement: 'A',
mult: 1,
entity_type: 'sensor',
device_class: 'current',
role: 'value',
name: 'dcdc inductance curr'
},
innerTemperature: {
min: 0,
max: 100,
unit_of_measurement: '°C',
mult: 1,
entity_type: 'sensor',
device_class: 'temperature',
role: 'value',
name: 'inner temperature'
},
invRatedPower: {
min: 0,
max: 7000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'inv rated power'
},
pcsBackupPwr: {
min: 0,
max: 7000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'pcs backup pwr'
}
},
diagnostic: {
mpptHeartBeat_mpptPv_lightSta0: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Solar 1 state',
mpptHeartBeat_mpptPv_lightSta0: { '0': 'disabled?', '1': 'OK?' }
},
mpptHeartBeat_mpptPv_lightSta1: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'info',
name: 'Solar 2 state',
mpptHeartBeat_mpptPv_lightSta1: { '0': 'disabled?', '1': 'OK?' }
},
pcsCommInterfaceState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs comm interface state',
role: 'info',
pcsCommInterfaceState: { '0': 'OK?' }
},
emsMpptSelfcheckState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems mppt selfcheck state',
role: 'info',
emsMpptSelfcheckState: { '0': 'OK?' }
},
emsMpptStartupState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems mppt startup state',
role: 'info',
emsMpptStartupState: { '0': 'OK?' }
},
emsBpSelfcheckState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems bp selfcheck state',
role: 'info',
emsBpSelfcheckState: { '0': 'OK?' }
},
emsBpStartupState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems bp startup state',
role: 'info',
emsBpStartupState: { '0': 'OK?' }
},
emsPcsSelfcheckState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems pcs selfcheck state',
role: 'info',
emsPcsSelfcheckState: { '0': 'OK?' }
},
emsPcsStartupState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems pcs startup state',
role: 'info',
emsPcsStartupState: { '0': 'OK?' }
},
emsStartFsmState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems start fsm state',
role: 'info',
emsStartFsmState: { '0': 'OK?' }
},
emsMpptRunState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems mppt run state',
role: 'info',
emsMpptRunState: { '0': 'OK?' }
},
emsMpptModStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems mppt mod stat',
role: 'info',
emsMpptModStat: { '0': 'OK?' }
},
emsLpState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems lp state',
role: 'info',
emsLpState: { '0': 'OK?' }
},
emsMpptHbState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems mppt hb state',
role: 'info',
emsMpptHbState: { '0': 'OK?' }
},
powerLimitMode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'power limit mode',
role: 'info',
powerLimitMode: { '0': 'off?', '1': 'on?' }
},
emsWorkMode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems work mode',
role: 'info',
emsWorkMode: {
'0': 'SELFUSE',
'1': 'TOU',
'2': 'BACKUP',
'3': 'DBG',
'4': 'AC_MAKEUP',
'5': 'DRM_MODE',
'6': 'REMOTE_SCHED',
'7': 'STANDBY_MODE',
'8': 'SOC_CALIB',
'9': 'TIMER_MODE'
}
}
},
string: {
rateCtrlSwtich: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'rate ctrl swtich',
role: 'info'
},
sysRateCtrlTime: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'sys rate ctrl time',
role: 'info'
},
duraTime: { entity_type: 'text', entity_category: 'diagnostic', name: 'dura time', role: 'info' },
pcsDci: { entity_type: 'text', entity_category: 'diagnostic', name: 'pcs dci', role: 'info' },
pcsDcv: { entity_type: 'text', entity_category: 'diagnostic', name: 'pcs dcv', role: 'info' },
pcsVbusRef: { entity_type: 'text', entity_category: 'diagnostic', name: 'pcs vbus ref', role: 'info' },
pcsActivePowerRef: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power ref',
role: 'info'
},
pcsActivePowerLimitUp: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power limit up',
role: 'info'
},
pcsActivePowerLimitDn: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power limit dn',
role: 'info'
},
pcsRelayStateShow: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs relay state show',
role: 'info'
},
pcsGridSafetyFuncRecord: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs grid safety func record',
role: 'info'
},
pcsGridSafetyStateRecord: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs grid safety state record',
role: 'info'
},
pcsGridInvErrorRms: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs grid inv error rms',
role: 'info'
},
pcsReactivePowerRef: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs reactive power ref',
role: 'info'
},
pcsInterruptOccupancyRate: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs interrupt occupancy rate',
role: 'info'
},
emsActiveOffGridCmd: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems active off grid cmd',
role: 'info'
},
emsBpAliveNum: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems bp alive num',
role: 'info'
},
emsBpChgRequest: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems bp chg request',
role: 'info'
},
emsAcMakeupTriggleSoc: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems ac makeup triggle soc',
role: 'info'
},
emsAcMakeupExitSoc: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems ac makeup exit soc',
role: 'info'
},
emsStopCmd: { entity_type: 'text', entity_category: 'diagnostic', name: 'ems stop cmd', role: 'info' },
emsSysCfg: { entity_type: 'text', entity_category: 'diagnostic', name: 'ems sys cfg', role: 'info' },
emsLpType: { entity_type: 'text', entity_category: 'diagnostic', name: 'ems lp type', role: 'info' },
emsLpMpptCnt: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems lp mppt cnt',
role: 'info'
},
emsLpBpCnt: { entity_type: 'text', entity_category: 'diagnostic', name: 'ems lp bp cnt', role: 'info' },
emsLpStateFlag: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems lp state flag',
role: 'info'
},
emsSocCalibState: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems soc calib state',
role: 'info'
},
emsSocCalibRequest: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems soc calib request',
role: 'info'
},
emsBusVoltErrSlidFilter: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems bus volt err slid filter',
role: 'info'
},
mpptBusVolRef: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'mppt bus vol ref',
role: 'info'
},
dcdcBusVolRef: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'dcdc bus vol ref',
role: 'info'
},
dcdcStateRecord: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'dcdc state record',
role: 'info'
},
meterHeartBeat_meterType0: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'meter type #0',
role: 'info'
},
meterHeartBeat_meterAddr0: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'meter addr #0',
role: 'info'
},
meterHeartBeat_meterData0: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'meter data #0',
role: 'info'
},
meterHeartBeat_meterType1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'meter type #1',
role: 'info'
},
meterHeartBeat_meterAddr1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'meter addr #1',
role: 'info'
},
meterHeartBeat_meterData1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'meter data #1',
role: 'info'
}
},
array: {
mpptHeartBeat_mpptTempVal: {
entity_type: 'text',
entity_category: 'diagnostic',
role: 'list',
name: 'MPPT temperature values'
}
}
},
JTS1_EMS_CHANGE_REPORT: {
number: {
bpSoc: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'Battery SOC'
},
bpTotalChgEnergy: {
min: 0,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
state_class: 'total_increasing',
role: 'value',
name: 'Battery total energy charged'
},
bpTotalDsgEnergy: {
min: 0,
unit_of_measurement: 'kWh',
mult: 0.001,
entity_type: 'sensor',
device_class: 'energy',
state_class: 'total_increasing',
role: 'value',
name: 'Battery total energy discharged'
},
sysBatChgUpLimit: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'sys bat chg up limit'
},
sysBatDsgDownLimit: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
device_class: 'battery',
role: 'value',
name: 'sys bat dsg down limit'
},
sysBatBackupRatio: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
role: 'value',
name: 'sys bat backup ratio'
},
emsFeedRatio: {
min: 0,
max: 100,
unit_of_measurement: '%',
mult: 1,
entity_type: 'sensor',
role: 'value',
name: 'ems feed ratio',
subrole: 'number'
},
emsFeedPwr: {
min: 0,
max: 20000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'ems feed pwr'
},
chgDsgPwr: {
min: 0,
max: 7000,
unit_of_measurement: 'W',
mult: 1,
entity_type: 'sensor',
device_class: 'power',
role: 'value',
name: 'chg dsg pwr'
}
},
diagnostic: {
sysWorkSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'sys work sta',
role: 'info',
sysWorkSta: { '0': 'OK?' }
},
sysGridSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'sys grid sta',
role: 'info',
sysGridSta: { '0': 'OK?' }
},
emsWorkMode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems work mode',
role: 'info',
emsWorkMode: {
'0': 'SELFUSE',
'1': 'TOU',
'2': 'BACKUP',
'3': 'DBG',
'4': 'AC_MAKEUP',
'5': 'DRM_MODE',
'6': 'REMOTE_SCHED',
'7': 'STANDBY_MODE',
'8': 'SOC_CALIB',
'9': 'TIMER_MODE'
}
},
bpChgDsgSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'bp chg dsg sta',
role: 'info',
bpChgDsgSta: { '0': 'OK?' }
},
emsFeedMode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems feed mode',
role: 'info',
emsFeedMode: { '0': 'off?', '1': 'on?' }
},
pcsRunSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs run sta',
role: 'info',
pcsRunSta: { '0': 'STANDBY', '1': 'RUN', '2': 'STOP' }
},
emsSgRunStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems sg run stat',
role: 'info',
emsSgRunStat: { '0': 'OK?' }
},
iot_4gSta: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'iot_4g sta',
role: 'info',
iot_4gSta: { '0': 'OK?' }
},
sysHeatStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'sys heat stat',
role: 'info',
sysHeatStat: { '0': 'OK?' }
},
batRealyStatus: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'bat realy status',
role: 'info',
batRealyStatus: { '0': 'OK?' }
},
wifiStaStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'wifi sta stat',
role: 'info',
wifiStaStat: { '0': 'OK?' }
},
chgDsgMode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'chg dsg mode',
role: 'info',
chgDsgMode: { '0': 'off?', '1': 'on?' }
}
},
string: {
emsBackupEvent: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems backup event',
role: 'info'
},
emsKeepSoc: { entity_type: 'text', entity_category: 'diagnostic', name: 'ems keep soc', role: 'info' },
emsSysSelfCheckStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'ems sys self check stat',
role: 'info'
},
bpOnlineSum: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'bp online sum',
role: 'info'
},
sysOnOffMachineStat: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'sys on off machine stat',
role: 'info'
},
sysMeterCfg: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'sys meter cfg',
role: 'info'
},
sysTypeCfg: { entity_type: 'text', entity_category: 'diagnostic', name: 'sys type cfg', role: 'info' },
pcsAcErrCode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs ac err code',
role: 'info'
},
pcsDcErrCode: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs dc err code',
role: 'info'
},
pcsOverVol1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol1',
role: 'info'
},
pcsOverVol2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol2',
role: 'info'
},
pcsOverVol3: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol3',
role: 'info'
},
pcsOverVolTime1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol time1',
role: 'info'
},
pcsOverVolTime2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol time2',
role: 'info'
},
pcsOverVolTime3: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol time3',
role: 'info'
},
pcsLowVol1: { entity_type: 'text', entity_category: 'diagnostic', name: 'pcs low vol1', role: 'info' },
pcsLowVol2: { entity_type: 'text', entity_category: 'diagnostic', name: 'pcs low vol2', role: 'info' },
pcsLowVol3: { entity_type: 'text', entity_category: 'diagnostic', name: 'pcs low vol3', role: 'info' },
pcsLowVolTime1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol time1',
role: 'info'
},
pcsLowVolTime2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol time2',
role: 'info'
},
pcsLowVolTime3: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol time3',
role: 'info'
},
pcsOverVolRecover: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol recover',
role: 'info'
},
pcsLowVolRecover: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol recover',
role: 'info'
},
pcsVolRecoverTime: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs vol recover time',
role: 'info'
},
pcs_10minOverVol: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs_10min over vol',
role: 'info'
},
pcs_10minOverVolTime: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs_10min over vol time',
role: 'info'
},
pcsOverFreq1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq1',
role: 'info'
},
pcsOverFreq2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq2',
role: 'info'
},
pcsOverFreqTime1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq time1',
role: 'info'
},
pcsOverFreqTime2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq time2',
role: 'info'
},
pcsLowFreq1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low freq1',
role: 'info'
},
pcsLowFreq2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low freq2',
role: 'info'
},
pcsLowFreqTime1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low freq time1',
role: 'info'
},
pcsLowFreqTime2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low freq time2',
role: 'info'
},
pcsOverFreqRecover: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over req recover',
role: 'info'
},
pcsLowFreqRecover: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low freq recover',
role: 'info'
},
pcsFreqRecoverTime: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs freq recover time',
role: 'info'
},
pcsHvrtLvrtSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs hvrt lvrt switch',
role: 'info'
},
pcsOverVolRideThroughStart1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol ride through start1',
role: 'info'
},
pcsOverVolRideThroughStart2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol ride through start2',
role: 'info'
},
pcsOverVolRideThroughProtectTime1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol ride through protect time1',
role: 'info'
},
pcsOverVolRideThroughProtectTime2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol ride through protect time2',
role: 'info'
},
pcsLowVolRideThroughStart1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol ride through start1',
role: 'info'
},
pcsLowVolRideThroughStart2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol ride through start2',
role: 'info'
},
pcsLowVolRideThroughStart3: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol ride through start3',
role: 'info'
},
pcsLowVolRideThroughProtectTime1: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol ride through protect time1',
role: 'info'
},
pcsLowVolRideThroughProtectTime2: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol ride through protect time2',
role: 'info'
},
pcsLowVolRideThroughProtectTime3: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol ride through protect time3',
role: 'info'
},
pcsHighVolRideThroughRecover: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs high vol ride through recover',
role: 'info'
},
pcsLowVolRideThroughRecover: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs low vol ride through recover',
role: 'info'
},
pcsIslandDetectSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs island detect switch',
role: 'info'
},
pcsActivePowerDeratingSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power derating switch',
role: 'info'
},
pcsActivePowerDeratingPercent: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power derating percent',
role: 'info'
},
pcsActivePowerGradient: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power gradient',
role: 'info'
},
pcsActivePowerSoftstartSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power softstart switch',
role: 'info'
},
pcsActivePowerSoftstartTime: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs active power softstart time',
role: 'info'
},
pcsOverFreqDeratingSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating switch',
role: 'info'
},
pcsOverFreqDeratingPowerBased: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating power based',
role: 'info'
},
pcsOverFreqDeratingStart: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating start',
role: 'info'
},
pcsOverFreqDeratingEnd: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating end',
role: 'info'
},
pcsOverFreqDeratingSlope: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating slope',
role: 'info'
},
pcsOverFreqDeratingRecoverSlope: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating recover slope',
role: 'info'
},
pcsOverFreqDeratingFrozeSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating froze switch',
role: 'info'
},
pcsOverFreqDeratingCutoffPower: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over freq derating cutoff power',
role: 'info'
},
pcsUnderFreqIncrementSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs under freq increment switch',
role: 'info'
},
pcsUnderFreqIncrementStart: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs under freq increment start',
role: 'info'
},
pcsUnderFreqIncrementEnd: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs under freq increment end',
role: 'info'
},
pcsUnderFreqIncrementSlope: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs under freq increment slope',
role: 'info'
},
pcsUnderFreqIncrementRecoverSlope: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs under freq increment recover slope',
role: 'info'
},
pcsUnderFreqIncrementFrozeSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs under freq increment froze switch',
role: 'info'
},
pcsAntiBackFlowSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs anti back flow switch',
role: 'info'
},
pcsOverVolDeratingSwitch: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol derating switch',
role: 'info'
},
pcsOverVolDeratingStart: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol derating start',
role: 'info'
},
pcsOverVolDeratingEnd: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol derating end',
role: 'info'
},
pcsOverVolDeratingStartingPower: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol derating starting power',
role: 'info'
},
pcsOverVolDeratingEndPower: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol derating end power',
role: 'info'
},
pcsOverVolDeratingTimeConst: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs over vol derating time const',
role: 'info'
},
pcsReactPwrModeSelect: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs react pwr mode select',
role: 'info'
},
pcsReactPwrCompensation: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs react pwr compensation',
role: 'info'
},
pcsPfValue: { entity_type: 'text', entity_category: 'diagnostic', name: 'pcs pf value', role: 'info' },
pcsReactPwrPercent: {
entity_type: 'text',
entity_category: 'diagnostic',
name: 'pcs react pwr percent',
role: 'info'
},
pcsQuV1: { entity_type: 'text', entity_categor