zwei Fragen zu Variablen
Verfasst: 17. Apr 2020 16:40
Moin,
Ich versuche gerade etwas hinter das Geheimniss der Variablen zu steigen...
Dazu hätte ich zwei Fragen, zum einen:
Kann man den aktuellen Wert einer Varablen auslesen und anzeigen ? Im Beispiel unten die Variable "testCount", wie kann ich feststellen wie oft diese schon hochgezählt wurde?
zweitens, kann ich den Number Wert eines Item in einer Variablen speichern und diese dann für eine Abfrage benutze? Das Rule hier ist nur ein Muster, es funktioniert nicht, aber das will ich erreichen:
der Lichtlevel Number Wert meines Bewegungsmelders (LL_Bwm) wird ca. alle 5 min von diesem aktualisiert, die Lampe (Flur1_Power) soll erst schalten wenn der Wert unter 1000 liegt
Meine Frage: wie kriege ich den Wert des Bewegungsmelders (LL_Bwm) in die Variable (LL_var_wert) und aktualisiere diese alle Minute?
War das zu wirr oder kann damit jemand was anfangen und mir einen Tipp geben?
Ich versuche gerade etwas hinter das Geheimniss der Variablen zu steigen...

Dazu hätte ich zwei Fragen, zum einen:
Kann man den aktuellen Wert einer Varablen auslesen und anzeigen ? Im Beispiel unten die Variable "testCount", wie kann ich feststellen wie oft diese schon hochgezählt wurde?
Code: Alles auswählen
var Number testCount = 0
rule "test_count"
when
Item Test_B changed to ON //Test_B Schalter EIN
then
Flur1_Power.sendCommand(ON) //Licht AN
testCount = testCount + 1 //hochzählen um 1
end
der Lichtlevel Number Wert meines Bewegungsmelders (LL_Bwm) wird ca. alle 5 min von diesem aktualisiert, die Lampe (Flur1_Power) soll erst schalten wenn der Wert unter 1000 liegt
Code: Alles auswählen
var Number LL_var_wert
rule "test_LLBwm"
when
Item Test_B changed to ON //Test_B Schalter EIN
then
if(LL_var_wert > 1000) { // Abfrage wie hoch Wert
return;
}
Flur1_Power.sendCommand(ON) //Licht AN
end
War das zu wirr oder kann damit jemand was anfangen und mir einen Tipp geben?