bekomme die zeitschalt rule nicht zum laufen.
bekomme immer diese fehlermeldung und werde nicht schlau drauß, erwartet wird das und gefunden das, gemeint ist:
Code: Alles auswählen
Script execution of rule with UID 'd075611537' failed: <eval>:8:80 Expected an operand but found |
var timer = ScriptExecution.createTimer(ZonedDateTime.now().plusMinutes(15), [| events.sendCommand('TuyaPool_TuyaPoolSchalter', 'OFF') ] );
^ in <eval> at line number 8 at column number 80
Code: Alles auswählen
triggers:
- id: "1"
configuration:
cronExpression: 0 0 8-22/2 * 5-10 ? *
type: timer.GenericCronTrigger
conditions:
- inputs: {}
id: "2"
configuration:
itemName: PoolPumpeZeitschaltuhr
state: ON
operator: =
type: core.ItemStateCondition
actions:
- inputs: {}
id: "3"
configuration:
type: application/javascript
script: >-
var ScriptExecution =
Java.type("org.openhab.core.model.script.actions.ScriptExecution");
var ZonedDateTime = Java.type("java.time.ZonedDateTime");
var logger = Java.type("org.slf4j.LoggerFactory").getLogger("org.openhab.model.script.Rules.Examples");
var zeitumschalten;
if (zeitumschalten == '0') {
events.sendCommand('TuyaPool_TuyaPoolSchalter', 'ON');
var timer = ScriptExecution.createTimer(ZonedDateTime.now().plusMinutes(15), [| events.sendCommand('TuyaPool_TuyaPoolSchalter', 'OFF') ] );
zeitumschalten = '1';
}
else {
events.sendCommand('TuyaPool_TuyaPoolSchalter', 'ON');
var timer = ScriptExecution.createTimer(ZonedDateTime.now().plusMinutes(30), [| events.sendCommand('TuyaPool_TuyaPoolSchalter', 'OFF') ] );
zeitumschalten = '0';
}
type: script.ScriptAction
mfg
markus