Homey Advanced Flows: De Logica Achter het Slimme Huis
Introductie - Homey, Het Hart van Uw Slimme Huis
Wat is Homey? Homey is de centrale hub die al uw slimme apparaten, ongeacht merk of technologie (Z-Wave, Zigbee, Wi-Fi, 433 MHz, etc.), met elkaar verbindt.
De Kracht van Flows: Automatiseringen in Homey worden gecreëerd via 'Flows' – een reeks gebeurtenissen, condities en acties, geformuleerd als "ALS dit, DAN dat".
De Evolutie: Standaard Flows zijn krachtig, maar de Advanced Flows tillen automatisering naar een professioneel niveau.
De Beperkingen van Standaard Flows
Standaard Flows zijn lineair en eenvoudig:ALS (Trigger): Één specifieke gebeurtenis.
EN (Conditie): Eén of meer condities waaraan moet worden voldaan.
DAN (Actie): Eén of meer acties die direct worden uitgevoerd.
Dit is vaak niet voldoende voor complexe, voorwaardelijke, of op tijd gebaseerde logica. We missen de mogelijkheid voor:
Visuele structuur.
Meerdere paden op basis van condities (OF / OF).
Wachtlussen en vertragingen tussen stappen.
Introductie tot Advanced Flows
Advanced Flows is een grafische programmeeromgeving binnen Homey, gebaseerd op visuele knooppunten ("nodes") en verbindingen.
Visuele Programmering: Automatiseer door knooppunten te slepen en te verbinden. Dit maakt complexe logica direct inzichtelijk.
Krachtige Logica: Advanced Flows introduceert essentiële programmeerconcepten zoals:
OF / OF: Vertakkingen in de Flow.
Lussen (Loops): Het herhalen van stappen.
Wachtstappen (Delays): Pauzeren van de Flow.
Gemoedsrust: Maakt foutopsporing ("debugging") eenvoudiger dankzij de duidelijke visuele weergave van het hele proces.
Kerncomponenten van Advanced Flows
Advanced Flows bestaat uit drie hoofdtypen knooppunten:
Triggers (Startknooppunten):
Wanneer (When): Het startpunt. Wordt geactiveerd door een sensor, knopdruk, tijdschema, of apparaatstatus. (Bijv. "Wanneer de voordeur opengaat").
Start Flow: Kan een andere (Advanced) Flow starten, waardoor logica modulair wordt.
Logica & Condities (Middenknooppunten):
ALS / OF (If / Else): Het meest krachtige element. Creëert vertakkingen in uw Flow. De Flow kiest een pad op basis van een conditie (Bijv. "ALS het donker is" óf "OF het licht is").
Conditie (And): Moet waar zijn om de Flow te laten doorgaan.
Vertraging (Delay): Pauzeert de uitvoering van het pad voor een ingestelde tijd (Bijv. 5 minuten).
Wacht (Wait For): Wacht tot een specifieke gebeurtenis of conditie waar wordt (Bijv. "Wacht tot de temperatuur onder 20°C komt").
Acties (Eindknooppunten):
Dan (Then): Voert de gewenste actie uit. (Bijv. "Zet de lampen aan", "Stuur een melding").
Stop Flow: Stopt de uitvoering van een specifiek pad of de hele Flow.
Casestudy 1: De Slimme Thermostaat
Doel: De verwarming 's nachts uitschakelen, maar alleen als er niemand thuis is én de buitentemperatuur boven een bepaalde grens ligt.
Standaard Flow
Advanced Flow
Beperkt: Vereist meerdere Flows die elkaar in de weg kunnen zitten en is moeilijk te onderhouden.
Eén enkele, overzichtelijke Flow:
Logica in Advanced Flow:
Wanneer (Trigger): Tijd is 23:00 uur.
Conditie (And): De status van de alarmmodus is Afwezig.
ALS / OF (If / Else):
ALS (If): Buitentemperatuur is hoger dan 10°C.
DAN (Then) (Pad 1): Zet de thermostaat op 16°C.
OF (Else) (Pad 2): Stuur een notificatie: "Niet uitgeschakeld, het is koud buiten."
Casestudy 2: De Perfecte Welkomstscène met Timer Logica
Doel: Wanneer de voordeur opengaat, voer een welkomstscène uit, maar zorg ervoor dat deze scène zichzelf weer uitschakelt en alleen wordt geactiveerd als het donker is.
Logica in Advanced Flow:
Wanneer (Trigger): De voordeur wordt geopend.
Conditie (And): Het is na zonsondergang.
Dan (Then) - Actie 1: Zet de lichten in de hal en woonkamer aan (Welkomstscène).
Vertraging (Delay): Wacht 10 minuten.
Dan (Then) - Actie 2: Zet de lichten in de hal en woonkamer weer uit.
Dit zorgt voor een tijdelijke activering die automatisch wordt opgeruimd, allemaal binnen één duidelijk pad.
Casestudy 3: De Bewegingssensor met Herhaling
Doel: Als er beweging wordt gedetecteerd in de garage, zet het licht aan en houd het aan zolang er beweging is, plus 5 minuten extra.
Logica in Advanced Flow (via Lussen en Wacht):
Wanneer (Trigger): Beweging gedetecteerd in de Garage.
Dan (Then) - Actie 1: Zet het Garagelicht aan.
Wacht (Wait For): Wacht tot: Geen beweging gedetecteerd in de Garage.
Vertraging (Delay): Wacht 5 minuten.
Dan (Then) - Actie 2: Zet het Garagelicht uit.
Dankzij de 'Wacht'-stap wordt de 5 minuten vertraging alleen geactiveerd nadat de laatste beweging is gestopt. Als er binnen die 5 minuten opnieuw beweging is, zal de Flow de vertraging annuleren en opnieuw beginnen bij de trigger (indien correct geconfigureerd), of gewoon de 'Wacht' stap opnieuw activeren.
Samenvatting en Conclusie
Advanced Flows = Programma's: Ze transformeren simpele Flows in complete, visueel ontworpen programma's.
Overzichtelijk: Ze bieden een helder, grafisch overzicht van de logica, zelfs voor de meest complexe automatiseringen.
Maximale Controle: Advanced Flows geeft u de flexibiliteit om precies te bepalen wanneer, onder welke omstandigheden en hoe lang acties in uw slimme huis moeten plaatsvinden.
Homey Advanced Flows is de sleutel tot échte, professionele automatisering in uw slimme woning.
BENT U INGELOGD!! klik hier alleen voor hcc-leden.