Herzlich willkommen im openHAB Forum!
Die erste Frage wäre mal, welche Version von openHAB setzt Du ein?
Nächster Punkt: Der Kontext ist immer sehr wichtig. Wenn Du in der Shell angemeldet bist, dann meist als User openhabian (gesetzt den Fall, dass Du openHABian auf einem Pi einsetzt) oder auch mit einem eigenen User.
openHAB läuft aber im Kontext des Users openhab, mit dem Du gewöhnlich niemals angemeldet bist.
Du kannst Dir aber als Superuser einfach entsprechenden Zugriff verschaffen, mittels
su meldet Dich in einem bestimmten Kontext an. Das Minuszeichen bewirkt, dass das home-Verzeichnis des Users geladen wird (und damit auch die Umgebungsvariablen so gesetzt werden, wie das bei executeCommandLine der Fall wäre).
openhab ist der Name des Users, und da für openhab standardmäßig keine gültige Shell eingetragen wird, muss mit der Option
-s eine Shell angegeben werden, hier also
/bin/bash.
Das vorangestellt
sudo bewirkt, dass Du kein Passwort für den User openhab eingeben musst (welches ohnehin nicht gesetzt ist, der USer meldet sich ja nicht an...). Natürlich musst Du "Dein" PAsswort eingeben, um mittels sudo überhaupt einen Befehl ausführen zu dürfen
Das Prompt sollte anschließend anzeigen, dass nun openhab in der Shell angemeldet ist. Nun kannst Du testen, ob der gewünschte Befehl immer noch korrekt funktioniert

Sollte das tatsächlich der Fall sein, könnte das Problem mit der falschen "Zerstückelung" der Befehlszeile zusammenhängen. Nicht jedes Leerzeichen muss/darf auch mittels Parameter Trennung übergeben werden, das ist manchmal etwas tricky.
Mein Tipp an dieser Stelle wäre, ein bash Script zu hinterlegen und dieses script aufzurufen. Sollte es notwendig sein, einen dynamischen Wert zu übergeben, so kannst Du im bash Script mittels $1, $2, $2 usw. auf die übergebenen Parameter zugreifen. Alles, was statisch ist, würde ich aber im bash Script fix hinterlegen, hier also erst mal die gesamte Zeile. Das Script kannst Du im home-Verzeichnis des Users openhab hinterlegen oder aber im Standard-Suchpfad, z.B. /usr/local/bin/
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet