Integration Help: Inverter with Wi-Fi Pro Datalogger (Smart ESS & DESS Monitor)

Hi everyone,

I’m looking for guidance on how to integrate my inverter into Home Assistant. The inverter is equipped with a Wi-Fi Pro datalogger and uses the Smart ESS app for monitoring. Additionally, there’s a web portal called DESS Monitor that displays all the metrics.

I’d like to bring all the metrics into Home Assistant. Here’s what I’ve tried or researched so far:

What I Know:

  1. Smart ESS App & DESS Monitor:

    • The app (https://play.google.com/store/apps/details?id=com.eybond.smartclient.ess) and website (https://www.dessmonitor.com/) display semi real-time and historical data.
    • I couldn’t find any official API documentation, but I’m not sure if it exists.
    • I reached out to the DESS Monitor help… but they did not respond.
    • DESS Monitor has an XLSX export which has all the metrics for a 1 month period in 5min intervals: example
      Timestamp: 2024-12-19 14:26:11
      Serial number: 55357737774747474
      Grid voltage(V): 0.00
      Grid frequency(Hz): 0.00
      AC output voltage(V): 240.00
      AC output frequency(Hz): 49.90
      AC output active power(W): 242
      Output load percent(%): 3.00
      BUS voltage(V): 431.00
      Battery voltage(V): 54.20
      Battery charging current(A): 1.00
      Battery capacity(%): 100.00
      PV Input current for battery(A): 1.00
      PV Input voltage(V): 252.50
      Battery discharge current(A): 0.00
      PV Charging power(W): 272.00
      Model: Battery Mode
  2. Wi-Fi Pro Datalogger:

    • Has a WiFi SSID. But I can’t see any obvious way to surface any data.

What I Need Help With:

  • Does anyone know if the Smart ESS/DESS Monitor platform has an accessible API?
  • Has anyone successfully integrated a similar inverter or Wi-Fi Pro datalogger into Home Assistant?
  • Are there tools or methods I can use to intercept the data from the Wi-Fi Pro datalogger and send it to Home Assistant? (e.g., Modbus, MQTT, scraping, or custom scripts)
  • Any existing custom integrations or add-ons for this setup?

What I’m Considering:

  • Using REST or scrape integration if I can get access to the data via the DESS Monitor website.
  • Analyzing local network traffic from the Wi-Fi Pro datalogger to see if it uses an accessible protocol like Modbus.
  • Writing a custom script to fetch and send data to Home Assistant, but I’m unsure where to start.

Other Details:

  • The inverter is a Sumry.
  • I can access the Smart ESS app and DESS Monitor dashboard without issues.

Any advice, tips, or leads would be greatly appreciated! If you’ve dealt with a similar setup, I’d love to hear about your experience.

Thanks in advance for your help!

3 Likes

You can use the integration that was posted on GitHub API data from dessmonitor / SmartESS can be sent to Home Assistant and they will be correctly displayed in the card. All necessary sensors and entities will be created in the .yaml file.
I have PowMr inverter and Wi-Fi data logger, and now I can see all I need data on: dessmonitor.com, SmartSEE and Home Assistant OS.

2 Likes

You can use this http api gateway proxy for yourself
https://github.com/Antoxa1081/smart-ess-api-gateway

This gateway automatically updates authorization tokens and signatures for various requests (not only statistics, but also receiving and setting settings, such as the operating mode SBU/SOL as defined in inverter doc)

Tested on Anern and EaSun inverter generations using 2 different models of WiFi Plug Pro (protocols 2428, 2341)

2 Likes

hi,

if you have a wifi pro module and some knowledge of computers this solution works very well

on GitHub - sabatex/NetDaemonApps.InverterAnenji-4kw-7.2kw: OpenESS (Anenji 4kw/7.2kw)

2 Likes

I started making my own… using Telegraf to just import the data in to InfluxDB. You also need a companyID which can only be obtained by emailing eybond.com.
Thanks for the replies.

I have an inquiry about the DESS monitor. I am in the phase of understanding the parameters. What is the difference between the Bus voltage and the PV input voltage?

The API documentation I have ( ShineMonitor PV monitoring Open platform API document · ShineMonitor光伏监控开放平台API文档) only references (485 bus).

If I had to guess I would say Bus V, is the MPPT out V, and the PV Input V would be the MPPT in V.

1 Like