I have a simple script to post data about various things to a node-red dashboard, among them the status of my dish washer.
Basically;
let washer = await Homey.devices.getDevice({id: ‘b74674ee-094b-4941-b193-55bd17191670’});
let doorOpen = washer.capabilitiesObj.alarm_contact.value;
let remainingTime = washer.capabilitiesObj[‘bshc_string.remaining_time’].value;
let progress = washer.capabilitiesObj[‘bshc_string.progress’].value;
And then I use fetch to post it.
This works like a charm from the script editor, but then I have created a flow that is triggered every minute to execute the script and push the data. The problem is though, that every time it is executed from the flow, the last values from when I executed it manually in the editor is sent and not the current values.
Have I missed something?