docs
docs copied to clipboard
Add exporter for EcoFlow products
An implementation of a Prometheus exporter for EcoFlow portable power stations.
Output example:
# HELP ecoflow_online 1 if device is online
# TYPE ecoflow_online gauge
ecoflow_online{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_mqtt_messages_receive_total total MQTT messages
# TYPE ecoflow_mqtt_messages_receive_total counter
ecoflow_mqtt_messages_receive_total{device="R331ZCB4ZEB30614"} 1.392591e+06
# HELP ecoflow_mqtt_messages_receive_created total MQTT messages
# TYPE ecoflow_mqtt_messages_receive_created gauge
ecoflow_mqtt_messages_receive_created{device="R331ZCB4ZEB30614"} 1.6750716191270819e+09
# HELP ecoflow_bms_bms_status_output_watts value from MQTT object key bms_bmsStatus.outputWatts
# TYPE ecoflow_bms_bms_status_output_watts gauge
ecoflow_bms_bms_status_output_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_input_watts value from MQTT object key bms_bmsStatus.inputWatts
# TYPE ecoflow_bms_bms_status_input_watts gauge
ecoflow_bms_bms_status_input_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_vol value from MQTT object key bms_bmsStatus.vol
# TYPE ecoflow_bms_bms_status_vol gauge
ecoflow_bms_bms_status_vol{device="R331ZCB4ZEB30614"} 53375.0
# HELP ecoflow_bms_bms_status_f32_show_soc value from MQTT object key bms_bmsStatus.f32ShowSoc
# TYPE ecoflow_bms_bms_status_f32_show_soc gauge
ecoflow_bms_bms_status_f32_show_soc{device="R331ZCB4ZEB30614"} 67.5
# HELP ecoflow_bms_bms_status_soc value from MQTT object key bms_bmsStatus.soc
# TYPE ecoflow_bms_bms_status_soc gauge
ecoflow_bms_bms_status_soc{device="R331ZCB4ZEB30614"} 68.0
# HELP ecoflow_inv_input_watts value from MQTT object key inv.inputWatts
# TYPE ecoflow_inv_input_watts gauge
ecoflow_inv_input_watts{device="R331ZCB4ZEB30614"} 58.0
# HELP ecoflow_inv_ac_in_amp value from MQTT object key inv.acInAmp
# TYPE ecoflow_inv_ac_in_amp gauge
ecoflow_inv_ac_in_amp{device="R331ZCB4ZEB30614"} 55.0
# HELP ecoflow_inv_output_watts value from MQTT object key inv.outputWatts
# TYPE ecoflow_inv_output_watts gauge
ecoflow_inv_output_watts{device="R331ZCB4ZEB30614"} 45.0
# HELP ecoflow_inv_inv_out_amp value from MQTT object key inv.invOutAmp
# TYPE ecoflow_inv_inv_out_amp gauge
ecoflow_inv_inv_out_amp{device="R331ZCB4ZEB30614"} 194.0
# HELP ecoflow_inv_inv_out_vol value from MQTT object key inv.invOutVol
# TYPE ecoflow_inv_inv_out_vol gauge
ecoflow_inv_inv_out_vol{device="R331ZCB4ZEB30614"} 235470.0
# HELP ecoflow_inv_ac_in_vol value from MQTT object key inv.acInVol
# TYPE ecoflow_inv_ac_in_vol gauge
ecoflow_inv_ac_in_vol{device="R331ZCB4ZEB30614"} 237810.0
# HELP ecoflow_pd_remain_time value from MQTT object key pd.remainTime
# TYPE ecoflow_pd_remain_time gauge
ecoflow_pd_remain_time{device="R331ZCB4ZEB30614"} -5939.0
# HELP ecoflow_pd_input_watts value from MQTT object key pd.inputWatts
# TYPE ecoflow_pd_input_watts gauge
ecoflow_pd_input_watts{device="R331ZCB4ZEB30614"} 58.0
# HELP ecoflow_pd_car_watts value from MQTT object key pd.carWatts
# TYPE ecoflow_pd_car_watts gauge
ecoflow_pd_car_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_usb1_watts value from MQTT object key pd.usb1Watts
# TYPE ecoflow_pd_usb1_watts gauge
ecoflow_pd_usb1_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_watts_in_sum value from MQTT object key pd.wattsInSum
# TYPE ecoflow_pd_watts_in_sum gauge
ecoflow_pd_watts_in_sum{device="R331ZCB4ZEB30614"} 58.0
# HELP ecoflow_pd_typec1_watts value from MQTT object key pd.typec1Watts
# TYPE ecoflow_pd_typec1_watts gauge
ecoflow_pd_typec1_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_dc_out_state value from MQTT object key pd.dcOutState
# TYPE ecoflow_pd_dc_out_state gauge
ecoflow_pd_dc_out_state{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_lcd_off_sec value from MQTT object key pd.lcdOffSec
# TYPE ecoflow_pd_lcd_off_sec gauge
ecoflow_pd_lcd_off_sec{device="R331ZCB4ZEB30614"} 300.0
# HELP ecoflow_pd_soc value from MQTT object key pd.soc
# TYPE ecoflow_pd_soc gauge
ecoflow_pd_soc{device="R331ZCB4ZEB30614"} 68.0
# HELP ecoflow_pd_output_watts value from MQTT object key pd.outputWatts
# TYPE ecoflow_pd_output_watts gauge
ecoflow_pd_output_watts{device="R331ZCB4ZEB30614"} 45.0
# HELP ecoflow_pd_watts_out_sum value from MQTT object key pd.wattsOutSum
# TYPE ecoflow_pd_watts_out_sum gauge
ecoflow_pd_watts_out_sum{device="R331ZCB4ZEB30614"} 45.0
# HELP ecoflow_pd_standby_min value from MQTT object key pd.standbyMin
# TYPE ecoflow_pd_standby_min gauge
ecoflow_pd_standby_min{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_car_state value from MQTT object key mppt.carState
# TYPE ecoflow_mppt_car_state gauge
ecoflow_mppt_car_state{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_in_vol value from MQTT object key mppt.inVol
# TYPE ecoflow_mppt_in_vol gauge
ecoflow_mppt_in_vol{device="R331ZCB4ZEB30614"} 1522.0
# HELP ecoflow_mppt_out_vol value from MQTT object key mppt.outVol
# TYPE ecoflow_mppt_out_vol gauge
ecoflow_mppt_out_vol{device="R331ZCB4ZEB30614"} 52701.0
# HELP ecoflow_mppt_cfg_ac_xboost value from MQTT object key mppt.cfgAcXboost
# TYPE ecoflow_mppt_cfg_ac_xboost gauge
ecoflow_mppt_cfg_ac_xboost{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_mppt_cfg_ac_enabled value from MQTT object key mppt.cfgAcEnabled
# TYPE ecoflow_mppt_cfg_ac_enabled gauge
ecoflow_mppt_cfg_ac_enabled{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_mppt_dc_chg_current value from MQTT object key mppt.dcChgCurrent
# TYPE ecoflow_mppt_dc_chg_current gauge
ecoflow_mppt_dc_chg_current{device="R331ZCB4ZEB30614"} 8000.0
# HELP ecoflow_mppt_in_watts value from MQTT object key mppt.inWatts
# TYPE ecoflow_mppt_in_watts gauge
ecoflow_mppt_in_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_beep_state value from MQTT object key mppt.beepState
# TYPE ecoflow_mppt_beep_state gauge
ecoflow_mppt_beep_state{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_mppt_cfg_chg_watts value from MQTT object key mppt.cfgChgWatts
# TYPE ecoflow_mppt_cfg_chg_watts gauge
ecoflow_mppt_cfg_chg_watts{device="R331ZCB4ZEB30614"} 500.0
# HELP ecoflow_mppt_cfg_ac_out_freq value from MQTT object key mppt.cfgAcOutFreq
# TYPE ecoflow_mppt_cfg_ac_out_freq gauge
ecoflow_mppt_cfg_ac_out_freq{device="R331ZCB4ZEB30614"} 50.0
# HELP ecoflow_bms_bms_status_amp value from MQTT object key bms_bmsStatus.amp
# TYPE ecoflow_bms_bms_status_amp gauge
ecoflow_bms_bms_status_amp{device="R331ZCB4ZEB30614"} -103.0
# HELP ecoflow_mppt_car_out_vol value from MQTT object key mppt.carOutVol
# TYPE ecoflow_mppt_car_out_vol gauge
ecoflow_mppt_car_out_vol{device="R331ZCB4ZEB30614"} 51.0
# HELP ecoflow_mppt_in_amp value from MQTT object key mppt.inAmp
# TYPE ecoflow_mppt_in_amp gauge
ecoflow_mppt_in_amp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_ems_status_f32_lcd_show_soc value from MQTT object key bms_emsStatus.f32LcdShowSoc
# TYPE ecoflow_bms_ems_status_f32_lcd_show_soc gauge
ecoflow_bms_ems_status_f32_lcd_show_soc{device="R331ZCB4ZEB30614"} 67.5
# HELP ecoflow_bms_ems_status_min_dsg_soc value from MQTT object key bms_emsStatus.minDsgSoc
# TYPE ecoflow_bms_ems_status_min_dsg_soc gauge
ecoflow_bms_ems_status_min_dsg_soc{device="R331ZCB4ZEB30614"} 30.0
# HELP ecoflow_bms_ems_status_min_open_oil_eb value from MQTT object key bms_emsStatus.minOpenOilEb
# TYPE ecoflow_bms_ems_status_min_open_oil_eb gauge
ecoflow_bms_ems_status_min_open_oil_eb{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_ems_status_max_close_oil_eb value from MQTT object key bms_emsStatus.maxCloseOilEb
# TYPE ecoflow_bms_ems_status_max_close_oil_eb gauge
ecoflow_bms_ems_status_max_close_oil_eb{device="R331ZCB4ZEB30614"} 100.0
# HELP ecoflow_bms_ems_status_lcd_show_soc value from MQTT object key bms_emsStatus.lcdShowSoc
# TYPE ecoflow_bms_ems_status_lcd_show_soc gauge
ecoflow_bms_ems_status_lcd_show_soc{device="R331ZCB4ZEB30614"} 68.0
# HELP ecoflow_bms_ems_status_bms_model value from MQTT object key bms_emsStatus.bmsModel
# TYPE ecoflow_bms_ems_status_bms_model gauge
ecoflow_bms_ems_status_bms_model{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_ems_status_para_vol_min value from MQTT object key bms_emsStatus.paraVolMin
# TYPE ecoflow_bms_ems_status_para_vol_min gauge
ecoflow_bms_ems_status_para_vol_min{device="R331ZCB4ZEB30614"} 52381.0
# HELP ecoflow_bms_ems_status_para_vol_max value from MQTT object key bms_emsStatus.paraVolMax
# TYPE ecoflow_bms_ems_status_para_vol_max gauge
ecoflow_bms_ems_status_para_vol_max{device="R331ZCB4ZEB30614"} 54381.0
# HELP ecoflow_inv_dc_in_vol value from MQTT object key inv.dcInVol
# TYPE ecoflow_inv_dc_in_vol gauge
ecoflow_inv_dc_in_vol{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_cfg_ac_work_mode value from MQTT object key inv.cfgAcWorkMode
# TYPE ecoflow_inv_cfg_ac_work_mode gauge
ecoflow_inv_cfg_ac_work_mode{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_slow_chg_watts value from MQTT object key inv.SlowChgWatts
# TYPE ecoflow_inv_slow_chg_watts gauge
ecoflow_inv_slow_chg_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_dc_in_amp value from MQTT object key inv.dcInAmp
# TYPE ecoflow_inv_dc_in_amp gauge
ecoflow_inv_dc_in_amp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_cfg_ac_out_freq value from MQTT object key inv.cfgAcOutFreq
# TYPE ecoflow_inv_cfg_ac_out_freq gauge
ecoflow_inv_cfg_ac_out_freq{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_inv_err_code value from MQTT object key inv.errCode
# TYPE ecoflow_inv_err_code gauge
ecoflow_inv_err_code{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_dc_in_temp value from MQTT object key inv.dcInTemp
# TYPE ecoflow_inv_dc_in_temp gauge
ecoflow_inv_dc_in_temp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_inv_out_freq value from MQTT object key inv.invOutFreq
# TYPE ecoflow_inv_inv_out_freq gauge
ecoflow_inv_inv_out_freq{device="R331ZCB4ZEB30614"} 50.0
# HELP ecoflow_inv_charger_type value from MQTT object key inv.chargerType
# TYPE ecoflow_inv_charger_type gauge
ecoflow_inv_charger_type{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_inv_fan_state value from MQTT object key inv.fanState
# TYPE ecoflow_inv_fan_state gauge
ecoflow_inv_fan_state{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_cfg_ac_xboost value from MQTT object key inv.cfgAcXboost
# TYPE ecoflow_inv_cfg_ac_xboost gauge
ecoflow_inv_cfg_ac_xboost{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_inv_cfg_ac_enabled value from MQTT object key inv.cfgAcEnabled
# TYPE ecoflow_inv_cfg_ac_enabled gauge
ecoflow_inv_cfg_ac_enabled{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_inv_out_temp value from MQTT object key inv.outTemp
# TYPE ecoflow_inv_out_temp gauge
ecoflow_inv_out_temp{device="R331ZCB4ZEB30614"} 59.0
# HELP ecoflow_inv_inv_type value from MQTT object key inv.invType
# TYPE ecoflow_inv_inv_type gauge
ecoflow_inv_inv_type{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_cfg_ac_out_vol value from MQTT object key inv.cfgAcOutVol
# TYPE ecoflow_inv_cfg_ac_out_vol gauge
ecoflow_inv_cfg_ac_out_vol{device="R331ZCB4ZEB30614"} 220000.0
# HELP ecoflow_inv_ac_dip_switch value from MQTT object key inv.acDipSwitch
# TYPE ecoflow_inv_ac_dip_switch gauge
ecoflow_inv_ac_dip_switch{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_fast_chg_watts value from MQTT object key inv.FastChgWatts
# TYPE ecoflow_inv_fast_chg_watts gauge
ecoflow_inv_fast_chg_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_standby_mins value from MQTT object key inv.standbyMins
# TYPE ecoflow_inv_standby_mins gauge
ecoflow_inv_standby_mins{device="R331ZCB4ZEB30614"} 720.0
# HELP ecoflow_inv_chg_pause_flag value from MQTT object key inv.chgPauseFlag
# TYPE ecoflow_inv_chg_pause_flag gauge
ecoflow_inv_chg_pause_flag{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_ac_in_freq value from MQTT object key inv.acInFreq
# TYPE ecoflow_inv_ac_in_freq gauge
ecoflow_inv_ac_in_freq{device="R331ZCB4ZEB30614"} 50.0
# HELP ecoflow_inv_discharge_type value from MQTT object key inv.dischargeType
# TYPE ecoflow_inv_discharge_type gauge
ecoflow_inv_discharge_type{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_inv_sys_ver value from MQTT object key inv.sysVer
# TYPE ecoflow_inv_sys_ver gauge
ecoflow_inv_sys_ver{device="R331ZCB4ZEB30614"} 5.0331747e+07
# HELP ecoflow_pd_typec1_temp value from MQTT object key pd.typec1Temp
# TYPE ecoflow_pd_typec1_temp gauge
ecoflow_pd_typec1_temp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_dc_in_used_time value from MQTT object key pd.dcInUsedTime
# TYPE ecoflow_pd_dc_in_used_time gauge
ecoflow_pd_dc_in_used_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_wifi_ver value from MQTT object key pd.wifiVer
# TYPE ecoflow_pd_wifi_ver gauge
ecoflow_pd_wifi_ver{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_model value from MQTT object key pd.model
# TYPE ecoflow_pd_model gauge
ecoflow_pd_model{device="R331ZCB4ZEB30614"} 80.0
# HELP ecoflow_pd_wifi_auto_rcvy value from MQTT object key pd.wifiAutoRcvy
# TYPE ecoflow_pd_wifi_auto_rcvy gauge
ecoflow_pd_wifi_auto_rcvy{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_beep_mode value from MQTT object key pd.beepMode
# TYPE ecoflow_pd_beep_mode gauge
ecoflow_pd_beep_mode{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_typec2_watts value from MQTT object key pd.typec2Watts
# TYPE ecoflow_pd_typec2_watts gauge
ecoflow_pd_typec2_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_ext4p8_port value from MQTT object key pd.ext4p8Port
# TYPE ecoflow_pd_ext4p8_port gauge
ecoflow_pd_ext4p8_port{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_charger_type value from MQTT object key pd.chargerType
# TYPE ecoflow_pd_charger_type gauge
ecoflow_pd_charger_type{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_chg_sun_power value from MQTT object key pd.chgSunPower
# TYPE ecoflow_pd_chg_sun_power gauge
ecoflow_pd_chg_sun_power{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_pv_chg_prio_set value from MQTT object key pd.pvChgPrioSet
# TYPE ecoflow_pd_pv_chg_prio_set gauge
ecoflow_pd_pv_chg_prio_set{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_car_temp value from MQTT object key pd.carTemp
# TYPE ecoflow_pd_car_temp gauge
ecoflow_pd_car_temp{device="R331ZCB4ZEB30614"} 39.0
# HELP ecoflow_pd_in_watts value from MQTT object key pd.inWatts
# TYPE ecoflow_pd_in_watts gauge
ecoflow_pd_in_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_dsg_power_a_c value from MQTT object key pd.dsgPowerAC
# TYPE ecoflow_pd_dsg_power_a_c gauge
ecoflow_pd_dsg_power_a_c{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_qc_usb2_watts value from MQTT object key pd.qcUsb2Watts
# TYPE ecoflow_pd_qc_usb2_watts gauge
ecoflow_pd_qc_usb2_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_wire_watts value from MQTT object key pd.wireWatts
# TYPE ecoflow_pd_wire_watts gauge
ecoflow_pd_wire_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_chg_power_a_c value from MQTT object key pd.chgPowerAC
# TYPE ecoflow_pd_chg_power_a_c gauge
ecoflow_pd_chg_power_a_c{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_ext_rj45_port value from MQTT object key pd.extRj45Port
# TYPE ecoflow_pd_ext_rj45_port gauge
ecoflow_pd_ext_rj45_port{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_sys_ver value from MQTT object key pd.sysVer
# TYPE ecoflow_pd_sys_ver gauge
ecoflow_pd_sys_ver{device="R331ZCB4ZEB30614"} 1.6908569e+07
# HELP ecoflow_pd_typec2_temp value from MQTT object key pd.typec2Temp
# TYPE ecoflow_pd_typec2_temp gauge
ecoflow_pd_typec2_temp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_car_used_time value from MQTT object key pd.carUsedTime
# TYPE ecoflow_pd_car_used_time gauge
ecoflow_pd_car_used_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_chg_dsg_state value from MQTT object key pd.chgDsgState
# TYPE ecoflow_pd_chg_dsg_state gauge
ecoflow_pd_chg_dsg_state{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_out_watts value from MQTT object key pd.outWatts
# TYPE ecoflow_pd_out_watts gauge
ecoflow_pd_out_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_qc_usb1_watts value from MQTT object key pd.qcUsb1Watts
# TYPE ecoflow_pd_qc_usb1_watts gauge
ecoflow_pd_qc_usb1_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_ext3p8_port value from MQTT object key pd.ext3p8Port
# TYPE ecoflow_pd_ext3p8_port gauge
ecoflow_pd_ext3p8_port{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_chg_power_d_c value from MQTT object key pd.chgPowerDC
# TYPE ecoflow_pd_chg_power_d_c gauge
ecoflow_pd_chg_power_d_c{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_dsg_power_d_c value from MQTT object key pd.dsgPowerDC
# TYPE ecoflow_pd_dsg_power_d_c gauge
ecoflow_pd_dsg_power_d_c{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_ac_enabled value from MQTT object key pd.acEnabled
# TYPE ecoflow_pd_ac_enabled gauge
ecoflow_pd_ac_enabled{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_pd_typec_used_time value from MQTT object key pd.typecUsedTime
# TYPE ecoflow_pd_typec_used_time gauge
ecoflow_pd_typec_used_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_bright_level value from MQTT object key pd.brightLevel
# TYPE ecoflow_pd_bright_level gauge
ecoflow_pd_bright_level{device="R331ZCB4ZEB30614"} 3.0
# HELP ecoflow_pd_usbqc_used_time value from MQTT object key pd.usbqcUsedTime
# TYPE ecoflow_pd_usbqc_used_time gauge
ecoflow_pd_usbqc_used_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_ac_auto_on_cfg value from MQTT object key pd.acAutoOnCfg
# TYPE ecoflow_pd_ac_auto_on_cfg gauge
ecoflow_pd_ac_auto_on_cfg{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_pd_usb_used_time value from MQTT object key pd.usbUsedTime
# TYPE ecoflow_pd_usb_used_time gauge
ecoflow_pd_usb_used_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_mppt_used_time value from MQTT object key pd.mpptUsedTime
# TYPE ecoflow_pd_mppt_used_time gauge
ecoflow_pd_mppt_used_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_wifi_rssi value from MQTT object key pd.wifiRssi
# TYPE ecoflow_pd_wifi_rssi gauge
ecoflow_pd_wifi_rssi{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_err_code value from MQTT object key pd.errCode
# TYPE ecoflow_pd_err_code gauge
ecoflow_pd_err_code{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_usb2_watts value from MQTT object key pd.usb2Watts
# TYPE ecoflow_pd_usb2_watts gauge
ecoflow_pd_usb2_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_car_state value from MQTT object key pd.carState
# TYPE ecoflow_pd_car_state gauge
ecoflow_pd_car_state{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_pd_inv_used_time value from MQTT object key pd.invUsedTime
# TYPE ecoflow_pd_inv_used_time gauge
ecoflow_pd_inv_used_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_ems_status_dsg_cmd value from MQTT object key bms_emsStatus.dsgCmd
# TYPE ecoflow_bms_ems_status_dsg_cmd gauge
ecoflow_bms_ems_status_dsg_cmd{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_ems_status_chg_vol value from MQTT object key bms_emsStatus.chgVol
# TYPE ecoflow_bms_ems_status_chg_vol gauge
ecoflow_bms_ems_status_chg_vol{device="R331ZCB4ZEB30614"} 40000.0
# HELP ecoflow_bms_ems_status_chg_remain_time value from MQTT object key bms_emsStatus.chgRemainTime
# TYPE ecoflow_bms_ems_status_chg_remain_time gauge
ecoflow_bms_ems_status_chg_remain_time{device="R331ZCB4ZEB30614"} 5939.0
# HELP ecoflow_bms_ems_status_max_charge_soc value from MQTT object key bms_emsStatus.maxChargeSoc
# TYPE ecoflow_bms_ems_status_max_charge_soc gauge
ecoflow_bms_ems_status_max_charge_soc{device="R331ZCB4ZEB30614"} 70.0
# HELP ecoflow_bms_ems_status_chg_amp value from MQTT object key bms_emsStatus.chgAmp
# TYPE ecoflow_bms_ems_status_chg_amp gauge
ecoflow_bms_ems_status_chg_amp{device="R331ZCB4ZEB30614"} 1000.0
# HELP ecoflow_bms_ems_status_chg_state value from MQTT object key bms_emsStatus.chgState
# TYPE ecoflow_bms_ems_status_chg_state gauge
ecoflow_bms_ems_status_chg_state{device="R331ZCB4ZEB30614"} 3.0
# HELP ecoflow_bms_ems_status_open_ups_flag value from MQTT object key bms_emsStatus.openUpsFlag
# TYPE ecoflow_bms_ems_status_open_ups_flag gauge
ecoflow_bms_ems_status_open_ups_flag{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_ems_status_open_bms_idx value from MQTT object key bms_emsStatus.openBmsIdx
# TYPE ecoflow_bms_ems_status_open_bms_idx gauge
ecoflow_bms_ems_status_open_bms_idx{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_ems_status_chg_cmd value from MQTT object key bms_emsStatus.chgCmd
# TYPE ecoflow_bms_ems_status_chg_cmd gauge
ecoflow_bms_ems_status_chg_cmd{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_ems_status_max_avail_num value from MQTT object key bms_emsStatus.maxAvailNum
# TYPE ecoflow_bms_ems_status_max_avail_num gauge
ecoflow_bms_ems_status_max_avail_num{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_ems_status_ems_is_normal_flag value from MQTT object key bms_emsStatus.emsIsNormalFlag
# TYPE ecoflow_bms_ems_status_ems_is_normal_flag gauge
ecoflow_bms_ems_status_ems_is_normal_flag{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_ems_status_bms_war_state value from MQTT object key bms_emsStatus.bmsWarState
# TYPE ecoflow_bms_ems_status_bms_war_state gauge
ecoflow_bms_ems_status_bms_war_state{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_ems_status_dsg_remain_time value from MQTT object key bms_emsStatus.dsgRemainTime
# TYPE ecoflow_bms_ems_status_dsg_remain_time gauge
ecoflow_bms_ems_status_dsg_remain_time{device="R331ZCB4ZEB30614"} 5939.0
# HELP ecoflow_bms_ems_status_fan_level value from MQTT object key bms_emsStatus.fanLevel
# TYPE ecoflow_bms_ems_status_fan_level gauge
ecoflow_bms_ems_status_fan_level{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_sys_ver value from MQTT object key bms_bmsStatus.sysVer
# TYPE ecoflow_bms_bms_status_sys_ver gauge
ecoflow_bms_bms_status_sys_ver{device="R331ZCB4ZEB30614"} 3.4275844e+07
# HELP ecoflow_bms_bms_status_min_cell_temp value from MQTT object key bms_bmsStatus.minCellTemp
# TYPE ecoflow_bms_bms_status_min_cell_temp gauge
ecoflow_bms_bms_status_min_cell_temp{device="R331ZCB4ZEB30614"} 30.0
# HELP ecoflow_bms_bms_status_design_cap value from MQTT object key bms_bmsStatus.designCap
# TYPE ecoflow_bms_bms_status_design_cap gauge
ecoflow_bms_bms_status_design_cap{device="R331ZCB4ZEB30614"} 20000.0
# HELP ecoflow_bms_bms_status_temp value from MQTT object key bms_bmsStatus.temp
# TYPE ecoflow_bms_bms_status_temp gauge
ecoflow_bms_bms_status_temp{device="R331ZCB4ZEB30614"} 31.0
# HELP ecoflow_bms_bms_status_min_cell_vol value from MQTT object key bms_bmsStatus.minCellVol
# TYPE ecoflow_bms_bms_status_min_cell_vol gauge
ecoflow_bms_bms_status_min_cell_vol{device="R331ZCB4ZEB30614"} 3335.0
# HELP ecoflow_bms_bms_status_cycles value from MQTT object key bms_bmsStatus.cycles
# TYPE ecoflow_bms_bms_status_cycles gauge
ecoflow_bms_bms_status_cycles{device="R331ZCB4ZEB30614"} 9.0
# HELP ecoflow_bms_bms_status_max_cell_vol value from MQTT object key bms_bmsStatus.maxCellVol
# TYPE ecoflow_bms_bms_status_max_cell_vol gauge
ecoflow_bms_bms_status_max_cell_vol{device="R331ZCB4ZEB30614"} 3336.0
# HELP ecoflow_bms_bms_status_type value from MQTT object key bms_bmsStatus.type
# TYPE ecoflow_bms_bms_status_type gauge
ecoflow_bms_bms_status_type{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_bms_status_soh value from MQTT object key bms_bmsStatus.soh
# TYPE ecoflow_bms_bms_status_soh gauge
ecoflow_bms_bms_status_soh{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_max_cell_temp value from MQTT object key bms_bmsStatus.maxCellTemp
# TYPE ecoflow_bms_bms_status_max_cell_temp gauge
ecoflow_bms_bms_status_max_cell_temp{device="R331ZCB4ZEB30614"} 31.0
# HELP ecoflow_bms_bms_status_remain_cap value from MQTT object key bms_bmsStatus.remainCap
# TYPE ecoflow_bms_bms_status_remain_cap gauge
ecoflow_bms_bms_status_remain_cap{device="R331ZCB4ZEB30614"} 12923.0
# HELP ecoflow_bms_bms_status_cell_id value from MQTT object key bms_bmsStatus.cellId
# TYPE ecoflow_bms_bms_status_cell_id gauge
ecoflow_bms_bms_status_cell_id{device="R331ZCB4ZEB30614"} 2.0
# HELP ecoflow_bms_bms_status_min_mos_temp value from MQTT object key bms_bmsStatus.minMosTemp
# TYPE ecoflow_bms_bms_status_min_mos_temp gauge
ecoflow_bms_bms_status_min_mos_temp{device="R331ZCB4ZEB30614"} 37.0
# HELP ecoflow_bms_bms_status_remain_time value from MQTT object key bms_bmsStatus.remainTime
# TYPE ecoflow_bms_bms_status_remain_time gauge
ecoflow_bms_bms_status_remain_time{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_full_cap value from MQTT object key bms_bmsStatus.fullCap
# TYPE ecoflow_bms_bms_status_full_cap gauge
ecoflow_bms_bms_status_full_cap{device="R331ZCB4ZEB30614"} 19129.0
# HELP ecoflow_bms_bms_status_bq_sys_stat_reg value from MQTT object key bms_bmsStatus.bqSysStatReg
# TYPE ecoflow_bms_bms_status_bq_sys_stat_reg gauge
ecoflow_bms_bms_status_bq_sys_stat_reg{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_open_bms_idx value from MQTT object key bms_bmsStatus.openBmsIdx
# TYPE ecoflow_bms_bms_status_open_bms_idx gauge
ecoflow_bms_bms_status_open_bms_idx{device="R331ZCB4ZEB30614"} 1.0
# HELP ecoflow_bms_bms_status_num value from MQTT object key bms_bmsStatus.num
# TYPE ecoflow_bms_bms_status_num gauge
ecoflow_bms_bms_status_num{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_bms_fault value from MQTT object key bms_bmsStatus.bmsFault
# TYPE ecoflow_bms_bms_status_bms_fault gauge
ecoflow_bms_bms_status_bms_fault{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_err_code value from MQTT object key bms_bmsStatus.errCode
# TYPE ecoflow_bms_bms_status_err_code gauge
ecoflow_bms_bms_status_err_code{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_bms_bms_status_tag_chg_amp value from MQTT object key bms_bmsStatus.tagChgAmp
# TYPE ecoflow_bms_bms_status_tag_chg_amp gauge
ecoflow_bms_bms_status_tag_chg_amp{device="R331ZCB4ZEB30614"} 20000.0
# HELP ecoflow_bms_bms_status_max_mos_temp value from MQTT object key bms_bmsStatus.maxMosTemp
# TYPE ecoflow_bms_bms_status_max_mos_temp gauge
ecoflow_bms_bms_status_max_mos_temp{device="R331ZCB4ZEB30614"} 37.0
# HELP ecoflow_mppt_discharge_type value from MQTT object key mppt.dischargeType
# TYPE ecoflow_mppt_discharge_type gauge
ecoflow_mppt_discharge_type{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_fault_code value from MQTT object key mppt.faultCode
# TYPE ecoflow_mppt_fault_code gauge
ecoflow_mppt_fault_code{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_dc24v_state value from MQTT object key mppt.dc24vState
# TYPE ecoflow_mppt_dc24v_state gauge
ecoflow_mppt_dc24v_state{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_car_temp value from MQTT object key mppt.carTemp
# TYPE ecoflow_mppt_car_temp gauge
ecoflow_mppt_car_temp{device="R331ZCB4ZEB30614"} 39.0
# HELP ecoflow_mppt_out_watts value from MQTT object key mppt.outWatts
# TYPE ecoflow_mppt_out_watts gauge
ecoflow_mppt_out_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_sw_ver value from MQTT object key mppt.swVer
# TYPE ecoflow_mppt_sw_ver gauge
ecoflow_mppt_sw_ver{device="R331ZCB4ZEB30614"} 8.3951782e+07
# HELP ecoflow_mppt_x60_chg_type value from MQTT object key mppt.x60ChgType
# TYPE ecoflow_mppt_x60_chg_type gauge
ecoflow_mppt_x60_chg_type{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_car_out_amp value from MQTT object key mppt.carOutAmp
# TYPE ecoflow_mppt_car_out_amp gauge
ecoflow_mppt_car_out_amp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_out_amp value from MQTT object key mppt.outAmp
# TYPE ecoflow_mppt_out_amp gauge
ecoflow_mppt_out_amp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_chg_pause_flag value from MQTT object key mppt.chgPauseFlag
# TYPE ecoflow_mppt_chg_pause_flag gauge
ecoflow_mppt_chg_pause_flag{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_dcdc12v_watts value from MQTT object key mppt.dcdc12vWatts
# TYPE ecoflow_mppt_dcdc12v_watts gauge
ecoflow_mppt_dcdc12v_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_ac_standby_mins value from MQTT object key mppt.acStandbyMins
# TYPE ecoflow_mppt_ac_standby_mins gauge
ecoflow_mppt_ac_standby_mins{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_pow_standby_min value from MQTT object key mppt.powStandbyMin
# TYPE ecoflow_mppt_pow_standby_min gauge
ecoflow_mppt_pow_standby_min{device="R331ZCB4ZEB30614"} 720.0
# HELP ecoflow_mppt_dcdc12v_vol value from MQTT object key mppt.dcdc12vVol
# TYPE ecoflow_mppt_dcdc12v_vol gauge
ecoflow_mppt_dcdc12v_vol{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_scr_standby_min value from MQTT object key mppt.scrStandbyMin
# TYPE ecoflow_mppt_scr_standby_min gauge
ecoflow_mppt_scr_standby_min{device="R331ZCB4ZEB30614"} 120.0
# HELP ecoflow_mppt_car_out_watts value from MQTT object key mppt.carOutWatts
# TYPE ecoflow_mppt_car_out_watts gauge
ecoflow_mppt_car_out_watts{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_mppt_temp value from MQTT object key mppt.mpptTemp
# TYPE ecoflow_mppt_mppt_temp gauge
ecoflow_mppt_mppt_temp{device="R331ZCB4ZEB30614"} 33.0
# HELP ecoflow_mppt_chg_type value from MQTT object key mppt.chgType
# TYPE ecoflow_mppt_chg_type gauge
ecoflow_mppt_chg_type{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_dcdc12v_amp value from MQTT object key mppt.dcdc12vAmp
# TYPE ecoflow_mppt_dcdc12v_amp gauge
ecoflow_mppt_dcdc12v_amp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_cfg_ac_out_vol value from MQTT object key mppt.cfgAcOutVol
# TYPE ecoflow_mppt_cfg_ac_out_vol gauge
ecoflow_mppt_cfg_ac_out_vol{device="R331ZCB4ZEB30614"} 220.0
# HELP ecoflow_mppt_cfg_chg_type value from MQTT object key mppt.cfgChgType
# TYPE ecoflow_mppt_cfg_chg_type gauge
ecoflow_mppt_cfg_chg_type{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_dc24v_temp value from MQTT object key mppt.dc24vTemp
# TYPE ecoflow_mppt_dc24v_temp gauge
ecoflow_mppt_dc24v_temp{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_car_standby_min value from MQTT object key mppt.carStandbyMin
# TYPE ecoflow_mppt_car_standby_min gauge
ecoflow_mppt_car_standby_min{device="R331ZCB4ZEB30614"} 0.0
# HELP ecoflow_mppt_chg_state value from MQTT object key mppt.chgState
# TYPE ecoflow_mppt_chg_state gauge
ecoflow_mppt_chg_state{device="R331ZCB4ZEB30614"} 0.0
Signed-off-by: Yaroslav Berezhinskiy [email protected]