Befehlsstrucktur Openhabian

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
dkopen
Beiträge: 21
Registriert: 13. Nov 2022 13:53
Answers: 0

Befehlsstrucktur Openhabian

Beitrag von dkopen »

Hallo

Ich bin absoluter Neuling habe jetzt auf einem Raspberry 4 4gb Openhabian eingerichtet ( für eine spätere Smarthomelösung )
das ging mithilfe von Youtube noch relativ gut aber wie geht es jetzt weiter mir fehlen die ganzen Befehle um nach dem $ zeichen eine eingabe zu machen
openh.jpg
zb . beispiel wie fahre ich den RB Pie runter ? bei Poweroff kommt dann irgenwas mit Password und Fingerprint es läßt sich aber keine Eingabe machen
Um mir Dateien anzuschauen oder zu kopieren sollte ich SSH oder mc starten
nach eingabe von mc startet so eine Art Norton Comander aber rausgekommen bin ich da auch nicht
mir fehlen einfach die Grundlagen dazu :-(
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Befehlsstrucktur Openhabian

Beitrag von udo1toni »

Aaaaaalso...

Der Raspberry Pi läuft mit einem GNU/Linux, wenn Du das openHABian Image auf die SD-Karte geschrieben hast, handelt es sich um Raspberry Pi OS lite. Dieses basiert auf debian, aktuell bullseye (wieder so ein Name...)

Gewöhnlich arbeitet man mit dem Raspberry ausschließlich remote. Niemand will einen Monitor in der Ecke stehen haben, der 99,9% der Zeit ausgeschaltet ist (und mindestens eine Tastatur kommt ja auch noch dazu).
Da der Pi ohnehin im Netzwerk angeschlossen sein muss, verbindet man sich über ssh (sic!) mit dem Raspberry.
Windows 10 bringt seit ~19/10 einen ssh Client mit, meist wird man aber zu PuTTY greifen, weil PuTTY einfach mehr Komfort bietet.

Wenn Du von der Windows Eingabeaufforderung kommst, gibst Du einfach

Code: Alles auswählen

ssh openhabian@openhabian
ein. vor dem @ steht der Username, hinter dem @ steht der Rechnername. Falls die Verbindung nicht zustande kommt (timeout), kannst Du auch die IP-Adresse eingeben, also z.B.

Code: Alles auswählen

ssh openhabian@192.168.178.50
Passwort sollte ebenfalls openhabian sein, wenn Du kein anderes vergeben hast.
Bei der ersten Kontaktaufnahme fragt ssh (und PuTTY genauso) ob der Fingerprint in Ordnung ist. Das kannst Du einfach abnicken, oder Dir die Mühe machen das zu vergleichen, dafür musst Du aber den Fingerprint kennen :) wenn Du den Monitor noch angeschlossen hast, kannst Du in der Shell diesen Befehl eingeben:

Code: Alles auswählen

ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key
und erhältst den Fingerprint vom Key, den der ssh Server zur Kommunikation verwendet. Die Zeichenkette kannst Du bei der Sicherheitsabfrage eingeben (z.B. Transfer über einen USB-Stick...) und bist damit zu 100% sicher, dass Niemand sich in die Kommunikation zwischen Dir und dem Server eingehängt hat. Vielleicht hier etwas mit Kanonen auf Spatzen...

weiter im Text, Du hast bestätigt, dass der Fingerprint ok ist und das Passwort passt.

Damit landest Du in einer Shell, diese entspricht der Shell, die Du auch über den lokal angeschlossenen Monitor bekommt. Allerdings mit einem großen Unterschied: Du kannst Text bequem per Zwischenablage ausschneiden und z.B. hier einfügen, wenn Du Fragen hast, oder auch umgekehrt Codeschnipsel über die Zwischenablage in die Shell kopieren, ohne fehlerträchtiges Abtippen und umständliche Screenshots :)

Für openHAB benötigst Du allerdings normalerweise erst mal gar keinen Shell Zugriff (also für normale Arbeiten - für administrative Aufgaben schon ab und zu).
Die Shell ist normalerweise eine GNU/Linux Bash. Entsprechend solltest Du Dich mit dem Befehlssatz der Bash vertraut machen und die grundlegenden Kommandos erlernen, wie ls (Verzeichnisinhalt listen), cd (Change Directory), cp (Copy,) mv (Move), rm (Remove), um die wichtigsten schon mal zu nennen.


openHABian ist eine Scriptsammlung, mit der man bequem openHAB und diverse 3rd-Party Software installieren kann. das openHABian Image ist tatsächlich das Original Pi OS Image, nur ergänzt mit diesen Scripten (und der Einstellung, dass beim ersten Boot openhabian-config unattended angestoßen wird).
openHABian installiert also beim ersten Boot openHAB und jede Menge zusätzliche Software, die das Leben einfacher macht.

openHAB selbst erreichst Du dann mit dem Browser unter http://openhabian:8080/ bzw. https://openhabian:8443. Eventuell musst Du auch hier statt des Rechnernamens auf die IP ausweichen, das kommt sehr auf Deine Hardware und die Netzstruktur an.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

dkopen
Beiträge: 21
Registriert: 13. Nov 2022 13:53
Answers: 0

Re: Befehlsstrucktur Openhabian

Beitrag von dkopen »

udo1toni hat geschrieben: 23. Dez 2022 22:44 Aaaaaalso...

Der Raspberry Pi läuft mit einem GNU/Linux, wenn Du das openHABian Image auf die SD-Karte geschrieben hast, handelt es sich um Raspberry Pi OS lite. Dieses basiert auf debian, aktuell bullseye (wieder so ein Name...)

Gewöhnlich arbeitet man mit dem Raspberry ausschließlich remote. Niemand will einen Monitor in der Ecke stehen haben, der 99,9% der Zeit ausgeschaltet ist (und mindestens eine Tastatur kommt ja auch noch dazu).
Da der Pi ohnehin im Netzwerk angeschlossen sein muss, verbindet man sich über ssh (sic!) mit dem Raspberry.
Windows 10 bringt seit ~19/10 einen ssh Client mit, meist wird man aber zu PuTTY greifen, weil PuTTY einfach mehr Komfort bietet.

Wenn Du von der Windows Eingabeaufforderung kommst, gibst Du einfach

Code: Alles auswählen

ssh openhabian@openhabian
ein. vor dem @ steht der Username, hinter dem @ steht der Rechnername. Falls die Verbindung nicht zustande kommt (timeout), kannst Du auch die IP-Adresse eingeben, also z.B.

Code: Alles auswählen

ssh openhabian@192.168.178.50
Passwort sollte ebenfalls openhabian sein, wenn Du kein anderes vergeben hast.
Bei der ersten Kontaktaufnahme fragt ssh (und PuTTY genauso) ob der Fingerprint in Ordnung ist. Das kannst Du einfach abnicken, oder Dir die Mühe machen das zu vergleichen, dafür musst Du aber den Fingerprint kennen :) wenn Du den Monitor noch angeschlossen hast, kannst Du in der Shell diesen Befehl eingeben:

Code: Alles auswählen

ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key
und erhältst den Fingerprint vom Key, den der ssh Server zur Kommunikation verwendet. Die Zeichenkette kannst Du bei der Sicherheitsabfrage eingeben (z.B. Transfer über einen USB-Stick...) und bist damit zu 100% sicher, dass Niemand sich in die Kommunikation zwischen Dir und dem Server eingehängt hat. Vielleicht hier etwas mit Kanonen auf Spatzen...

weiter im Text, Du hast bestätigt, dass der Fingerprint ok ist und das Passwort passt.

Damit landest Du in einer Shell, diese entspricht der Shell, die Du auch über den lokal angeschlossenen Monitor bekommt. Allerdings mit einem großen Unterschied: Du kannst Text bequem per Zwischenablage ausschneiden und z.B. hier einfügen, wenn Du Fragen hast, oder auch umgekehrt Codeschnipsel über die Zwischenablage in die Shell kopieren, ohne fehlerträchtiges Abtippen und umständliche Screenshots :)

Für openHAB benötigst Du allerdings normalerweise erst mal gar keinen Shell Zugriff (also für normale Arbeiten - für administrative Aufgaben schon ab und zu).
Die Shell ist normalerweise eine GNU/Linux Bash. Entsprechend solltest Du Dich mit dem Befehlssatz der Bash vertraut machen und die grundlegenden Kommandos erlernen, wie ls (Verzeichnisinhalt listen), cd (Change Directory), cp (Copy,) mv (Move), rm (Remove), um die wichtigsten schon mal zu nennen.


openHABian ist eine Scriptsammlung, mit der man bequem openHAB und diverse 3rd-Party Software installieren kann. das openHABian Image ist tatsächlich das Original Pi OS Image, nur ergänzt mit diesen Scripten (und der Einstellung, dass beim ersten Boot openhabian-config unattended angestoßen wird).
openHABian installiert also beim ersten Boot openHAB und jede Menge zusätzliche Software, die das Leben einfacher macht.

openHAB selbst erreichst Du dann mit dem Browser unter http://openhabian:8080/ bzw. https://openhabian:8443. Eventuell musst Du auch hier statt des Rechnernamens auf die IP ausweichen, das kommt sehr auf Deine Hardware und die Netzstruktur an.
Vielen Dank für Deine schnelle Antwort
Ich werde es nach den Weihnachtstagen testen
Ich wünsche Dir und Deiner Famielie ein frohes Fest einen guten Rutsch und bleibt gesund

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Befehlsstrucktur Openhabian

Beitrag von udo1toni »

Tofu ist eigentlich unnötig :)

Mir ist gerade noch aufgefallen (ich hatte das echt nicht realisiert...), dass Du den User dkopen zum Login verwendet hast.
Da wäre meine Frage noch: Wie hast Du den User angelegt?
Hattest Du vor dem Start in der Datei openhabian.conf den User geändert?

Auch Dir und Deinen Lieben ein frohes Fest und guten Rutsch!
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

dkopen
Beiträge: 21
Registriert: 13. Nov 2022 13:53
Answers: 0

Re: Befehlsstrucktur Openhabian

Beitrag von dkopen »

udo1toni hat geschrieben: 24. Dez 2022 13:04 Tofu ist eigentlich unnötig :)

Mir ist gerade noch aufgefallen (ich hatte das echt nicht realisiert...), dass Du den User dkopen zum Login verwendet hast.
Da wäre meine Frage noch: Wie hast Du den User angelegt?
Hattest Du vor dem Start in der Datei openhabian.conf den User geändert?

Auch Dir und Deinen Lieben ein frohes Fest und guten Rutsch!
Ich glaub i gebs auf
der Raspi hängt am Monitor Tastatur LAN
Ich habe normal über den PC/balena Etcher eine SD Card mit dem Openhabian Systemimage beschrieben und danach in den Rasbi booten lassen
dann am PC über http://openhabian:8080
und dann kommt das Setup
Username und Password festlegen ort zeit usw. danach steht dann das da
raspisd.jpg
heute hab ich eine neue Installation auf einem USB Stick gemacht in der gleichen Reihenfolge nur das Ergebis war anders
raspiusb.jpg
bei beiden Varianten kann ich über PC IP Adresse:8080 mich einloggen Home erstellen Bindings und Thing einfügen und es funktioniert auch

Am Raspi selber kann ich nur in der SD Variante Befehle eingeben Raspi runterfahren usw.
in der USB Variante gebe ich Username ein dann kommt Password und ab da ist keine Eingabe mehr möglich
weder Word noch Zahl Zeichen nichts
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Befehlsstrucktur Openhabian

Beitrag von udo1toni »

Ich habe Dir ja schon erklärt, dass Du besser keinen Monitor und auch keine Tastatur am Raspberry anschließt, das führt nur zu Verwirrungen.
Du brauchst zu keinem Zeitpunkt jemals Tastatur, Maus und/oder Monitor lokal am Raspberry.

Bitte keine Fotos mehr.

Kleiner Hinweis noch, was das Passwort betrifft: UNIX-Systeme (und ja, der Raspberry verwendet GNU/Linux, welches seine Ursprünge in UNIX hat) geben keinerlei Informationen über das Passwort preis, welches eingegeben wird. Du musst das Passwort komplett blind tippen.

Also:

1. Mach den Monitor weg. Unbedingt!
2. Die Tastatur auch!
3. Schreib das openHABian Image auf eine Micro-SD-Karte. Am einfachsten geht das direkt mit dem Raspberry Pi Imager, dort musst Du lediglich das richtige Image auswählen, also ohne vorherigen Download! (sofern Du eine aktuelle Version des Imagers verwendest, natürlich). Allerdings hast Du das ja nun schon mehrfach erfolgreich erledigt, und daran hängt es auch nicht.
4. Steck die Micro-SD-Karte in den Pi, schließe ihn am Netzwerk an und schließe ihn am Netzteil an.

5. Koch Dir einen Kaffee, lauf eine Runde um den Block, egal, Hauptsache: Lass bitte die Finger vom Raspberry!

6. Irgendwann (je nach Leistungsfähigkeit Deines Internet Zugangs) ist oppenHABian fertig mit dem Einrichten. Wenn Du einen VDSL-Zugang hast, sollte der Pi4 etwa 20 Minuten dafür brauchen.
7. Versuche Dich mit dem Browser mit openHAB zu verbinden. http://openhabian:8080/ Wenn Du dort eine User anlegen und weitere Schritte im Setup erledigen kannst (Sprache, Standort, Addons), ist das System vollständig eingerichtet. Solltest Du im Browser keine Reaktion bekommen, musst Du noch einen zweiten Kaffee trinken.
8. Was willst Du immer noch mit dem Monitor? Nein, auch jetzt brauchst Du den nicht. NIE!
9. Öffne auf Deinem Arbeitsrechner eine Eingabeaufforderung und tippe dort den Befehl

Code: Alles auswählen

ssh openhabian@openhabian
ein.
Wenn die Passwortabfrage kommt, tippst Du einfach blind

Code: Alles auswählen

openhabian
und drückst zum Abschluss die <Enter> Taste. Kümmere Dich nicht darum, dass Du nicht siehst, was Du eintippst.
Und schon bist Du in der GNU/Linux Shell.

Allerdings brauchst Du die Shell nicht unbedingt sofort zum Arbeiten mit openHAB, für die ersten Gehversuche ist es mehr als ausreichend, dass Du Zugriff über den Browser hast.

Wenn Du die Shell nicht über ssh erreichen kannst, hast Du ein grundsätzliches Problem. Monitor und Tastatur am Raspberry werden bei der Lösung nur hinderlich sein.
Wir können auch gerne eine Teamviewer Session machen, es ist kein Problem, das System remote aufzusetzen. Wichtig ist nur, dass Du nicht auf die Idee kommst, Tastatur und Monitor an den Raspberry anzuschließen.

Habe ich schon erwähnt, dass Du Monitor und Tastatur für den Raspberry nicht brauchst?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

dkopen
Beiträge: 21
Registriert: 13. Nov 2022 13:53
Answers: 0

Re: Befehlsstrucktur Openhabian

Beitrag von dkopen »

udo1toni hat geschrieben: 28. Dez 2022 01:53 Ich habe Dir ja schon erklärt, dass Du besser keinen Monitor und auch keine Tastatur am Raspberry anschließt, das führt nur zu Verwirrungen.
Du brauchst zu keinem Zeitpunkt jemals Tastatur, Maus und/oder Monitor lokal am Raspberry.

Bitte keine Fotos mehr.

Kleiner Hinweis noch, was das Passwort betrifft: UNIX-Systeme (und ja, der Raspberry verwendet GNU/Linux, welches seine Ursprünge in UNIX hat) geben keinerlei Informationen über das Passwort preis, welches eingegeben wird. Du musst das Passwort komplett blind tippen.

Also:

1. Mach den Monitor weg. Unbedingt!
2. Die Tastatur auch!
3. Schreib das openHABian Image auf eine Micro-SD-Karte. Am einfachsten geht das direkt mit dem Raspberry Pi Imager, dort musst Du lediglich das richtige Image auswählen, also ohne vorherigen Download! (sofern Du eine aktuelle Version des Imagers verwendest, natürlich). Allerdings hast Du das ja nun schon mehrfach erfolgreich erledigt, und daran hängt es auch nicht.
4. Steck die Micro-SD-Karte in den Pi, schließe ihn am Netzwerk an und schließe ihn am Netzteil an.

5. Koch Dir einen Kaffee, lauf eine Runde um den Block, egal, Hauptsache: Lass bitte die Finger vom Raspberry!

6. Irgendwann (je nach Leistungsfähigkeit Deines Internet Zugangs) ist oppenHABian fertig mit dem Einrichten. Wenn Du einen VDSL-Zugang hast, sollte der Pi4 etwa 20 Minuten dafür brauchen.
7. Versuche Dich mit dem Browser mit openHAB zu verbinden. http://openhabian:8080/ Wenn Du dort eine User anlegen und weitere Schritte im Setup erledigen kannst (Sprache, Standort, Addons), ist das System vollständig eingerichtet. Solltest Du im Browser keine Reaktion bekommen, musst Du noch einen zweiten Kaffee trinken.
8. Was willst Du immer noch mit dem Monitor? Nein, auch jetzt brauchst Du den nicht. NIE!
9. Öffne auf Deinem Arbeitsrechner eine Eingabeaufforderung und tippe dort den Befehl

Code: Alles auswählen

ssh openhabian@openhabian
ein.
Wenn die Passwortabfrage kommt, tippst Du einfach blind

Code: Alles auswählen

openhabian
und drückst zum Abschluss die <Enter> Taste. Kümmere Dich nicht darum, dass Du nicht siehst, was Du eintippst.
Und schon bist Du in der GNU/Linux Shell.

Allerdings brauchst Du die Shell nicht unbedingt sofort zum Arbeiten mit openHAB, für die ersten Gehversuche ist es mehr als ausreichend, dass Du Zugriff über den Browser hast.

Wenn Du die Shell nicht über ssh erreichen kannst, hast Du ein grundsätzliches Problem. Monitor und Tastatur am Raspberry werden bei der Lösung nur hinderlich sein.
Wir können auch gerne eine Teamviewer Session machen, es ist kein Problem, das System remote aufzusetzen. Wichtig ist nur, dass Du nicht auf die Idee kommst, Tastatur und Monitor an den Raspberry anzuschließen.

Habe ich schon erwähnt, dass Du Monitor und Tastatur für den Raspberry nicht brauchst?
Hallo

hatte PN gesendet

Antworten