Item als Variable anlgen
Verfasst: 17. Feb 2024 09:16
Hi,
eventuell habe ich auch ein verständnissprobel aber bei openhab gint es nicht sowas wie globale Variablen, oder?
Ich habe daher folgendes überlegt / zusammengesucht:
Grundlegen möchte ich das Thema Variablen in openhab verstehen
Dazu möchte ich folgende anwendungsfall umsetzen (ECMA Script 262 version 11:
Wenn meine Haustür geöffnet wird soll ein Timer starten der nach ablauf die "Variable" Haustür_Timer_Auf auf 2 Setzt
Haustür_Timer_Auf ist ein ITEM vom Typ NUMBER
Warum NUMBER ich möchte hier einen 3State schlater darstellen mit einem Mapping (0="AUS"; 1="LÄUFT"; 2="ABGELAUFEN"
Nachdem die Aktion die nach ABLAUF des Timer ausgeführt werden soll gestartet wurde wird hier wider der Wert auf 0 gesetzt.
Mir ist bekannt das ich beim starten den auszuführenden CODE dem Timer mitgeben kann aber ich möchte das die Rule "Haustür Auf"
auf Türkontakt chanced und auf Timer abgelaufen reagiert.
Wie lege ich also im "Semantic Model" ein Solches ITEM richtig an ich habe hier schonmal probiert aber die werden mir dann im "Semantic Model" nicht angezeigt sondern nur mit suchen unter items. Und in der liste der Items für Rule trigger wurden Sie mir auch nicht angezeigt. Wie gehe ich hier richtig vor und worauf muss ich achten:
1- Location auswählen
2- Add Equpment oder Add Point
Ein Equipment kann mehrere Points bzw Chanel enthalten
Ein Point kann nur einen Wert/Chanel enthalten
Richtig?
3- Worauf muss ich jetzt achten und wo kommt das Mapping ins spiel
Welche ursachen kann es haben das es im "Semantic Model" nicht angezeigt wird?
Ich habe aus anderen Beiträgen mitgenommen das man die Text basierte Konfiguration weitgehendst meiden soll weil die durch die grafische Oberfläche angelegen Datenbankeinträge vom System schneller verarbeite werden können als die Textdefinitionen.
Gruß Heiko
eventuell habe ich auch ein verständnissprobel aber bei openhab gint es nicht sowas wie globale Variablen, oder?
Ich habe daher folgendes überlegt / zusammengesucht:
Grundlegen möchte ich das Thema Variablen in openhab verstehen
Dazu möchte ich folgende anwendungsfall umsetzen (ECMA Script 262 version 11:
Wenn meine Haustür geöffnet wird soll ein Timer starten der nach ablauf die "Variable" Haustür_Timer_Auf auf 2 Setzt
Haustür_Timer_Auf ist ein ITEM vom Typ NUMBER
Warum NUMBER ich möchte hier einen 3State schlater darstellen mit einem Mapping (0="AUS"; 1="LÄUFT"; 2="ABGELAUFEN"
Nachdem die Aktion die nach ABLAUF des Timer ausgeführt werden soll gestartet wurde wird hier wider der Wert auf 0 gesetzt.
Mir ist bekannt das ich beim starten den auszuführenden CODE dem Timer mitgeben kann aber ich möchte das die Rule "Haustür Auf"
auf Türkontakt chanced und auf Timer abgelaufen reagiert.
Wie lege ich also im "Semantic Model" ein Solches ITEM richtig an ich habe hier schonmal probiert aber die werden mir dann im "Semantic Model" nicht angezeigt sondern nur mit suchen unter items. Und in der liste der Items für Rule trigger wurden Sie mir auch nicht angezeigt. Wie gehe ich hier richtig vor und worauf muss ich achten:
1- Location auswählen
2- Add Equpment oder Add Point
Ein Equipment kann mehrere Points bzw Chanel enthalten
Ein Point kann nur einen Wert/Chanel enthalten
Richtig?
3- Worauf muss ich jetzt achten und wo kommt das Mapping ins spiel
Welche ursachen kann es haben das es im "Semantic Model" nicht angezeigt wird?
Ich habe aus anderen Beiträgen mitgenommen das man die Text basierte Konfiguration weitgehendst meiden soll weil die durch die grafische Oberfläche angelegen Datenbankeinträge vom System schneller verarbeite werden können als die Textdefinitionen.
Gruß Heiko