rule "Telefonschalter Ausgang switchen"
when
Item Flag_tschalterA changed from OFF to ON
then
val strTime = transform("JS","secinhms.js",seconds)
Flag_ADauer_01.postUpdate(strTime)
end
2022-10-23 03:07:31.131 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'fritzbox_9433-11' failed: The name 'seconds' cannot be resolved to an item or type; line 245, column 47, length 7 in fritzbox_9433
Ich habe keine Vorstellung, was da schief läuft.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's
Ähm... Du musst schon den Wert in die Funktion rein kippen. seconds ist eine Variable, die entsteht nicht aus dem luftleeren Raum einfach so...
Also: Die Rule muss ausrechnen, wieviele Sekunden vergangen sind. Dieser Wert muss als Zahl zur Verfügung stehen. Diese Zahl muss als Input an die Funktion übergeabn werden (das ist der letzte Parameter des Funktionsaufrufs).
leider komme ich erst jetzt dazu, mich wieder zu melden. Allerdings muss ich dir mitteilen, dass ich den Code jetzt genau wie von vorgegeben verwende, jedoch mit der folgenden Fehlermeldung:
2022-10-24 20:00:16.816 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'fritzbox_9434-1' failed: An error occurred during the script execution: Could not invoke method: org.openhab.core.transform.actions.Transformation.transform(java.lang.String,java.lang.String,java.lang.String) on instance: null in fritzbox_9434
Die js-Datei liegt, ebenfalls wie von dir vorgegeben, unter /conf/transform
Ich habe seit gestern viel getestet, leider alles ohne Erfolg. Hast du noch einen anderen Vorschlag?
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's
2022-10-25 01:32:54.017 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'fritzbox_9434-1' failed: An error occurred during the script execution: Could not invoke method: org.openhab.core.transform.actions.Transformation.transform(java.lang.String,java.lang.String,java.lang.String) on instance: null in fritzbox_9434
2022-10-25 01:32:59.015 [INFO ] [hab.core.model.script.RuleLastCall_A] - Beendigung des Ausgangsgespräches nach NULL Sekunden
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's
2022-10-25 04:11:46.474 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'fritzbox_9434-1' failed: An error occurred during the script execution: Could not invoke method: org.openhab.core.transform.actions.Transformation.transform(java.lang.String,java.lang.String,java.lang.String) on instance: null in fritzbox_9434
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's