UNPKG

iobroker.ecoflow-mqtt

Version:
1,535 lines 178 kB
const deviceStates = { RuntimePropertyUpload: { number: { lanSysHomeNeedPwr: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'lan sys home need pwr', subrole: 'number', }, aiTouTargetSoc: { min: 0, max: 100, unit_of_measurement: '%', mult: 1, entity_type: 'sensor', device_class: 'battery', role: 'value', name: 'ai tou target soc', subrole: 'number', }, lanSysDeviceCnt: { min: 0, max: 7, unit_of_measurement: '', mult: 1, entity_type: 'sensor', role: 'value', name: 'lan sys device cnt', subrole: 'number', }, lanSysTargetPwr: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'lan sys target pwr', subrole: 'number', }, cascadeSysTargetPwr: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'cascade sys target pwr', subrole: 'number', }, cascadeSysSoc: { min: 0, max: 100, unit_of_measurement: '%', mult: 1, entity_type: 'sensor', device_class: 'battery', role: 'value', name: 'cascade sys soc', subrole: 'number', }, cascadeSysDeviceCnt: { min: 0, max: 7, unit_of_measurement: '', mult: 1, entity_type: 'sensor', role: 'value', name: 'cascade sys device cnt', subrole: 'number', }, cascadeSysDistributedPwrSum: { min: -2000, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'cascade sys distributed pwr sum', subrole: 'number', }, cascadeSysOutputPwrDiff: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'cascade sys output pwr diff', subrole: 'number', }, dev1DistributeTarget: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev1 distribute target', subrole: 'number', }, dev2DistributeTarget: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev2 distribute target', subrole: 'number', }, dev3DistributeTarget: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev3 distribute target', subrole: 'number', }, dev4DistributeTarget: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev4 distribute target', subrole: 'number', }, dev5DistributeTarget: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev5 distribute target', subrole: 'number', }, dev6DistributeTarget: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev6 distribute target', subrole: 'number', }, dev1ToPcsPwr: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev1 to pcs pwr', subrole: 'number', }, dev2ToPcsPwr: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev2 to pcs pwr', subrole: 'number', }, dev3ToPcsPwr: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev3 to pcs pwr', subrole: 'number', }, dev4ToPcsPwr: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev4 to pcs pwr', subrole: 'number', }, dev5ToPcsPwr: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev5 to pcs pwr', subrole: 'number', }, dev6ToPcsPwr: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev6 to pcs pwr', subrole: 'number', }, dev1PvRemain: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev1 pv remain', subrole: 'number', }, dev2PvRemain: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev2 pv remain', subrole: 'number', }, dev3PvRemain: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev3 pv remain', subrole: 'number', }, dev4PvRemain: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev4 pv remain', subrole: 'number', }, dev5PvRemain: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev5 pv remain', subrole: 'number', }, dev6PvRemain: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev6 pv remain', subrole: 'number', }, dev1PowerAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev1 power ability', subrole: 'number', }, dev2PowerAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev2 power ability', subrole: 'number', }, dev3PowerAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev3 power ability', subrole: 'number', }, dev4PowerAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev4 power ability', subrole: 'number', }, dev5PowerAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev5 power ability', subrole: 'number', }, dev6PowerAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev6 power ability', subrole: 'number', }, dev1PowerInAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev1 power in ability', subrole: 'number', }, dev2PowerInAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev2 power in ability', subrole: 'number', }, dev3PowerInAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev3 power in ability', subrole: 'number', }, dev4PowerInAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev4 power in ability', subrole: 'number', }, dev5PowerInAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev5 power in ability', subrole: 'number', }, dev6PowerInAbility: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'dev6 power in ability', subrole: 'number', }, chgOverCurOffCnt: { min: 0, unit_of_measurement: 'A', mult: 1, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'chg over cur off cnt', subrole: 'number', }, vinPv1: { min: 0, max: 70, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'v in pv1', subrole: 'number', }, vinPv2: { min: 0, max: 70, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'v in pv2', subrole: 'number', }, vinPv3: { min: 0, max: 70, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'vin pv3', subrole: 'number', }, vinPv4: { min: 0, max: 70, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'v in pv4', subrole: 'number', }, iinPv1: { min: -1, max: 15, unit_of_measurement: 'A', mult: 0.01, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'i in pv1', subrole: 'number', }, iinPv2: { min: -1, max: 15, unit_of_measurement: 'A', mult: 0.01, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'i in pv2', subrole: 'number', }, iinPv3: { min: -1, max: 15, unit_of_measurement: 'A', mult: 0.01, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'i in pv3', subrole: 'number', }, iinPv4: { min: -1, max: 15, unit_of_measurement: 'A', mult: 0.01, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'i in pv4', subrole: 'number', }, pinPv1: { min: 0, max: 600, unit_of_measurement: 'W', mult: 0.1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'p in pv1', subrole: 'number', }, pinPv2: { min: 0, max: 600, unit_of_measurement: 'W', mult: 0.1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'p in pv2', subrole: 'number', }, pinPv3: { min: 0, max: 600, unit_of_measurement: 'W', mult: 0.1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'p in pv3', subrole: 'number', }, pinPv4: { min: 0, max: 600, unit_of_measurement: 'W', mult: 0.1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'p in pv4', subrole: 'number', }, bmsChgReqVolt: { min: 0, max: 60, unit_of_measurement: 'V', mult: 0.001, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'bms chg req volt', subrole: 'number', }, bmsChgReqCurr: { min: 0, max: 60, unit_of_measurement: 'A', mult: 0.001, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'bms chg req curr', subrole: 'number', }, curAvaiToBmsPower: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'cur avai to bms power', subrole: 'number', }, invInPowerAbilityMax: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'inv in power ability max', subrole: 'number', }, invOutPowerAbilityMax: { min: 0, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'inv out power ability max', subrole: 'number', }, ongridOutPowerAbilityMax: { min: 0, max: 3000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ongrid out power ability max', subrole: 'number', }, bypassOutPowerAbilityMax: { min: 0, max: 3000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'bypass out power ability max', subrole: 'number', }, vBusHv: { min: 0, max: 60, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'v bus hv', subrole: 'number', }, vBat: { min: 0, max: 60, unit_of_measurement: 'V', mult: 0.001, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'v bat', subrole: 'number', }, ioutBat: { min: 0, max: 60, unit_of_measurement: 'A', mult: 0.01, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'iout bat', subrole: 'number', }, vBusPidRef: { min: 0, max: 60, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'v bus pid ref', subrole: 'number', }, dcTemp1Ntc: { min: 0, max: 100, unit_of_measurement: '°C', mult: 1, entity_type: 'sensor', device_class: 'temperature', role: 'value', name: 'dc temp1 ntc', subrole: 'number', }, dcTemp2Ntc: { min: 0, max: 100, unit_of_measurement: '°C', mult: 1, entity_type: 'sensor', device_class: 'temperature', role: 'value', name: 'dc temp2 ntc', subrole: 'number', }, dcTemp3Ntc: { min: 0, max: 100, unit_of_measurement: '°C', mult: 1, entity_type: 'sensor', device_class: 'temperature', role: 'value', name: 'dc temp3 ntc', subrole: 'number', }, dabLvTempNtc: { min: 0, max: 100, unit_of_measurement: '°C', mult: 1, entity_type: 'sensor', device_class: 'temperature', role: 'value', name: 'dab lv temp ntc', subrole: 'number', }, invIl1Rms: { min: 0, max: 60, unit_of_measurement: 'A', mult: 0.1, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'inv il1 rms', subrole: 'number', }, ongridIinRms: { min: 0, max: 60, unit_of_measurement: 'A', mult: 0.1, entity_type: 'sensor', device_class: 'current', role: 'value', name: 'ongrid iin rms', subrole: 'number', }, vBus: { min: 0, max: 60, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'v bus', subrole: 'number', }, ongridVinRms: { min: 0, max: 250, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'ongrid vin rms', subrole: 'number', }, ongridVoutRms: { min: 0, max: 250, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'ongrid vout rms', subrole: 'number', }, offgridVout1Rms: { min: 0, max: 250, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'offgrid v out1 rms', subrole: 'number', }, offgridVout2Rms: { min: 0, max: 250, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'offgrid v out2 rms', subrole: 'number', }, invVcapRms: { min: 0, max: 250, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'inv vcap rms', subrole: 'number', }, acTotalActivePower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ac total active power', subrole: 'number', }, ongridInActivePower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ongrid in active power', subrole: 'number', }, ongridInReactivePower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ongrid in reactive power', subrole: 'number', }, offgrid1ActivePower: { min: -200, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'offgrid1 active power', subrole: 'number', }, offgrid2ActivePower: { min: -2000, max: 2000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'offgrid2 active power', subrole: 'number', }, seriesPower: { min: -6000, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'series power', subrole: 'number', }, offgrid1ApperentPower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'offgrid1 apperent power', subrole: 'number', }, offgrid2ApperentPower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'offgrid2 apperent power', subrole: 'number', }, offgridInvDeratePower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'offgrid inv derate power', subrole: 'number', }, ongridInvDeratePower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ongrid inv derate power', subrole: 'number', }, acTotalInvDeratePower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ac total inv derate power', subrole: 'number', }, mosVolt: { min: 0, max: 60, unit_of_measurement: 'V', mult: 0.1, entity_type: 'sensor', device_class: 'voltage', role: 'value', name: 'mos volt', subrole: 'number', }, reactPwrRefDelta: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'react pwr ref delta', subrole: 'number', }, addPwrActLimit: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'add pwr act limit', subrole: 'number', }, invTempNtc: { min: 0, max: 100, unit_of_measurement: '°C', mult: 1, entity_type: 'sensor', device_class: 'temperature', role: 'value', name: 'inv temp ntc', subrole: 'number', }, dabHighTempNtc: { min: 0, max: 100, unit_of_measurement: '°C', mult: 1, entity_type: 'sensor', device_class: 'temperature', role: 'value', name: 'dab high temp ntc', subrole: 'number', }, emsSetRatedPower: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ems set rated power', subrole: 'number', }, actPwrRated: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'act pwr rated', subrole: 'number', }, activePowerNeed: { min: 0, max: 6000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'active power need', subrole: 'number', }, actPwrByPerc: { min: 0, max: 2500, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'act pwr by perc', subrole: 'number', }, actPwrByRampUp: { min: 0, max: 2500, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'act pwr by ramp up', subrole: 'number', }, actPwrByOfdp: { min: 0, max: 2500, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'act pwr by ofdp', subrole: 'number', }, actPwrByUfip: { min: 0, max: 2500, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'act pwr by ufip', subrole: 'number', }, actPwrByFreqDroop: { min: 0, max: 1000, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'act pwr by freq droop', subrole: 'number', }, actPwrByOvdp: { min: 0, max: 2500, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'act pwr by ovdp', subrole: 'number', }, ongridActivePowerRef: { min: 0, max: 2500, unit_of_measurement: 'W', mult: 1, entity_type: 'sensor', device_class: 'power', role: 'value', name: 'ongrid active power ref', subrole: 'number', }, }, string: { displayPropertyFullUploadPeriod: { entity_type: 'text', entity_category: 'diagnostic', name: 'Display Property Full Upload Period', role: 'info', }, displayPropertyIncrementalUploadPeriod: { entity_type: 'text', entity_category: 'diagnostic', name: 'Display Property Incremental Upload Period', role: 'info', }, runtimePropertyFullUploadPeriod: { entity_type: 'text', entity_category: 'diagnostic', name: 'Runtime Property Full Upload Period', role: 'info', }, runtimePropertyIncrementalUploadPeriod: { entity_type: 'text', entity_category: 'diagnostic', name: 'Runtime Property Incremental Upload Period', role: 'info', }, lanSysMeterValue: { entity_type: 'text', entity_category: 'diagnostic', name: 'lan sys meter value', role: 'info', }, cascadeSysCanId: { entity_type: 'text', entity_category: 'diagnostic', name: 'cascade sys can id', role: 'info', }, pv1InsRx: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv1 ins rx', role: 'info', }, pv2InsRx: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv2 ins rx', role: 'info', }, pv3InsRx: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv3 ins rx', role: 'info', }, pv4InsRx: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv4 ins rx', role: 'info', }, pv1GndInsRy: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv1 gnd ins ry', role: 'info', }, pv2GndInsRy: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv2 gnd ins ry', role: 'info', }, pv3GndInsRy: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv3 gnd ins ry', role: 'info', }, pv4GndInsRy: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv4 gnd ins ry', role: 'info', }, invTodcData: { entity_type: 'text', entity_category: 'diagnostic', name: 'inv todc data', role: 'info', }, dcToInvData: { entity_type: 'text', entity_category: 'diagnostic', name: 'dc to inv data', role: 'info', }, emsPfcChgPwrTag: { entity_type: 'text', entity_category: 'diagnostic', name: 'ems pfc chg pwr tag', role: 'info', }, chgPowerLoopRef: { entity_type: 'text', entity_category: 'diagnostic', name: 'chg power loop ref', role: 'info', }, iDabLv: { entity_type: 'text', entity_category: 'diagnostic', name: 'i dab lv', role: 'info', }, exPsD1: { entity_type: 'text', entity_category: 'diagnostic', name: 'ex ps d1', role: 'info', }, pvIoutFilt: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv iout filt', role: 'info', }, ref1P65: { entity_type: 'text', entity_category: 'diagnostic', name: 'ref1 p65', role: 'info', }, ref2P5: { entity_type: 'text', entity_category: 'diagnostic', name: 'ref2 p5', role: 'info', }, dcvFilt: { entity_type: 'text', entity_category: 'diagnostic', name: 'dcv filt', role: 'info', }, dciFilt: { entity_type: 'text', entity_category: 'diagnostic', name: 'dci filt', role: 'info', }, voltFreqfilter: { entity_type: 'text', entity_category: 'diagnostic', name: 'volt freqfilter', role: 'info', }, pfcVbusTag: { entity_type: 'text', entity_category: 'diagnostic', name: 'pfc vbus tag', role: 'info', }, pvStateMonitor1: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv state monitor1', role: 'info', }, pvStateMonitor2: { entity_type: 'text', entity_category: 'diagnostic', name: 'pv state monitor2', role: 'info', }, dabStateMonitor1: { entity_type: 'text', entity_category: 'diagnostic', name: 'dab state monitor1', role: 'info', }, dabStateMonitor2: { entity_type: 'text', entity_category: 'diagnostic', name: 'dab state monitor2', role: 'info', }, dabStateMonitor3: { entity_type: 'text', entity_category: 'diagnostic', name: 'dab state monitor3', role: 'info', }, }, diagnostic: { aiTouValid: { entity_type: 'text', entity_category: 'diagnostic', name: 'ai tou valid', role: 'info', aiTouValid: { 0: 'OK?' }, }, lanSysWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'lan sys work mode', role: 'info', lanSysWorkMode: { 0: 'OK?' }, }, cascadeSysWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'cascade sys work mode', role: 'info', cascadeSysWorkMode: { 0: 'OK?' }, }, dev1ToPcsWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'dev1 to pcs work mode', role: 'info', dev1ToPcsWorkMode: { 0: 'OK?' }, }, dev2ToPcsWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'dev2 to pcs work mode', role: 'info', dev2ToPcsWorkMode: { 0: 'OK?' }, }, dev3ToPcsWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'dev3 to pcs work mode', role: 'info', dev3ToPcsWorkMode: { 0: 'OK?' }, }, dev4ToPcsWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'dev4 to pcs work mode', role: 'info', dev4ToPcsWorkMode: { 0: 'OK?' }, }, dev5ToPcsWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'dev5 to pcs work mode', role: 'info', dev5ToPcsWorkMode: { 0: 'OK?' }, }, dev6ToPcsWorkMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'dev6 to pcs work mode', role: 'info', dev6ToPcsWorkMode: { 0: 'OK?' }, }, mpptFaultComm: { entity_type: 'text', entity_category: 'diagnostic', name: 'mppt fault comm', role: 'info', mpptFaultComm: { 0: 'OK?' }, }, mpptPv1Fault: { entity_type: 'text', entity_category: 'diagnostic', name: 'mppt pv1 fault', role: 'info', mpptPv1Fault: { 0: 'OK?' }, }, mpptPv2Fault: { entity_type: 'text', entity_category: 'diagnostic', name: 'mppt pv2 fault', role: 'info', mpptPv2Fault: { 0: 'OK?' }, }, mpptPv3Fault: { entity_type: 'text', entity_category: 'diagnostic', name: 'mppt pv3 fault', role: 'info', mpptPv3Fault: { 0: 'OK?' }, }, mpptPv4Fault: { entity_type: 'text', entity_category: 'diagnostic', name: 'mppt pv4 fault', role: 'info', mpptPv4Fault: { 0: 'OK?' }, }, dabFault: { entity_type: 'text', entity_category: 'diagnostic', name: 'dab fault', role: 'info', dabFault: { 0: 'OK?' }, }, dabFaultLock: { entity_type: 'text', entity_category: 'diagnostic', name: 'dab fault lock', role: 'info', dabFaultLock: { 0: 'OK?' }, }, invStateMonitor1: { entity_type: 'text', entity_category: 'diagnostic', name: 'inv state monitor1', role: 'info', invStateMonitor1: { 0: 'OK?' }, }, invStateMonitor2: { entity_type: 'text', entity_category: 'diagnostic', name: 'inv state monitor2', role: 'info', invStateMonitor2: { 0: 'OK?' }, }, invStateMonitor3: { entity_type: 'text', entity_category: 'diagnostic', name: 'inv state monitor3', role: 'info', invStateMonitor3: { 0: 'OK?' }, }, invFault: { entity_type: 'text', entity_category: 'diagnostic', name: 'inv fault', role: 'info', invFault: { 0: 'OK?' }, }, invFaultLock: { entity_type: 'text', entity_category: 'diagnostic', name: 'inv fault lock', role: 'info', invFaultLock: { 0: 'OK?' }, }, pfcFault: { entity_type: 'text', entity_category: 'diagnostic', name: 'pfc fault', role: 'info', pfcFault: { 0: 'OK?' }, }, invCommFault: { entity_type: 'text', entity_category: 'diagnostic', name: 'inv comm fault', role: 'info', invCommFault: { 0: 'OK?' }, }, gridFault: { entity_type: 'text', entity_category: 'diagnostic', name: 'grid fault', role: 'info', gridFault: { 0: 'OK?' }, }, }, array: { lanSysScheduleOutput: { entity_type: 'text', entity_category: 'diagnostic', role: 'list', name: 'lan sys schedule output', }, }, }, DisplayPropertyUpload: { diagnostic: { utcSetMode: { entity_type: 'text', entity_category: 'diagnostic', name: 'utc set mode', role: 'info', utcSetMode: { 0: 'OK?' }, }, devSleepState: { entity_type: 'text', entity_category: 'diagnostic', name: 'Sleep status', role: 'info', devSleepState: { 0: 'Off?', 1: 'On?' }, }, cmsBmsRunState: { entity_type: 'text', entity_category: 'diagnostic', name: 'On/Off status', role: 'info', cmsBmsRunState: { 0: 'off', 1: 'on' }, }, bmsChgDsgState: { entity_type: 'text', entity_category: 'diagnostic', name: 'Charging/Discharging status of the main battery', role: 'info', bmsChgDsgState: { 0: 'not charging or discharging', 1: 'discharging', 2: 'charging' }, }, cmsChgDsgState: { entity_type: 'text', entity_category: 'diagnostic', name: 'Charging/Discharging status', role: 'info', cmsChgDsgState: { 0: 'not charging or discharging', 1: 'discharging', 2: 'charging' }, }, plugInInfoPvFlag: { entity_type: 'text', entity_category: 'diagnostic', name: 'plug in info pv flag', role: 'info', plugInInfoPvFlag: { 0: 'OK?' }, }, plugInInfoPv2Flag: { entity_type: 'text', entity_category: 'diagnostic', name: 'plug in info pv2 flag', role: 'info', plugInInfoPv2Flag: { 0: 'OK?'