Schakelen op basis van seizoen // Switching based on season
Freek-Jan Buijsman
Administrator
Met onderstaande blokken script kunnen de losse seizoenen (of wanneer samengevoegd alle seizoenen) beschikbaar worden gemaakt op een bitwaarde. Hiermee kun je, bijvoorbeeld, een planner actief laten zijn op basis van het seizoen.
Het "SET TEXT" gedeelte uit onderstaande scripts kan als extra worden toegevoegd om het seizoen in de app als tekst beschikbaar te maken.
-Maak in de componentenlijst 4 schakelaars/bitwaarden aan.
-Maak hier ook een tekst component aan wanneer je het tekst deel wilt gebruiken.
-Maak een nieuw script en voeg onderstaande toe. Koppel de nieuw aangemaakte bit componenten en evt het tekst component.
#Lente: 1 maart t/m 31 mei
IF (MONTH()>2) & (MONTH()<6)
BEGIN
SET BIT(199/Lente) TO 1
SET BIT(198/Winter) TO 0
SET TEXT(200/Seizoen) TO "Lente"
END
#Zomer: 1 juni t/m 31 augustus
IF (MONTH()>5) & (MONTH()<9)
BEGIN
SET BIT(196/Zomer) TO 1
SET BIT(199/Lente) TO 0
SET TEXT(200/Seizoen) TO "Zomer"
END
#Herfst: 1 september t/m 30 november
IF (MONTH()>8) & (MONTH()<12)
BEGIN
SET BIT(197/Herst) TO 1
SET BIT(196/Zomer) TO 0
SET TEXT(200/Seizoen) TO "Herfst"
END
#Winter: 1 december t/m 28 februari
IF (MONTH()>11) | (MONTH()<3)
BEGIN
SET BIT(198/Winter) TO 1
SET BIT(197/Herst) TO 0
SET TEXT(200/Seizoen) TO "Winter"
END
Maak een planner die dit script elke 1e dag van iedere maand een keer uitvoert om altijd het huidige seizoen beschikbaar te hebben.
Het "SET TEXT" gedeelte uit onderstaande scripts kan als extra worden toegevoegd om het seizoen in de app als tekst beschikbaar te maken.
-Maak in de componentenlijst 4 schakelaars/bitwaarden aan.
-Maak hier ook een tekst component aan wanneer je het tekst deel wilt gebruiken.
-Maak een nieuw script en voeg onderstaande toe. Koppel de nieuw aangemaakte bit componenten en evt het tekst component.
#Lente: 1 maart t/m 31 mei
IF (MONTH()>2) & (MONTH()<6)
BEGIN
SET BIT(199/Lente) TO 1
SET BIT(198/Winter) TO 0
SET TEXT(200/Seizoen) TO "Lente"
END
#Zomer: 1 juni t/m 31 augustus
IF (MONTH()>5) & (MONTH()<9)
BEGIN
SET BIT(196/Zomer) TO 1
SET BIT(199/Lente) TO 0
SET TEXT(200/Seizoen) TO "Zomer"
END
#Herfst: 1 september t/m 30 november
IF (MONTH()>8) & (MONTH()<12)
BEGIN
SET BIT(197/Herst) TO 1
SET BIT(196/Zomer) TO 0
SET TEXT(200/Seizoen) TO "Herfst"
END
#Winter: 1 december t/m 28 februari
IF (MONTH()>11) | (MONTH()<3)
BEGIN
SET BIT(198/Winter) TO 1
SET BIT(197/Herst) TO 0
SET TEXT(200/Seizoen) TO "Winter"
END
Maak een planner die dit script elke 1e dag van iedere maand een keer uitvoert om altijd het huidige seizoen beschikbaar te hebben.
Categorieën
- 361 Alle Categorieën
- 28 Release notes
- 8 Release notes - Pairot
- 20 Release notes - xxter
- 12 Pairot
- 48 Algemeen
- 5 Device
- App
- 1 Project
- 3 Voice assistants
- 10 xxter
- 126 Algemeen
- 47 Algemeen
- 34 Nieuwe functionaliteiten en nieuwe features
- 21 Apps
- 20 Apps algemeen
- 1 Apps Beta release
- 24 Profielen
- 7 Profiel algemeen
- 16 Pagina's en pagina elementen
- 1 Waarschuwingsservice
- 94 Project
- 6 Logica
- 2 Aanwezigheidsdetectie
- 12 Acties
- 3 BREEAM
- 14 Cameras
- 16 Componenten
- 1 Config Tool
- 6 Opdrachten
- 28 Native scripts
- 3 LUA scripts
- 3 Statistieken
- 50 Device
- 42 Device algemeen
- 3 Toegangsrechten en lokale gebruikers
- 4 Aanwezigheidssimulatie / Presence simulation