Defekte Flows Kennzeichnung

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

1 Like