Hier funktioniert es immer noch gut. Es ist an der Zeit, den Cache zu löschen und den Browser neu zu starten, mit zB. (ctrl+shift+R)
oder:
https://its.uiowa.edu/support/article/719
.
Es gibt auch ein Homeyscript-Skript, das anzeigt, welche Abläufe unterbrochen sind:
(Installieren Sie dazu die Homeyscript app)
Kopieren Sie den nachstehenden Code und fügen Sie ihn in den Flowkarte ein: “Dann” “Führe Homeyscript-Code aus”
Führe dann den Flow aus, und überprüfen Sie Ihre Zeitleiste. Das war’s.
// Get broken flows and write result to timeline and a variable/tag [BrokenFlows], else OK msg //
//
const flows = Object.values(await Homey.flow.getFlows({filter: { broken: true }})).map(f => f.name)
// Create string [flowsString] from array [flows], so it can be written into variable "BrokenFlows"
const flowsString = JSON.stringify(flows)
// Check if flowsString is empty (besides [ and ] >> flowsString.length > 2)
if (flowsString.length > 2) {
// Remove the starting & trailing brackets
var flowsStringTrimmed = flowsString.slice(1, -1);
// (create&)write variable/tag [BrokenFlows] with contents of [flowsStringTrimmed]
await tag("BrokenFlows", flowsStringTrimmed );
// Timeline notification
await Homey.flow.runFlowCardAction({
uri: 'homey:manager:notifications',
id: 'create_notification',
args: {
text: 'Broken Flows today: ' + flowsStringTrimmed + '\n [script: FindBrokenFlows.js]'
},
});
} else {
var flowsStringTrimmed = "No broken flows found";
await tag("BrokenFlows", flowsStringTrimmed );
// OPTIONAL, if you'd like to be informed all's fine
// Timeline notification
await Homey.flow.runFlowCardAction({
uri: 'homey:manager:notifications',
id: 'create_notification',
args: {
text: 'Broken Flows today: ' + flowsStringTrimmed + ' [script: FindBrokenFlows.js]'
},
});
}
log('Check your timeline for results!');
return (true);
.
.
Wenn Du es automatisieren woll, probier die Flow Checker App aus, die noch viel mehr Sachen überwacht!
übersetzt mit deepl.com