NETx tips, tricks and scripts

Galaxy files

Deze zipfile bevat de files die nodig zijn voor de integratie van een galaxy alarmcentrale in NETx.
De default groepsadressen die gereserveerd zijn voor de galaxy/knx module zijn 13/0/, 13/1/, 13/2/ en 13/3/. Als deze al gebruikt zijn in het NETx project, vergeet ze dan niet aan te passen voor de galaxy.
Ook zijn alle mogelijke zones, groepen, outputs, ... in deze files geconfigureerd. Pas deze aan naar de galaxy configuratie. Een volledige galaxy heeft een duizendtal telegram definities, evenveel aliasses, een honderdtal task definitions en vierduizend virtuele items. Alles samen ongeveer 7000 datapunten.

Timers

Dit lua script bevat enkele timer gerelateerde functies om iets elke x seconden, x minuten, x uren uit te voeren.
- Voeg dit script toe aan het juiste NETx mapje
- Voeg require "sbcTimerEvents" toe aan nxaDefinitions.lua
- Voeg InitTimers() toe aan de OnInitEvent function in nxaDefinitions.lua
Volgende foto laat zien hoe je iets elke 5 seconden, 5 minuten en 5 uur laat uitvoeren.
lua script

Counters

Dit lua script bevat enkele counter gerelateerde functies om iets 1 keer na x seconden, x minuten, x uren uit te voeren.
- Voeg dit script toe aan het juiste NETx mapje
- Voeg require "sbcTimerEvents" toe aan nxaDefinitions.lua
- Voeg InitTimers() toe aan de OnInitEvent function in nxaDefinitions.lua
Volgende foto laat zien hoe je iets 1 keer kan laten uitvoeren na 1 uur met verschillende nauwkeurigheden. De CountDownSeconds is nauwkeuriger dan de CountDownMinutes, die op zijn beurt nauwkeuriger is dan de CountDownHours.
Om een counter te hebben die iets doet na seconden of minuten, raad ik aan van CountDownSeconds te gebruiken. Voor uren, zou ik de CountDownMinutes gebruiken. Om iets te doen na dagen, zou ik de countDownHours gebruiken.
Als de hoogste nauwkeurigheid nodig is, gebruik dan altijd de CountDownSeconds.
De StartScenario functies die kan je dan oproepen via een task, die wordt getriggerd via een knop op de visu bijvoorbeeld.
Opgelet! Er kan maar 1 counter van hetzelfde type tegelijk lopen.
lua script
Als je meerdere counters van hetzelfde type nodig hebt, dan kan je zelf een counter aanmaken.
Dit kan je doen door een virtueel adres aan te maken en dan dit virtueel adres mee te geven. Zoals in onderstaande foto.
Let vooral op het verschil in naam met het woord "own" ertussen en op de extra parameter namelijk het pad van het virtueel adres. lua script