Was die NGR betrifft, die kommt ja direkt installierbar mit. Das hilft Dir aber nur sehr bedingt, denn die über Paper UI erstellbaren Rules sind doch arg begrenzt. Sobald Du vom "Wenn das dann dies außer jenes" abweichst (z.B. ein Wenn das, dann prüfe ob und jenes, ist das der Fall dann warte diese Anzahl Sekunden, aber nur unter der Bedingung dass, sonst mache was komplett anderes), bist Du aufgeschmissen.
Einfachste Regeln lassen sich also leicht realisieren, anspruchsvollere lassen sich dafür gar nicht realisieren.
Die anspruchsvollen Regeln gehen dann nur, indem Du zusätzliche Module installierst, also mindestens Jython oder eine andere von JSR223 unterstützte Sprache. Nimmst Du Jython, kannst Du Dir noch die Helper Libraries einrichten, mit denen Du dann ähnlich komfortabel arbeiten kannst wie mit der Standard Rules DSL.
Soweit ich weiß, gibt es noch keine Syntaxprüfung (oder man muss dafür weitere Module in VSCode installieren, aber Anleitungen hierzu - Fehlanzeige) und eine Dokumentation gibt es ebenso wenig (also abgesehen vom Hinweis, dass man halt so wie in Python programmiert - bis auf die Stellen, wo es abweicht natürlich...)
Das Problem ist also identisch mit der Rules DSL, die auch nie vollständig für openHAB dokumentiert wurde. Da gibt es aber zehntausende Rulebeispiele und vergleichsweise viele Leute, die das nutzen und (einigermaßen) verstehen, und es gibt zumindest eine Dokumentation der Grundfunktionen und Autocompletion in VSCode.
Es wird aber eh noch etwas dauern, bis openHAB3 kommt, man ist auch nicht gezwungen, sofort zu wechseln, im Gegenteil bietet es sich an, parallel ein Testsystem aufzusetzen - die einfachste Variante wäre eine native Installation auf dem vorhandenen Windows Desktop, wenn man es ordentlich machen will, setzt man sich eine VM auf (die kann auch auf dem Desktop laufen, z.B. mit VMware Player), da kann man ausgiebig testen, Hardware Stück für Stück anlegen, und wenn man dann alles fertig hat, das Produktivsystem umstellen. Kann halt sein, dass dann schon OH4 am Horizont erscheint (ich hab erst letzten Juli die Umstellung von OH1 auf OH2 komplett vollzogen...
)