Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy , udo1toni
TorstenE
Beiträge: 246 Registriert: 12. Jan 2022 18:29
Answers: 4
Wohnort: Niederstaufen
Beitrag
von TorstenE » 13. Feb 2024 10:52
Hallo Mitstreiter,
ich habe folgendes Beispiel gefunden, wie an ein Transfrom-Script mit Parametern aufgerufen werden kann
Code: Alles auswählen
Number:Temperature nSolTemp3_t "Temp. Tank Solfanger T3" <Temperature> (gSolStatus2) ["Measurement", "Temperature"] {channel="mqtt:topic:stest:temperatur3"[profile="transform:JS", toItemScript="scaleOffset2.js?offs=3&ratio=10"]}
scaleOffset2.js
Code: Alles auswählen
(function(input) {
var MyData = (parseFloat(input) + parseFloat(offs)) / parseFloat(ratio);
return MyData.toString();
})(input)
Bei mit funktioniert dies leider nicht. Es meldet den Fehler:
org.graalvm.polyglot.PolyglotException: ReferenceError: "offs" is not defined
Hat jemand eine Idee
Danke
Torsten
openHAB 5.0.0 (#4495) auf einem Pi 4 mit openHABian
udo1toni
Beiträge: 15244 Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt
Beitrag
von udo1toni » 13. Feb 2024 15:09
Ich bin mir nicht sicher, seit wann Parameter erlaubt sind, kann gut sein, dass das erst seit OH4.1 geht, denn das ist definitiv ein recht neues Feature.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
lukima61
Beiträge: 24 Registriert: 14. Aug 2020 09:04
Answers: 1
Beitrag
von lukima61 » 13. Feb 2024 20:22
Läuft bei mir unter OH 4.1.1 nicht. Wo wurde das Script gefunden, interessant wäre diese Möglichkeit schon.
Harka
Beiträge: 489 Registriert: 30. Apr 2021 13:13
Answers: 19
Beitrag
von Harka » 13. Feb 2024 20:46
Moin,
über die UI funktioniert Transformation mit Parameter.
Code: Alles auswählen
(function(i) {
return (parseFloat(i) * parseFloat(faktor));
})(input)
Habe es auch schon versuchsweise mit 2 Parameter probiert - klappt. Kein Plan wo es bei deinem Versuch hapert. Scheint genau der Anleitung zu entsprechen und in der
Dokumentation finde ich diese Vorgehensweise ab OH 4.0
udo1toni
Beiträge: 15244 Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt
Beitrag
von udo1toni » 14. Feb 2024 01:51
Das ist ausdrücklich in der Doku erwähnt:
https://www.openhab.org/docs/configurat ... igurations
Ach, ich sehe gerade, ich bin schon zu spät...
egal, ich lass es dennoch stehen...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
peter-pan
Beiträge: 2758 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 14. Feb 2024 12:09
...vielleicht muss vor dem zweiten Parameter auch "?" statt eines "&" stehen. Hab's nicht ausprobiert
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5
openhabian