Ter verduidelijking, wij hebben verlichting van HUE in diverse ruimtes van ons huis en deze worden via een automatisering ingeschakeld op een bepaalde kleur en helderheid. Met de integraties van HUE en Node-RED in Home Assistant kan dat dus met een flow in Node-RED die er in eerste instantie heel eenvoudig op deze manier uit zou kunnen zien:
Maar wat is nou het geval? Als we, om wat voor reden dan ook, de helderheid aanpassen en er wordt daarna beweging gedetecteerd, dan gaat de scene weer aangesproken worden en staat de helderheid weer op de vooraf ingestelde waardes die in de scene staat.
Een eenvoudige manier om dat te voorkomen is het controleren of er al één van de lampen aan staan en indien dat zo is hoeft de scene niet uitgevoerd te worden. Dus:
Waarbij de controle wordt uitgevoerd door een ‘current state‘ node.
en de onderste uitgang van de node wordt gebruikt als de voorwaarde False is, dus als het licht nog niet aan staat. Dan mag de scene geactiveerd worden en anders niet.