# \[APP\]\[PRO\] Connect Solar Solax Inverter to Homey

**URL:** <https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471>\
**Category:** Apps\
**Tags:** app\
**Created:** [July 24, 2022, 10:04pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471 "2022-07-24T22:04:41Z")\
**Posts on this page:** 20\
**Page:** 9

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [November 19, 2025, 10:33am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/166 "2025-11-19T10:33:21Z")

</div>

Lovely - I’ll be a happy beta-tester 🙂 🙂

---

<div class="post-metadata">

**Author:** ![JaccoStraaijer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jaccostraaijer/32/11777_2.png) [@JaccoStraaijer](https://community.homey.app/u/JaccoStraaijer)\
**Post date:** [November 21, 2025, 7:48am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/167 "2025-11-21T07:48:25Z")

</div>

Hi Michal,

Thanks for your reply! I completely understand your point — normally we only have the standard Modbus registers, and those indeed write to EEPROM.  
However, for the newer models like **G4 & Ultra (as mentioned recently in the forum)**, SolaX actually provides an additional set of runtime-only control registers which _do not_ touch the EEPROM at all.

You mentioned “if you have any other doc, please provide”, so here it is:

👉 **SolaX Official Documentation for VPP / Modbus Remote Control:**  
[https://kb.solaxpower.com/solution/detail/2c9fa4148ecd09eb018edf67a87b01d2](https://kb.solaxpower.com/solution/detail/2c9fa4148ecd09eb018edf67a87b01d2?utm_source=chatgpt.com)

This document describes a second control path using registers **0x007C–0x008A** , called _Modbus Power Control / Remote Control Mode_.  
These registers are specifically designed for automations and energy management systems:

### ✔ No EEPROM writes

The document states that these commands override the working mode **temporarily** , and the inverter automatically returns to the original mode after the timeout. Persistent configuration is _not_ changed.

### ✔ Intended for frequent automation

The text explicitly says these remotecontrol\_xxx commands can be executed as often as needed because they are **not stored in EEPROM**.  
This is exactly why Home Assistant uses them for G4 hybrids.

### ✔ Identical functionality without the downside

With these registers you can:

- Force charge

- Force discharge

- Set power export/import setpoints

- Control battery based on SoC, time or energy

- Temporarily override the mode just like “Charge Use Mode”, but safely

So in practice:  
**everything the current “Charge Use Mode” card does can also be done via the remotecontrol\_xxx registers, but without EEPROM wear.**

### ✔ About the “autorepeat” mechanism

SolaX specifies that remote control commands expire after a timeout.  
That’s why the Home Assistant integration (wills106) includes an **autorepeat** function.  
A Homey card could do the same — or just let the user manage the re-triggering in flows.

* * *

### ⭐ Suggestion for the Homey app

Would it be possible to add an alternative set of capabilities/cards that use the **remotecontrol\_xxx registers** from the VPP section of the G4 documentation?

Benefits for users:

- Safe for high-frequency automations (dynamic prices, PV surplus, etc.)

- No EEPROM wear

- More robust behaviour for battery control

- Matches what other integrations (HA, Node-RED, Solarman API users) are already doing for G4 and newer models

I think this would be a huge improvement for anyone using a battery system with real-time control.

Happy to help test or provide additional details!

Cheers,  
Jacco

---

<div class="post-metadata">

**Author:** ![Michal\_Stranik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/michal_stranik/32/179351_2.png) [@Michal\_Stranik](https://community.homey.app/u/Michal_Stranik)\
**Post date:** [November 23, 2025, 10:03pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/168 "2025-11-23T22:03:22Z")

</div>

> [@JaccoStraaijer](#):
>
> Jacco

Hi Jacco, thank you for your feedback. I will add this to my todo list, but first I am working on Ultra version.

---

<div class="post-metadata">

**Author:** ![Michal\_Stranik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/michal_stranik/32/179351_2.png) [@Michal\_Stranik](https://community.homey.app/u/Michal_Stranik)\
**Post date:** [November 23, 2025, 10:21pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/169 "2025-11-23T22:21:13Z")

</div>

Hi, please try this build.

> **[Solax Inverter | Homey](https://homey.app/en-cz/app/com.msd.inverter.solax/Solax-Inverter/test/)**
>
> Connect Solax Inverter to Homey

I added PV3 and Battery Power 2. You must remove current modbus and add new Ultra.  
So will lose history. Also it is not finished, I also have to add other batteries params. Btw, can you share docs with me?

---

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [November 24, 2025, 6:36pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/170 "2025-11-24T18:36:05Z")

</div>

Hello Michael,

Bat Power 2 seems fine, currently no sun here so all pv=0 (but hey 🙂 )

Load power seems to be off. If this is calculated then likely it’s just based on bat pow 1 ?

Self-consumed year, self-sufficient year, generation total, battery power/voltage/soc/temperature, discharge today, and charge today - all returns a “-” (guess this is “not resolved”)

No errors 🙂

---

<div class="post-metadata">

**Author:** ![Michal\_Stranik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/michal_stranik/32/179351_2.png) [@Michal\_Stranik](https://community.homey.app/u/Michal_Stranik)\
**Post date:** [November 24, 2025, 7:31pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/171 "2025-11-24T19:31:17Z")

</div>

Hi,

I will fix load and battery level, because I did not have time to do it yesterday.  
But can you tell me what is register for BATTERY\_2\_SOH? For BATTERY\_1\_SOH = 00BF.  
Without it I can´t provide it to UI. Also, would be possible to share doc with me?  
It could help me improve app.

M.

---

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [November 25, 2025, 6:08am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/172 "2025-11-25T06:08:16Z")

</div>

Found SOH:

0x00BE BMS2\_UserSOH BMS2\_UserSOH 1% U int16 1

0x00BF BMS1\_UserSOH BMS1\_UserSOH 1% U int16 1

Best I can do re document right now is this: [https://github.com/user-attachments/files/23740570/Solax.Hybrid.X3-ULTRA.Modbus.RTU.V1.00-English.pdf](https://github.com/user-attachments/files/23740570/Solax.Hybrid.X3-ULTRA.Modbus.RTU.V1.00-English.pdf)

Checkking with their support if a newer version exist.

Cheers

---

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [November 25, 2025, 8:37am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/173 "2025-11-25T08:37:04Z")

</div>

Hi Michal.  
The link is indeed the latest version  
Best regards

Jørgen

man. 24. nov. 2025 20.41 skrev Michal Stráník via Homey Community Forum \<[notifications@athom.discoursemail.com](mailto:notifications@athom.discoursemail.com)\>:

---

<div class="post-metadata">

**Author:** ![Michal\_Stranik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/michal_stranik/32/179351_2.png) [@Michal\_Stranik](https://community.homey.app/u/Michal_Stranik)\
**Post date:** [November 25, 2025, 10:07pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/174 "2025-11-25T22:07:20Z")

</div>

Hi,  
thank you for docs.  
I just uploaded new build with changes for SOH1, SOH2.  
But I think you will have to remove device and add it again to be able see that.  
Please check if everything works as expected, like load, power, etc.  
It should, but I can´t test it.  
Regards  
M.

---

<div class="post-metadata">

**Author:** ![JaccoStraaijer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jaccostraaijer/32/11777_2.png) [@JaccoStraaijer](https://community.homey.app/u/JaccoStraaijer)\
**Post date:** [November 29, 2025, 10:46am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/175 "2025-11-29T10:46:25Z")

</div>

Thx michal! Appreciated! When you are ready with a test version. Let me know and I will dive into it!

---

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [November 29, 2025, 6:19pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/176 "2025-11-29T18:19:29Z")

</div>

Hi Michael,  
The ones I can test seems to work correctly. SOH2/SOC2 I cannot test because I do not have a secondary battery, but just one battery connected to both battery connectors (this way you can pull 2\*30A).  
PV1-3, load power, grid power, batt power 1+2 all good.  
Only puzzle is the inverter temperature reported to be 256 degrees celsius. Perhaps this value should be in 0.1 rather than 1 (giving it 25.5 degrees) ?  
Cheers  
Jørgen

---

<div class="post-metadata">

**Author:** ![Michal\_Stranik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/michal_stranik/32/179351_2.png) [@Michal\_Stranik](https://community.homey.app/u/Michal_Stranik)\
**Post date:** [December 2, 2025, 10:56am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/177 "2025-12-02T10:56:53Z")

</div>

Hi,  
I just released new build where I changed how temperature is calculated for Ultra only.  
Please try and let me know. If everything will be ok, I will release public build.  
Regards  
Michal

---

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [December 3, 2025, 6:06am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/178 "2025-12-03T06:06:37Z")

</div>

Yes, confirmation. Temp now show inverter temperature 24.3

Some cleanup at the bottom of the values page might be in order.  
Bat pow/vol/soc/temp likely leftover from std solax

 ![](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/6/76313ca003381dec7b7033d7b0dabe8fbf50f393.jpeg)

Also - for some strange reason discharge/charge today doesn’t resolve 🤔

Med venlig hilsen  
Jørgen

tir. 2. dec. 2025 12.06 skrev Michal Stráník via Homey Community Forum \<[notifications@athom.discoursemail.com](mailto:notifications@athom.discoursemail.com)\>:

---

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [December 3, 2025, 6:12am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/179 "2025-12-03T06:12:09Z")

</div>

Perhaps the charge today should be  
Function code 0x04, register 0x0091  
and discharge today should be 0x0050  
( as shown on page 21 button)?

Med venlig hilsen  
Jørgen

ons. 3. dec. 2025 07.06 skrev Joergen Seemann \<[jorgen@seecom.dk](mailto:jorgen@seecom.dk)\>:

---

<div class="post-metadata">

**Author:** ![Zigme](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zigme/32/16498_2.png) [@Zigme](https://community.homey.app/u/Zigme)\
**Post date:** [December 3, 2025, 6:19am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/180 "2025-12-03T06:19:31Z")

</div>

Ah. No. That’s the energy im/export which you show below. My bad. Sorry 😁

I cannot see any registers for battery charge/discharge total today (its not in history data section), so I guess this isn’t supported on the Ultra 🤔

Med venlig hilsen  
Jørgen

ons. 3. dec. 2025 07.12 skrev Joergen Seemann \<[jorgen@seecom.dk](mailto:jorgen@seecom.dk)\>:

---

<div class="post-metadata">

**Author:** ![Maarten\_Reloe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/maarten_reloe/32/122616_2.png) [@Maarten\_Reloe](https://community.homey.app/u/Maarten_Reloe)\
**Post date:** [December 10, 2025, 8:00am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/181 "2025-12-10T08:00:21Z")

</div>

Hi, I have the same issue. Did you allready found a solution?

---

<div class="post-metadata">

**Author:** ![TEFR](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tefr/32/121276_2.png) [@TEFR](https://community.homey.app/u/TEFR)\
**Post date:** [December 10, 2025, 8:25am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/182 "2025-12-10T08:25:51Z")

</div>

Hi @Maarten_Reloe ,

after resetting the tokenid it worked, that was the solution for me

---

<div class="post-metadata">

**Author:** ![Paul\_Peters](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_peters/32/71085_2.png) [@Paul\_Peters](https://community.homey.app/u/Paul_Peters)\
**Post date:** [January 20, 2026, 6:09am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/183 "2026-01-20T06:09:40Z")

</div>

Beste,

I have two Solax inverters, a 1F and a 3F. The 3F displays “Solar Today,” but the 1F remains at 0. Is there a solution for this?

---

<div class="post-metadata">

**Author:** ![Duratec](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/duratec/32/120987_2.png) [@Duratec](https://community.homey.app/u/Duratec)\
**Post date:** [February 3, 2026, 9:30am UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/184 "2026-02-03T09:30:31Z")

</div>

Thanks for the APP and developing this, very much appreciated 🙂  
For the future: Is there a plan for having a widget in the homey solax app that can be used in the Homey dashboard?  
Thinking of the same type of graphical information that can be found in the Solax telephone app where it shows solar panels, battery, car charger, in/outgoing power etc?

That would be supernice in my opinion (using a dashboard in our hallway for the family to keep track of the important stuff) 😃

Thanks in advance  
Johnny

---

<div class="post-metadata">

**Author:** ![Ricardo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ricardo/32/84170_2.png) [@Ricardo](https://community.homey.app/u/Ricardo)\
**Post date:** [February 14, 2026, 1:56pm UTC](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471/185 "2026-02-14T13:56:47Z")

</div>

I’ll like this app! Thank you!

In my case I use the modbus connection, works great with fast response!

For unknown reasons the Charge and Discharge of my X1 retrofit G4 are swapped 🫣

I’m charging the battery today, help?

 ![1000019606](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/e/3eceaecdae6265bca81f225f6dde9e73180547ec.jpeg)

 ![1000019605](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/f/7f87e7f2c1ab31b33928e55c31cc53ae6b87af26.jpeg)

[Previous page](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471.md?page=8)

[Next page](https://community.homey.app/t/app-pro-connect-solar-solax-inverter-to-homey/66471.md?page=10)
