Frage zu Visual Studio Code
-
- Beiträge: 8
- Registriert: 7. Dez 2019 11:32
Frage zu Visual Studio Code
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.
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.
- udo1toni
- Beiträge: 15154
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Frage zu Visual Studio Code
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
Gesendet von iPad mit Tapatalk
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.4, LXC), mit openHABian eingerichtet
-
- Beiträge: 8
- Registriert: 7. Dez 2019 11:32
Re: Frage zu Visual Studio Code
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
}
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
}
-
- Beiträge: 8
- Registriert: 7. Dez 2019 11:32
Re: Frage zu Visual Studio Code
Hallo udo1toni,
Vielen Dank für Deine Hilfe.
Nach einem Reboot funktioniert es jetzt !!!
Vielen Dank für Deine Hilfe.
Nach einem Reboot funktioniert es jetzt !!!
- udo1toni
- Beiträge: 15154
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Frage zu Visual Studio Code
Das beruhigt mich 

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.4, LXC), mit openHABian eingerichtet
-
- Beiträge: 6
- Registriert: 20. Apr 2020 20:23
Frage zu Visual Studio Code - Lösung für viele
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.
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.
-
- Beiträge: 19
- Registriert: 22. Jul 2022 13:47
Re: Frage zu Visual Studio Code
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
- udo1toni
- Beiträge: 15154
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Frage zu Visual Studio Code
Man kann übrigens auch statt User und Passwort einfach mit einem Token anmelden:
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.
Code: Alles auswählen
"openhab.connection.authToken":
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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.4, LXC), mit openHABian eingerichtet