# Homey scripts probleem. Het setten van een variabele in Homeyscript

**URL:** <https://community.homey.app/t/homey-scripts-probleem-het-setten-van-een-variabele-in-homeyscript/59299>\
**Category:** 🇳🇱 Nederlands (Dutch)\
**Created:** [January 28, 2022, 8:50am UTC](https://community.homey.app/t/homey-scripts-probleem-het-setten-van-een-variabele-in-homeyscript/59299 "2022-01-28T08:50:57Z")\
**Posts on this page:** 1\
**Showing post:** 9

<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:** [May 24, 2022, 7:46pm UTC](https://community.homey.app/t/homey-scripts-probleem-het-setten-van-een-variabele-in-homeyscript/59299/9 "2022-05-24T19:46:19Z")

</div>

Geüpdatet naar v7.4.x?

Ongeveer als volgt:  
Je hebt vooraf de variabele ID nodig.  
(Maak eventueel eerst de variabelen aan welke je wil gaan schrijven)  
Om de ID te kunnen vinden, ga naar het kopje “Een variabele uitlezen” hier verderop.

Format:

```auto
await Homey.logic.updateVariable({id: 'VARIABLE_ID', variable: { value: A_VALUE } })

```

Voorbeelden:

```auto
await Homey.logic.updateVariable({id: '327a60e4-acbc-4614-8532-acb9ab012c24', variable: { value: false } })
// ID is van mijn var 'MyBoolVar'

await Homey.logic.updateVariable({id: '1a164078-63fc-470c-ac76-9da7f113445e', variable: { value: 123 } })
// ID is van mijn var 'MyNumVar'

await Homey.logic.updateVariable({id: 'aaa401d5-255b-4153-b0d0-e2af5060bd7d', variable: { value: 'Hello World' } })
// ID is van mijn var 'MyStringVar'

```

- Een variabele uitlezen:

```auto
await Homey.logic.getVariable()

// Vervang "MyVar" door de gezochte variabele naam
let varName = "MyVar"
// hieronder niets wijzigen
const logicVars = await Homey.logic.getVariables()
for (var iLogicVar in logicVars){
  if (logicVars[iLogicVar].name == varName)
  log("Variable: " + logicVars[iLogicVar].name + "\nType:\t " + logicVars[iLogicVar].type + "\nValue:\t " + logicVars[iLogicVar].value + "\nID:\t " + logicVars[iLogicVar].id)
}

```

Script output voorbeeld:

 ![Screenshot_20220524-215817_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/c/6c1ee624b48ada7972e85dfbe961205f42a866c3.jpeg)

- [Bron](https://community.homey.app/t/diy-circadian-rhythm-based-lighting/33348/37)

---

_[View the full topic](https://community.homey.app/t/homey-scripts-probleem-het-setten-van-een-variabele-in-homeyscript/59299)._
