# Berekening tussen 0% & 110%

**URL:** <https://community.homey.app/t/berekening-tussen-0-110/134249>\
**Category:** Vragen & hulp\
**Created:** [April 8, 2025, 10:56am UTC](https://community.homey.app/t/berekening-tussen-0-110/134249 "2025-04-08T10:56:32Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Johan\_Bruyn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johan_bruyn/32/132683_2.png) [@Johan\_Bruyn](https://community.homey.app/u/Johan_Bruyn)\
**Post date:** [April 8, 2025, 10:56am UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/1 "2025-04-08T10:56:32Z")

</div>

Ik ben wat aan het prutsen om PV omvormer te sturen. Voorlopig even met de hand via de app want communicatie werkt (nog) niet.  
De omvormer wil het maximale vermogen in procenten weten. Daar heb ik een formule voor gemaakt. Maar ik wil eigenlijk dat het resultaat tussen 0 en 110% blijft. Las in een ander topic wel:

max(CALCULATION, 0)

Maar hoe moet ik dat in de berekening verwerken?  
Mijn berekening is nu als volgt:

{{round(((P1\_Stroomverbruik/2500)\*100),0)}}

2500 is het nominale vermogen van de omvormer

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [April 8, 2025, 11:31am UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/2 "2025-04-08T11:31:55Z")

</div>

Werkt het volgende?

`{{ math.Min(UITKOMST VAN JOUW FORMULE, 1.1) }}`

Zolang jouw berekende waarde kleiner is dan 110% (= 1.1), pakt hij jouw berekende waarde, anders 1.1 (= 110%).

Voor de ondergrens kun je eventueel iets vergelijkbaars doen maar dan met de math.Max-functie.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 8, 2025, 1:32pm UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/3 "2025-04-08T13:32:38Z")

</div>

Hier nog een voorbeeld, met een minimale en een maximale waarde als resultaat:

> [@Set upper and lower limits for a variable](https://community.homey.app/t/set-upper-and-lower-limits-for-a-variable/119981/2):
>
> This works  
> `{{ min(max([value],100),2000) }}`

 ![17441189855423793397010752928342](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/e/6ee8132bdf26f776fb6d1cbae194f6e262e81758.png)

 ![Screenshot_20241107_175007_Firefox](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/6/1674cb2a967dc3ab3025dce421033bdd757cb18e.jpeg)

---

<div class="post-metadata">

**Author:** ![Johan\_Bruyn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johan_bruyn/32/132683_2.png) [@Johan\_Bruyn](https://community.homey.app/u/Johan_Bruyn)\
**Post date:** [April 8, 2025, 2:43pm UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/4 "2025-04-08T14:43:59Z")

</div>

Begrijp ik het dan goed dat ik er dit van moet maken?

{{min(max(round(((P1\_Stroomverbruik/2500)\*100),0),0),110)}}

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [April 8, 2025, 2:56pm UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/5 "2025-04-08T14:56:16Z")

</div>

Ik denk het wel. Je kunt het testen door **P1\_Stroomverbruik** tijdelijk te vervangen door een variabele, die je vult met een testwaarde. De uitkomst van de formule kun je bijv. op de tijdslijn laten plaatsen of naar jezelf sturen in een pushbericht.

---

<div class="post-metadata">

**Author:** ![Johan\_Bruyn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johan_bruyn/32/132683_2.png) [@Johan\_Bruyn](https://community.homey.app/u/Johan_Bruyn)\
**Post date:** [April 8, 2025, 3:17pm UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/6 "2025-04-08T15:17:25Z")

</div>

> [@Johan\_Bruyn](#):
>
> {{min(max(round(((P1\_Stroomverbruik/2500)\*100),0),0),110)}}

Even zitten prutsen. Kaartje maar even gekopieerd. Het lijkt inderdaad te werken. iPad waarop een dashboard mee draait is handig. Nu nog de waarde naar de omvormer kunnen schrijven. Dat lijkt iets lastiger. Kan wel lezen maar niet schrijven.  
.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [April 8, 2025, 3:33pm UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/7 "2025-04-08T15:33:48Z")

</div>

Biedt de omvormen een flowkaart waarmee je die waarde kunt instellen? Anders weet ik niet hoe je die waarde via een flow kunt instellen.

Overigens werken de de meeste flowkaarten, als het percentages betreft, doorgaans met de numerieke representatie van een percentage. Vandaar dat ik eerder in mijn voorbeeld 1.1 gebruikte i.p.v. 110%. Mocht dat het geval zijn, dan zul je ook de factor \*100 uit je formule moeten halen.

---

<div class="post-metadata">

**Author:** ![Johan\_Bruyn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johan_bruyn/32/132683_2.png) [@Johan\_Bruyn](https://community.homey.app/u/Johan_Bruyn)\
**Post date:** [April 8, 2025, 3:38pm UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/8 "2025-04-08T15:38:46Z")

</div>

Ik heb een Solis. In de huidige Homey app zit helaas niet de mogelijkheid. Na enig speurwerk kwam ik er achter dat je het ook via Modbus kan doen. Het uitlezen van de instelling heb ik werkend. Krijg keurig de waarde terug als ik het via de Solis app verander. Maar schrijven wil niet lukken. Dat is blijkbaar beveiligt. (read only) Als je het Solis vraag krijg je terug dat het kan via de API. Maar hoe stuur je dan weer een API aan in Homey? (helemaal geen ervaring mee)

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [April 8, 2025, 4:28pm UTC](https://community.homey.app/t/berekening-tussen-0-110/134249/9 "2025-04-08T16:28:12Z")

</div>

Ah helder. Daar kan ik je helaas niet mee verder helpen. Wellicht dan andere leden in het forumdeel over de Solis-app je verder kunnen helpen: [[APP][Pro] Solis Cloud Inverter - Receive realtime data from your Solis Inverter](https://community.homey.app/t/app-pro-solis-cloud-inverter-receive-realtime-data-from-your-solis-inverter/96591)
