Globala variabler är ett användbart sätt att dela information mellan olika scener eller delar av din Fibaro Hemcenter 2 (HC2) eller Hemcenter Lite (HCL) Z-Wave Styrenhet. Även om termen "variabel" är en term som ofta används inom datorprogrammering, låt dig inte avskräckas, de är enkla att använda och har många användningsområden.
Globala variabler i Fibaro HC
En global variabel är helt enkelt ett värde som du definierar i Home Center (HC). Du kan namnge den hur du vill och sedan använda den för att lagra information som kan användas av scener eller andra delar av systemet. Detta är extremt användbart för att ställa in definierade perioder på dagen, visa att en händelse har inträffat eller till och med räkna dessa händelser.
De Fibaro HC har två typer av globala variabler - Standard och FördefinieradDe är båda skapade på ett liknande sätt och fungerar på samma sätt i scener.
Standardvariabel
Standardvariabeln kan lagra vilken som helst numerisk önskat värde (du kan inte lagra bokstäver eller andra symboler). Värdet som lagras i standardvariabeln kan ställas in manuellt i HC:s variabelpanel eller från en HC-scen. Det kan sedan användas som en del av ett villkor i andra HC-scener.
Standardvariabeln liknar en Brevlåda - du lagrar värden som sedan kan användas av många delar av systemet.
Exempel på standardvariabler är:
- Händelseindikator - variabeln sätts till '1' när en specifik händelse har inträffat. Detta är användbart för att fånga en omedelbar händelse, till exempel att en lampa tänds och sedan släcks. En scen kan utlösas baserat på det faktum att lampan tändes vid en viss tidpunkt.
- Disk - variabelvärdet kan ökas varje gång en händelse inträffar. Jag använder detta för att övervaka hur många gånger det regnar under en tvådagarsperiod för att avgöra om sprinklerna behöver användas.
Fördefinierad variabel
Den fördefinierade variabeln har inställda värden som du konfigurerar när du skapar variabeln. Variabeln kan sedan bara ställas in på dessa värden. Den är användbar för att ha definierade värden som Natt, Dag, Hemma, Borta etc.
I detta avseende är den fördefinierade variabeln som en Flagga som visar ett definierat värde.
Exempel på fördefinierade variabler:
- Dag/Natt - användbart för att tillåta att scener endast körs under specifika perioder på dagen, till exempel rörelseaktiverade lampor under kvällen eller natten.
- Hemma/Borta/Semester - låter olika scener köras när folk är hemma eller ute, och ändrar även saker helt när du är borta hemifrån under längre perioder (semester).
Skapa globala variabler i Fibaro HC
Båda typerna av variabler skapas på ett liknande sätt - i huvudhjälpens Variabelpanelen eller direkt inifrån Home Centers grafiska scenbyggare.
Fördefinierade variabler
- Gå till Paneler fliken och välj Variabelpanelen från vänster navigeringsfält
- I 'Fördefinierade variabler' klickar du på 'Tillägga'
- Ge den nya variabeln ett namn – till exempel 'Hemma_Borta'
- Lägg till de värden som du vill att variabeln ska ha - till exempel 'HemochBort'
- Klicka på den blå 'Spara'-knappen
Figur 1Skapa en fördefinierad variabel i Home Center
Standardvariabel
- Gå till Paneler fliken och välj Variabelpanelen från vänster navigeringsfält
- I 'Variabler' klickar du på 'Tillägga'
- Ge den nya variabeln ett namn – till exempel 'Regn'
- Lägg till standardvärdet – detta är värdet som variabeln är inställd på innan du gör några framtida ändringar
- Klicka på den blå 'Spara'-knappen
Figur 2Skapa en standardvariabel i Home Center
Använda variabler i scener
Variablerna kan nu användas i scener som en del av villkor för att utlösa scenen.
- Skapa din scen - se APNT-61: Skapa scener i Fibaro Hemcenter för mer information
- När du lägger till ett 'block' - välj Variabel från rullgardinsmenyn
- Välj det variabelnamn du vill använda
Obs! Du kan också välja Lägg till/Redigera variabel för att gå direkt till variabelpanelen. - Klicka på 'Spara'-knappen
- Figur 3 visar en mycket enkel scen som tänder en lampa om rörelse detekteras och variabeln Day_Night är inställd på 'Night'.
Figur 3Enkel scen med en variabel som villkor
Relaterad information
- APNT-61: Skapa scener i Fibaro Hemcenter
- APNT-62: Schemaläggning av scener i Fibaro Hemcenter
- APNT-50: Lägga till enheter i Fibaro Hemcenter
- APNT-26: Rörelseaktiverat ljus med hjälp av Fibaro Hemcenter