(gelöst) zeitschalt rule problem
Verfasst: 16. Mai 2021 14:17
hi,
bekomme die zeitschalt rule nicht zum laufen.
bekomme immer diese fehlermeldung und werde nicht schlau drauß, erwartet wird das und gefunden das, gemeint ist:
kann vielleicht mal ein drüberschauen und mir helfen was flasch ist.
mfg
markus
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