Globale Variablen sind eine nützliche Möglichkeit, Informationen zwischen verschiedenen Szenen oder Teilen Ihres Projekts auszutauschen. Fibaro Heimzentrum 2 (HC2) oder Home Center Lite (HCl) Z-Wave Controller. Auch wenn der Begriff „Variable“ häufig in der Computerprogrammierung verwendet wird, lassen Sie sich nicht abschrecken, sie sind einfach zu verwenden und haben viele Einsatzmöglichkeiten.
Globale Variablen in Fibaro HC
Eine globale Variable ist einfach ein Wert, den Sie im Home Center (HC) definieren. Sie können ihn beliebig benennen und anschließend verwenden, um Informationen zu speichern, die von Szenen oder anderen Systemkomponenten genutzt werden können. Dies ist äußerst nützlich, um bestimmte Tageszeiten festzulegen, Ereignisse anzuzeigen oder diese sogar zu zählen.
Der Fibaro HC kennt zwei Arten von globalen Variablen - Standard Und VordefiniertSie werden beide auf ähnliche Weise erstellt und funktionieren in Szenen auf die gleiche Weise.
Standardvariable
Die Variable Standard kann beliebige Werte speichern. numerisch Geben Sie den gewünschten Wert ein (Buchstaben und andere Symbole sind nicht zulässig). Der in der Standardvariablen gespeicherte Wert kann manuell im Variablen-Panel des HC oder in einer HC-Szene festgelegt werden. Anschließend kann er als Teil einer Bedingung in anderen HC-Szenen verwendet werden.
Die Standardvariable ist ähnlich wie eine Briefkasten - Sie speichern Werte, die dann von vielen Teilen des Systems verwendet werden können.
Beispiele für Standardvariablen sind:
- Ereignisindikator Die Variable wird auf „1“ gesetzt, sobald ein bestimmtes Ereignis eingetreten ist. Dies ist nützlich, um ein kurzzeitiges Ereignis wie das Ein- und Ausschalten einer Lampe zu erfassen; eine Szene kann ausgelöst werden, sobald die Lampe eingeschaltet war.
- Schalter Der Wert der Variablen kann bei jedem Ereignis erhöht werden. Ich nutze dies, um zu überwachen, wie oft es innerhalb von zwei Tagen regnet, um festzustellen, ob die Sprinkleranlage eingeschaltet werden muss.
Vordefinierte Variable
Vordefinierte Variablen haben festgelegte Werte, die Sie beim Erstellen der Variablen konfigurieren. Die Variable kann anschließend nur auf diese Werte gesetzt werden. Dies ist nützlich, um definierte Werte wie Nacht, Tag, Zuhause, Abwesend usw. zu speichern.
In dieser Hinsicht ist die vordefinierte Variable wie eine Flagge das einen definierten Wert anzeigt.
Beispiele für vordefinierte Variablen:
- Tag/Nacht - nützlich, um Szenen nur zu bestimmten Tageszeiten ablaufen zu lassen, z. B. bewegungsaktivierte Lichter am Abend oder in der Nacht.
- Zuhause/Unterwegs/Urlaub - ermöglicht es, unterschiedliche Szenen abzuspielen, je nachdem, ob sich die Personen zu Hause oder unterwegs befinden, und die Szenen komplett zu ändern, wenn man längere Zeit nicht zu Hause ist (z. B. im Urlaub).
Erstellen globaler Variablen in Fibaro HC
Beide Variablentypen werden auf ähnliche Weise erstellt – im HC Variablen-Panel oder direkt aus dem grafischen Szeneneditor des Home Centers.
Vordefinierte Variablen
- Gehe zu Paneele Tabulatortaste und wählen Sie die Variablen-Panel aus der linken Navigationsleiste
- Klicken Sie in „Vordefinierte Variablen“ auf „Hinzufügen'
- Geben Sie der neuen Variable einen Namen – zum Beispiel „Zuhause_Auswärts'
- Fügen Sie die Werte hinzu, die die Variable haben soll – zum Beispiel „Heim' Und 'Weg'
- Klicken Sie auf das blaue 'Speichern' Taste
Abbildung 1: Erstellen einer vordefinierten Variable im Home Center
Standardvariable
- Gehe zu Paneele Tabulatortaste und wählen Sie die Variablen-Panel aus der linken Navigationsleiste
- Klicken Sie unter „Variablen“ auf „Hinzufügen'
- Geben Sie der neuen Variable einen Namen – zum Beispiel „Regen'
- Fügen Sie den Standardwert hinzu – dies ist der Wert, auf den die Variable eingestellt ist, bevor Sie zukünftige Änderungen vornehmen.
- Klicken Sie auf das blaue 'Speichern' Taste
Abbildung 2Erstellen einer Standardvariablen im Home Center
Variablen in Szenen verwenden
Die Variablen können nun in Szenen als Teil von Bedingungen verwendet werden, um die Szene auszulösen.
- Erstelle deine Szene – siehe APNT-61: Szenen erstellen in Fibaro Heimzentrum für weitere Informationen
- Beim Hinzufügen eines „Blocks“ – auswählen Variable aus dem Dropdown-Menü
- Wählen Sie den Variablennamen aus, den Sie verwenden möchten.
Hinweis – Sie können auch „Variable hinzufügen/bearbeiten“ auswählen, um direkt zum Variablenbereich zu gelangen. - Klicken Sie auf die 'Speichern' Taste
- Abbildung 3 zeigt eine sehr einfache Szene, die ein Licht einschaltet, wenn eine Bewegung erkannt wird und die Variable Day_Night auf 'Nacht' gesetzt ist.
Abbildung 3Einfache Szene mit einer Variable als Bedingung
Verwandte Informationen
- APNT-61: Szenen erstellen in Fibaro Heimzentrum
- APNT-62: Szenen planen in Fibaro Heimzentrum
- APNT-50: Hinzufügen von Geräten in Fibaro Heimzentrum
- APNT-26: Bewegungsaktiviertes Licht Fibaro Heimzentrum