I miss the possibility to integrate the monitoring of my PV system via the Tigo website.
https://ei.tigoenergy.com/
Do they have an API?
There is an app that you can use to log in to Tigo and access your PV system data.
The user and a password must be entered in the login window.
The page can also be accessed via a web browser.
Yes, they do have an API but one that is not toooooo reliable right now. And you need a premium subscription and then you can access the API: https://support.tigoenergy.com/hc/en-us/articles/200863027-How-To-use-the-Tigo-Energy-API
I started to build my own poor-man’s mini integration based on the API specification and some help from ChatGPT. All you need is to find your system_id (which is pretty easy once you visit the “ei” website. And you need to get a “BEARER TOKEN” which is explained in the link above.
In my configuration.yaml I added the following piece to gather data for today’s energy generation in “Wh”. The API will reset every night back to 0:
- platform: rest
name: Tigo Daily Energy DC
resource: https://api2.tigoenergy.com/api/v3/data/summary?system_id=YOUR_SYSTEM_ID_HERE
method: GET
headers:
Authorization: 'Bearer YOUR_TOKEN_HERE'
Content-Type: application/json
value_template: '{{ value_json["summary"]["daily_energy_dc"] }}'
unit_of_measurement: 'Wh'
scan_interval: 300
So far, it works (well sometimes most of the time).
Not really sure if there is a better way. Happy to learn from others as well! THANKS!
First of all, thank you very much for your support.
Unfortunately my English is not very good, and unfortunately my IT skills are even worse than my English.
For this reason I hope that there might be someone who can create an integration.
I am well aware that the number of users of Tigo is very small and for this reason, there will certainly be no one who will implement this.
But maybe there is also the possibility
to integrate websites that require access data.
Translated with DeepL.com (free version)
If you’re up for the challenge, this post on diySolarForum gives a walkthrough of how to enable remote access to the Tigo CCA.
This post provides a bash script to send the output to HomeAssistant.