Rule mit mehreren AND Abfragen
Verfasst: 7. Jul 2022 10:46
Hi,
irgendwie stehe ich gerade auf dem Schlauch. Ich habe mehrere Rules, in denen ich AND und OR verknüpfe...laufen alle einwandfrei. Beispiel diese hier:
Aber diese mit drei AND Verknüpfungen bekomme ich nicht an fliegen. Mit zwei AND Verknüpfungen läuft sie. Ich vermute fast ich hab falsch geklammert, ich finde den Fehler aber nicht.
Hier kommt der Fehler:
CYA
Cyrelian
irgendwie stehe ich gerade auf dem Schlauch. Ich habe mehrere Rules, in denen ich AND und OR verknüpfe...laufen alle einwandfrei. Beispiel diese hier:
Code: Alles auswählen
if ((AutoHoliday.state == ON) && (now.isBefore((Sonnenaufgang_Time.state as DateTimeType).getZonedDateTime.toInstant.toEpochMilli) || now.isAfter((Sonnenuntergang_Time.state as DateTimeType).getZonedDateTime.toInstant.toEpochMilli))) {
..........
}
Code: Alles auswählen
rule "Test"
when
Time cron "0/30 * * * * ?"
then
if (KuecheMotionSensor_Switch.state == ON && KuecheMotionSensor_Lux.state < 50 && TerrassenMotionSensor_Darkness.state = ON){
logInfo("rules", "Bewegungssensor (Küche) starte Timer")
}
end
Code: Alles auswählen
[internal.handler.ScriptActionHandler] - Script execution of rule with UID 'test-1' failed: An error occurred during the script execution: Could not invoke method: org.eclipse.xtext.xbase.lib.BooleanExtensions.operator_and(boolean,boolean) on instance: null in test
Cyrelian