Seite 1 von 1

Umstellung DSL auf JS Script - sinnvoll?

Verfasst: 1. Jan 2026 11:24
von int5749
Hallo zusammen,

Allen ein frohes neues Jahr mit viel Glück und noch mehr Gesundheit!!!

Da DSL ja nicht mehr weiterentwickelt wird, überlege ich derzeit neue Scripte direkt in JS Script zu erstellen.

Wenn ich es richtig verstanden habe, ist JS Script auch die Programiersprache, die von den openHAB Entwicklern als Zukunft gesehen wird und neue Funktionen könnten dann ggfs nur noch in JS implementiert werden??

Gibt es evtl. Nachteile, die ich dezeit noch nicht gesehen und somit nicht berücksichtigt habe??

Viele Grüße

Re: Umstellung DSL auf JS Script - sinnvoll?

Verfasst: 1. Jan 2026 12:57
von Harka
Moin,
auch allen ein gutes und gesundes neue Jahr.
Meiner unqualifizierter Meinung (Blockly-Nutzer) nach ist der größte Nachteil, dass die tollsten Lösungen und beste Hilfe hier im deutschem Forum auf DSL-Rule beruhen. Manchmal wirst Du auch ein paar Buchstaben mehr tippen müssen.
Als großen Vorteil von JS sehe ich die gute Dokumentation an und die geringere Anzahl an Datentypen für Variablen an. Letztere sind wohl die größte Fehlerquelle bei DSL und bringen imho in den üblichen OH-Regeln keinen Vorteil.

Re: Umstellung DSL auf JS Script - sinnvoll?

Verfasst: 1. Jan 2026 21:38
von udo1toni
Ein Frohes neues Jahr!

Grundsätzlich ist JS Script sicher eine sehr gute Wahl, nicht zuletzt auch, weil man Rules mit Blockly erstellen und anschließend "verfeinern" kann.

Größter Hemmschuh aus meiner Perspektive ist momentan, dass VSCode da vermutlich erst mal raus ist.

Re: Umstellung DSL auf JS Script - sinnvoll?

Verfasst: 1. Jan 2026 21:51
von int5749
udo1toni hat geschrieben: 1. Jan 2026 21:38 Ein Frohes neues Jahr!

Grundsätzlich ist JS Script sicher eine sehr gute Wahl, nicht zuletzt auch, weil man Rules mit Blockly erstellen und anschließend "verfeinern" kann.

Größter Hemmschuh aus meiner Perspektive ist momentan, dass VSCode da vermutlich erst mal raus ist.
Dir auch ein frohes neues Jahr ;)

Ich habe parallel auch schon ein wenig recherchiert und laut der all-überall-existierenden KI sollte es mit VSCode eigentlich wie gewohnt funktionieren.
JavaScript‑Unterstützung ist bereits eingebaut, VS Code bringt von Haus aus folgende Features mit:

Syntax‑Highlighting
Fehlererkennung
Autovervollständigung
IntelliSense
Code‑Navigation
Wo würdest Du die Probleme erwarten, das VSCode nicht fukntioniert? Da DSL ja nicht weiterentwickelt wird, würde ich halt frühzeitig auf einen logischen Ersatz wechseln und JS Script ist wohl beim openHAB Entwicklungsteam präferiert?

Re: Umstellung DSL auf JS Script - sinnvoll?

Verfasst: 1. Jan 2026 22:50
von udo1toni
Ki und openHAB ist eine nicht funktionierende Kombination :)

Das Ding mit VSCode ist ja, dass die Prüfung über den Language Server innerhalb openHAB geschieht, nicht in VSCode. Das hat den Vorteil, dass alle openHAB-spezifischen Aufrufe ebenfalls geprüft werden. Und da weiß ich halt nicht, ob das funktioniert.

Wie erwähnt ist Java Script bestens unterstützt. Ob es die "beste" Option ist, kann ich nicht beurteilen.