berezhinskiy / ecoflow_exporter

Prometheus exporter for EcoFlow portable power stations
GNU General Public License v3.0
184 stars 27 forks source link

Grafana: unsupported value type #13

Closed Larry0ua closed 1 year ago

Larry0ua commented 1 year ago

I'm trying to extract data from EcoFlow RIVER 2 with this exporter, and although the exporter provides data, it is not pulled by Grafana.

To reproduce the issue I create a docker-compose.yaml file with content:

  grafana:
    image: grafana/grafana-oss
    ports: ["3000:3000"]
    environment:
      GF_LOG_LEVEL: debug
    volumes:
      - ./grafana-data:/var/lib/grafana
  scrapper:
    image: ghcr.io/berezhinskiy/ecoflow_exporter
    environment:
      DEVICE_SN: ddd
      ECOFLOW_USERNAME: xxx
      ECOFLOW_PASSWORD: "xxx"

Then while creating data source (type=Prometheus, URL 'http://scrapper:9090/') I see error message saying 'Error reading Prometheus: An error occurred within the plugin'. Grafana logs say on debug level: 'msg="Processing metrics query" query="unsupported value type"', and nothing more interesting (or I don't know how to get to the actual error message).

Here is the datasource output:

Spoiler ```# HELP python_gc_objects_collected_total Objects collected during gc # TYPE python_gc_objects_collected_total counter python_gc_objects_collected_total{generation="0"} 928.0 python_gc_objects_collected_total{generation="1"} 469.0 python_gc_objects_collected_total{generation="2"} 0.0 # HELP python_gc_objects_uncollectable_total Uncollectable object found during GC # TYPE python_gc_objects_uncollectable_total counter python_gc_objects_uncollectable_total{generation="0"} 0.0 python_gc_objects_uncollectable_total{generation="1"} 0.0 python_gc_objects_uncollectable_total{generation="2"} 0.0 # HELP python_gc_collections_total Number of times this generation was collected # TYPE python_gc_collections_total counter python_gc_collections_total{generation="0"} 57.0 python_gc_collections_total{generation="1"} 5.0 python_gc_collections_total{generation="2"} 0.0 # HELP python_info Python platform information # TYPE python_info gauge python_info{implementation="CPython",major="3",minor="11",patchlevel="1",version="3.11.1"} 1.0 # HELP process_virtual_memory_bytes Virtual memory size in bytes. # TYPE process_virtual_memory_bytes gauge process_virtual_memory_bytes 3.581952e+07 # HELP process_resident_memory_bytes Resident memory size in bytes. # TYPE process_resident_memory_bytes gauge process_resident_memory_bytes 2.8778496e+07 # HELP process_start_time_seconds Start time of the process since unix epoch in seconds. # TYPE process_start_time_seconds gauge process_start_time_seconds 1.6735425705e+09 # HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. # TYPE process_cpu_seconds_total counter process_cpu_seconds_total 0.8500000000000001 # HELP process_open_fds Number of open file descriptors. # TYPE process_open_fds gauge process_open_fds 8.0 # HELP process_max_fds Maximum number of open file descriptors. # TYPE process_max_fds gauge process_max_fds 1.048576e+06 # HELP ecoflow_online 1 if device is online # TYPE ecoflow_online gauge ecoflow_online{device="ddd"} 1.0 # HELP ecoflow_mqtt_messages_receive_total total MQTT messages # TYPE ecoflow_mqtt_messages_receive_total counter ecoflow_mqtt_messages_receive_total{device="ddd"} 153.0 # HELP ecoflow_mqtt_messages_receive_created total MQTT messages # TYPE ecoflow_mqtt_messages_receive_created gauge ecoflow_mqtt_messages_receive_created{device="ddd"} 1.6735425796005847e+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="ddd"} 80.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="ddd"} 3157.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="ddd"} 4104.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="ddd"} -6.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="ddd"} 23.4 # 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="ddd"} 3157.0 # HELP ecoflow_inv_output_watts value from MQTT object key inv.outputWatts # TYPE ecoflow_inv_output_watts gauge ecoflow_inv_output_watts{device="ddd"} 52.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="ddd"} 360.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="ddd"} 229746.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="ddd"} 8100.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="ddd"} 23.4 # 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="ddd"} 230291.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="ddd"} 536788.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="ddd"} 58.0 # HELP ecoflow_mppt_in_vol value from MQTT object key mppt.inVol # TYPE ecoflow_mppt_in_vol gauge ecoflow_mppt_in_vol{device="ddd"} 1068.0 # HELP ecoflow_mppt_out_vol value from MQTT object key mppt.outVol # TYPE ecoflow_mppt_out_vol gauge ecoflow_mppt_out_vol{device="ddd"} 12632.0 # HELP ecoflow_pd_car_watts value from MQTT object key pd.carWatts # TYPE ecoflow_pd_car_watts gauge ecoflow_pd_car_watts{device="ddd"} 4.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="ddd"} 50.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="ddd"} 40.0 # HELP ecoflow_pd_remain_time value from MQTT object key pd.remainTime # TYPE ecoflow_pd_remain_time gauge ecoflow_pd_remain_time{device="ddd"} 41.0 # HELP ecoflow_mppt_in_amp value from MQTT object key mppt.inAmp # TYPE ecoflow_mppt_in_amp gauge ecoflow_mppt_in_amp{device="ddd"} 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="ddd"} 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="ddd"} 12.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="ddd"} 5999.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="ddd"} 100.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="ddd"} 0.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="ddd"} 23.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="ddd"} 0.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="ddd"} 0.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="ddd"} 2.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="ddd"} 0.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="ddd"} 0.0 # 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="ddd"} 0.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="ddd"} 0.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="ddd"} 0.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="ddd"} 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="ddd"} 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="ddd"} 0.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="ddd"} 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="ddd"} 0.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="ddd"} 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="ddd"} 3.3620282e+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="ddd"} 26.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="ddd"} 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="ddd"} 26.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="ddd"} 27.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="ddd"} 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="ddd"} 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="ddd"} 26.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="ddd"} 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="ddd"} 26.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="ddd"} 12.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="ddd"} 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="ddd"} 17531.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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 0.0 # 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="ddd"} 23.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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 26.0 # HELP ecoflow_pd_typec1_temp value from MQTT object key pd.typec1Temp # TYPE ecoflow_pd_typec1_temp gauge ecoflow_pd_typec1_temp{device="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 0.0 # HELP ecoflow_pd_model value from MQTT object key pd.model # TYPE ecoflow_pd_model gauge ecoflow_pd_model{device="ddd"} 0.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="ddd"} 0.0 # HELP ecoflow_pd_standby_min value from MQTT object key pd.standbyMin # TYPE ecoflow_pd_standby_min gauge ecoflow_pd_standby_min{device="ddd"} 30.0 # HELP ecoflow_pd_beep_mode value from MQTT object key pd.beepMode # TYPE ecoflow_pd_beep_mode gauge ecoflow_pd_beep_mode{device="ddd"} 0.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="ddd"} 27.0 # HELP ecoflow_pd_typec2_watts value from MQTT object key pd.typec2Watts # TYPE ecoflow_pd_typec2_watts gauge ecoflow_pd_typec2_watts{device="ddd"} 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="ddd"} 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="ddd"} 100.0 # HELP ecoflow_pd_typec_cha_watts value from MQTT object key pd.typecChaWatts # TYPE ecoflow_pd_typec_cha_watts gauge ecoflow_pd_typec_cha_watts{device="ddd"} 0.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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 0.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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 3646.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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 7923.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="ddd"} 300.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="ddd"} 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="ddd"} 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="ddd"} 3.3620274e+07 # HELP ecoflow_pd_typec2_temp value from MQTT object key pd.typec2Temp # TYPE ecoflow_pd_typec2_temp gauge ecoflow_pd_typec2_temp{device="ddd"} 0.0 # HELP ecoflow_pd_typec1_watts value from MQTT object key pd.typec1Watts # TYPE ecoflow_pd_typec1_watts gauge ecoflow_pd_typec1_watts{device="ddd"} 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="ddd"} 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="ddd"} 0.0 # HELP ecoflow_pd_soc value from MQTT object key pd.soc # TYPE ecoflow_pd_soc gauge ecoflow_pd_soc{device="ddd"} 24.0 # HELP ecoflow_pd_car_state value from MQTT object key pd.carState # TYPE ecoflow_pd_car_state gauge ecoflow_pd_car_state{device="ddd"} 1.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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 2.0 # HELP ecoflow_inv_err_code value from MQTT object key inv.errCode # TYPE ecoflow_inv_err_code gauge ecoflow_inv_err_code{device="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 1.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="ddd"} 48.0 # HELP ecoflow_inv_fan_state value from MQTT object key inv.fanState # TYPE ecoflow_inv_fan_state gauge ecoflow_inv_fan_state{device="ddd"} 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="ddd"} 0.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="ddd"} 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="ddd"} 33.0 # HELP ecoflow_inv_inv_type value from MQTT object key inv.invType # TYPE ecoflow_inv_inv_type gauge ecoflow_inv_inv_type{device="ddd"} 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="ddd"} 0.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="ddd"} 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="ddd"} 0.0 # HELP ecoflow_inv_input_watts value from MQTT object key inv.inputWatts # TYPE ecoflow_inv_input_watts gauge ecoflow_inv_input_watts{device="ddd"} 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="ddd"} 0.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="ddd"} 0.0 # HELP ecoflow_inv_discharge_type value from MQTT object key inv.dischargeType # TYPE ecoflow_inv_discharge_type gauge ecoflow_inv_discharge_type{device="ddd"} 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="ddd"} 5.0397473e+07 # 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="ddd"} 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="ddd"} 1.0 # HELP ecoflow_mppt_discharge_type value from MQTT object key mppt.dischargeType # TYPE ecoflow_mppt_discharge_type gauge ecoflow_mppt_discharge_type{device="ddd"} 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="ddd"} 4096.0 # HELP ecoflow_mppt_dc24v_state value from MQTT object key mppt.dc24vState # TYPE ecoflow_mppt_dc24v_state gauge ecoflow_mppt_dc24v_state{device="ddd"} 0.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="ddd"} 1.0 # HELP ecoflow_mppt_car_temp value from MQTT object key mppt.carTemp # TYPE ecoflow_mppt_car_temp gauge ecoflow_mppt_car_temp{device="ddd"} 24.0 # HELP ecoflow_mppt_out_watts value from MQTT object key mppt.outWatts # TYPE ecoflow_mppt_out_watts gauge ecoflow_mppt_out_watts{device="ddd"} 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="ddd"} 3.3620282e+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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 60.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="ddd"} 60.0 # HELP ecoflow_mppt_in_watts value from MQTT object key mppt.inWatts # TYPE ecoflow_mppt_in_watts gauge ecoflow_mppt_in_watts{device="ddd"} 0.0 # HELP ecoflow_mppt_dcdc12v_vol value from MQTT object key mppt.dcdc12vVol # TYPE ecoflow_mppt_dcdc12v_vol gauge ecoflow_mppt_dcdc12v_vol{device="ddd"} 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="ddd"} 300.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="ddd"} 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="ddd"} 0.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="ddd"} 1.0 # HELP ecoflow_mppt_chg_type value from MQTT object key mppt.chgType # TYPE ecoflow_mppt_chg_type gauge ecoflow_mppt_chg_type{device="ddd"} 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="ddd"} 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="ddd"} 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="ddd"} 230.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="ddd"} 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="ddd"} 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="ddd"} 0.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="ddd"} 8000.0 # HELP ecoflow_mppt_chg_state value from MQTT object key mppt.chgState # TYPE ecoflow_mppt_chg_state gauge ecoflow_mppt_chg_state{device="ddd"} 0.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="ddd"} 360.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="ddd"} 50.0 ```

Any suggestions how to find the exact issue cause?

berezhinskiy commented 1 year ago

@Larry0ua Hi, this product is not a Grafana data source. It is a target for Prometheus. You should add Prometheus docker to your compose file and use its IP as a data source for Grafana. In turn, Prometheus should be pointed to the http://scrapper:9090/ target.

1*v5Mztgozw5fKcvkJbBdsgg

Closing this as not an issue.

Larry0ua commented 1 year ago

@berezhinskiy thank you for the explanation! Works great for RIVER 2 with the prometheus in the middle. If you don't mind I can share the docker-compose config for the quick start as a PR

berezhinskiy commented 1 year ago

@Larry0ua Sure, thanks. It would be great to have a quick start section in the README.md