Globale variabler er en nyttig måde at dele information mellem forskellige scener eller dele af din fibaro Home Center 2. (HC2) eller Home Center Lite. (HCL) Z-Wave Controller. Selvom 'variable' er et udtryk, der ofte bruges i computerprogrammering, skal de ikke blive afskrækket, de er nemme at bruge og har masser af anvendelser.
Globale variabler i Fibaro HC
En global variabel er simpelthen en værdi, som du definerer i hjemmet (HC). Du kan nævne det, hvordan du ønsker, og så bruger du det til at gemme oplysninger, der kan bruges af scener eller andre dele af systemet. Dette er yderst nyttigt til fastlæggelsesperioder på dagen, der viser, at der er sket en begivenhed eller endda tæller disse begivenheder.
Fibaro HC har to typer global variabel - Standard og Foruddefineret. De er begge skabt på en lignende måde og arbejder det samme i scener.
Standard variabel
Standardvariablen kan gemme nogen numerisk Værdi du ønsker (du kan ikke gemme bogstaver eller andre symboler). Den værdi, der er gemt i standardvariablen, kan indstilles manuelt i HCs variablerpanel eller fra en HC-scene. Det kan derefter bruges som en del af en tilstand i andre HC scener.
Standardvariablen svarer til en Postkasse - Du gemmer værdier, som derefter kan bruges af mange dele af systemet.
Eksempler på standardvariabler er:
- Begivenhedsindikator - Variablen er indstillet til '1', når der er opstået en bestemt begivenhed. Dette er nyttigt at fange en øjeblikkelig begivenhed, såsom et lys, der tændes, og derefter slukkes, en scene kan udløses ud fra, at lyset blev tændt på et tidspunkt.
- Tæller. - Den variable værdi kan øges hver gang en begivenhed opstår. Jeg bruger dette til at overvåge, hvor mange gange det regner i en to-dages periode for at afgøre, om sprinklerne skal bruges.
Foruddefineret variabel
Den foruddefinerede variabel har indstillet værdier, som du konfigurerer, når du opretter variablen. Variablen kan så kun indstilles til disse værdier. Det er nyttigt at have definerede værdier som nat, dag, hjem, væk mv.
I denne henseende er den foruddefinerede variabel som en Flag der viser en defineret værdi.
Eksempler på foruddefinerede variabler:
- Dag nat - nyttigt for at lade scener kun køre i bestemte perioder af dagen, såsom bevægelsesaktiverede lys om aftenen eller natten.
- Hjem / Away / Vacation - Tillader forskellige scener at køre, når folk er hjemme eller ud, og også ændrer ting helt, når du er hjemmefra i lange perioder (ferie).
Oprettelse af globale variabler i Fibaro HC
Begge typer af variabel er skabt på samme måde - i HC's Variabler Panel eller direkte fra hjemmecentrets grafiske scenebygger.
Foruddefinerede variabler.
- Gå til Paneler. fanebladet og vælg Variabler Panel fra venstre navigationslinje
- I 'foruddefinerede variabler' klik 'Tilføje'
- Giv den nye variabel et navn - for eksempel 'Home_away.'
- Tilføj de værdier, som du vil have variablen til - for eksempel 'Hjem'og'Væk'
- Klik på den blå 'Gemme'Button
figur 1: Oprettelse af en foruddefineret variabel i hjemmet
Standard variabel
- Gå til Paneler. fanebladet og vælg Variabler Panel fra venstre navigationslinje
- I 'Variables' klik 'Tilføje'
- Giv den nye variabel et navn - for eksempel 'Regn'
- Tilføj standardværdien - dette er den værdi, som variablen er indstillet til, før du foretager fremtidige ændringer
- Klik på den blå 'Gemme'Button
Figur 2.: Oprettelse af en standardvariabel i hjemmet
Brug af variabler i scener
Variablerne kan nu bruges i scener som en del af betingelserne for at udløse scenen.
- Opret din scene - se APNT-61: Oprettelse af scener i Fibaro Home Center for mere information
- Når du tilføjer en 'blok' - vælg Variabel Fra rullemenuen
- Vælg det variable navn, du ønsker at bruge
Bemærk - Du kan også vælge Tilføj / Rediger variabel for at gå direkte til Variables Panel - Klik på 'Gemme'Button
- Figur 3 viser en meget simpel scene, der gør et lys, hvis bevægelse detekteres, og Day_night-variablen er indstillet til 'Night'
Figur 3.: Enkel scene ved hjælp af en variabel som en tilstand
Relateret information
- APNT-61: Oprettelse af scener i Fibaro Home Center
- APNT-62: Planlægningsscener i Fibaro Home Center
- APNT-50: Tilføjelse af enheder i Fibaro Home Center
- APNT-26: Bevægelsesaktiveret lys ved hjælp af Fibaro Home Center