Ehrlich gesagt hat das alles (nicht nur das Detail mit VSCode) nichts mit "Schalter funktioniert nicht" zu tun, aber das ist ja auch erst mal egal.
Eventuell hat Deine FRITZ!Box die 192.168.178.30 zwischenzeitlich schon anderweitig vergeben, weil der Raspberry eine Weile abgeschaltet war. Du kannst in der FRITZ!Box aber auch eine IP fest zur MAC zuweisen, dann sollte das nicht mehr passieren.
Nochmal: Es gibt zwei, evtl. sogar drei verschiedene Stellen, an denen VSCode sich Einstellungen zieht, nicht nur unter
C:\Users\<Benutzername>\AppData\Roaming\Code. Beispielsweise kann es auf dem Raspberry (unterhalb
/etc/openhab2/) einen Ordner
.vscode geben, in dem auch eine Datei
settings.json liegen kann, und diese Datei kann Einfluss haben, sobald Du den Ordner direkt öffnest, also ohne einen Arbeitsbereich zu definieren.
Wenn Du stattdessen einen Arbeitsbereich definierst, können entsprechende Einstellungen in der workspace-Datei gespeichert sein. Alle drei Einstellungsbereiche sind direkt aus openHAB heraus zugänglich, allerdings je nachdem entweder der Arbeitsbereich oder der Ordner, nicht beides gleichzeitig.
Probleme mit VSCode haben erst mal nichts mit openHAB zu tun, egal wie ärgerlich das auch sein mag, also bitte versuche, Deinen Ärger nicht auf openHAB zu fokussieren
Bezüglich der Konfigurationsbeispiele, die überwiegend als Code zu finden sind...
Zum Einen ist es halt wesentlich einfacher, Textkonfigurationen zu kopieren, zum Anderen sind massig Bilder zur Dokumentation notwendig, wenn man erklären muss, wie man etwas über Paper UI konfiguriert.
openHAB hatte ursprünglich ausschließlich Textkonfiguration, die UI zur Konfiguration kam erst vor etwa 4 Jahren dazu (mit openHAB2).
Damit die Nutzer beim Umstieg von OH1 nach OH2 ihre Konfiguration nicht verlieren, wurde damals sehr auf Abwärtskompatibilität geachtet. Allerdings war die Umsetzung etwas ... unkonventionell...
Da openHAB2 intern sämtliche Konfigurationsdaten über json speichert, war der Weg, die openHAB1-Konfigurationsdateien einzulesen, und nach json zu konvertieren, fast schon zwingend.
Umgekehrt werden aber die Daten aus json nicht ins alte Format gewandelt.
Das bedeutet:
Alles, was man über die alten Dateien anlegt, wird auch in Paper UI erscheinen (soweit es dort überhaupt konfigurierbar ist, natürlich), allerdings read only.
Umgekehrt erscheint aber nichts, was man in Paper UI anlegt, in den alten Konfigurationsdateien.
Das ist ein Punkt, über den (fast) alle User stolpern, die erst mit OH2 eingestiegen sind. Der Rest hat damit keine Probleme, weil er schon beim Entstehungsprozess mit dabei war
Dieses Detail wird in OH3 so nicht mehr zutreffen, allerdings kann ich Dir prophezeien, dass Du mindestens in der Anfangszeit mit OH3 noch ganz anderen "Spaß" haben wirst. Der einzige Trost dabei kann dann sein, dass es alle anderen gleichermaßen betreffen wird.
Paper UI sollte es Einsteigern erleichtern, in openHAB einzusteigen. Mein Gefühl war damals schon, dass es eher das Gegenteil erreicht hat.
Allerdings kannst Du über Paper UI zumindest alle v2-Bindings (alle, die in Paper UI - Addons eine Versionsnummer >=2.0 tragen) komfortabler konfigurieren, wo möglich, sogar mit Autodiscovery und (weitgehender) Autoconfiguration.
Es gibt massig Tutorials zu openHAB im Internet, leider ist die große Mehrheit davon nicht zu gebrauchen, weil entweder gut gemeint (aber eben nicht gut gemacht) oder veraltet, oder gar beides. Gerade für Anfänger ist aber nicht erkennbar, ob eine Anleitung gut oder schlecht ist.
Aber auch in den verschiedenen Foren wird nur mit Wasser gekocht

also auch hier kann es sein, dass eine Lösung erst nach langem hin und her gefunden wird.
Die Tatsache, dass openHAB mehrere mqtt Broker anzeigt, beweist aber, dass openHAB nicht "jungfräulich" ist. Wenn Du von vorn anfängst, dann musst Du schon
ganz von vorn anfangen, nicht
ein bisschen von vorn.