Timers en tellers

De knooppunten van de categorieën Timers en Counters van de Flow: Timer, Stairs Light, Trigger, Numeric Trigger, Astronomy Clock, Date/Hour, Repeat Command, Oscillator, Clock en Counter, met eigenschappen, meeteenheden en voorbeelden.

De knooppunten van deze pagina brengen de tijd in de logica: vertragingen, automatische uitschakelingen, pulsen, tijdschema’s, zonsopgang en zonsondergang, tellingen.

Knooppunt

In het kort

Timer

Vertraagt het in- en uitschakelen.

Stairs Light

Tijdverlichte verlichting: schakelt zichzelf na een tijd uit.

Trigger

Zet een verandering om in een puls.

Numeric Trigger

Puls wanneer een getal een waarde bereikt.

Astronomy Clock

Dag of nacht volgens zonsopgang en zonsondergang.

Date/Hour

Datum, tijd en dag van de week.

Repeat Command

Herhaalt een puls meerdere keren.

Oscillator en Clock

Doorlopende pulsen of knipperen.

Counter

Telt gebeurtenissen.

Timer

Flow Timer: Door open op een Timer met Delay Up 60 en Delay Down 2 naar Door alarm
De Timer: alarm na 60 seconden deur open

Vertraagt wijzigingen van de ingang IN:

  • wanneer IN inschakelt, schakelt OUT na Delay Up seconden in;

  • wanneer IN uitschakelt, schakelt OUT na Delay Down seconden uit;

  • als IN opnieuw verandert vóór het einde van de vertraging, wordt de lopende vertraging geannuleerd.

De vertragingen zijn in hele seconden; een leeg veld geldt als 1 seconde, 0 betekent meteen.

Voorbeeld — deur blijft open: met Delay Up = 60 gaat het alarm Door alarm alleen af als de deur een volle minuut open blijft: als je ze eerder sluit, gebeurt er niets. Delay Down = 2 schakelt het alarm twee seconden na het sluiten uit.

Andere toepassingen: badkamerventilator die 2 minuten na het inschakelen van het licht start en 5 minuten na het uitschakelen stopt; filter tegen valse alarmen van een sensor die even inschakelt.

Stairs Light (trapverlichting)

Schakelt de uitgang in en schakelt die na Delay seconden vanzelf uit (standaard 60). De eigenschap Mode bepaalt hoe de tijd wordt geteld:

Mode

Werking

Voor

Presence

Het licht blijft aan zolang de ingang aan staat; het aftellen begint wanneer de ingang uitgaat.

Aanwezigheidssensoren die aan blijven zolang er iemand is.

Pulse

Bij elke inschakeling van de ingang start de telling opnieuw; het uitschakelen van de ingang wordt genegeerd.

Drukknoppen en bewegingssensoren die korte pulsen geven.

Flow Stairs light: Motion sensor op Stairs light met Delay 120 en Mode Pulse naar Stairs lamp
Stairs Light in Pulse-modus

Het commando wordt alleen naar de verlichting gestuurd wanneer de toestand verandert: continue detecties overspoelen de bus niet met "aan"-commando’s.

Voorbeeld — trapverlichting: een bewegingssensor in de modus Pulse met Delay = 120: het licht blijft twee minuten na de laatste beweging branden.

Trigger

Flow Trigger: Button op een Trigger Rising edge naar Pulse
Trigger op stijgende flank

Zet een flank om in een puls (aan en meteen weer uit) op de uitgang OUT. De eigenschap Cycle kiest de flank:

  • Up: puls wanneer de ingang van uit naar aan gaat;

  • Down: puls wanneer de ingang van aan naar uit gaat.

Voorbeeld: een schakelaar die aan blijft moet een scenario starten dat een pulscommando nodig heeft; of "wanneer de zon ondergaat" (flank Down van de Astronomy Clock).

Numeric Trigger

Flow Numeric trigger: Water level op een Numeric Trigger met Condition 100 naar Tank full
Numeric Trigger op 100

Geeft een puls op OUT wanneer het getal op ingang IN gelijk wordt aan Condition.

Voorbeeld — volle tank: wanneer het waterniveau 100 % bereikt, wordt de puls Tank full geactiveerd, die de pomp kan stoppen of een melding kan sturen.

Voor een drempel (groter dan, kleiner dan) gebruik je een IF gevolgd door een Trigger.

Astronomy Clock

Flow Astronomy clock: Sun at Vicenza met coördinaten 45.55, 11.55, NOT en Night time
Astronomy Clock en NOT om een uitgang "nacht" te krijgen

Berekent zonsopgang en zonsondergang voor de locatie van de installatie: de uitgang Day is overdag aan en ’s nachts uit. De berekening wordt elke 10 seconden bijgewerkt.

Voer in Coordinates breedte- en lengtegraad in, gescheiden door een komma, met een punt voor decimalen: bijvoorbeeld 45.55, 11.55 voor Vicenza. De coördinaten vind je op elke kaart (in Google Maps: rechtsklik op het punt).

Controleer de coördinaten goed: als het veld leeg is of verkeerd is ingevuld, gebruikt het knooppunt het punt 0, 0 (in de Atlantische Oceaan, op de evenaar) en kloppen zonsopgang en zonsondergang niet zonder melding. Na een wijziging van de coördinaten laad je de flows opnieuw met Upload.

Typische toepassingen: rolluiken die bij zonsondergang omlaag gaan, tuinverlichting die alleen ’s nachts aan is, reclameborden die overdag uit zijn.

Date/Hour

Maakt datum en tijd van de server beschikbaar, elke seconde bijgewerkt:

Uitgang

Waarde

Seconds, Minute, Hour

Seconden (0–59), minuten (0–59), uur (0–23).

Day, Month, Year

Dag van de maand, maand (1–12), jaar.

Week

Weeknummer van het jaar.

Weekday

Dag van de week in het Engels: Monday, Tuesday… Sunday.

Daylight Savings

Aan wanneer de zomertijd van kracht is.

Flow Date / Hour: uitgangen Hour, Weekday en Daylight Savings naar drie componenten
De uitgangen van het Date/Hour-knooppunt

Voorbeeld — tijdgestuurde programmering: een IF Equal tussen Hour en het getal 7 schakelt de verwarming om 7 uur in; een tweede IF Equal tussen Weekday en de tekst Sunday sluit die op zondag uit.

De uitgangen van Date/Hour worden elke seconde verzonden, ook als de waarde niet verandert. Plaats vóór een commando naar de installatie een IF en een Trigger, zodat het commando slechts één keer wordt gestart.

Repeat Command

Flow Repeat command: Send su Repeat x3 met Repeat 2 en Delay 1 naar Repeated pulse
Repeat Command: drie pulsen met een tussenpoos van één seconde

Wanneer de ingang Trigger inschakelt, stuurt de uitgang Trigger een reeks pulsen: meteen de eerste, daarna nog Repeat pulsen, met Delay seconden ertussen. Bij Repeat = 2 worden dus in totaal 3 pulsen verzonden.

Voorbeeld: het commando herhalen naar een radioapparaat dat het eerste signaal soms niet ontvangt, of een akoestisch signaal dat drie keer wordt herhaald.

Oscillator en Clock

Flow Oscillator - Clock: Every second op een Counter Seconds en Blink 500 ms naar Blinking lamp
Oscillator die een teller voedt en Clock die een indicator laat knipperen

Ze genereren een continu signaal, zonder ingangen, vanaf het moment dat de flow start:

  • Oscillator stuurt elke Timer milliseconden een puls op de uitgang Trigger (minimaal 100);

  • Clock wisselt tussen aan en uit op de uitgang Trigger elke Delay milliseconden (van 100 tot 100.000, standaard 1000).

Voorbeeld: de Oscillator op 1000 ms gekoppeld aan een Counter telt de verstreken seconden; de Clock op 500 ms laat een alarmindicator knipperen.

Sluit Oscillator en Clock met korte tijden niet rechtstreeks aan op componenten van de installatie: elke puls wordt een commando op de bus. Gebruik ze om te tellen, om virtuele indicatoren te laten knipperen of met lange tijden.

Counter

Telt de stijgende flanken van de ingang Trigger en zet de telling op de uitgang Value.

Eigenschap / ingang

Betekenis

Enabled

De teller telt alleen wanneer hij is ingeschakeld.

Trigger

Elke overgang van uit naar aan telt als één telling.

Reset

Zet de telling terug naar de waarde van Preset. Zolang dit actief blijft, staat de telling stil.

Preset

De startwaarde (standaard 0): bij Preset = 0 geeft de eerste gebeurtenis 1.

Up / Down

Telt omhoog of omlaag.

OUT

Een puls bij elke telling.

Value

De huidige telling.

Flow Counter: Enabled, Pulse en Reset op een Counter Visitors met uitgangen Counted en Count
De Counter als personenteller

Voorbeeld — personen­teller: een fotocel bij de ingang van de winkel op Trigger, de telling op een Info-component van de app, en de Reset om 0:00 via het Date/Hour-knooppunt.

Andere toepassingen: met Down en Preset = 10, een aftelling van beschikbare ingangen; met een IF op de uitgang Value, onderhoud elke 500 cycli van de pomp.

Laatst bijgewerkt: