Showing Posts From

Ssh

Raspberry Pi WLAN/WIFI ohne Monitor und Tastatur einrichten

Raspberry Pi WLAN/WIFI ohne Monitor und Tastatur einrichten

Du installierst Raspbian auf einem Raspberry Pi und dieser soll sich automatisch mit deinem WLAN verbinden? Auch ohne den Raspberry Pi an einen Monitor und Tastatur anzuschließen funktioniert das. InhaltRaspbian Image auf die SD-Karte kopieren Am einfachsten lädst du dir das Programm Etcher herunter. Es ist kostenlos und für Windows, Mac OSx und Linux verfügbar. Dann benötigst du noch das Raspbian Image. Dieses kannst du hier www.raspberrypi.org herunterladen. Installiere das Raspbian Image mit Etcher auf deine SD-Karte.WLAN Passwort einrichten Um deine WLAN Zugangsdaten einzurichten, musst du eine Datei namens wpa_supplicant.conf im Heimverzeichnis (/boot) der SD-Karte erstellen. Kopiere folgenden Text in die Datei. Raspbian Stretch:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=DEnetwork={ ssid="DEINE-SSID" psk="PASSWORT" key_mgmt=WPA-PSK } Raspbian Jessie:network={ ssid="DEINE-SSID" psk="PASSWORT" key_mgmt=WPA-PSK } Ersetze DEINE-SSID mit der SSID deines Wlan's und PASSWORT mit deinem WLAN Passwort. Du kannst auch mehrere WLAN Netzwerke vorkonfigurieren. Trage dazu in der wpa_supplicant.conf mehrere network Einträge hinzu.network={ ssid="DEINE-SSID1" psk="PASSWORT1" key_mgmt=WPA-PSK } network={ ssid="DEINE-SSID2" psk="PASSWORT2" key_mgmt=WPA-PSK }Optional: SSH aktivieren Da du deinen Raspberry Pi ohne Monitor und Tastatur (headless) betreiben möchtest, musst du dich irgendwie mit ihm über das Netzwerk verbinden. Das geschieht meistens über SSH. SSH ist aus Sicherheitsgründen standardmäßig nicht aktiviert. Du kannst SSH aber ganz einfach aktivier, indem du im Heimverzeichnis (/boot) ein leere Datei namens ssh erstellst. Hier siehst du wie die Ordnerstruktur aussehen sollte.Raspberry das erste mal hochfahren und die Netzwerkverbindung testen Jetzt kannst du die SD-Karte in den Raspberry Pi stecken und diesen an das Netzteil anschließen. Beim ersten booten, werden deine WLAN Zugangsdaten eingerichtet und die wpa_supplicant.conf Datei an die richtige stelle kopiert. Warte eins zwei Minuten nach dem einschalten. Ob der Raspberry Pi mit deinem Wlan verbunden ist kannst du mit folgendem Befehlt testen. ping raspberrypi.local Diesen Befehl gibst du in die CMD (Windows), oder Terminal (Mac OSX) ein. Hier siehst du wie ein erfolgreicher Ping-Test aussieht. Es wird dir auch gleich noch die IP Adresse deines RPI in deinem Netzwerk angezeigt. Du kannst den Test mit control+C (Mac) / Strg+C (Win) abbrechen.Alternativ kannst du zum Einrichten des WLAN auch das Tool PiBakery verwenden. Damit lassen sich auch noch viele weitere Einstellungen vornehmen. In diesem Beitrag findest du dazu mehr Informationen.

35 Raspberry Pi Linux CLI/Terminal Befehle + Pro-Tipps

35 Raspberry Pi Linux CLI/Terminal Befehle + Pro-Tipps

Inhalt Tips für Pro's Zum letzten Ordner navigieren cd -Mit diesem Befehl kannst du schnell zum vorherigen Ordner navigieren. Nicht zu verwechseln mit cd .. womit man zum nächst höheren Ordner navigiert. Letzte Befehle anzeigen Mit der Pfeiltasten oben kannst du die letzten Befehle anzeigen. So kannst du lange sich wiederholende Befehle schnell ausführen. Die History wird in der Datei ~ / .bash_history gespeichert. Aktuellen Befehl nicht der History hinzufügen Wenn du nicht willst, dass der aktuelle Befehlt in der History erscheint, musst du einfach ein Leerzeichen vor dem Befehlt schreiben. [Leerzeichen] [Befehl]Kalender im Terminal anzeigen calZeigt den Kalender zum aktuellen Monat an.Letzte Befehle durchsuchen (Autocomplete) STRG + R drücken Damit kannst du schneller einen bestimmten Befehl aus der History aufrufen. Tippe ein Teil des Befehls und der Terminal vervollständigt den Rest. Du kannst die Suche mit STRG + C abbrechen. Allgemein Über SSH sich mit dem Raspberry Pi verbinden ssh pi@raspberrypi.localWenn sich ein Raspberry im selben Netzwerk befindet wie dein Rechner, dann kannst du mit diesem Befehl eine SSH Verbindung herstellen. Das Standart Passwort für den Benuzter Pi ist raspberry Falls es nicht klappt, kann es sein das dein Raspberry Pi nicht im selben Netzwerk ist, oder es mehrere Raspberry Pi im Netzwerk vorhanden sind. Es kann auch sein das SSH am Raspberry Pi nicht aktiviert ist. Standardmäßig ist SSH bei Raspbian deaktiviert. Alternativ kannst du nach dem @ auch die IP des Raspberry Pi schreiben. ssh pi@Ip-Des-RaspberryWenn dein Raspberry Pi über das Internet öffentlich erreichbar ist, solltest du aus Sicherheitsgründen den Standart SSH Port ändern. Hänge den Parameter -p an den Befehl an, um eine SSH Verbindung mit geändertem SSH Port aufzubauen (ersetze 7777 mit deiner Port Nummer). ssh pi@Ip-Des-Raspberry -p 7777Terminal Ausgabe löschen clearLöscht die Ausgabe der vorherigen Befehle. Einstellungen Raspberry Pi Konfigurations Tool starten sudo raspi-config Nach dem ersten Starten des Raspberry Pi solltest du die Grundeinstellungen anpassen. Alle wichtigen Einstellungen kannst du mit dem Konfigurations Tool ändern. Hier eine grobe Übersicht der Einstellmöglichkeiten: Sprache, Zeichensatz, Zeitzone, deutsches Tastatur-Layout, Raspberry Pi Übertackten, Standard Passwort des Benutzers Pi, SSH aktivieren und die Software aktualisieren. Zeitzone einstellen sudo dpkg-reconfigure tzdataSoftware und Updates Raspberry Pi Software/Programme aktualisieren sudo apt-get update && sudo apt-get upgradeZuerst must du mit dem Befehl apt-get update die Paketlisten aktualisieren. Danach kannst du erst die Programme updaten. Für beide Befehle benötigst du Root Rechte. Mit den Zeichen && kannst du zwei Befehl miteinander Verbinden und sich nach einander ausführen lassen. Firmware und Kernel aktualisieren/update sudo rpi-updateFalls nicht unbedingt nötig, solltest du kein Firmware/Kernel update machen. Es kann dein laufendes System zerstören. Die Firmware und der Kernel sind unabhängig von Raspbian, OpeneElec oder eine andere Distribution. Raspbian Desktop Oberfläche (GUI) starten startxAlle installierten Programme/Packet anzeigen dpkg -lVersionsnummer und Beschreibung eines Package anzeigen apt-cache show Unnötigen Programme/Pakete löschen und den RPI neu starten sudo apt-get autoremove && sudo rebootSystem Raspberry Pi herunterfahren und ausschalten sudo shutdown -h -P nowWeitere Informationen findest du in dem Artikel Raspberry Pi richtig herunterfahren und neustarten. Prozess/ Programm beenden pkill [programmname]Der Befehl ist nützlich, wenn mal ein Programm nicht mehr reagiert und auf normalen Weg beendet werden kann. Angemeldete Benutzer uns Systemauslastung anzeigen wDer Befehlt zeig die aktuell angemeldeten Benutzer im System, wie lang das System läuft und wie die Systemauslastung ist. Raspberry PI CPU Temperatur anzeigen echo $((`cat /sys/class/thermal/thermal_zone0/temp`/1000))Raspberry Pi GPU Temperatur anzeigen /opt/vc/bin/vcgencmd measure_temp|cut -c6-9Dateisystem & Speicher Freien Speicherplatz und verwendeten Speicherplatz anzeigen df -hFreien RAM Speicherplatz anzeigen free -mPartitionen anzeigen/auflisten lsblkDateisystem überprüfen sudo shutdown -F -r now Der Raspberry Pi wird herunter gefahren und nach dem Neustart wird das Dateisystem überprüft. Den Bericht findest du danach unter folgendem Pfad. /var/log/fsck/ Liste alle versteckten Datei in eine Ordner auf ls -laxohOrdner und Dateien verwalten Mehrere Dateien in einen Ordner verschieben mv -t ZielOrdner datei1 datei2 datei3Alle Dateien und Ordner kopieren/verschieben außer ein bestimmter mv !(auzuschließendeDatei1| auzuschließendeDatei2) ZielOrdnerDer obige Befehl verschiebt alle Dateien und Ordner, mit Ausnahme von zwei Dateien (auzuschließendeDatei1 und auzuschließendeDatei2). Du kannst auch Ordner damit ausschließen. Ersetze mv mit cp um die Dateien zu kopieren. Eine bestimmt Datei oder Ordner finden/suchen sudo find / -type d -name 'httpdocs'Der Befehl such ab dem Hauptverzeichnis den Ordner (-type d für directory) mit dem Namen (-name) httpdocs. Wenn du eine Datei suchen willst musst du (-type f) für file angeben. Falls deine Datei Leerzeichen enthält, wird der Name in '' Zeichen geschrieben. Mit dem ersten Parameter nach finde (hier /) gibst du an wo gesucht werden soll. Wenn du / angibst, wird das ganz System durchsucht. sudo benötigst du nur wenn du in Systemordnern und Ordner andere Benutzer suchen willst. Log-Datei leeren sudo truncate logfileName --size 0Manchmal möchte man eine Log-Datei leeren um Speicherplatz zu sparen, oder um eine besser Übersicht für neue Einträge zu erhalten. Ersetze logfileName mit dem Namen deiner Log-Datei. Gruppe einer Datei oder Ordner ändern sudo chgrp GROUP NAMEErsetze GROUP mit dem neuen Gruppen-Namen und NAME mit dem Datei- oder Ordnernamen. Besitzer einer Datei oder Ordner ändern sudo chown -R USER:GROUP NAMEErsetze USER mit dem neuen Besitzer und NAME mit dem Datei- oder Ordnernamen. :GROUP kann auch weggelassen werden um keinen neuen Gruppen-Namen anzugeben. Zip Datei entpacken (mit Passwort) unzip -P PASSWORT '*.zip'Ersetze PASSWORT mit deinem Passwort und *.zip mit dem Dateinamen deines Zip Archives. Mit *.zip entpackst du alle Zip Dateien im aktuellen Ordner. Falls deine Zip Datei kein Passwort besitzt kannst du -P PASSWORT weglassen. Rar Datei entpacken (mit Passwort) unrar e -p PASSWORT '*.rar'Ersetze PASSWORT mit deinem Passwort und *.rar mit dem Dateinamen deines Rar Archives. Mit *.rar entpackst du alle Rar Dateien im aktuellen Ordner. Falls deine Rar Datei kein Passwort besitzt kannst du -p PASSWORT weglassen. Zip-Datei entpacken unzip DATEI.zip -d ZIELORDNERZip Datei erstellen / Ordner in eine Zip Datei komprimieren zip -r filename.zip ORDNERNAME/Wenn du noch weitere nützliche Befehle oder Tipps kennt, schreibt sie bitte in die Kommentare. Ich füge sie dann dem Artikel hinzu.

Mit PiBakery eigenes Raspbian Image/Installation zusammenklicken - Raspberry Pi

Mit PiBakery eigenes Raspbian Image/Installation zusammenklicken - Raspberry Pi

Du installierst Raspbian neu auf deinem Raspberry Pi und musst jedes mal die selben paar Aufgaben durchführen bis er startbereit ist. Mit PiBakery kannst du mit ein paar klicks dein eigenes Raspbian Image zusammenstellen. So ersparst du dir zum Beispiel folgende wiederholende Aufgaben…Wlan einrichten SSH konfigurieren Web-Server (Apache, PHP und Mysql) installieren jedes beliebe andere Programm VNC Server installierenPiBakery verändert nicht das Image, sondern erstellt ein Script. Dieses führt beim ersten booten die Veränderungen am Betriebsystem durch. Die Software ist Quelloffen auf Github zu finden. PiBakery verwendet Node.js, Electron für die UI und Google-Projekt Blockly. Nur zur Information für die Nerds unter euch. Keine Sorge um PiBakery zu verwendet ist es nicht wichtig.PiBakery kann für Mac und Windows heruntergeladen werden. Wundere dich nicht das es 1.6GB groß ist. Es enthält schon das aktuelle Raspbian Image.Starte PiBakery. Links siehst du die Kategorien für verschieden Aktionen, die du dann in das weiße Feld ziehen kannst. Als erstes musst du festlegen wann die Aktionen ausgeführt werden sollen. Du hast zwei Möglichkeiten On First Boot (beim ersten mal Booten), oder On every Boot (bei jedem Boot). Für die meisten Aktionen ist On First Boot die Wahl. Jetzt kannst du eine beliebige Aktion an den On First Boot Knoten hängen. Hier ein Beispiel wie es aussieht, wenn man ein Wlan Zugang vorkonfiguriert. Trage dein Wlan Namen unter Network ein und Passwort unter Pass. So einfach und schnell ohne viele Consolen Befehle. Hier eine Liste von allen Aktionen die zur Zeit möglich sind (es kommen stetig neu hinzu). Nach dem du fertig bist mit allen Aufgaben, klicke oben rechts auf Write und wähle deine SD-Karte. Achte darauf das du die richtige wählst, da alle Daten gelöscht werden Jetzt nur noch SD-Karte in den Raspberry Pi stecken, Strom dran und abwarten.Das schöne ist man kann sein zusammengestelltes "Image Rezept" abspeichern und teilen.

FHEM Tablet UI #2:  wie index.html anpassen/bearbeiten
  • 10 Dec, 2015
  • 2 Min. Lesezeit

FHEM Tablet UI #2: wie index.html anpassen/bearbeiten

In dem vorherigen Beitrag habe ich gezeigt wie du die FHEM Tablet-UI installierst. Um den Inhalt der Tablet optimierte Oberfläche anzupassen, muss man die index.html im Ordner /opt/fhem/www/tablet/ bearbeiten. In diesem Artikel erkläre ich, wie du die index.html Datei am einfachsten anpassen kannst und welche Programme du davor benötigst. Alle Varianten funktionieren mit Windows, Mac OSX oder Linux. InhaltMethode 1: Terminal/Kommandozeile und Nano Texteditor Methode 2: via SFTP mit Filezilla und Atom TexteditorMethode 1: Terminal/Kommandozeile und Nano Texteditorgeeignet um schnell kleine Änderungen an einer Datei vorzunehmen keine zusätzliche Software erforderlich die Maus kann nicht verwendet werden keine SyntaxhervorhebungMelde dich per SSH an dem Computer an auf dem FHEM läuft. Für Windows kannst du zum Beispiel Putty verwenden und für Mac OSX den Terminal. ssh xxx@zzz.zzzz.zzz.zz Ersetze xxx mit deinem Benutzernamen und zzz.zzzz.zzz.zz mit der IP Adresse. Bei mir sieht der Befehl so aus ssh pi@192.168.178.99Navigiere zum Ordner mit der zu bearbeitenden Datei. cd /opt/fhem/www/tablet/Öffne die Datei mit dem Nano Texteditor und verändere den Inhalt. nano index.htmlMit der Tastenkombinationctrl+o(Mac)/strg+o(Windows) kannst du die Datei Speichern. Mit ctrl+x(Mac)/strg+x(Windows) kannst du den Texteditor beenden und gegebenenfalls speichern. Tablet-UI index.html Datei im Nano Editor (Mac Terminal) geöffnet Methode 2: via SFTP mit Filezilla und Atom Texteditoreinfacheres Bearbeiten da die Maus benutzt werden kann Vorteile des Atom Editor nutzen (Syntaxhervorhebung, Autovervollständigung) zusätzliche Software erforderlichLade dir Filezilla (FTP/SFTP) und Atom (Texteditor) für dein Betriebssystem herunter und installiere sie. Öffne Filezilla und geh in die Einstellungen. Unter Bearbeiten von Dateien, stell den Atom Editor als Standarteditor ein und Immer Standarteditor verwenden(siehe Bild). Stell eine Verbindung mit Filezille her. Ersetze die Daten in den Feldern mit deinen Daten. Der Standart SFTP/SSH Port ist 22. Navigiere zum Tablet-UI Ordner /opt/fhem/www/tablet/ und mach ein Rechtsklick Ansehen/Bearbeiten auf die index.html Datei. Danach Lokale Datei verwerfen, dann Datei neu herunterladen und bearbeiten auswählen. Jetzt sollte sich die Datei im Atom Editor öffnen. Wenn du jetzt die veränderte Datei im Atom Editor speicherst fragt dich Filezille, ob sie zurück auf den Server geladen werden soll. Klick auf Ja. Dies kannst du jetzt so oft wiederholen bis du die Datei im Editor schließt, oder sie lokal an einem anderen Ort speicherst. Tablet-UI index.html Datei im Atom.io Editor geöffnet Es kann sein das du die geänderte index.html Datei nicht speichern kannst, da du nicht die benötigten Benutzerrechte besitzt. Das kannst du ändern indem du dich als Besitzer der Datei einträgst. Navigiere in den Ordner wo sich die index.html befindet cd /opt/fhem/www/tablet und ändere den Besitzer der Datei. Ersetze Mr-T mit deinen Benutzernamen. Der Befehl whoami gibt dir deinen aktuellen Benutzernamen aus. sudo chown Mr-T index.html