Seite 1 von 1

VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 07:19
von OliverCJ
Hallo zusammen,

ich habe gestern auch endlich VSC mit der OH3-Installation verbinden können. Habe noch einige Fehler bei den rules... da muss ich mal schauen...
Diese Fehler werden mir auch gemeldet, aber wenn ich dann darauf klicke, bekomme ich eine Meldung, dass VSC die Datei nicht öffnen könnte.
Wähle ich sie aber aus dem Ordner aus, dann wird sie korrekt dargestellt. Zu Verdeutlichung mal ein Bild:
OH3-rules.JPG
Naja, und der Vollständigkeit halber auch die entsprechende rule um die es geht:

Code: Alles auswählen

rule "Morgenschaltung"
when
    Item FlurOG_Bewegungsmelder_Kanal1_MOTION changed to ON
then
    if (Zustand_Tag.state == OFF) {
        var Stunde = now.getHourOfDay
        if (Stunde > 4 && Stunde < 10) {
            WoZi_kleineLampe_Color.sendCommand("30,64,80")
            Kueche_LichtArbeitsplatte_Color.sendCommand("30,60,100")
        }
    }
end
Das passiert übrigens bei jeder einzelnen Datei, die ich über die "Probleme" öffnen möchte...

Jemand ne Idee?

Danke!
Oliver

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 09:01
von BOP
Ist bei mir genauso. Fands bisher immer "normal". Denn schau dir mal den Pfad an. Auf (m)einem lokalen WIndows PC, auf dem VSC läuft, ist der natürlich verkehrt.


EDIT: Ach ja, now.getHourOfDay() ist jetzt now.getHour()

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 09:10
von BOP
Und wenn ich schon mal dabei bin, ich meine mich zu erinnern, dass Telegram jetzt auch etwas anderes funktioniert.
Ich verschicke die mit OH3 so:

Code: Alles auswählen

        val telegramAction = getActions("telegram","telegram:telegramBot:4273fa3425")
        telegramAction.sendTelegram("Das Garagentor steht seit mehr als 30 Minuten auf!")

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 09:56
von OliverCJ
Hi Bop,

erstmal Danke! Die Anpassung bei der Telegram-Action habe ich schon fast in allen rules gemacht. Die time-Sachen muss ich noch, der Hinweis hilft aber auf jeden Fall.. Danke!

Welchen Pfad soll ich mir anschauen? Eigentlich passt das alles. Habe den "openhab-conf" als Netzlaufwerk in Windows eingebunden und in VSC ein Workspace angelegt. Die workspace-Datei sieht wie folgt aus:

Code: Alles auswählen

{
	"folders": [
		{
			"path": "V:\\"
		}
	],
	"settings": {
		"openhab.connection.authToken": "oh.VSCZugriff.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
	}
}

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 10:09
von BOP
OliverCJ hat geschrieben: 20. Aug 2021 09:56 Welchen Pfad soll ich mir anschauen?
Ich meine den Pfad, in dem versucht wird die Datei zu öffnen.
vsc1.jpg
So gibt es den unter Windows ja natürlich nicht. Meine Vermutung deswegen (bisher) ist, dass VSC versucht unter Windows unter diesem Pfad die Datei zu finden. Was nicht geht.

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 10:11
von BOP
Übrigens habe ich bei mir in VSC direkt den Netzwerkpfad angegeben. Somit brauche ich unter Windows kein Netzwerklaufwerk verbinden:

Code: Alles auswählen

"path": "\\\\192.168.0.248\\openHAB-conf\\"

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 12:44
von OliverCJ
Auf dem Raspi liegt die Datei schon genau in dem Verzeichnis, welches da angegeben ist. Vorhanden ist sie also...

Es spielt übrigens auch keine Rolle, ob die Datei in VSC schon geöffnet ist oder noch nicht. Die Meldung bleibt die gleiche...

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 17:58
von BOP
OliverCJ hat geschrieben: 20. Aug 2021 12:44 Auf dem Raspi liegt die Datei schon genau in dem Verzeichnis, welches da angegeben ist. Vorhanden ist sie also...
Ja klar, aber versuch in VSC unter Windows mal das Verzeichnis zu finden ...

Die Frage ist, woher bezieht VSC die Pfadangabe (ich denke über die API direkt von OH). Bzw. lässt sich die irgendwo (ver)ändern.

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 20. Aug 2021 21:25
von udo1toni
Dieses Problem ist "normal" und meines Wissens nicht "lösbar".
Der Link wird nur funktionieren, wenn die Datei auf dem System exakt über den angegebenen Pfad erreichbar ist. Das funktioniert also nur, wenn VCSode auf dem Rechner selbst läuft.
Remote, so, wie man gewöhnlich mit VSCode auf die openHAB Konfiguration zugreift, wird der Link nicht funktionieren. Aber es wird ja schon angezeigt, in welcher Datei der Fehler zu finden ist, wenn die Datei geöffnet ist, sollte der Fehler auch unmittelbar rot gekennzeichnet sein, so dass man ihn eigentlich auch ohne den Link schnell finden kann.

Re: VSC kann angeblich Datei nicht öffnen

Verfasst: 21. Aug 2021 15:46
von OliverCJ
Ja Udo, da hast Du natürlich Recht! Die Datei ist schnell gefunden und dann auch innerhalb der Datei der Fehler, da er ja markiert wird. Es hatte mich auch nur gewundert und ich dachte, es sei eine Einstellungssache... Dann hätte ich es natürlich behoben.
Aber Danke auf jeden Fall!