# Homey scripts vind de aangemaakte variabele niet

**URL:** <https://community.homey.app/t/homey-scripts-vind-de-aangemaakte-variabele-niet/135555>\
**Category:** Vragen & hulp\
**Tags:** homey-pro\
**Created:** [April 27, 2025, 7:18pm UTC](https://community.homey.app/t/homey-scripts-vind-de-aangemaakte-variabele-niet/135555 "2025-04-27T19:18:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alle\_van\_der\_Ploeg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alle_van_der_ploeg/32/79247_2.png) [@Alle\_van\_der\_Ploeg](https://community.homey.app/u/Alle_van_der_Ploeg)\
**Post date:** [April 27, 2025, 7:18pm UTC](https://community.homey.app/t/homey-scripts-vind-de-aangemaakte-variabele-niet/135555/1 "2025-04-27T19:18:02Z")

</div>

ik probeer voor mijn zonwering een script te schrijven maar blijf tegen de zelfde problemen aanlopen met het vinden van variabelen.

/ Variabelen ophalen

let zonweringStatus = await Homey.logic.getVariable({ id: ‘Zonwering\_Uitgerold’ });  
let overrideStatus = await Homey.logic.getVariable({ id: ‘Zonwering\_Override’ });  
let windkracht = await Homey.logic.getVariable({ id: ‘Windkracht’ });  
let regen = await Homey.logic.getVariable({ id: ‘Regen’ });  
let bewolking = await Homey.logic.getVariable({ id: ‘Bewolking’ });  
let lux = await Homey.logic.getVariable({ id: ‘Lichtsterkte’ }); // Optioneel

Melding van Homey Script na test.  
———————————————————  
❌ Script Error  
⚠ Error: Not Found: Variable with ID Zonwering\_Uitgerold  
at ManagerDatabase.findEntry (file:///app/lib/ManagerDatabase.mjs:32:23)  
at process.processTicksAndRejections (node:internal/process/task\_queues:95:5)  
at async Variable.findEntry (file:///node\_modules/@athombv/homey-core/dist/lib/DatabaseEntry.mjs:203:23)

Wie o wie kan mij helpen. ik heb een homey pro 2023

---

<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 27, 2025, 7:48pm UTC](https://community.homey.app/t/homey-scripts-vind-de-aangemaakte-variabele-niet/135555/2 "2025-04-27T19:48:10Z")

</div>

Hoi Alle,

De ID dient echt de ID, en niet de naam van de variabele te zijn.

> [@Setting Logic Variable by HomeyScript](https://community.homey.app/t/setting-logic-variable-by-homeyscript/14819/43):
>
> Here I have created two functions which you can add to your scripts.

```auto
//Name of Logic Variable
var name = "TVProgramma";

//Read Logic Var
var value = await ReadLogicVar(name);
console.log("The parameter '"+name+"' has a value '"+value+"'");

//Write Logic Var
var new_value = "NOS Journaal";
await WriteLogicVar(name,new_value);

async function ReadLogicVar(name){
  let Logic = await Homey.logic.getVariables();
  let idArr = Object.entries(Logic);
  let filtered = idArr.filter(([key,value]) => value.name==name);
  let [[,{id:varID}]] = filtered;

  var varArr = await Homey.logic.getVariable({id:varID});

  return varArr.value;
}

async function WriteLogicVar(name,value){
  let Logic = await Homey.logic.getVariables();
  let idArr = Object.entries(Logic);
  let filtered = idArr.filter(([key,value]) => value.name==name);
  let [[,{id:varID}]] = filtered;
  
  var varArr = await Homey.logic.getVariable({id:varID});

  if (typeof(value) == varArr.type){
    await Homey.logic.updateVariable({id:varID,variable:{value:value}})
    //console.log("Value has been updated")
    return true;
  }
  else{
    console.log("New value has the wrong type! Expected type is '"+varArr.type+"', not '"+typeof(value)+"'. Value has NOT been updated!")
    return false;
  }
}

```

---

<div class="post-metadata">

**Author:** ![Alle\_van\_der\_Ploeg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alle_van_der_ploeg/32/79247_2.png) [@Alle\_van\_der\_Ploeg](https://community.homey.app/u/Alle_van_der_Ploeg)\
**Post date:** [April 28, 2025, 10:46am UTC](https://community.homey.app/t/homey-scripts-vind-de-aangemaakte-variabele-niet/135555/3 "2025-04-28T10:46:45Z")

</div>

Bedankt @Peter_Kawa!  
Het is geslaagd! Vriendelijk dank!

---

<div class="post-metadata">

**Author:** ![Cor\_Brink](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cor_brink/32/121519_2.png) [@Cor\_Brink](https://community.homey.app/u/Cor_Brink)\
**Post date:** [April 13, 2026, 10:02am UTC](https://community.homey.app/t/homey-scripts-vind-de-aangemaakte-variabele-niet/135555/4 "2026-04-13T10:02:31Z")

</div>

Precies wat ik zocht. Bedankt Peter. Werkt perfect.
