Homey scripts probleem. Het setten van een variabele in Homeyscript

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:

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

Voorbeelden:

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:
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: