Closed Klaus-Lucas closed 1 week ago
Hallo, da die Extension nichts über Proxmox weiß, muss als Benutzername der ioBroker Benutzerame eingetragen werden, also der welcher in der ioBroker GUI verwendet wird. Ich versuch das in der Readme noch etwas genauer zu beschreiben.
Ist die ioBroker GUI von dem Rechner aus, auf welchem VS Code installiert ist unter http://192.168.178.41:8081
erreichbar?
Falls es weiterhin nicht klappt, bitte das Debug Log einschalten (siehe collectDebugLog
in https://github.com/nokxs/iobroker-javascript-vs-code-extension?tab=readme-ov-file#available-settings) und hier anhängen. Ich schaue dann bei Gelegenheit drauf, ob ich das Problem entdecken kann.
Hallo Niklas, ja, iobroker und der Windows PC mit VSC sind 2 verschiedenen Rechner. Die iobroker GUI ist vom Windows PC problemlos aufzurufen.
Das Problem war das Passwort, was ein "&" enthalten hat. Nach Austausch gegen ein anderes Zeichen, ging es dann:
Sehr schön, dass es geklappt hat.
Ich hab gerade bei mir auch probiert ein Passwort mit einem "&" zu verwenden und es hat bei mir auch nicht funktioniert. Bei Gelegenheit werde ich das Problem debuggen und schauen, ob es sich lösen lässt.
ich kann zwar ein Script jetzt editieren, aber beim abspeichern landen die Änderungen nicht im iobroker. Es gibt ein youtube Video für das Thema von Matthias, aber da wird nicht gezeigt, wie man im VSC die Einstellungen machen muss. Dto. für Github. Hast du im Internet da was ausführlicheres gefunden?
Du musst die Skripte hochladen, ein einfaches speichern reicht nicht. Beim speichern sind diese erst einmal nur lokal auf der Festplatte gespeichert. Siehe hier in der Doku: https://github.com/nokxs/iobroker-javascript-vs-code-extension?tab=readme-ov-file#upload-scripts
Lies bitte mal das PDF Visual Studio Code installieren.pdf
Ich hab mir deine PDF angeschaut und dein Problem verstanden: Du hast initial die Skripte nicht heruntergeladen, womit die nie auf deiner Festplatte gelandet sind. Aus dem Grund steht im Script Explorer neben den Scripts auch "only Remote", was bedetued, dass diese nur in der ioBroker Instanz existieren. Um die Skripte ändern zu können, müssen diese auf der lokalen Festplatte vorhanden sein. Am einfachsten ist es alle Skripte auf einmal herunterzuladen:
Anschließend kannst du das Skript editieren und hochladen. Sobald du es editiert und gespeichert hast, sollte es auch bei "Changed Scripts" auftauchen.
Script root ist übrigens ein relativer Pfad innerhalb deines VS Code Workspaces und hat nichts mit dem Verzeichnis auf deinem Server zu tun. Das ist rein lokal auf deinem Windows Rechner.
Ich werde die Readme anpassen um das etwas klarer zu machen und ich werden versuchen das initiale Verbinden etwas intuitiver zu gestalten.
Noch eine Kleinigkeit. Bei der Workspace-Abfrage bietest du einen Slash als Default-Wert an. Da Windows, müsste es nicht ein Backslash sein?
Nein, muss nicht zwinged ein back Slash sein, da Windows heutzutage auch mit forward Slash umgehen kann.
Da ich hoffentlich deine Probleme behoben habe, werde ich den Issue hiermit schließen.
Ich habe VSC auf Windows installiert und iobroker läuft auf einer VM unter Proxmox. In der readme ist es dann nicht klar, welchen User in "username" einzutragen ist. Ist es der User, den ich zum Anmelden an die iobroker GUI nehme oder der Linux User der VM? Habe beides getestet und bekomme bei beiden Varianten diese Fehlermeldung:
Admin Version 7.2.6