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
Umstellung DSL auf JS Script - sinnvoll?
-
int5749
- Beiträge: 1200
- Registriert: 4. Nov 2019 22:08
Umstellung DSL auf JS Script - sinnvoll?
openHAB Stable 5.1.0 in einem Debian Trixie (LXC) unter Proxmox 9.1.4
-
Harka
- Beiträge: 557
- Registriert: 30. Apr 2021 13:13
Re: Umstellung DSL auf JS Script - sinnvoll?
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.
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.
- udo1toni
- Beiträge: 15533
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Umstellung DSL auf JS Script - sinnvoll?
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.
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.
openHAB5.0.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
-
int5749
- Beiträge: 1200
- Registriert: 4. Nov 2019 22:08
Re: Umstellung DSL auf JS Script - sinnvoll?
Dir auch ein frohes neues Jahrudo1toni 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.
Ich habe parallel auch schon ein wenig recherchiert und laut der all-überall-existierenden KI sollte es mit VSCode eigentlich wie gewohnt funktionieren.
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?JavaScript‑Unterstützung ist bereits eingebaut, VS Code bringt von Haus aus folgende Features mit:
Syntax‑Highlighting
Fehlererkennung
Autovervollständigung
IntelliSense
Code‑Navigation
openHAB Stable 5.1.0 in einem Debian Trixie (LXC) unter Proxmox 9.1.4
- udo1toni
- Beiträge: 15533
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Umstellung DSL auf JS Script - sinnvoll?
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.
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.
openHAB5.0.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte