Konfigurationsdateien von openHAB mit Visual Studio Code verwalten

In diesem Artikel erfährst Du, wie Du die Konfigurationsdateien deiner openHAB Installation bequem über einen anderen PC verwalten kannst. Das sind z.B. die Dateien für Items, Sitemaps und Rules.

Installation von Visual Studio Code

Als erstes solltest Du Dir den Editor für das passende Betriebssystem von Deinem PC herunterladen und Installieren. Die Downloads findest Du unter diesem Link.

Erweiterung für openHAB

Jetzt brauchst Du noch die Erweiterung für openHAB. Diese findest Du unter dem vorletzten Punkt “Extensions”. Installiere diese und starte den Editor danach neu.

Einrichtung

Als nächstes musst Du unter dem ersten Punkt einen Ordner öffnen. Benutze hier das Netzlaufwerk von Deinem openHAB Server. 

Um den openHAB Server als Netzlaufwerk einrichten zu können, musst Du zuerst den Samba Zugriff auf dem Raspberry Pi konfigurieren. Samba ist dafür zuständig, die Konfigurationsdateien im Netzwerk für Deinen PC zur Verfügung zu stellen. Wie Du dies konfigurierst, werde ich Dir jetzt erklären. Wenn Du das bereits gemacht hast, kannst Du diesen Schritt überspringen.

Samba konfigurieren

Eigentlich sollte Samba schon in der openHAB Installation enthalten sein, wenn das aber bei Dir nicht der Fall ist, kannst Du es mit folgendem Befehl auch noch nachträglich installieren:

sudo apt-get install samba samba-common-bin

Jetzt musst Du Die Konfiguration von Samba öffnen, was Du mit diesem Befehl machst:

sudo nano /etc/samba/smb.conf

Füge jetzt am Ende der Datei folgende Codes hinzu:

[openHAB2-userdata]
 comment= openHAB Userdaten
 path=/var/lib/openhab2
 browseable=Yes
 writeable=Yes
 only guest=no
 public=no
 create mask=0777
 directory mask=0777

[openHAB2-conf]
 comment= openHAB Konfiguration
 path=/etc/openhab2
 browseable=Yes
 writeable=Yes
 only guest=no
 public=no
 create mask=0777
 directory mask=0777

Ändere jetzt noch das Passwort von Deinem Samba User. Der automatisch erstallte Username sollte “openhab” sein. Das Passwort kannst Du mit folgendem Befehl ändern:

sudo smbpasswd -a openhab

Du wirst jetzt zweimal nach Deinem neuen Passwort gefragt, welches Du Dir gut aufschreiben solltest, da Du es später noch brauchst.

Starte jetzt noch dem Samba Service mit folgendem Befehl neu:

sudo systemctl restart smbd.service

Jetzt kannst Du den openHAB Server in dem Explorer als Netzlaufwerk verbinden. Gehe dazu auf dem Punkt “Netzwerk” und dann auf die IP-Adresse von Deinem Raspberry Pi. Klicke jetzt mit der rechten Maustaste auf den Part und klicke auf “Netzlaufwerk verbinden”. Wähle jetzt einen Laufwerksbuchstaben aus und drücke auf “Fertig stellen”. Gib jetzt den Usernamen “openhab” und das eben erstellte Passwort als Anmeldung ein. 

Solange Du den Port oder den Hostnamen Deines openHAB Servers nicht geändert hast, brauchst Du dies normalerweise nicht mehr in den Einstellungen von Visual Studio Code tun.

Kleine Einführung

Jetzt werde ich Dir ein paar Funktionen vom Visual Studio Code Editor erklären.

Unter dem Fenster “Problems” werden dir Syntaxfehler angezeigt, um sie leichter zu beheben.

Oben rechts in der Ecke kannst Du Dir die Basic UI anzeigen lassen.

Oben links befindet sich die Ordnerstruktur des openHAB Servers. Hier findest Du die Ordner für z.B. Items, Rules, Sitemaps und Things.

Ab jetzt kannst Du die Konfigurationsdateien von Deinem PC bearbeiten und deutlich angenehmer verwalten.

Jetzt kannst Du die ersten Items erstellen, was ich Dir in diesem Artikel zeige.

Wenn Du noch eine Frage zu diesem Artikel hast, kannst Du sie mir gerne in einem Kommentar stellen.

Jan

Jan

Ich bin Jan und ich freue mich, dass Du meinen Blog gefunden hast. Ich blogge in meiner Freizeit über Smart Home, 3D Druck und Technik und versuche, Dir mit meinen Beiträgen möglichst gut zu helfen.

Alle Beiträge ansehen von Jan →

2 Gedanken zu “Konfigurationsdateien von openHAB mit Visual Studio Code verwalten

  1. Hallo Jan, echt ein super Blog für einen Einsteiger wie mich!
    So ich habe jetzt Visual Code Studio auf meinem MAC installiert, aber der bekommt trotz dem ich ein Netzwerklaufwerk von meinem Raspberry erstellt habe, keine Verbindung von Visual Code Studio zu dem Server…

    Fehler Code lautetet immer (Error while connecting to openHAB REST API. getaddrinfo ENOTFOUND openhabianpi)

    Kannst du mir hier weiterhelfen?

    diese Fehlermeldung kam auch noch:
    A request has failed. See the output for more information.
    Quelle: openHAB (Erweiterung)

    Vielen Dank im voraus!

    1. Hallo Tobias,
      schön, dass Dir mein Blog gefällt 😁. Ich versuche Dir Mal zu helfenl obwohl ich keinen MAC benutze, wobei das auch vermutlich nicht das Problem ist:

      1. Hast Du den Hostnamen openhabianpi geändert? Wenn ja, dann versuche Mal, den geänderten zu benutzen oder direkt die IP-Adresse. Das sollte in den Einstellungen von VS Code bzw in der Konfigurationsdatei für die Erweiterung gehen.

      2. Ist das vielleicht dasselbe Problem wie hier? https://community.openhab.org/t/error-while-connecting-to-openhab-rest-api/47366

      Viele Grüße
      Jan

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.