UNPKG

iobroker.ecoflow-mqtt

Version:
330 lines (328 loc) 11.3 kB
const dict = { river2pro: { pd: { //new beepMode: { entity: 'diagnostic' }, brightLevel: { entity: 'string' }, carState: { entity: 'diagnostic' }, carTemp: { entity: 'number' }, carUsedTime: { entity: 'number' }, carWatts: { entity: 'number' }, chgDsgState: { entity: 'diagnostic' }, chgPowerAC: { entity: 'number' }, chgPowerDC: { entity: 'number' }, chgSunPower: { entity: 'number' }, dcInUsedTime: { entity: 'number' }, dcOutState: { entity: 'switch' }, dsgPowerAC: { entity: 'number' }, dsgPowerDC: { entity: 'number' }, errCode: { entity: 'diagnostic' }, ext3p8Port: { entity: 'string' }, ext4p8Port: { entity: 'string' }, extRj45Port: { entity: 'string' }, icoBytes: { entity: 'icon' }, invUsedTime: { entity: 'number' }, lcdOffSec: { entity: 'level' }, model: { entity: 'string' }, mpptUsedTime: { entity: 'number' }, qcUsb1Watts: { entity: 'number' }, qcUsb2Watts: { entity: 'number' }, remainTime: { entity: 'number' }, soc: { entity: 'number' }, standbyMin: { entity: 'level' }, sysVer: { entity: 'string' }, typec1Temp: { entity: 'number' }, typec1Watts: { entity: 'number' }, typec2Temp: { entity: 'number' }, typec2Watts: { entity: 'number' }, typecChaWatts: { entity: 'number' }, typecUsedTime: { entity: 'number' }, usb1Watts: { entity: 'number' }, usb2Watts: { entity: 'number' }, usbqcUsedTime: { entity: 'number' }, usbUsedTime: { entity: 'number' }, wattsInSum: { entity: 'number' }, wattsOutSum: { entity: 'number' }, wifiAutoRcvy: { entity: 'diagnostic' }, wifiRssi: { entity: 'string' }, wifiVer: { entity: 'string' }, wireWatts: { entity: 'string' }, }, bmsMaster: { sysVer: { entity: 'string' }, minCellTemp: { entity: 'number' }, designCap: { entity: 'number' }, temp: { entity: 'number' }, minCellVol: { entity: 'number' }, cycles: { entity: 'number' }, f32ShowSoc: { entity: 'number' }, outputWatts: { entity: 'number' }, maxCellVol: { entity: 'number' }, type: { entity: 'diagnostic' }, soh: { entity: 'string' }, maxCellTemp: { entity: 'number' }, remainCap: { entity: 'number' }, cellId: { entity: 'diagnostic' }, minMosTemp: { entity: 'number' }, vol: { entity: 'number' }, remainTime: { entity: 'number' }, fullCap: { entity: 'number' }, bqSysStatReg: { entity: 'string' }, openBmsIdx: { entity: 'string' }, amp: { entity: 'number' }, num: { entity: 'string' }, bmsFault: { entity: 'string' }, soc: { entity: 'number' }, errCode: { entity: 'diagnostic' }, inputWatts: { entity: 'number' }, tagChgAmp: { entity: 'number' }, maxMosTemp: { entity: 'number' } }, inv: { dcInVol: { entity: 'number' }, cfgAcWorkMode: { entity: 'diagnostic' }, SlowChgWatts: { entity: 'number' }, dcInAmp: { entity: 'number' }, cfgAcOutFreq: { entity: 'diagnostic' }, outputWatts: { entity: 'number' }, errCode: { entity: 'string' }, dcInTemp: { entity: 'number' }, invOutFreq: { entity: 'number' }, chargerType: { entity: 'diagnostic' }, reserved: { entity: 'icon' }, acInAmp: { entity: 'number' }, fanState: { entity: 'diagnostic' }, cfgAcXboost: { entity: 'switch' }, cfgAcEnabled: { entity: 'switch' }, outTemp: { entity: 'number' }, invType: { entity: 'string' }, cfgAcOutVol: { entity: 'string' }, acDipSwitch: { entity: 'diagnostic' }, acInVol: { entity: 'number' }, invOutVol: { entity: 'number' }, FastChgWatts: { entity: 'number' }, inputWatts: { entity: 'number' }, standbyMins: { entity: 'number' }, chgPauseFlag: { entity: 'switch' }, acInFreq: { entity: 'number' }, dischargeType: { entity: 'diagnostic' }, invOutAmp: { entity: 'number' }, sysVer: { entity: 'string' } }, mppt: { carOutVol: { entity: 'number' }, carState: { entity: 'switch' }, dischargeType: { entity: 'diagnostic' }, faultCode: { entity: 'string' }, dc24vState: { entity: 'diagnostic' }, cfgAcXboost: { entity: 'switch' }, carTemp: { entity: 'number' }, outWatts: { entity: 'number' }, swVer: { entity: 'string' }, x60ChgType: { entity: 'diagnostic' }, carOutAmp: { entity: 'number' }, outAmp: { entity: 'number' }, chgPauseFlag: { entity: 'diagnostic' }, dcdc12vWatts: { entity: 'number' }, acStandbyMins: { entity: 'level' }, powStandbyMin: { entity: 'number' }, inWatts: { entity: 'number' }, dcdc12vVol: { entity: 'number' }, inAmp: { entity: 'number' }, scrStandbyMin: { entity: 'number' }, inVol: { entity: 'number' }, carOutWatts: { entity: 'number' }, mpptTemp: { entity: 'number' }, outVol: { entity: 'number' }, cfgAcEnabled: { entity: 'switch' }, chgType: { entity: 'diagnostic' }, res: { entity: 'icon' }, dcdc12vAmp: { entity: 'number' }, beepState: { entity: 'switch' }, cfgAcOutVol: { entity: 'string' }, cfgChgType: { entity: 'diagnostic' }, dc24vTemp: { entity: 'number' }, carStandbyMin: { entity: 'level' }, dcChgCurrent: { entity: 'level' }, chgState: { entity: 'diagnostic' }, cfgChgWatts: { entity: 'level' }, cfgAcOutFreq: { entity: 'diagnostic' } } } }; const ls = { river2pro: { pd: { beepMode: { entity: 'diagnostic' }, brightLevel: { entity: 'string' }, carState: { entity: 'diagnostic' }, carTemp: { entity: 'number' }, carUsedTime: { entity: 'number' }, carWatts: { entity: 'number' }, chgDsgState: { entity: 'diagnostic' }, chgPowerAC: { entity: 'number' }, chgPowerDC: { entity: 'number' }, chgSunPower: { entity: 'number' }, dcInUsedTime: { entity: 'number' }, dcOutState: { entity: 'switch' }, dsgPowerAC: { entity: 'number' }, dsgPowerDC: { entity: 'number' }, errCode: { entity: 'string' }, ext3p8Port: { entity: 'diagnostic' }, ext4p8Port: { entity: 'diagnostic' }, extRj45Port: { entity: 'diagnostic' }, icoBytes: { entity: 'icon' }, invUsedTime: { entity: 'number' }, lcdOffSec: { entity: 'level' }, model: { entity: 'string' }, mpptUsedTime: { entity: 'number' }, qcUsb1Watts: { entity: 'number' }, qcUsb2Watts: { entity: 'number' }, remainTime: { entity: 'number' }, soc: { entity: 'number' }, standbyMin: { entity: 'level' }, sysVer: { entity: 'string' }, typec1Temp: { entity: 'number' }, typec1Watts: { entity: 'number' }, typec2Temp: { entity: 'number' }, typec2Watts: { entity: 'number' }, typecChaWatts: { entity: 'number' }, typecUsedTime: { entity: 'number' }, usb1Watts: { entity: 'number' }, usb2Watts: { entity: 'number' }, usbqcUsedTime: { entity: 'number' }, usbUsedTime: { entity: 'number' }, wattsInSum: { entity: 'number' }, wattsOutSum: { entity: 'number' }, wifiAutoRcvy: { entity: 'diagnostic' }, wifiRssi: { entity: 'string' }, wifiVer: { entity: 'string' }, wireWatts: { entity: 'string' }, }, bmsMaster: { amp: { entity: 'number' }, bmsFault: { entity: 'string' }, bqSysStatReg: { entity: 'string' }, cellId: { entity: 'diagnostic' }, cycles: { entity: 'number' }, designCap: { entity: 'number' }, errCode: { entity: 'diagnostic' }, f32ShowSoc: { entity: 'number' }, fullCap: { entity: 'number' }, inputWatts: { entity: 'number' }, maxCellTemp: { entity: 'number' }, maxCellVol: { entity: 'number' }, maxMosTemp: { entity: 'number' }, minCellTemp: { entity: 'number' }, minCellVol: { entity: 'number' }, minMosTemp: { entity: 'number' }, num: { entity: 'string' }, openBmsIdx: { entity: 'string' }, outputWatts: { entity: 'number' }, remainCap: { entity: 'number' }, remainTime: { entity: 'number' }, soc: { entity: 'number' }, soh: { entity: 'string' }, sysVer: { entity: 'string' }, tagChgAmp: { entity: 'number' }, temp: { entity: 'number' }, type: { entity: 'diagnostic' }, vol: { entity: 'number' }, }, inv: { acDipSwitch: { entity: 'diagnostic' }, acInAmp: { entity: 'number' }, acInFreq: { entity: 'number' }, acInVol: { entity: 'number' }, cfgAcEnabled: { entity: 'switch' }, cfgAcOutFreq: { entity: 'diagnostic' }, cfgAcOutVol: { entity: 'string' }, cfgAcWorkMode: { entity: 'switch' }, cfgAcXboost: { entity: 'switch' }, chargerType: { entity: 'diagnostic' }, chgPauseFlag: { entity: 'switch' }, dcInAmp: { entity: 'number' }, dcInTemp: { entity: 'number' }, dcInVol: { entity: 'number' }, dischargeType: { entity: 'diagnostic' }, errCode: { entity: 'string' }, fanState: { entity: 'diagnostic' }, FastChgWatts: { entity: 'number' }, inputWatts: { entity: 'number' }, invOutAmp: { entity: 'number' }, invOutFreq: { entity: 'number' }, invOutVol: { entity: 'number' }, invType: { entity: 'string' }, outputWatts: { entity: 'number' }, outTemp: { entity: 'number' }, reserved: { entity: 'icon' }, SlowChgWatts: { entity: 'level' }, standbyMins: { entity: 'number' }, sysVer: { entity: 'string' } }, mppt: { acStandbyMins: { entity: 'level' }, beepState: { entity: 'switch' }, carOutAmp: { entity: 'number' }, carOutVol: { entity: 'number' }, carOutWatts: { entity: 'number' }, carStandbyMin: { entity: 'level' }, carState: { entity: 'switch' }, carTemp: { entity: 'number' }, cfgAcEnabled: { entity: 'switch' }, cfgAcOutFreq: { entity: 'diagnostic' }, cfgAcOutVol: { entity: 'string' }, cfgAcXboost: { entity: 'switch' }, cfgChgType: { entity: 'diagnostic' }, cfgChgWatts: { entity: 'level' }, chgPauseFlag: { entity: 'switch' }, chgState: { entity: 'diagnostic' }, chgType: { entity: 'diagnostic' }, dc24vState: { entity: 'diagnostic' }, dc24vTemp: { entity: 'number' }, dcChgCurrent: { entity: 'level' }, dcdc12vAmp: { entity: 'number' }, dcdc12vVol: { entity: 'number' }, dcdc12vWatts: { entity: 'number' }, dischargeType: { entity: 'diagnostic' }, faultCode: { entity: 'string' }, inAmp: { entity: 'number' }, inVol: { entity: 'number' }, inWatts: { entity: 'number' }, mpptTemp: { entity: 'number' }, outAmp: { entity: 'number' }, outVol: { entity: 'number' }, outWatts: { entity: 'number' }, powStandbyMin: { entity: 'number' }, res: { entity: 'icon' }, scrStandbyMin: { entity: 'number' }, swVer: { entity: 'string' }, x60ChgType: { entity: 'diagnostic' }, }, ems: { bmsIsConnt: { entity: 'string' }, bmsModel: { entity: 'string' }, bmsWarState: { entity: 'diagnostic' }, chgAmp: { entity: 'number' }, chgCmd: { entity: 'diagnostic' }, chgRemainTime: { entity: 'number' }, chgState: { entity: 'diagnostic' }, chgVol: { entity: 'number' }, dsgCmd: { entity: 'diagnostic' }, dsgRemainTime: { entity: 'number' }, emsIsNormalFlag: { entity: 'diagnostic' }, f32LcdShowSoc: { entity: 'number' }, fanLevel: { entity: 'string' }, lcdShowSoc: { entity: 'number' }, maxAvailNum: { entity: 'string' }, maxChargeSoc: { entity: 'level' }, maxCloseOilEb: { entity: 'level' }, minDsgSoc: { entity: 'level' }, minOpenOilEb: { entity: 'level' }, openBmsIdx: { entity: 'string' }, openUpsFlag: { entity: 'string' }, paraVolMax: { entity: 'number' }, paraVolMin: { entity: 'number' }, } } };