I think I read all the documentation I can find, but I’m still encountering an error. Let’s start with setting the scene: I’ve made some changes to settings.json
:
{
"openhab.connection.basicAuth.password": "myAPItoken, which I didn't include here",
"openhab.connection.host": "192.168.1.9",
"openhab.connection.port": 8080
}
Setting openhab.connection.host
to 192.168.1.9
finally made openHAB extension
work. Figuring this out took me some time.
But now the openHAB Language Server
still trips over openhabianpi
, which I don’t really understand. Where does it get that from…? This is the error:
Error: getaddrinfo ENOTFOUND openhabianpi
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:108:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'openhabianpi'
}
I searched package.json
, found here (https://github.com/openhab/openhab-vscode/blob/main/package.json) for openhabianpi
, and only found it under openhab.host
So I tried adding it to settings.json
:
{
"openhab.connection.basicAuth.password": "myAPItoken, which I didn't include here",
"openhab.connection.host": "192.168.1.9",
"openhab.host": "192.168.1.9",
"openhab.connection.port": 8080
}
But then Visual Studio compains about “deprecated config values”:
My initial reaction was “so what”, but then it turns out, the openHAB Language Server
is no longer in the dropdown menu (which I assume means it’s not being loaded):
The actual problem
In order to escape any ‘XY problem’, this is what I want: I want to write rules in Visual Studio (on my Windows 11 pc) directly to M:\
, which is \\192.168.1.9\openHAB-conf
. From my understanding, that’s how it should be setup? (192.168.1.9
is a Linux pc, and I installed via apt
, so no Openhabian, if that matters.)
But without openHAB Language Server
(I at least assume that’s the missing piece), there’s no visualisation of the code (for example: “rules.JSRULe” is not in colors, as I would expect it):
(I also don’t understand what’s supposed to be wrong with line 1, but that’s another matter (or is it because openHAB Language Server
isn’t loaded?):
)