Gedeelde flow van: Eward

De Homey Pro 2023 biedt minder mogelijkheden om de led ring aan te sturen dan zijn voorgangers. Alleen een kortstondige pulse- of loading-signalering van enkele seconden en een continu spectrum-signalering zijn mogelijk met de led ring. Voor veel mensen, waaronder ikzelf, is dit een gemis, omdat je soms een langere signalering op de led ring wilt geven. Ik gebruik bijvoorbeeld groen, blauw en oranje wanneer de afvalcontainer de volgende dag in de betreffende kleur wordt opgehaald.

Daarom heb ik deze flow gemaakt waarmee je in diverse kleuren een doorlopende pulse- of loading-signalering kunt geven (kleine disclaimer: pulse werkt beter dan loading omdat die niet zo mooi vloeiend doorloopt). Je kunt deze flow starten vanuit willekeurig welke andere flow met behulp van deze teksttag: {“Color”:”xxx”, “Time”:”yyy”, “Type”:”zzz”}
xxx, yyy en zzz moet je specificeren naar eigen wens. Bijvoorbeeld: {“Color”:”Orange”, “Time”:”1800″, “Type”:”Pulse”} geeft een half uur lang een oranje pulserende signalering op de led ring. De mogelijkheden worden verder uitgelegd in de flow zelf.

Als je deze flow aanroept terwijl een andere signalering nog loopt, wordt de voorgaande indicatie eerst gestopt.

Homey Scripts

// Get Typefunctiongetflowarg(arg) {  const flow_args = json.parse(args);  const arg_val = flow_args [arg]||"";  if(args_val != "") {     returnarg_val;  } else{    returnfalse;  }}varTime = parseInt(getflowarg('Type'));returnType;
// Get Typefunctiongetflowarg(arg) {  const flow_args = json.parse(args);  const arg_val = flow_args [arg]||"";  if(args_val != "") {     returnarg_val;  } else{    returnfalse;  }}varTime = parseInt(getflowarg('Type'));returnType;
// Get Timefunctiongetflowarg(arg) {  const flow_args = json.parse(args);  const arg_val = flow_args [arg]||"";  if(args_val != "") {     returnarg_val;  } else{    returnfalse;  }}varTime = parseInt(getflowarg('Time'));returnTime;