...also die Regel trigger normalerweise nur, wenn sich der Status des triggernden Items ändert, dass wird wahrscheinlich der Grund dafür sein, dass die Rule auch nicht triggert. Nun gibt es zwei Möglihkeiten, die Rule zum Triggern zu bewegen.
Ein Weg wäre ein Dummy-Switch-Item anzulegen und diese Item als zusätzlichen Trigger zu verwenden.
Die zweite Möglichkeit ist in der MainUI unter "Einstellungen -> Rules" nach der Regel "Betriebsdruck Heizung" zu schauen. Die klickst du an und siehst dann unten links den Button "Run Now (Ctrl-R). Auf den klickst du, dann sollte deine Rule auch anlaufen.
Hier nochmal die Regel:
Code: Alles auswählen
rule "Betriebsdruck Heizung"
when
Item heatQuellen_systemPressure changed
then
logInfo("Heizung", "Rule triggert ! Wert : {} ", heatQuellen_systemPressure.state )
if(!(heatQuellen_systemPressure.state instanceof Number)) {
logWarn("Betriebsdruck.Heizung", "liefert keinen gültigen Zahlenwert")
return;
}
if((heatQuellen_systemPressure.state as Number).floatValue < 1.5) {
logInfo("Heizung", "Achtung in der Heizung muß Wasser aufgefüllt werden ! ")
Meldung.postUpdate ("Achtung in der Heizung muß Wasser aufgefüllt werden !")
}
end
Ich habe die erste If-Anweisung nochmal in geschweifte Klammern gesetzt.