hassio-ecoflow-cloud icon indicating copy to clipboard operation
hassio-ecoflow-cloud copied to clipboard

Ecoflow Wave 2 Support

Open osulivanDE opened this issue 1 year ago • 3 comments

I sniffed a bunch of MQTT Messages from my Ecoflow Wave 2 and it seems connecting to

/app/device/property/SERIALNUMBER

gives a bunch of informations eg:

{"addr":0,"cmdFunc":0,"cmdId":0,"id":MYSECRETID,"version":"1.0","timestamp":1684355059,"moduleType":"3","params":{"motor.ecoStopFlag":0,"motor.errCode":0,"motor.power":0,"motor.mtrLogicErr":16,"motor.fourWayState":0,"motor.focId":0,"motor.motorFsmState":5,"motor.waterValue":18024,"motor.threeWayState":0,"motor.protFlag":1,"motor.vBus":11848,"motor.serveFsmState":3,"motor.serveCtrlErr":0,"motor.setCondFanRpm":0,"motor.v24":149,"motor.condeFanRpm":0,"motor.compressorRpm":0,"motor.setEvapFanRpm":0,"motor.mosTemp":37,"motor.setCompressorRpm":0,"motor.setEleExpansStep":0,"motor.commcAck":0,"motor.hpProtFlg":0,"motor.evapFanRpm":0,"motor.pMtrCnt":180,"motor.resv":[1,0,0,0,0],"motor.setWaterRpm":0}}

or

{"addr":0,"cmdFunc":0,"cmdId":0,"id":MYSECRETID,"version":"1.0","timestamp":1684355047,"moduleType":"1","params":{"pd.psdrPower":0,"pd.coolTemp":31.0,"pd.envTemp":22.1}}

or

{"addr":0,"cmdFunc":0,"cmdId":0,"id":MYSECRETID,"version":"1.0","timestamp":1684355048,"moduleType":"1","params":{"pd.setTempCel":30,"pd.condTemp":1265,"pd.heatEnv":2140,"pd.waterValue":2,"pd.sysPowerWatts":0,"pd.pdErrCode":0,"pd.pdMainMode":1,"pd.pdSubMode":1,"pd.resv":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"pd.lcdStatus":0,"pd.powerSts":2,"pd.setFanVal":0,"pd.pdTempSys":0,"pd.evapTemp":3379,"pd.motorOutTemp":3625,"pd.coolEnv":3072,"pd.airInTemp":2214,"pd.setTempfah":86}}

or

{"addr":0,"cmdFunc":0,"cmdId":0,"id":MYSECRETID,"version":"1.0","timestamp":1684355048,"moduleType":"3","params":{"motor.ecoStopFlag":0,"motor.errCode":0,"motor.power":14,"motor.mtrLogicErr":0,"motor.fourWayState":0,"motor.focId":0,"motor.motorFsmState":5,"motor.waterValue":18024,"motor.threeWayState":0,"motor.protFlag":1,"motor.vBus":15246,"motor.serveFsmState":24,"motor.serveCtrlErr":0,"motor.setCondFanRpm":600,"motor.v24":6178,"motor.condeFanRpm":720,"motor.compressorRpm":0,"motor.setEvapFanRpm":800,"motor.mosTemp":38,"motor.setCompressorRpm":0,"motor.setEleExpansStep":60,"motor.commcAck":2,"motor.hpProtFlg":0,"motor.evapFanRpm":556,"motor.pMtrCnt":169,"motor.resv":[1,0,0,0,0],"motor.setWaterRpm":0}}

or

{"addr":0,"cmdFunc":0,"cmdId":0,"id":MYSECRETID,,"version":"1.0","timestamp":1684355050,"moduleType":"4","params":{"bms.bmsMinDsgSoc":0,"bms.maxCellVol":0,"bms.bmsBatErrCode":0,"bms.bmsMaxChgSoc":0,"bms.bmsChgTime":0,"bms.minCellTemp":0,"bms.bmsVol":0,"bms.bmsCur":0,"bms.minCellVol":0,"bms.resv":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"bms.bmsReqCur":0,"bms.maxCellTemp":0,"bms.remainCap":0,"bms.bmsSoc":0,"bms.bmsDsgTime":0,"bms.bmsChgDsgSts":0,"bms.bmsHwFlag":0,"bms.bmsSwFlag":0,"bms.bmsType":0,"bms.bmsDisplayTime":0,"bms.bmsReqVol":0}}

or

{"addr":0,"cmdFunc":0,"cmdId":0,"id":MYSECRETID,"version":"1.0","timestamp":1684355052,"moduleType":"2","params":{"power.llcOcpInt":0,"power.batPwrOut":0,"power.batCurr":0,"power.acFreq":50,"power.tempMin":26,"power.batVolt":5882,"power.mpptWork":0,"power.resv":[0,0,0,0],"power.acCurrRms":0,"power.psdrCnt":29782,"power.pvOcpHw":0,"power.mpptLockFlag":0,"power.mpptVol":15,"power.llcCurr":-2.1,"power.errLock":0,"power.errCode":0,"power.rlySts":2,"power.busVolt":4599,"power.mpptPwr":0,"power.runSts":7,"power.mpptCur":174,"power.pfcOcpS":0,"power.fanSts":0,"power.acVoltRms":230,"power.tempNtc":36,"power.tempMax":36,"power.busVol":0,"power.acPwrIn":0,"power.busCurr":0,"power.mpptSts":0}}

is there a way i can support adding the Wave 2 into this integration?

osulivanDE avatar May 17 '23 20:05 osulivanDE