Flow: limieten en best practices
Wat u moet weten voordat u de flow op een installatie in bedrijf stelt: hoe u veilig werkt, flow organiseert, cycli en herhaalde commando’s vermijdt, eenheden van de knooppunten en huidige limieten.
Veilig werken
Downloaden vóór wijzigen. Druk aan het begin van elke sessie op Download: Upload vervangt alle flow op de server door die van de editor.
Bewaar een kopie. Sla vóór belangrijke wijzigingen alles op met Save As. Het bestand laat u toe om op elk moment terug te keren.
Test met Dummy’s. Bouw en test de logica met Dummy-knooppunten; vervang ze pas door de echte componenten wanneer het werkt.
Let op met echte commando’s. KNX-componenten en -knooppunten sturen de echte installatie aan: een foutieve flow kan lasten inschakelen, ramen of luiken openen of alarmen uitschakelen. Test kritieke logica wanneer u ter plaatse bent.
Flow organiseren
Één flow per functie (tuinverlichting, irrigatie, temperatuurregeling…): kleine flow zijn eenvoudiger te begrijpen en te corrigeren.
Onderscheidende namen voor flow en knooppunten: Licht trap vertraagd, niet Stairs light 2.
Gebruik de beschrijving van de flow en het veld Notes van de knooppunten om keuzes en waarden uit te leggen (120 s gevraagd door de klant).
Plaats de knooppunten van links naar rechts: bronnen links, logica in het midden, commando’s rechts.
Veelvoorkomende problemen vermijden
Herhaalde commando’s. De uitgangen van de knooppunten worden bij elke berekening verzonden, ook als de waarde niet verandert, en Date/Hour, Oscillator en Clock sturen voortdurend waarden. Plaats vóór een component of een KNX-knooppunt een Trigger of een Filter, zodat het commando alleen wordt verzonden wanneer dat nodig is.
Cycli. Verbind de uitgang van een knooppunt, rechtstreeks of via andere knooppunten, niet met zijn eigen ingang: de waarde zou oneindig rondgaan. De server onderbreekt de propagatie na een zeer groot aantal stappen, maar de flow werkt dan niet zoals verwacht. Gebruik een flip-flop of een variabele om een waarde te “onthouden”.
Twee draden op dezelfde ingang. De laatst aangekomen waarde geldt: het resultaat hangt af van de volgorde van de gebeurtenissen. Combineer de signalen eerst met een OR of een Selector.
Component en flow die elkaar tegenspreken. Als een scenario of een Manager-logica hetzelfde component aanstuurt als een flow, wint het laatste commando. Bepaal wie wat aanstuurt.
Eenheden van de knooppunten
Knooppunt | Eigenschap | Eenheid |
|---|---|---|
Sequencer | DELAY | seconden (1–43.200) |
Scenario | Interval | seconden (1–60) |
Timer | Delay Up, Delay Down | hele seconden |
Stairs Light | Delay | seconden |
Repeat Command | Delay | seconden |
Oscillator | Timer | milliseconden (minimum 100) |
Clock | Delay | milliseconden (100–100.000) |
Astronomy Clock | Coordinates | decimale graden |
Huidige limieten
De KNX-knooppunten werken met slechts één KNX-gateway van het type Knx3 in het project (KNX-knooppunten).
De coördinaten van de Astronomy Clock worden gelezen bij het starten van de flow; een lege of foutieve waarde geeft geen fout, maar gebruikt 0, 0.
Bij kleurverlichting verlopen de commando’s via On / Off, Hue, Saturation en Brightness (Componenten en Dummy).
Het Javascript-knooppunt heeft een limiet van 250 ms per uitvoering (Functies).
De vertragingen van de Timer zijn in hele seconden: decimalen worden afgekapt.