Das hier geht:
onMessage("TimeBeforeOrEqualNow",(messagedata,callback)=>{
const now = new Date();
const actualTime = `${now.getHours()}:${now.getMinutes()}`;
log(messagedata.time <= actualTime);
log(messagedata.time);
log(actualTime)
callback({result: !!(messagedata.time <= actualTime)});
});
async function checkTime(){
try {
const ausgabe = await messageToAsync("TimeBeforeOrEqualNow",{time:"9:33"},{timeout:5000});
log(ausgabe.result)
} catch(e) {
log (e.message)
log ('error2')
}
}
Der Absturz der Instanz kommt von dem fehlenden try{};catch
um den await
. Das ist so auch richtig.
Der Bug liegt daran das messageToAsnc einen Wert als Rückgabe erwartet und "false" als kein Wert interpretiert wird. Denke ich mal. @haus-automatisierung ?