Hoe je een 'Logic Engine' gebruikt voor complexe tijdschema's
Stel je voor: je wakker worden met perfect licht, de juiste temperatuur en je favoriete muziek die zachtjes opstart.
Dat klinkt als magie, maar het is gewoon slimme programmering. Een Logic Engine is het brein achter die complexe tijdschema's die jouw high-end woning laten aanvoelen als een persoonlijke assistent. In plaats van losse timers, bouw je logische bouwstenen die reageren op tijd, weer en zelfs je aanwezigheid. We gaan stap voor stap bekijken hoe je dit opzet met KNX, Crestron of Control4.
Wat je nodig hebt voordat je begint
Je hebt een stabiele KNX-bus nodig, een programmeeromgeving zoals ETS voor KNX of Composer Pro voor Control4.
Een Logic Engine is vaak ingebouwd in je hoofdmodule, zoals een Crestron CP4 of een KNX IP-Router. Zorg dat je minimaal 2 GB vrije ruimte hebt op je programmeer-pc en een backup van je huidige project.
Prijsindicatie: een KNX IP-Router kost tussen €150 en €300, een Crestron CP4 rond €2.500. Voor Control4 heb je een Core Controller nodig, circa €1.800. Je hebt ook een DALI-gateway nodig voor verlichting, zoals de Gira DALI Gateway voor €400. Vergeet je laptop met ETS 6 of Composer Pro niet.
Een Logic Engine is het brein achter die complexe tijdschema's die jouw high-end woning laten aanvoelen als een persoonlijke assistent.
Checklist materiaal: KNX-busdraad (2 aderig, groen/zwart), DALI-kabel (2 aderig, ongepolariseerd), een netwerkswitch voor IP-verbindingen, en een testset met een KNX-USB-adapter.
Zorg dat je minimaal 2 uur uittrekt voor de basisopzet zonder afleiding.
Stap 1: definieer je logische triggers
Begin met een lijst van triggers die je wilt gebruiken. Denk aan tijd (zon op/onder), temperatuur (binnen/buiten), aanwezigheid (bewegingsmelders), en status (raam open/dicht).
Schrijf elk trigger op met een specifieke waarde, bijvoorbeeld: "Als temperatuur > 23°C en tijd na 10:00, dan koelen." In KNX programmeer je dit met een 'Function Block' in ETS.
Kies een blok met inputs voor tijd, temperatuur en een logical operator. Geef elk input een GA (Group Address) mee, bijvoorbeeld 1/1/1 voor binnentemperatuur, 1/1/2 voor buitentemperatuur. In Control4 zet je dit op in de 'Programming' tab met een 'If-Then' script. Veelgemaakte fout: te veel triggers in één blok proppen.
Hou het maximaal op 3 inputs per blok om debuggen makkelijk te houden.
Test elke trigger apart met een handmatige simulatie. Tijdsindicatie: het definiëren van 5 triggers neemt ongeveer 30 minuten in beslag. Gebruik een spreadsheet om je triggers te organiseren, dat scheelt tijd later.
Stap 2: bouw de tijdschema's met Logic Blocks
Maak een nieuwe Logic Engine-module aan in je project. In KNX gebruik je een 'Scheduler' of 'Logic Block' apparaat, zoals de MDT Logic Engine (circa €250). In Crestron programmeer je een 'Scheduling' module in SIMPL Windows.
Voor Control4 gebruik je de 'Scheduler' agent in Composer Pro. Stel een dagprofiel in met tijdvensters: ochtend (06:00-09:00), middag (09:00-18:00), avond (18:00-23:00), nacht (23:00-06:00).
Koppel elk venster aan een actie, bijvoorbeeld: ochtend → verlichting 30% DALI scène 1, HVAC verwarmen naar 21°C. Gebruik specifieke DALI adressen, bijvoorbeeld groep 1, adres 0-5 voor woonkamer.
Voorbeeld: als het buiten > 25°C is en het na 12:00 is, zet dan de zonwering naar 70% en de airco op koelen (22°C). In KNX programmeer je dit met een 'Comparator' blok: input A = buitentemperatuur, input B = 25, output = zonwering GA 2/2/1. In Crestron gebruik je een 'Analog Compare' blok.
Veelgemaakte fout: vergeten om een 'Override' optie in te bouwen. Zorg altijd voor een handmatige schakelaar of app-override.
Tijdsindicatie: bouwen van 3 schema's duurt circa 45 minuten.
Stap 3: koppel verlichting (DALI) en HVAC
DALI-verlichting koppel je via een DALI-gateway. In KNX stel je de DALI adressen in via de gateway software, bijvoorbeeld groep 1, 8 lampen met adressen 0 tot 7.
Koppel een Logic Block output aan de DALI-scène GA, bijvoorbeeld 3/3/1 voor 'Avondlicht' (40% dimmen, warm wit). In Crestron en Control4 kies je de DALI driver en programmeer je scenes per kamer. Voor HVAC gebruik je KNX RTD sensoren (binnen) en een KNX thermostaat.
Stel een Logic Module in voor complexe HVAC-scenario's die de CV-ketel of warmtepomp aanstuurt via GA 4/4/1.
Voorbeeld: als kamertemperatuur < 20°C en tijd na 06:00, verwarm dan naar 21°C. Gebruik een hysteresis van 0,5°C om te veel schakelen te voorkomen. Combineer DALI en HVAC met aanwezigheid.
Als er geen beweging is voor 30 minuten, dim verlichting naar 10% en zet HVAC op eco-modus. Gebruik een KNX bewegingsmelder, bijvoorbeeld de Gira Motion Sensor, GA 5/5/1, of beveilig glasoppervlakken met trillingsdetectie.
Veelgemaakte fout: verkeerde DALI adressen toewijzen, waardoor lampen verkeerd reageren. Check altijd met een DALI scanner.
Tijdsindicatie: koppelen duurt 30-40 minuten.
Stap 4: integreer beveiliging en home cinema
Koppel beveiligingssensoren (deurcontacten, ramen) aan je Logic Engine. In KNX gebruik je GA 6/6/1 voor deurstatus.
Als een raam open gaat na 22:00, schakel dan verlichting volledig aan en stuur een push-notificatie via je IP-netwerk. In Crestron programmeer je dit met een 'Event' blok, in Control4 met een 'When' script.
Voor home cinema koppel je de Logic Engine aan je Crestron of Control4 systeem. Stel een scène in: 'Film modus' dimt verlichting naar 5%, sluit jaloezieën, start receiver en schakelt HVAC naar 20°C. Gebruik specifieke GA's, bijvoorbeeld 7/7/1 voor jaloezieën, 7/7/2 voor receiver. Combineer met tijd: na 23:00 mag home cinema alleen aan als er beweging is.
Zo voorkom je energieverspilling. Test dit met een simulatie: zet een timer op 22:55 en activeer de scène.
Veelgemaakte fout: vergeten om de home cinema uit te schakelen bij verlaten woning. Bouw een 'Away' logica in die alles uitzet. Tijdsindicatie: integratie duurt circa 50 minuten.
Stap 5: testen, debuggen en optimaliseren
Test elk Logic Block apart. Gebruik de ETS monitor voor KNX of de debug console in Crestron/Control4.
Simuleer tijd met de 'Test Time' functie en check of de outputs kloppen.
Noteer elke afwijking en pas de triggers aan. Loop je schema's na op conflicten. Bijvoorbeeld: een Logic Block die verwarmt terwijl een ander block koelt.
Los op door prioriteit toe te wijzen, bijvoorbeeld 'Comfort' blok wint van 'Eco'. In KNX gebruik je een 'Priority' setting, in Crestron een 'Sequence' blok.
Optimaliseer door onnodige blokken te verwijderen. Meer dan 10 Logic Blocks per ruimte geeft vaak chaos. Beperk tot 5-7 blocks voor een woonkamer. Test ook onder reële omstandigheden: een dag zonder simulatie.
Veelgemaakte fout: alleen testen met simulatie, niet in de praktijk. Plan een testdag van 24 uur.
Tijdsindicatie: testen duurt 1-2 uur, optimaliseren 30 minuten.
Verificatie-checklist
-
Checklist materiaal:
- KNX-busdraad en DALI-kabel gelegd? Ja/Nee
- IP-verbinding stabiel? Ping test naar hoofdmodule.
- Logic Engine actief? Status LED groen. Checklist triggers:
- Elke trigger getest met simulatie? Ja/Nee
- Max 3 inputs per blok? Ja/Nee
- Override aanwezig? Handmatige schakelaar of app. Checklist schema's:
- DALI adressen correct? Scanner gebruikt.
- HVAC hysteresis 0,5°C? Ja/Nee
- Thuis en weg scènes werkend? Test met timer. Checklist integratie:
- Beveiliging koppelt aan verlichting? Ja/Nee
- Home cinema scène start binnen 5 seconden? Ja/Nee
- Energiebesparing actief na 30 minuten inactiviteit? Ja/Nee Checklist testen:
- 24-uur test uitgevoerd? Ja/Nee
- Fouten log bijgehouden? Ja/Nee
- Optimalisatie doorgevoerd? Max 7 blocks per ruimte.
Als je deze checklist afrondt, is je Logic Engine klaar voor dagelijks gebruik. Je woning reageert nu precies zoals jij wilt, met high-end KNX, DALI, Crestron en Control4 integratie, ondersteund door de essentiële ETS-software voor gebouwbeheer.
