iobroker.ecoflow-mqtt
Version:
connects to ecoflow products
92 lines (91 loc) • 2.96 kB
JavaScript
const dict = {
riverpro: {
bmsMaster: {
amp: { entity: 'number' },
bmsFault: { entity: 'string' },
cycles: { entity: 'number' },
errCode: { entity: 'diagnostic' },
fullCap: { entity: 'number' },
maxCellTemp: { entity: 'number' },
maxCellVol: { entity: 'number' },
maxMosTemp: { entity: 'number' },
minCellTemp: { entity: 'number' },
minCellVol: { entity: 'number' },
minMosTemp: { entity: 'number' },
openBmsIdx: { entity: 'string' },
remainCap: { entity: 'number' },
soc: { entity: 'number' },
sysVer: { entity: 'string' },
tagChgAmp: { entity: 'number' },
temp: { entity: 'number' },
vol: { entity: 'number' },
//new riverpro
bqSysStatReq: { entity: 'string' },
maxChargeSoc: { entity: 'level' },
tagChgVol: { entity: 'number' }
},
inv: {
cfgAcEnabled: { entity: 'switch' },
cfgAcOutFreq: { entity: 'diagnostic' },
cfgAcOutVoltage: { entity: 'string' },
cfgAcXboost: { entity: 'switch' },
cfgStandbyMin: { entity: 'level' },
chargerType: { entity: 'diagnostic' },
dcInAmp: { entity: 'number' },
dcInVol: { entity: 'number' },
errCode: { entity: 'string' },
fanState: { entity: 'diagnostic' },
inputWatts: { entity: 'number' },
invOutAmp: { entity: 'number' },
invOutFreq: { entity: 'number' },
invOutVol: { entity: 'number' },
invType: { entity: 'string' },
outTemp: { entity: 'number' },
outputWatts: { entity: 'number' },
sysVer: { entity: 'string' },
undefined: { entity: 'string' },
//new
cfgAcChgModeFlg: { entity: 'diagnostic' },
cfgFanMode: { entity: 'diagnostic' },
inTemp: { entity: 'number' },
invInAmp: { entity: 'number' },
invInFreq: { entity: 'number' },
invInVol: { entity: 'number' }
},
pd: {
beepState: { entity: 'switch' },
carTemp: { entity: 'number' },
carUsedTime: { entity: 'number' },
carWatts: { entity: 'number' },
chgPowerAC: { entity: 'number' },
chgPowerDC: { entity: 'number' },
chgSunPower: { entity: 'number' },
dcInUsedTime: { entity: 'number' },
dsgPowerAC: { entity: 'number' },
dsgPowerDC: { entity: 'number' },
errCode: { entity: 'diagnostic' },
invUsedTime: { entity: 'number' },
model: { entity: 'string' },
mpptUsedTime: { entity: 'number' },
remainTime: { entity: 'number' },
soc: { entity: 'number' },
standByMode: { entity: 'level' },
sysVer: { entity: 'string' },
typecUsedTime: { entity: 'number' },
usb1Watts: { entity: 'number' },
usb2Watts: { entity: 'number' },
usbUsedTime: { entity: 'number' },
usbqcUsedTime: { entity: 'number' },
wattsInSum: { entity: 'number' },
wattsOutSum: { entity: 'number' },
//new
bmsSlave: { entity: 'string' },
carSwitch: { entity: 'switch' },
ledState: { entity: 'diagnostic' },
ledWatts: { entity: 'number' },
typecTemp: { entity: 'number' },
typecWatts: { entity: 'number' },
usb3Watts: { entity: 'number' }
}
}
};