After being unable to find a working integration for my SAJ / Elekeeper solar inverter, I decided to build one myself. I’ve been running this on my own Homey Pro for a while now, and it works perfectly!
What does this app do? It connects to the Elekeeper/SAJ Cloud API and brings your inverter data straight into Homey.
Features:
Live Solar Power (Watts)
Daily Yield (kWh)
Total Yield (kWh)
Flow cards to trigger automations based on power changes or daily yield goals.
How to use: Simply install the app and add your inverter as a device. You log in using the exact same username and password you use for the Elekeeper/SAJ mobile app. The app automatically detects your inverter and starts pulling data.
The app is currently awaiting certification by Athom, but you can already install the Test version here: elekeeper | Homey
As I don’t have a battery pack, the app does not support that at this moment.
Feel free to add it yourself
The app was completely vibe coded using Gemini. Other tools would work too or even better.
Code is open source and based on implementations found for HA.
I have just published a new test version (v1.3.2) to the Homey Test Store! This version includes two highly requested features that I would love for you to help me test:
Multi-Inverter Support: You can now connect multiple inverters from the same account. After installing this update, go to the advanced settings of your Elekeeper Inverter device in Homey. You will find a new setting called ‘Inverter Index’.
0 = your first inverter (default)
1 = your second inverter, etc. If you have two inverters, simply add a second device in Homey and change its index to 1!
Preliminary Battery Support: I have added basic data mapping for SAJ home batteries (measure_battery and measure_power.battery). Since I don’t own a battery setup myself, I need your help to verify if it works! If you have an SAJ battery, please let me know if the battery capacity (%) and charging/discharging power (W) display correctly.
Note for battery users: If the battery values remain empty or look incorrect, please run the app locally using homey app run if you can, and share your log snippet with me so I can fine-tune the API fields for your specific setup.
I found out that after some days the data stops refreshing. A restart of the app fixes this. When I have time after my holiday I look for a decent solution.
After running it now for some hours are it showing the battery % when pressing the battery icon, But the main control panel data is missing like total power and so on ,so it would be great if you could have a look at this as well. Many thanks in advance!
I have also tried to start some flows in Homey based on the battery % but they are unfortunately not working. Hope your holidays are over soon and that you have enjoyed them!
Hi, my battery values remain empty in v1.3.2, so I’d like to run the app locally and send you the logs as requested.
For context, my setup consists only of an SAJ battery, which is AC-coupled. I don’t have an SAJ solar inverter as part of the setup.
I’ve already installed Node.js and the Homey CLI, but I can’t find the source code repository. Could you share the GitHub/source code link so I can run homey app run and provide you with the relevant logs?
I have a fulltime job and 2 kids, so no time left at the moment to investigate… I also don’t have a battery myself. Feel free to use the code and update it!
I fully understand your situation. I’m not able to do any coding myself, so I guess I just have to wait until you eventually find some time. I can for sure help out with testing, just let me know!