Nö.martin_aus_Ddorf hat geschrieben: 9. Jun 2021 19:42 Der Button "runn now" sollte das "when" sumulieren.
Der "Run Now" Knopf macht genau das. Er startet den Then-Teil OHNE Berücksichtigung des "But Only If" Teils.
Nö.martin_aus_Ddorf hat geschrieben: 9. Jun 2021 19:42 Der Button "runn now" sollte das "when" sumulieren.
das sehe ich auch so und halte es eher für einen Bug, ansonsten für einen Designfehler. Aber alles gut! Ich bin froh, dass ich Rules über diesen Weg eingeben kann. Das Testen dauert dann halt was länger - ich muss jetzt auf Regen warten - aber die Funktion ist grundsätzlich prima!peter-pan hat geschrieben: 9. Jun 2021 23:57 Wenn der Run-Now-Knopf bei der Rule-Engine nur die halbe Arbeit (in meinen Augen) macht, dann brauch ich ihn auch nicht.
udo1toni hat geschrieben: 10. Jun 2021 10:41 Das Ganze ist also weder Bug noch Designfehler, sondern pure Absicht.
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: Sonoff_Basic_03
state: ON
previousState: OFF
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/vnd.openhab.dsl.rule
script: >2
if (Sonoff_T1_01.state == ON) {
logInfo("Sonoff-Schalter", "Deckenlampe brennt")
Sonoff_Basic_04.sendCommand(ON)
}
else {
logInfo("Sonoff-Schalter","Deckenlampe ist nicht angeschaltet {}", Sonoff_T1_01.state )
}
type: script.ScriptAction