Hi Leute,
um ein recht komplexes Stück code nicht ständig zu wiederholen (dry) hab ich mal etwas gesucht und bin auf folgende Lösung gestoßen: https://github.com/openhab/openhab/w...-via-Functions
Leider klappt das bei mir nicht. Hier meine eine etwas verkürzte Variante:
Wenn die Regel ausgeführt wird, erhalte ich immer den Fehler "Error during the execution of rule 'myrule': Index: 2, Size: 2
Mir ist leider vollkommen unklar, wo das herkommt.
Jemand ne Idee?
um ein recht komplexes Stück code nicht ständig zu wiederholen (dry) hab ich mal etwas gesucht und bin auf folgende Lösung gestoßen: https://github.com/openhab/openhab/w...-via-Functions
Leider klappt das bei mir nicht. Hier meine eine etwas verkürzte Variante:
Code:
val org.eclipse.xtext.xbase.lib.Functions$Function5 updateTemperature = [ org.openhab.core.items.GenericItem sensor, org.openhab.core.items.GenericItem temperature | logInfo("DEBUG", "Bis hierher kommt er schonmal") ] rule "myrule" when Item mysensor received update then // sensor and temperature are both items updateTemperature.apply(sensor, temperature) end
Mir ist leider vollkommen unklar, wo das herkommt.
Jemand ne Idee?
Kommentar