# \[App\]\[Pro\] Homey EMS (HEMS): Smart EMS

**URL:** <https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [June 10, 2026, 5:06pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015 "2026-06-10T17:06:51Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [June 23, 2026, 2:42pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/43 "2026-06-23T14:42:03Z")

</div>

The app was updated so I enabled the setting:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/7/47999d9ef43b9be0ecaaea5dde8af7a501d4fed4.png)

And not long after I saw this in the log:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/1/81929a480f91cab3fc15e5e64216d1e5cc446e1b.png)

Looking good! So, changed the Test run setting and not long after:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/e/aef82e9880b64d8c4c92b236f183b2d675186d2e.png)

And I saw both inverters drop to 0 (the third inverter was still outputting ~5000W, doesn’t support curtailment unfortunately)

So, it’s working like a charm! Thanks!

Turned off the limit on the solar production and the _target\_power_ was restored to maximum, `"reason": "release"`

Great!

I have just one additional request, can you add a flow card for this setting so we can enable and disable curtailment dynamically from a flow?

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [June 23, 2026, 3:18pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/44 "2026-06-23T15:18:32Z")

</div>

Good to hear, flow support is incomming 🙂  
I am also releasing more widgets (fleet monitoring for both inverters and battery fleets), the inverter on has a toggle for the curtailment also.  
I added also widgets that show the brain reasoning a bit, what is the target etc.

But using the predictions and curtailment enabled the EMS will use the state ‘No destination’ to active curtailment automatically, reducing the overproduction. When prodiction suggest solar power goes down it will release it again, or when consumption goes op.

---

<div class="post-metadata">

**Author:** ![Jean\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jean_s/32/172119_2.png) [@Jean\_S](https://community.homey.app/u/Jean_S)\
**Post date:** [June 23, 2026, 5:42pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/45 "2026-06-23T17:42:09Z")

</div>

I also have SolarEdge inverters, so unfortunately, I can’t help you with this either.

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [June 24, 2026, 9:26am UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/46 "2026-06-24T09:26:57Z")

</div>

I’m still exploring the app, and I think I found a bug.

When I looked into a tick I saw this:

 ![Scherm­afbeelding 2026-06-24 om 11.13.39](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/d/8d07192dbd4d2eebf72dffc7472e4324a4cf36d5.png)

The _surplusW_ is at 8800, _P1_ at -8774.5, so roughly the same, but _solar_ it at 3864 and that surprised me. I took a screenshot of my inverters at the same time:

 ![Scherm­afbeelding 2026-06-24 om 11.13.21](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/9/99f1f0cba4b5fe8d5e70a131285d1b6b437a0af8.png)  
(The Inverter Growatt 1 and Growatt 2 are there for comparison and testing, please ignore them)  
The value from my Goodwe matches the value that’s shown at _solar_ but the actual production should be GoodWe + Growatt L + Growatt R, so 3864+2586+2748=9198 which closely resembles the _surplusW_ and _P1_.

(Another question is the relation between _surplusW_ and _P1_ as I would have expected the surplus to be actually lower than the actual feed-in.)

Thanks!

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [June 24, 2026, 3:41pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/47 "2026-06-24T15:41:40Z")

</div>

Can you give me a screenshot of your EMS device list from the config?  
Or from the inverter fleet widget, are all 3 present?

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [June 24, 2026, 6:09pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/48 "2026-06-24T18:09:05Z")

</div>

Yes, they’re there:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/b/7b417c5c54ed302051d65849dc2f03e2412a430d.png)

Nice new widget btw!

This is the tick:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/e/ce89e233a1f5a6e5fdd048be50c60b114256b476.png)

I’ve just now changed the order in the devices, it looks like it only counts the first inverter in the list:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/f/6f9f32dc4c9bccfb5c59a2cbfcee33f1a616e026.png)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/7/37a6c6728fbca39b454ed92b6a37db4f9bf98882.png)

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [June 24, 2026, 7:55pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/49 "2026-06-24T19:55:43Z")

</div>

weird, cant find why it would work differently, the widget and the ticks use the same source.  
Can you send a diagnostic report? without restarting the app.  
And restart the app then, wait for 1 minute and send a new diagnostic report

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [June 24, 2026, 9:38pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/50 "2026-06-24T21:38:30Z")

</div>

test version now has a net zero strategy device, have fun testing that one

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [June 25, 2026, 6:53am UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/51 "2026-06-25T06:53:40Z")

</div>

Before reboot: 7922869b-04cc-4a12-aaa2-860aad13f595  
After reboot: 61786e7a-1c9b-49d8-b3d8-093bde848f0d

Thanks!

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [June 25, 2026, 10:07am UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/52 "2026-06-25T10:07:38Z")

</div>

should be solved now, thanks. was a deeper complex issue to find 🙂

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [June 25, 2026, 11:41am UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/53 "2026-06-25T11:41:20Z")

</div>

Thanks, looks good now!

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/3/13ea09590fc5212149df72b97635bcbeb1721188.png)

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [June 28, 2026, 10:05am UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/54 "2026-06-28T10:05:36Z")

</div>

let me check what you did for growatt., got 2 solaredge inverters master/follower , 1 meter and 2 batteries.

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [July 2, 2026, 8:50pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/55 "2026-07-02T20:50:46Z")

</div>

Just pushed a new version towards the publish.  
This version now support the expensive hour analysis based on the PowerByTheHour app. You can configure it in the repair wizard. The expensive hour button is now an override of that mapping, so if left empty the button remains operational as it did before.  
There is also a new cap that indicates if the EMS considers this an expensive hour

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [July 5, 2026, 8:07pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/56 "2026-07-05T20:07:24Z")

</div>

Hi Vincent,

I found some time to play around with the app some more and found after adding the **Net Zero** device next to the **Grid Aware** device it’s not really easy to distinguish between them in the ticks log as a tick does not show its source. No problem when you have just one strategy configured, but I can imagine having multiple and dynamically switching between them.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/a/6af8ba2b54ef807da47fe6d929ae793c70518801.png)

Would it be possible to add either the strategy or the device name to a tick line?

And another thing I observed, this tick shows a surplusW value in the details, but on the tick line itself it shows a - (minus sign), I would have expected to see the value 321 there instead, is that to be expected?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/3/9339dbd43d9aaf2291dec1217bd410ed243c145e.png)

Thanks!

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [July 6, 2026, 2:48pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/57 "2026-07-06T14:48:32Z")

</div>

Thanks, its fixed in the new test release

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [July 6, 2026, 2:55pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/58 "2026-07-06T14:55:45Z")

</div>

See new test version, some minor tweaks on the grid\_aware strategy and logging.  
Additional features: Discharge battery into car (for those, damn y battery is full and I am about to leave with the car, lets make some space, moments)

New strategy: Peak shaving, now for our BE friends but I am sure others will like it also.

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [July 6, 2026, 5:41pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/59 "2026-07-06T17:41:54Z")

</div>

Great, I see the name now, thanks!

About the Surplus, I may be assuming this wrong, but in the Surplus column I still see a - while the line shows a surplus of 1234W, is this correct?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/6/46ad30c3c00b41b815650839f9231f17e1c8a122.png)

Btw, the **Discharge battery into car** flow card is a great addition!

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/0/702512c010425d1e91af24dedfe3135badf63171.png)

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [July 6, 2026, 6:39pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/60 "2026-07-06T18:39:45Z")

</div>

I see I broke the tick screens 😉 ill fix that with the EV update on the peak shaving strategy

---

<div class="post-metadata">

**Author:** ![Kaoh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaoh/32/9283_2.png) [@Kaoh](https://community.homey.app/u/Kaoh)\
**Post date:** [July 6, 2026, 9:06pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/61 "2026-07-06T21:06:18Z")

</div>

new test version fixes the tick screen again 🙂

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [July 7, 2026, 1:54pm UTC](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015/62 "2026-07-07T13:54:31Z")

</div>

Thanks, it now shows a value albeit overlapped by the label in the Mode column:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/3/936e519963613c26a757b62f4d78e123a64e9f81.png)

[Previous page](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015.md?page=2)

[Next page](https://community.homey.app/t/app-pro-homey-ems-hems-smart-ems/156015.md?page=4)
