Seite 1 von 1

Frage zu Visual Studio Code

Verfasst: 19. Jan 2021 11:52
von hagun
Ich habe ein funktionierendes OpenHab System, nicht zuletzt dank dieses Forums. Dafür verwende ich vsc an meinem Desktop pc.
Leider hat der jetzt eine macke. Kein Problem dachte ich, du hast ja noch einen Laptop.
Ich also auf dem Laptop vsc installiert, dann das openhab addon und mit openhab verbunden.
Alles funktioniert, Syntaxfehlererkennung usw.
Was fehlt ist, dass die Werte oder Zustände der Items beim Mouseover nicht angezeigt werden. Das fehlt mir schon sehr.
Meine Frage ist, kann man das irgendwo einstellen?
Oder was könnte der Grund dafür sein?
Vielen Dank schon mal im voraus.

Re: Frage zu Visual Studio Code

Verfasst: 19. Jan 2021 11:57
von udo1toni
Dazu muss die REST API Unterstützung aktiv sein. Schau einfach mal in die Einstellungen des VSCode Plugins, dort sollte a) der korrekte Host eingetragen sein und b) alle Optionen enabled sein, also REST API Zugriff und LSP.


Gesendet von iPad mit Tapatalk

Re: Frage zu Visual Studio Code

Verfasst: 19. Jan 2021 14:56
von hagun
Danke für die schnelle Antwort.
Bei Rest Api ist ein Häckchen davor.
Die settings.json sieht wie folgt aus:
{
"openhab.host": "ip des raspi auf dem openhab läuft",
"openhab.password": "passwort",
"openhab.useRestApi": true,
"openhab.remoteLspEnabled": true
}

Re: Frage zu Visual Studio Code

Verfasst: 19. Jan 2021 16:46
von hagun
Hallo udo1toni,
Vielen Dank für Deine Hilfe.
Nach einem Reboot funktioniert es jetzt !!!

Re: Frage zu Visual Studio Code

Verfasst: 19. Jan 2021 20:56
von udo1toni
Das beruhigt mich :)

Frage zu Visual Studio Code - Lösung für viele

Verfasst: 23. Jan 2021 10:36
von scapin
Auch ich hatte das Problem des verweigerten REST-API-Zugriffs und damit der fehlenden Anzeige des Item-Status in VSC. Leider haben sämtliche vorgeschlagenen Lösungen (Basic-Authentication-Aktiverung in openHAB, bearbeiten der settings.json von VSC, ...) nichts gebracht, so dass ich langsam einen Installations- und Einstellungsfehler in openHAB vermutet habe. Selbst das Setzen des Tokens hat nichts gebracht.

Und dann die eigentlich triviale Lösung: ich habe lediglich bei openHAB 3 den Cloud-Connector installiert und aktiviert und der REST-API-Zugriff über http und VSC funktioniert.

An diese Problemstelle habe ich lange überhaupt nicht gedacht: Wie bei wahrscheinlich vielen von euch habe ich noch ein voll produktives openHAB 2 am Laufen und ziehe dieses Schritt für Schritt um. Und genau dort war eben noch die Cloud gebunden.

Also: nach der Migration nicht die Cloud von openHAB 3 lösen (so habe ich es gemacht), sondern eben von openHAB 2.

Re: Frage zu Visual Studio Code

Verfasst: 11. Feb 2025 23:14
von julian_august
hagun hat geschrieben: 19. Jan 2021 14:56 Danke für die schnelle Antwort.
Bei Rest Api ist ein Häckchen davor.
Die settings.json sieht wie folgt aus:
{
"openhab.host": "ip des raspi auf dem openhab läuft",
"openhab.password": "passwort",
"openhab.useRestApi": true,
"openhab.remoteLspEnabled": true
}

Vielen Dank. Dies hat geholfen.
aktuell sieht die Syntax folgendermaßen aus:

Code: Alles auswählen

    "openhab.connection.host": "RASPI IP",
    "openhab.connection.basicAuth.username": "USERNAME",
    "openhab.connection.basicAuth.password": "PASSWORD",
    "openhab.useRestApi": true,
    "openhab.languageserver.remoteEnabled": true

Re: Frage zu Visual Studio Code

Verfasst: 12. Feb 2025 02:06
von udo1toni
Man kann übrigens auch statt User und Passwort einfach mit einem Token anmelden:

Code: Alles auswählen

"openhab.connection.authToken":
Den Token kann man über die Main UI generieren (beliebig viele davon).
Das Schöne an dem Token ist, dass er individuell eingesetzt werden kann. Und da man Token auch eine Kennung mit auf den Weg geben kann, kann man einen Token, der kompromittiert wurde, einfach löschen.

Also Szenario: Ich habe einen Zugang auf dem Smartphone, auf dem Tablet, auf dem Desktop. Mein Smartphone wird geklaut, also nehme ich mein Tablet und lösche den Token, der auf dem Smartphone hinterlegt ist - schon ist openHAB wieder sicher.
Mit User/Passwort Kombination müsste ich auf allen Geräten mindestens das Passwort austauschen, nachdem ich dieses in openHAB geändert habe.