# Juiste variabele zoeken

**URL:** <https://community.homey.app/t/juiste-variabele-zoeken/32359>\
**Category:** 🇳🇱 Nederlands (Dutch)\
**Created:** [July 13, 2020, 8:05pm UTC](https://community.homey.app/t/juiste-variabele-zoeken/32359 "2020-07-13T20:05:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Klokje88](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/klokje88/32/27417_2.png) [@Klokje88](https://community.homey.app/u/Klokje88)\
**Post date:** [July 13, 2020, 8:05pm UTC](https://community.homey.app/t/juiste-variabele-zoeken/32359/1 "2020-07-13T20:05:36Z")

</div>

Ik zit met een dataprobleem op mijn Homey. Ik wil een variabele aanpassen naar een waarde in een database, wellicht dat een van jullie weet hoe.

Ik heb bijvoorbeeld de verwachte opbrengst van zonnepanelen per maand geregistreerd. Elke maand wil ik daarbij de variabele “Target\_actual\_month” updaten met de target van die maand, bijv. Target\_july. Echter kan ik niet handmatig variabelen aanpassen in een vergelijking/flow, dus de enige oplossing die ik heb is 12 flows maken… Dat gaat vrij snel uit de hand lopen 😉

Iemand een goed idee?

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [July 14, 2020, 8:44am UTC](https://community.homey.app/t/juiste-variabele-zoeken/32359/2 "2020-07-14T08:44:42Z")

</div>

Probeer het eens met HomeyScript.

---

<div class="post-metadata">

**Author:** ![Klokje88](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/klokje88/32/27417_2.png) [@Klokje88](https://community.homey.app/u/Klokje88)\
**Post date:** [July 15, 2020, 9:01pm UTC](https://community.homey.app/t/juiste-variabele-zoeken/32359/3 "2020-07-15T21:01:09Z")

</div>

Duurde even, maar is gelukt 🙂 Dank voor de tip @JPe4619!

Voor de mensen die dit interessant vinden:

> let allTokens = await Homey.flowToken.getFlowTokens()  
> let Datum = new Date()  
> let Month = Datum.getMonth() + 1  
> let BLApp = await Homey.apps.getApp({id:“net.i-dev.betterlogic”});  
> let ophaal = await BLApp.apiGet(“TargetPeriode” + Month)  
> let waarde = ophaal.value  
> BLApp.apiPut(“Huidig/” + waarde)

Mijn eerste ervaring met JavaScript 🙂
