tolwi / hassio-ecoflow-cloud

EcoFlow Cloud Integration for Home Assistant
384 stars 65 forks source link

Ecoflow Wave 2 Support #51

Open osulivanDE opened 1 year ago

osulivanDE commented 1 year ago

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?

sanketganore86 commented 1 year ago

Were you able to get this working?

osulivanDE commented 1 year ago

Were you able to get this working?

Kind of. I can set everything right out of Home Assistant with Node Red:

looks like this:

Bildschirmfoto 2023-06-03 um 12 50 41

Sorry, no copy&pase solution but you could rebuild it: https://konkludenz.de/en/making-ecoflow-wave-2-smart-home-capable-with-node-red-and-mqtt/

tjstone31 commented 1 year ago

Solar input and/or battery data? I would love to include that in my HA since I'm already using the Delta Pro Solar In data points to see my total solar for the day. Thanks in advance!