Zitat von taichber
Beitrag anzeigen
Beispiel Rules: es trifft zwar zu, dass bei jedem gefeuerten Trigger die Condition neu berechnet wird. Das bedeutet aber nicht, dass die Actions in der Actionlist ausgeführt werden. Nur wenn die Condition gegenüber der letzten Berechnung geändert hat, dann werden die Actionlists ausgeführt. Wenn du also eine Oder-Condition definierst, welche bei jedem Trigger wahr ist, dann wird die Actionlist genau 1mal nach dem Start von linknx ausgeführt. Beim Start von linknx werden alle Conditions auf false gesetzt und beim ersten Trigger wird die Oder-Condition wahr. Ab dann wird kein Trigger mehr eine Action auslösen.
Wenn du z.B. aber eine Condition "Aussentemperatur <= 0" definierst um einen Alarm zu schicken, dann erfolgt der Alarm sobald die Aussentemperatur von über 0 auf 0 oder unter 0 fällt. Gibt es dann weiter eine Änderung von z.B. -2 auf -3, dann erfolgt kein Alarm mehr. Das hat doch auch sein Gutes.
Diese ganze Beschreibung trifft zu bis Version 0.0.1.26. Für 0.0.1.27 hat Jef2000 eine Verbesserung angekündigt, aber ich weiss nicht ob etwas umgesetzt ist. Und ich hatte noch keine Zeit das zu prüfen. Dokumentiert ist leider nichts genaues.
Gruss, Tru
Kommentar