[APP][Pro] StecaGrid - Get your data from your inverter right into Homey

Great app! Works great with my StecaGrid 2500. However I have got two inverters with two different IP-addresses. How can I add the second one? It is only possible to add one IP-address at a time as far as I can see?

Hi all, I am working on support for Energy-tab in homey. For that to be working, the device need to provide a meter_power.

That being said, the those of you that are not on a Stecagrid 6003, or the ones who are, can you please check if the following endpoint is available for you:
http xxx = your local IP.

This is the value that I am looking for:

If these data are available I can read them from Homey and make the Energy-tab compliant.

My StecaGrid 4200x has it

<Yields>
   <Yield Type="Produced" Slot="Total">
   <YieldValue Value="1844396" TimeStamp="2024-07-03T13:04:25"/>
</Yield>
</Yields>

Hi all, please try this version:

https://tools.developer.homey.app/apps/app/com.steca.stecagrid/build/12

This will support Energy-tab.
Maybe @Jeroen_Tebbens , you can check to see if the your all.xml has the following values:

Yes I have. Can you also include the AC_Voltage?
As I am facing inverter issues where voltage goes over 250volts and shuts down.

<Measurements>
<Measurement Value="238.3" Unit="V" Type="AC_Voltage"/>
<Measurement Value="1.256" Unit="A" Type="AC_Current"/>
<Measurement Value="283.3" Unit="W" Type="AC_Power"/>
<Measurement Value="50.012" Unit="Hz" Type="AC_Frequency"/>
<Measurement Value="569.2" Unit="V" Type="DC_Voltage"/>
<Measurement Value="0.504" Unit="A" Type="DC_Current"/>
<Measurement Value="32.0" Unit="°C" Type="Temp"/>
<Measurement Unit="V" Type="LINK_Voltage"/>
<Measurement Unit="W" Type="GridPower"/>
<Measurement Unit="W" Type="GridConsumedPower"/>
<Measurement Unit="W" Type="GridInjectedPower"/>
<Measurement Unit="W" Type="OwnConsumedPower"/>
<Measurement Value="100.0" Unit="%" Type="Derating"/>
</Measurements>

Hi @Jeroen_Tebbens

For my device, I get this:

For this to be “aligned” would you just take AC_Voltage1 for my model or average or sum?
I want this to be supported for all models.

Thats a 3phase inverter. I have a 1phase. So you have to report all 3 separate.

Argh, too lazy for that.

You will probaly need to re-add the device - new capability.

Doesnt work

My bad.

Thx that helped. Only not sure what first “Energie” is.

I guess the overall total generation judging the number but the metric type is wrong then.

“Energie”:

Maybe it the wrong capability to user.

I want this to be the current production and it matches the value on my display as “output (effekt) W”

List of possible capabilities - it is possible to add custom:

I am pretty sure I’ve added “measure_power” to have the “Energy”-tab working - the graph is pretty stable now.

I do want to show the current production in Watt

I’m kinda confused :smiley:

Yeah it is confusing. You have measure_power and meter_power. Measure_power is Watts, meter_power is Wh or kwh as there is a timespan related to what is produced.
What I see is the “Energie” is pulled

<Measurement Value="242.0" Unit="V" Type="AC_Voltage"/>
<Measurement Value="9.036" Unit="A" Type="AC_Current"/>
->>>>>>>    <Measurement Value="2177.1" Unit="W" Type="AC_Power"/>
<Measurement Value="49.991" Unit="Hz" Type="AC_Frequency"/>
<Measurement Value="605.0" Unit="V" Type="DC_Voltage"/>
<Measurement Value="3.602" Unit="A" Type="DC_Current"/>
<Measurement Value="34.0" Unit="°C" Type="Temp"/>

But Energie (kwh) should be this right?

<Yields>
<Yield Type="Produced" Slot="Total">
<YieldValue Value="2008627" TimeStamp="2024-07-03T13:04:25"/>
</Yield>
</Yields>

Hi @Jeroen_Tebbens

Thank you for the feedback provided.

1. meter_power:
This is used for the graph in Energy-tab. The value is fetched from this reading:

On my graph on the Energy-tab - this is looking all good.

A fix that I will correct, is that I’ve noticed, that I override the unit of thie value - changing it from kWh to W - which is incorrect.

2. measure_power
The value should be in W. We want this to be the current production. AC_Power on screenshot provided, is that the production of the inverter? This is the value we are looking for.

I’ve been investigating a way to be able to reduce power production on my (solar frontier rebranded) stecagrid coolcept 4200 inverter. This because of my dynamic pricing plan with sometimes negative energy prices. I was hoping to be able to do this using modbus commands through the RS485 connection, using the “dynamic feed in power” functionality, but that seems to be a dead end on internet.

I discovered I can do it another way, by using the menu on the inverter. In the service menu (in settings menu, enter this service with holding up/down button for 3 seconds, or choose “service” button in webui) there is an option to set the power limit. Minimum is 500W for my inverter (unfortunately not 0W).

Because the inverter has a webui ([ip-inverter].page.main.html) you can do this also from within a browser, of even automated giving the correct sequence op button commands using REST calls. Switching from 4200W to 500W is relative easy this way (highest and lowest values are an up and a down button press away from eachother).

I’ve been wondering the same. But found no solution yet. My inverter recently stops randomly generating power due voltages (252volts protection).
And with the soon to be changed energy policy in Netherlands (solar deductible) this is getting an interesting option.

will you add support for Stecagrid 3600 ?

Hi @Menno_Feitsma

Have you tried if the other “version” are compatible?

Hi kim, can you make the polling interval customized?
Seems to me it only updates once a minute.

No sure that I want that - I dont have much time.
What interval would you like to see?