iobroker.ecoflow-mqtt
Version:
connects to ecoflow products
247 lines (211 loc) • 10.7 kB
Markdown
# States for STREAM_AC
### version: 1.4.9
[RuntimePropertyUpload](#RuntimePropertyUpload)
[dayResidentLoadList](#dayResidentLoadList)
[DisplayPropertyUpload](#DisplayPropertyUpload)
[BMSHeartBeatReport](#BMSHeartBeatReport)
## RuntimePropertyUpload
### string
| State | Name |
|----------|------|
|displayPropertyFullUploadPeriod| Display Property Full Upload Period |
|displayPropertyIncrementalUploadPeriod| Display Property Incremental Upload Period |
|runtimePropertyFullUploadPeriod| Runtime Property Full Upload Period |
|runtimePropertyIncrementalUploadPeriod| Runtime Property Incremental Upload Period |
## dayResidentLoadList
### number
| State | Min | Max | Unit | Mult | Name |
|----------|:-------------:|:-------------:|:------:|:-----:|-----|
|startMin1|-1440 | 1440 | min | 1 | starting minutes task#1 |
|endMin1|-1440 | 1440 | min | 1 | ending minutes task#1 |
### level
| State | Min | Max | Unit | Mult | Name | cmd |
|----------|:-------------:|:-------------:|:------:|:-----:|-----|------|
|loadPower1| 0 | 800 | W | 1 | load output power task#1 | {src:32,dest:2,dSrc:1,dDest:1,cmdFunc:254,cmdId:17,dataLen:9,productId:56,version:3,payloadVer:1,pdata:{cfgUtcTime:6,cfg_feed_grid_mode_pow_limit:169,cfg_day_resident_load_list:{startMin:1,endMin:2,loadPower:3}}} |
## DisplayPropertyUpload
### number
| State | Min | Max | Unit | Mult | Name |
|----------|:-------------:|:-------------:|:------:|:-----:|-----|
|utcTimezone|-1200 | 1200 | | 1 | utc timezone |
|bmsBattSoc|0 | 100 | % | 1 | SOC of the main battery |
|bmsBattSoh|0 | 100 | % | 1 | SOH of the main battery |
|bmsDesignCap|0 | 20000 | mAh | 1 | Battery capacity |
|bmsDsgRemTime|0 | 15999 | min | 1 | Remaining discharging time |
|bmsChgRemTime|0 | 15999 | min | 1 | Remaining charging time of the main battery |
|bmsMinCellTemp|0 | 80 | °C | 1 | Minimum temperature of the main battery |
|bmsMaxCellTemp|0 | 80 | °C | 1 | Temperature of the main battery |
|bmsMinMosTemp|0 | 100 | °C | 1 | main battery min mos temp |
|bmsMaxMosTemp|0 | 100 | °C | 1 | main battery max mos temp |
|invNtcTemp3|0 | 100 | °C | 1 | inv Ntc Temp 3 |
|cmsBattSoc|0 | 100 | % | 1 | Overall SOC |
|cmsBattSoh|0 | 100 | % | 1 | Overall SOH |
|cmsDsgRemTime|0 | 15999 | min | 1 | Remaining discharging time |
|cmsChgRemTime|0 | 15999 | min | 1 | Remaining charging time |
|cmsBattPowOutMax|0 | 4000 | W | 1 | cms batt pow out max |
|cmsBattPowInMax|0 | 8000 | W | 1 | cms batt pow in max |
|cmsBattFullEnergy|0 | 1920 | Wh | 1 | cms batt full energy |
|stormPatternEndTime|0 | 60 | h | 1 | storm pattern end time |
|powGetSysGrid|0 | 3000 | W | 1 | pow get sys grid |
|powGetSysLoad|0 | 10000 | W | 1 | pow get sys load |
|powGetPvSum|0 | 8000 | W | 1 | pow get pv sum |
|powGetBpCms|0 | 2000 | W | 1 | pow get bp cms |
|powSysAcOutMax|0 | 2000 | W | 1 | pow sys ac out max |
|gridConnectionVol|0 | 250 | V | 1 | grid Connection Vol |
|gridConnectionFreq|0 | 62 | Hz | 1 | grid connection freq |
|gridConnectionPower|0 | 2000 | W | 1 | Grid Connection Power |
|sysGridConnectionPower|0 | 2500 | W | 1 | sys Grid Connection Power |
|powGetSysLoadFromPv|0 | 2000 | W | 1 | power get sys load from Pv |
|powGetSysLoadFromBp|0 | 2500 | W | 1 | pow get gys load from bp |
|powGetSysLoadFromGrid|0 | 10000 | W | 1 | pow get sys load from grid |
|powSysAcInMax|0 | 3000 | W | 1 | pow Sys Ac In Max |
|socketMeasurePower|0 | 2000 | W | 1 | socket Measure Power |
|busbarPowLimit|0 | 2300 | W | 1 | Busbar Power Limit |
|maxInvInput|0 | 2000 | W | 1 | max Inv Input |
|maxInvOutput|0 | 2000 | W | 1 | max Inv Output |
|maxBpInput|0 | 2000 | W | 1 | max Bp Input |
|maxBpOutput|0 | 2000 | W | 1 | max Bp Output |
|feedGridModePowLimit|0 | 1500 | W | 1 | feed Grid Mode Pow Limit |
|feedGridModePowMax|0 | 1500 | W | 1 | feed Grid Mode Pow Max |
|brightness|0 | 100 | % | 1 | brightness |
### string
| State | Name |
|----------|------|
|utcTimezoneId| utc timezone id |
|townCode| town code |
|systemMeshId| system Mesh Id |
|systemGroupId| system Group Id |
|seriesConnectDeviceId| series Connect Device Id |
|gridSysDeviceCnt| grid Sys Device Cnt |
|moduleWifiRssi| Wi-Fi signal intensity |
|gridCodeVersion| grid Code Version |
### array
| State | Name |
|----------|------|
|wifiApMeshId| wifi Ap Mesh Id |
|powerSocket| power Socket |
|devErrcodeList| dev Errcode List |
|timezoneChangeList| timezone Change List |
|dayResidentLoadList| day Resident Load List |
|cloudMeter| cloud meter |
|energyStrategyOperateMode| Energy Strategy Operate Mode |
|timeAdjust| timeadjust |
### diagnostic
| State | Name | values |
|----------|:-------------:|------|
|utcSetMode| utc set mode | {0:OK?} |
|devSleepState| Sleep status | {0:Off?,1:On?} |
|cmsBmsRunState| On/Off status | {0:off,1:on} |
|bmsChgDsgState| Charging/Discharging status of the main battery | {0:not charging or discharging,1:discharging,2:charging} |
|cmsChgDsgState| Charging/Discharging status | {0:not charging or discharging,1:discharging,2:charging} |
|gridCodeSelection| grid Code Selection | {0:NULL,1:AUSTRIA,2:SWITZER,3:POLAND,4:NETHERLANDS,5:VDE_4105,6:IEEE_1547,7:USER_DEFINED,8:NORWAY,9:CZECH_REPUBLIC,10:DENMARK,11:IRELAND,12:SWEDEN,13:LATVIA,14:GREECE_A,15:GREECE_B,16:PORTUGAL,17:ROMANIA,18:LITHUANIA,19:HUNGARY,20:ITALY,21:G98,22:G99,23:NTS_631,24:UNE_217001,25:UNE_217002,26:UTE_MAINLAND,27:UTE_50HZ_ISLAND,28:UTE_60HZ_ISLAND,29:BELGIUM,30:UKRAINE,31:SLOVENIA,32:BULGARIA,33:EU_GENERAL,1001:NORTH_AMERICA} |
|feedGridMode| feed grid mode | {1:online?} |
|bmsBattHeating| bms Batt Heating status | {0:off?,1:on} |
|stormPatternEnable| storm pattern enable | {0:off?,1:on?} |
|stormPatternOpenFlag| storm pattern open flag | {0:off?,1:on?} |
|gridConnectionSta| grid Connection Sta | {0:GRD_STA_NO_VALID,1:GRID_IN,2:GRID_NOT_ONLINE,3:FEED_GRID} |
|energyBackupState| energy Backup State | {0:OK?} |
|distributedDeviceStatus| distributed Device Status | {0:Election,1:Master,2:Slave} |
|seriesConnectDeviceStatus| series Connect Device Status | {0:Election,1:Master,2:Slave} |
|devCtrlStatus| dev Ctrl Status | {0:not ok?,1:ok?} |
|updateBanFlag| update Ban Flag | {0:not set?,1:set?} |
### level
| State | Min | Max | Unit | Mult | Name | cmd |
|----------|:-------------:|:-------------:|:------:|:-----:|-----|------|
|cmsMaxChgSoc| 50 | 100 | % | 1 | Charge limit | {src:32,dest:2,dSrc:1,dDest:1,cmdFunc:254,cmdId:17,dataLen:12,productId:56,version:3,payloadVer:1,pdata:{cfgUtcTime:6,cmsMaxChgSoc:33}} |
|cmsMinDsgSoc| 0 | 30 | % | 1 | Discharge limit | {src:32,dest:2,dSrc:1,dDest:1,cmdFunc:254,cmdId:17,dataLen:12,productId:56,version:3,payloadVer:1,pdata:{cfgUtcTime:6,cmsMinDsgSoc:34}} |
|backupReverseSoc| 0 | 100 | % | 1 | Backup Reserve SOC | {src:32,dest:2,dSrc:1,dDest:1,cmdFunc:254,cmdId:17,dataLen:9,productId:56,version:3,payloadVer:1,pdata:{cfgUtcTime:6,backupReverseSoc:102}} |
|powConsumptionMeasurement| 1 | 2 | | 1 | pow Consumption Measurement handling | {src:32,dest:2,dSrc:1,dDest:1,cmdFunc:254,cmdId:17,dataLen:9,productId:56,version:3,payloadVer:1,pdata:{cfgUtcTime:6,powConsumptionMeasurement:239}} |
## BMSHeartBeatReport
### string
| State | Name |
|----------|------|
|num| num |
|type| type |
|cellId| cell id |
|errCode| err code |
|sysVer| sys ver |
|bqSysStatReg| bq sys stat reg |
|cellSeriesNum| cell series num |
|cellNtcNum| cell ntc num |
|hwVer| hw ver |
|bmsHeartbeatVer| bms heartbeat ver |
|ecloudOcv| ecloud ocv |
|bmsSn| bms sn |
|productType| product type |
|productDetail| product detail |
|sysLoaderVer| sys loader ver |
|mosNtcNum| mos ntc num |
|envNtcNum| env ntc num |
|curSensorNtcNum| cur sensor ntc num |
|balanceCmd| balance cmd |
|afeSysStatus| afe sys status |
|mcuPinInStatus| mcu pin in status |
|mcuPinOutStatus| mcu pin out status |
|packSn| pack sn |
|waterInFlag| water in flag |
### number
| State | Min | Max | Unit | Mult | Name |
|----------|:-------------:|:-------------:|:------:|:-----:|-----|
|soc|0 | 100 | % | 1 | soc |
|vol|0 | 60 | V | 0.001 | vol |
|amp|0 | 40 | A | 0.0001 | amp |
|temp|0 | 90 | °C | 1 | temp |
|designCap|0 | 100000 | mAh | 1 | design cap |
|remainCap|0 | 100000 | mAh | 1 | remain cap |
|fullCap|0 | 100000 | mAh | 1 | full cap |
|cycles|0 | 6000 | | 1 | Number of cycles |
|soh|0 | 100 | % | 1 | soh |
|maxCellVol|0 | 5 | V | 0.001 | max cell vol |
|minCellVol|0 | 5 | V | 0.001 | min cell vol |
|maxCellTemp|0 | 90 | °C | 1 | max cell temp |
|minCellTemp|0 | 90 | °C | 1 | min cell temp |
|maxMosTemp|0 | 100 | °C | 1 | max mos temp |
|minMosTemp|0 | 100 | °C | 1 | min mos temp |
|tagChgAmp|0 | 60 | A | 0.001 | tag chg amp |
|f32ShowSoc|0 | 100 | % | 1 | f32 show soc |
|inputWatts|0 | 1000 | W | 1 | input watts |
|outputWatts|0 | 1000 | W | 1 | output watts |
|remainTime|0 | 5999 | h | 1 | remain time |
|maxVolDiff|0 | 1 | V | 0.001 | max vol diff |
|actSoc|0 | 100 | % | 1 | act soc |
|diffSoc|0 | 100 | % | 1 | diff soc |
|targetSoc|0 | 100 | % | 1 | target soc |
|accuChgCap|0 | n/a | mAh | 1 | accu chg cap |
|accuDsgCap|0 | n/a | mAh | 1 | accu dsg cap |
|realSoh|0 | 100 | % | 1 | real soh |
|calendarSoh|0 | 100 | % | 1 | calendar soh |
|cycleSoh|0 | 100 | % | 1 | cycle soh |
|maxEnvTemp|0 | 80 | °C | 1 | max env temp |
|minEnvTemp|-10 | 80 | °C | 1 | min env temp |
|maxCurSensorTemp|0 | 90 | °C | 1 | max cur sensor temp |
|minCurSensorTemp|0 | 90 | °C | 1 | min cur sensor temp |
|accuChgEnergy|0 | n/a | kWh | 0.001 | accu chg energy |
|accuDsgEnergy|0 | n/a | kWh | 0.001 | accu dsg energy |
|heatfilmNtcNum|0 | 10 | | 1 | heatfilm Ntc Num |
|minHeatfilmTemp|0 | 90 | °C | 1 | min Heatfilm Temp |
|maxHeatfilmTemp|0 | 90 | °C | 1 | max Heatfilm Temp |
### diagnostic
| State | Name | values |
|----------|:-------------:|------|
|openBmsFlag| open bms flag | {0:OK?} |
|bmsFault| bms fault | {0:OK?} |
|mosState| mos state | {0:OK?} |
|balanceState| balance state | {0:OK?} |
|sysState| sys state | {0:OK?} |
|chgDsgState| chg dsg state | {0:OK?} |
|allErrCode| all err code | {0:OK?} |
|allBmsFault| all bms fault | {0:OK?} |
|bmsAlarmState1| bms alarm state1 | {0:OK?} |
|bmsAlarmState2| bms alarm state2 | {0:OK?} |
|bmsProtectState1| bms protect state1 | {0:OK?} |
|bmsProtectState2| bms protect state2 | {0:OK?} |
|bmsFaultState| bms fault state | {0:OK?} |
### array
| State | Name |
|----------|------|
|cellVol| Cell voltage |
|cellTemp| Cell temperature |
|mosTemp| mos temp |
|envTemp| env temp |
|curSensorTemp| cur sensor temp |
|remainBalanceTime| remain balance time |