Ich setze mein openHAB-System neu auf und benutze die Gelegenheit, eine neue Script Sprache zu verwenden.
Bis jetzt habe ich JSScripting ECMA Rev. 5.1 verwendet, das aber angeblich bald ausläuft, deswegen also der Umstieg auf Rev. 11. Und da beginnen die Schwierigkeiten.
Einfaches Beispiel: Die (arithmetische) Differenz zweier Items soll einem dritten Item zugewiesen werden.
Unter JS Rev. 5.1 läuft folgendes Script einwandfrei:
Code: Alles auswählen
item1 = items['TempKollektor'];
item2 = items['TempPool'];
diff = item1 - item2;
events.postUpdate('TempDiff', diff);
Code: Alles auswählen
item1 = items.getItem("TempKollektor");
item2 = items.getItem("TempPool");
diff = item1 - item2;
items.getItem("TempDiff").postUpdate(diff);
und dann eine ellenlange Fehlermeldung: Failed to execute script
Was ist hier los? Was muss ich ändern?
Kann mir bitte jemand helfen!
mfg kaiserdom