Seite 1 von 1

[gelöst] Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 3. Nov 2020 14:04
von wise
Hallo zusammen,

ich bin ganz frischer Anfänger im Bereich openHAB und Visual Studio Code. Immerhin habe ich es geschafft, dass ich per VS Code auf meinen openhab-conf Ordner zugreifen kann. In VS Code werden mir Items & Things angezeigt. Ich kann auch entsprechende Änderungen an Items & sidemaps vornehmen und erfolgreich speichern, um die Änderungen im BasicUI anzeigen zu lassen.

openHAB ist auf einem Raspi installiert. VS Studio auf meinem Desktop Rechner (Win10). Beides ist im LAN.

Leider unterstützt mich aber der Language Server bei Syntax aktuell nicht. Folgendes wird mir im Output-Tab angezeigt:

Code: Alles auswählen

Error: getaddrinfo ENOTFOUND http
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:60:26) {
errno: 'ENOTFOUND',
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'http'
}
Meine settings.json lautet:

Code: Alles auswählen

"openhab.host": "lokale IP des Raspi",
"openhab.port": 8080,
"openhab.remoteLspEnabled": true,
"openhab.remoteLspPort": 5007
Woran kann es liegen und wie schaffe ich es, dass ich eine Syntaxprüfung über den Language Server erhalte?

Vielen Dank!

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 3. Nov 2020 15:48
von udo1toni
VS Code biete ja mehrere Möglichkeiten der Konfiguration an, im Arbeitsordner, im Arbeitsbereich und/oder im Benutzerzweig. Alle Konfigurationsbereiche können gemischt werden, wobei die Ordner-Konfiguration von der Arbeitsbereichskonfiguration ausgestochen wird (die gesamte settings.json des Ordners wird dann inaktiv).

Ich gehe davon aus, dass Du sowohl openHAB als auch VS Code schon mehrfach neu gestartet hast. Falls das nicht der Fall ist, wäre das ein erster Versuch...

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 3. Nov 2020 17:03
von wise
Ja, Neustarts sowohl des Raspi als auch von VS Code sind bereits mehrfach erfolgt. Der Zugriff auf das Netzlaufwerk ist ja bereits möglich, nur der Language Server scheint erreicht werden zu können.

Die settings.json befindet sich in C:\Users\username\AppData\Roaming\Code\User

Ich gehe also davon aus, dass die Konfiguration für den Benutzerzweig angelegt ist.

Die Konfiguration erfolgt bzw. erfolgte über VS Code.

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 4. Nov 2020 11:07
von udo1toni
Und der Zugriff auf das Verzeichnis erfolgt über einen Laufwerksbuchstaben?


Gesendet von iPad mit Tapatalk

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 4. Nov 2020 13:39
von wise
Korrekt, und das problemlos. Anzeige, Änderung und Löschung der Daten auf dem Laufwerk über VS Code sind möglich und haben direkte Auswirkungen in openHAB.

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 4. Nov 2020 13:47
von peter-pan
Sieht deine "settings.json" wirklich so aus:

Code: Alles auswählen

{
    "openhab.host": "192.168.178.xxx",
    "openhab.port": 8080,
    "openhab.remoteLspEnabled": true,
    "openhab.remoteLspPort": 5007,
    "openhab.sitemapPreviewUI": "basicui",
    "openhab.useRestApi": true
}
...also mit Klammerung

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 4. Nov 2020 14:07
von wise
Ja, so:

Code: Alles auswählen

{
        "openhab.host": "http://192.168.178.202",
        "openhab.port": 8080,
        "openhab.remoteLspEnabled": true,
        "openhab.remoteLspPort": 5007
}
Ansonsten würde VS Code auch ein Problem ausweisen, oder? Nutze VS Code das erste mal in meinem Leben ... ;)

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 4. Nov 2020 16:20
von udo1toni
Bitte lösche das http:// weg, das gehört da nicht hin. Es wird ausschließlich die ip oder der fqdn angegeben.

Re: Keine Verbindung zu openHAB Language Server in VS Code

Verfasst: 4. Nov 2020 18:14
von wise
Bingo! Das war es. Vielen lieben Dank. Das LSP wird nun zur Syntaxprüfung in VS Code genutzt.