Domotica hub automatisering script Node-RED gids
Stel je voor: je loopt je woonkamer binnen en de lampen springen aan op een zacht, warm licht. De thermostaat zet zichzelf een graadje lager en je favoriete playlist begint te spelen.
Dit is geen magie, dit is domotica. En de smeerolie die dit allemaal mogelijk maakt? Dat is een slimme automatisering script.
Vaak draait dit in de achtergrond op een van je favoriete hubs, of dat nu Homey Pro, Home Assistant of een andere smart home hub is.
De krachtigste en meest flexibele manier om deze scripts te bouwen heet Node-RED. Het klinkt technisch, maar ik beloof je: het is alsof je met digitale Lego aan het spelen bent. In deze gids neem ik je bij de hand en laten we zien hoe je jouw domotica hub naar een hoger niveau tilt.
Wat is Node-RED en waarom heb je het nodig?
Laten we even beginnen met de basis. Node-RED is een visuele tool waarmee je apparaten met elkaar kunt laten praten.
Stel je een stroomdiagram voor: als dit gebeurt, moet dat gebeuren. In plaats van ingewikkelde code te typen, sleep je blokken (nodes) naar een canvas en verbind je ze met elkaar. Zo bouw je een flow.
Je begint met een trigger, bijvoorbeeld een bewegingssensor die beweging detecteert. Dat blokje verbind je met een actie, zoals het aanzetten van de lamp.
Simpel, maar oh zo krachtig. Waarom is dit nu zo belangrijk voor je domotica hub? De standaard apps op je Homey Pro of Home Assistant zijn fantastisch voor basisregels. "Als de zon ondergaat, doe dan de gordijnen dicht." Maar wat als je wilt dat de gordijnen alleen dichtgaan als het regent én je niet thuis bent?
Of dat de lampen langzaam dimmen als je een film start? Dan kom je al snel uit bij complexere logica.
Node-RED geeft je die vrijheid. Je kunt eindeloos combineren, voorwaarden toevoegen en timing perfectioneren, allemaal op een manier die je meteen visueel begrijpt. Je kunt Node-RED op verschillende manieren installeren.
Gebruikers van Home Assistant draaien het vaak als een ingebouwde add-on. Super makkelijk, want het zit al in je omgeving.
Bij Homey Pro is het een kwestie van de officiële Node-RED app installeren vanuit de app store. Je hebt dan een webinterface die draait op de hub zelf. De tool zelf is volledig gratis en open-source. De enige 'kosten' zijn de tijd die je erin steekt om het te leren, en die investering verdien je dubbel en dwars terug in gemoedsrust en gemak.
Hoe bouw je je eerste simpele flow?
Stel, je hebt een Homey Pro en een simpele bewegingssensor in de hal.
Je wilt dat de ganglamp aangaat als je de kamer inloopt, maar alleen na zonsondergang. Dit is een perfecte eerste opdracht voor Node-RED. Als je Node-RED opent, zie je een leeg canvas.
Je begint met zoeken naar de juiste 'nodes'. Deze zijn als Lego-blokjes met een specifieke functie.
Er is een blokje voor je Homey-sensor, een blokje voor je Homey-lamp en een paar logische blokjes ertussen.
Eerst sleep je het 'trigger'-blokje voor je sensor naar het canvas. Dit is je startpunt. Vervolgens sleep je een 'time' node ernaartoe. Hierin kun je instellen dat de flow alleen mag draaien na zonsondergang.
Als je deze twee blokjes met elkaar verbindt (door simpelweg een lijn van het ene naar het andere te trekken), heb je al de basis gelegd. Het signaal van de sensor stroomt nu alleen door naar het volgende blokje als het na zonsondergang is.
Het is een directe, logische verbinding die je meteen ziet. Als laatste voeg je het 'actie'-blokje toe: het aanzetten van de lamp. Je verbindt het tijd-blokje met dit actie-blokje.
Als je dan op de 'Deploy' (activeer) knop drukt, is je flow live.
Je kunt nu de sensor activeren en je zult zien dat de lamp aangaat (mits het donker is). Dit simpele voorbeeld toont de kern van Node-RED: logica visualiseren. In plaats van een regel te typen die zegt: "if time > sunset then turn_on light", zie je het gebeuren.
En dat voelt veel intuïtiever. Wat Node-RED echt bijzonder maakt, zijn de 'subflow' en 'function' nodes.
Stel je hebt een complexe regel die je op meerdere plekken wilt gebruiken. Dan bouw je die een keer en maak je er een eigen blokje van. Ook kun je met een 'function' node een stukje JavaScript code toevoegen.
Dit klinkt eng, maar vaak is het simpel. Bijvoorbeeld: "Als de temperatuur boven de 25 graden komt, stuur dan een notificatie naar mijn telefoon".
Die logica kun je vrij makkelijk in een regel code gieten. Zo blijft je overzichtelijk en bouw je stap voor stap je eigen slimme bibliotheek op.
Node-RED op Homey Pro versus Home Assistant
Hoewel Node-RED overal hetzelfde uitziet, werkt het net iets anders per hub. Home Assistant gebruikers zijn vaak al vertrouwd met de ingebouwde integraties.
De 'Home Assistant' node in Node-RED is je venster naar al je HA-dingen.
Als je een licht in HA aanmaakt, verschijnt die direct als optie in Node-RED. Dit maakt de leercurve voor HA-gebruikers vaak wat sneller, omdat alles al zo strak geïntegreerd is. Je betaalt voor Home Assistant niets extra's, de Node-RED integratie is gratis.
Voor Homey Pro gebruikers werkt het via de officiële Node-RED app. Deze maakt een brug tussen je Homey en Node-RED. Je moet wel even weten dat je Node-RED ergens moet draaien. Dit kan op een losse computer of Raspberry Pi, maar de app op Homey Pro zelf draait 'm gewoon op je hub.
Dit is ideaal voor stabiliteit. Je betaalt de eenmalige app-prijs (meestal rond de €5,-) en je hebt alles op één plek.
De 'Homey' nodes in Node-RED geven je toegang tot al je Homey apparaten, variabelen en flows. Een groot verschil zit 'm in de community.
Home Assistant heeft een gigantisch aanhang van developers die speciale nodes bouwen. Wil je communiceren met een obscure dienst? Grote kans dat er al een node voor bestaat.
De community van Homey Pro is ook actief, maar misschien iets kleiner.
Toch kun je met de basis nodes en de HTTP-request nodes (om via internet met andere diensten te praten) al bijna alles bereiken. Of je nu een Homey Pro van €399,- hebt of een Home Assistant op een Raspberry Pi van €70,-, Node-RED is een game-changer voor beide werelden. Prijstechnisch gezien is er weinig verschil in de software zelf. Node-RED is gratis.
De investering zit 'm in je hardware. Een Homey Pro is een duur apparaat, maar je betaalt voor het gemak en het design.
Home Assistant is vaak goedkoper om mee te beginnen, maar vraagt wel meer technische kennis om het perfect te draaien.
Node-RED is de gemeenschappelijke taal die beide hubs spreken. Het is de ultieme reden om niet te kiezen voor de een of de ander, maar voor de hub die bij je past, wetende dat je met Node-RED je automatiseringen naar een hoog niveau kunt tillen.
Praktische tips voor een soepele start
Begin klein. Echt, begin klein. Probeer niet meteen je hele huis te automatiseren, maar start met een simpel slim scenario voor energiebesparing.
Kies één simpele taak die je irriteert. Misschien wil je dat de badkamerventilator uitschakelt na 20 minuten of werk met een handig wekelijks automatiseringsschema. Bouw die flow.
Als het werkt, voel je een enorme voldoening. Dat motiveert om door te gaan. Grote, complexe flows zijn vaak moeilijk te debuggen.
Een kleine, simpele flow is makkelijk te testen en te begrijpen. Gebruik commentaren en maak je flows leesbaar.
Node-RED geeft je de optie om notities (notes) toe te voegen aan je blokjes. Gebruik die! Schrijf erbij wat een blokje doet en waarom je hem hebt toegevoegd. Ook kun je groepen maken van blokjes en die een naam geven, zoals "Verwarming" of "Beveiliging". Als je na drie maanden terugkijkt naar je flow, weet je nog precies wat je hebt gebouwd.
Een opgeruimde flow is een blijvende flow. Leer de kracht van de 'Debug' node.
Dit is je beste vriend. Plaats deze simpelweg ergens in je flow en hij laat je precies zien wat er op dat moment door het blokje stroomt. Zit er een fout in je automatisering?
De debug node vertelt je vaak direct waar het misgaat. Hang hem bijvoorbeeld na je sensor om te zien of het signaal wel aankomt.
Werkt je actie niet? Hang 'm ervoor om te zien of de juiste data wordt gestuurd. Dit scheelt uren aan frustratie.
En tot slot: vergeet niet dat je met Node-RED de wereld kunt openen. Je kunt niet alleen je eigen apparaten sturen, maar ook diensten van buitenaf.
Denk aan het ophalen van de buienradar-data en je zonwering naar binnen halen als het gaat regenen.
Of een notificatie sturen als je favoriete sportteam heeft gewonnen. De combinatie van je domotica hub en Node-RED is eindeloos. Leer bijvoorbeeld hoe je een slimme automatisering met bewegingsdetectie instelt, pak die digitale Lego en bouw de woning die bij jou past. Je kunt het.
