Bewegingssensor met aftelklok (Custom widget)

Hoe je met het component Custom widget een logica configureert die een licht inschakelt bij beweging en het na een door de gebruiker instelbare tijd weer uitschakelt.

Inleiding

In deze handleiding wordt uitgelegd hoe je een logica met bewegingssensor configureert die, zodra deze wordt uitgevoerd, een licht inschakelt en dit na een specifieke periode automatisch uitschakelt. Deze logica wordt geconfigureerd met het component Custom widget. In de KNX-wereld is deze logica al aanwezig in de meeste bewegingssensoren, als onderdeel van hun configuratieparameters; ze kan daarom handig zijn wanneer de bewegingssensor geen KNX is.

Configuratie van de componenten

Stap 1:

Voeg de volgende componenten toe aan het project:

  • 2 componenten Schakelaar. Je vindt dit component in de sectie Basis binnen het tabblad Componentenbibliotheek;

  • 1 component Info. Je vindt dit component in de sectie Basis binnen het tabblad Componentenbibliotheek;

  • 1 component Custom widget. Je vindt dit component in de sectie Basis binnen het tabblad Componentenbibliotheek;

  • 1 component Instelbare waarde. Je vindt dit component in de sectie Basis binnen het tabblad Componentenbibliotheek.

Toevoegen van de benodigde componenten voor de configuratie van de JavaScript-logica in de configuratiesoftware Ilevia Manager.

Stap 2:

Voeg de variabelen toe in het tekstveld JSON. In de onderstaande afbeelding staan de benodigde variabelen.

Aanmaken van de variabelen in het json-veld van het component custom widget binnen de configuratiesoftware van Ilevia Manager.

Configuratie van de JavaScript-code

Stap 3:

Voeg in het tekstveld JavaScript de code toe die nodig is voor het functioneren van de logica. Het script wordt hieronder weergegeven:

Klik op de volgende link om de JavaScript-code te bekijken.

Waar je de javascript-code moet toevoegen binnen het component Custom widget in Ilevia Manager.

Stap 4:

Voeg de variabelen toe in het script: deze variabelen halen de waarde op van het component dat is opgegeven in de JSON-tekst, tussen de parameters van het component Custom widget.

Javascript-variabelen binnen de code in het component Custom widget in de configuratiesoftware van Ilevia Manager.

Stap 5:

De eerste functie van de JavaScript-code heet countDown. Deze functie gebruikt de door de gebruiker ingestelde tijd in het component Instelbare waarde en start de aftelling die het licht uitschakelt.

Eerste JavaScript-functie binnen de code van de bewegingssensor in de configuratiesoftware Ilevia Manager.

Stap 6:

De tweede functie verwerkt de waarde die afkomstig is van de bewegingssensor en schakelt het licht in wanneer beweging wordt gedetecteerd. Wanneer de status van de bewegingssensor op Off komt, start deze functie een tijdsinterval gekoppeld aan de eerste functie, genaamd “countDown”.

Tweede javascript-functie binnen de code van de bewegingssensor in de configuratiesoftware van Ilevia Manager.

Stap 7:

Stel ten slotte de setTrigger in: dit commando voert de functie motion_detection uit telkens wanneer het component Bewegingssensor van status verandert.

Settrigger in de javascript-code van de bewegingssensor binnen het component Custom widget in de configuratiesoftware van Ilevia Manager.

Stap 8:

Voeg de componenten toe aan de gebruikersinterface en upload het project naar de server.

Upload van het project met de benodigde componenten om de logica van de bewegingssensor te testen binnen de gebruikersinterface van de toepassing Ilevia Remote Plus.

Visueel resultaat

Dit is het eindresultaat van de werking van de logica Bewegingssensor in de app Ilevia Remote Plus.

Hoe de logica van de bewegingssensor werkt binnen de gebruikersinterface van de toepassing Ilevia Remote Plus.

Klik op onderstaande link om het demoproject van het script van de bewegingssensor met het component Custom widget te downloaden en het zelf te proberen.

Download hier het demoproject!

Laatst bijgewerkt: