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: