Globale variabler er en nyttig måde at dele information mellem forskellige scener eller dele af din Fibaro Hjemmecenter 2 (HC2) eller Hjemmecenter Lite (HCL) Z-Wave Controller. Selvom 'variabel' er et udtryk, der ofte bruges i computerprogrammering, skal du ikke lade dig afskrække, de er nemme at bruge og har mange anvendelsesmuligheder.
Globale variabler i Fibaro HC
En global variabel er simpelthen en værdi, som du definerer i Home Center (HC). Du kan navngive den, som du ønsker, og derefter bruger du den til at gemme information, der kan bruges af scener eller andre dele af systemet. Dette er yderst nyttigt til at indstille definerede perioder på dagen, vise, at en begivenhed er sket, eller endda tælle disse begivenheder.
De Fibaro HC har to typer globale variabler - Standard og ForuddefineretDe er begge skabt på en lignende måde og fungerer på samme måde i scener.
Standardvariabel
Standardvariablen kan gemme enhver numerisk den ønskede værdi (du kan ikke gemme bogstaver eller andre symboler). Værdien, der er gemt i standardvariablen, kan indstilles manuelt i HC'ens variabelpanel eller fra en HC-scene. Den kan derefter bruges som en del af en betingelse i andre HC-scener.
Standardvariablen ligner en Postkasse - du gemmer værdier, som derefter kan bruges af mange dele af systemet.
Eksempler på standardvariabler er:
- Hændelsesindikator - Variablen sættes til '1', når en specifik hændelse er indtruffet. Dette er nyttigt til at registrere en øjeblikkelig hændelse, såsom at et lys tændes og derefter slukkes. En scene kan udløses baseret på, at lyset blev tændt på et bestemt tidspunkt.
- Tæller - den variable værdi kan øges hver gang en hændelse indtræffer. Jeg bruger dette til at overvåge, hvor mange gange det regner i løbet af en periode på to dage, for at afgøre, om sprinklerne skal bruges.
Foruddefineret variabel
Den foruddefinerede variabel har fastsatte værdier, som du konfigurerer, når du opretter variablen. Variablen kan derefter kun indstilles til disse værdier. Det er nyttigt, hvis du har definerede værdier som Nat, Dag, Hjemme, Ude osv.
I denne henseende er den prædefinerede variabel som en Flag der viser en defineret værdi.
Eksempler på prædefinerede variabler:
- Dag/Nat - nyttigt til kun at tillade scener at køre i bestemte perioder af dagen, f.eks. bevægelsesaktiverede lys om aftenen eller natten.
- Hjemme/Ude/Ferie - tillader forskellige scener at køre, når folk er hjemme eller ude, og ændrer også tingene fuldstændigt, når du er væk hjemmefra i længere perioder (ferie).
Oprettelse af globale variabler i Fibaro HC
Begge typer variabler oprettes på en lignende måde - i HC'erne Variabelpanel eller direkte fra Home Centers grafiske scenebygger.
Foruddefinerede variabler
- Gå til Paneler fanen og vælg Variabelpanel fra venstre navigationslinje
- I 'Foruddefinerede variabler' skal du klikke på 'Tilføje'
- Giv den nye variabel et navn - for eksempel 'Hjemme_Ude'
- Tilføj de værdier, som du ønsker, at variablen skal have - for eksempel 'Hjem' og 'Væk'
- Klik på det blå 'Spare'-knap
Figur 1Oprettelse af en foruddefineret variabel i Home Center
Standardvariabel
- Gå til Paneler fanen og vælg Variabelpanel fra venstre navigationslinje
- I 'Variabler' skal du klikke på 'Tilføje'
- Giv den nye variabel et navn - for eksempel 'Regn'
- Tilføj standardværdien - dette er den værdi, variablen er indstillet til, før du foretager fremtidige ændringer
- Klik på det blå 'Spare'-knap
Figur 2Oprettelse af en standardvariabel i Home Center
Brug af variabler i scener
Variablerne kan nu bruges i scener som en del af betingelserne for at udløse scenen.
- Skab din scene - se APNT-61: Oprettelse af scener i Fibaro Hjemmecenter for mere information
- Når du tilføjer en 'blok' - vælg Variabel fra rullemenuen
- Vælg det variabelnavn, du vil bruge
Bemærk - du kan også vælge Tilføj/Rediger variabel for at gå direkte til variabelpanelet. - Klik på 'Spare'-knap
- Figur 3 viser en meget simpel scene, der tænder et lys, hvis der registreres bevægelse, og variablen Day_Night er indstillet til 'Night'.
Figur 3Simpel scene ved brug af en variabel som betingelse
Relaterede oplysninger
- APNT-61: Oprettelse af scener i Fibaro Hjemmecenter
- APNT-62: Planlægning af scener i Fibaro Hjemmecenter
- APNT-50: Tilføjelse af enheder i Fibaro Hjemmecenter
- APNT-26: Bevægelsesaktiveret lys ved hjælp af Fibaro Hjemmecenter