Looking for advice on integrating Sofar inverter with Homey

I’m currently using Homey to control all my lighting, heating systems, and similar devices. I’ve also connected the Sofar app so I can read data from my inverter.

I’ve tried installing Home Assistant a few times, but I’ve given up because it requires too much manual configuration for my taste.

What I’d really like to achieve is better automation based on real‑time inverter and battery data — for example:

• adjusting heating or other loads depending on solar production
• optimizing consumption based on battery state of charge
• using Advanced Flow to automate more complex energy‑related logic

What I’ve tried so far:

• I’ve explored the existing Sofar integrations for Homey, but they don’t seem to expose all the values I need.
• I’ve looked into using Home Assistant as a bridge, but the setup felt too complex and time‑consuming.
• I’ve checked whether my inverter supports any simple API or Modbus integration directly into Homey, but I haven’t found a clear path.

Does anyone have concrete suggestions on how I can integrate my system with Homey and make use of Advanced Flow?
My inverter is a Sofar Solar HYD 10KTL-3PH together with a 25 kWh Pylontech Force H1 battery.

Not sure what that means, Niklas, but it sounds like you didn’t contact the app developer.
All I know dev Adrian is a very reasonable and kind person, whith whom you can discuss ideas & possibilities.
To contact him, there’s several ways published at the app page at the homey.app store.

The Sofar app can read the inverter values through the MODBUS protocol, but it can’t write to the inverter or change any settings. In Homey it only provides a “When” trigger, and there are no “And” or “Then” cards available.

Because of that, it’s difficult to actually control the inverter or build meaningful automations around it. I could reach out to Adrian to see if there’s anything he can add or improve in the app.

About “no And cards”: we have to use logic cards for that.

About “no And cards”: we have to use logic cards for that.

As I mentioned above, the Sofar app can’t send commands to the inverter and doesn’t provide the logic cards needed for that.

But if the app were able to send commands, then of course using logic cards would be the obvious way to handle it.

Example of how I would like to automate it (if MODBUS write support existed)

When:

• EV charging starts

• AND the current hour is one of the 5 cheapest electricity‑price hours of the day

Then:

• Pause the home’s heating system to reduce load

• Send a command to the inverter to disable battery discharge

• Ensure the EV is charged directly from the grid instead of using the battery

• (Optional) Set the inverter to “grid‑charge battery” if prices are extremely low

This kind of flow would make it possible to optimize energy usage automatically based on both EV charging and dynamic electricity prices.

An “And” card does not send commands, it compares values or states.

When…
Inverter power has changed
And…
Value of inverter tag [power] is above 1000
Then…
Turn on device X

…and as I wrote above?

AND: the current hour is one of the 5 cheapest electricity‑price hours of the day

I know exactly what that command does, and that is precisely what I’m saying!!!