RaspberryMatic Erstinstallation

Wie bereits in meinem ersten Beitrag zum Thema Umbau beschrieben, habe ich um die Weihnachtszeit die ersten Teile für den Aufbau meines künftigen Smarthomes erhalten.

In diesem Beitrag geht es um die Installation von RaspberryMatic auf dem RaspberryPi 3. Warum hast du dir keine CCU2 gekauft? Das werden sich sicher einige fragen, aber das ist leicht zu beantworten. Der RaspberryPi3 ist einfach deutlich performanter, günstiger und erlaubt nachträglich Erweiterungen anzubringen (Antennen, usw.).

Teileliste

Falls ihr die Anleitung nachmachen möchtet benötigt ihr folgende Dinge:

  • RaspberryPi 3
  • MicroSD Karte > 2 GB
  • Netzteil > 1A
  • Netzwerkkabel/Anschluss
  • Ggf. Maus/Tastatur/HDMI
  • Einen der folgenden Adpater > in meinem Fall HomeMatic-RF GPIO Funkmodul

Anleitung

  1. Ladet euch das aktuelle Image von RaspberryMatic herunter: https://github.com/jens-maus/RaspberryMatic/releases/latest
  2. Nach Abschluss des Downloads das Zip entpacken.
  3. Nun muss das enthaltene Image auf die MicroSD kopiert werden. Dazu kann – unter Windows – z.B. Etcher.io verwenden. Alternativ könnt ihr folgende Kommandos verwenden, wenn ihr eines der folgenden Betriebssysteme nutzt:
    1. macOS: sudo dd if=RaspberryMatic-X.XX.XX.YYYYMMDD-XXX.img of=/dev/rdiskX bs=1m conv=sync
    2. Linux: sudo dd if=RaspberryMatic-X.XX.XX.YYYYMMDD-XXX.img of=/dev/sdX bs=4096 conv=sync
  4. Anschließend könnt ihr die MicroSD Karte wieder in den RaspberryPI einsetzen
  5. Vor dem ersten Start bitte noch Strom, Netzwerk und z.B. das Funkmodul anstecken
  6. Anschließend ist der PI über http://IP-Adresse-des-PIS/ oder http://homematic-raspi/
    1. Die IP bekommt ihr über euren Router heraus
  7. Das war die Installation

Weitere Informationen sind innerhalb dieses Forenbeitrages niedergeschrieben. Vielen Dank dafür!

Raspian Light Strech Speicheroptimierung

Nach der Installation von Raspian Light Strech und anschließend ioBroker mit einigen Adaptern gab es kaum noch freien Arbeitsspeicher.
Meine Recherche ergab zwei wahrscheinliche Ursachen dafür.

Standardmäßig wird in Raspian Light Strech der GPU Speicher auf 64MB gesetzt, das ist aber ohne GUI nicht notwendig. Die Korrektur sieht wie folgt aus:

  1. Verbindung mittels Putty aufbauen
  2. sudo raspi-config
  3. In Advanced Options wechseln
  4. Memory Split auswählen
  5. 16 eintragen
  6. Raspberry neustarten

Der zweite Punkt ist, dass alle heruntergeladene Pakete im Cache gespeichert werden, daher sollte dieser wie folgt geleert werden:

  1. Verbindung mittels Putty aufbauen
  2. apt-get autoclean ausführen

Anschließend hatte so ca. 450 MB für den Arbeitsspeicher frei gemacht.

Probleme DNS Namensauflösung Fritzbox 3270

Die vergangenen Tage hatteich damit zu kämpfen, dass die Installation der RaspberryMatic in Verbindung mit meiner Fritzbox 3270 keinen Hostnamen auflösen konnte.
Auf die WebUI von RaspberryMatic kann man mittels IP-Adresse (abhängig von den Einstellungen deines Netzwerkes) oder den Hostnamen (Standard: http://homematic-raspi/) zugreifen.
Zu Problemen kann es dann kommen, wenn man der Installation von RaspberryMatic eine statische IP-Adresse zuweisen möchte. In meinem Fall konnte der DNS der Fritzbox dann keine Auflösung IP<>Hostname durchführen.
Nach einiger Recherche und Hinweise aus der Facebook Gruppe (Danke!) ist mir klar geworden, dass die Fritzbox manchmal noch die manuelle Zuweisung des Hostnamens benötigt, wenn man eine statische IP-Adresse vergibt. Dazu macht man folgendes (kann je nach Fritbox / Software variieren):

  1. Einloggen in die Fritzbox
  2. Den Menüpunkt Heimnetz -> Netzwerk aufrufen
  3. Hier das gewünschte Gerät auswählen
  4. Auf Bearbeiten klicken
  5. einen Hostnamen vergeben
  6. Fritzbox neu starten

Statische IP-Adresse für octoprint

Sofern man seiner Octoprint Installation eine statische IP-Adresse zuweisen möchte, dann geht das wie folgt.

# SSH-Verbindung mit octopi.local oder IP-Adresse aufbauen # In das Verzeichniss boot wechseln 

cd .. 
cd .. 
cd boot 

# Konfigurtationsdatei mittels Nano (Texteditor) aufrufen 

sudo nano octopi-network.txt 

# Ganz am Ende die gewünschten Netzwerkdaten eintragen und die führenden "#" entfernen 
# Beispiel 
# Hinweis: broadcast entspricht dem DNS-Server 

adress 192.168.0.10 
netmask 255.255.255.0 
broadcast 192.168.0.1

Neue Sicht auf den Prusa i3 MK2

Schon eine ganze Weile hat es mich gereizt meinem 3D Drucker ein Touch Display zu spendieren, aber irgendwie fand sich bis dato nichts passendes.
Bedingt dem Ableben meiner Raspberry PI V1 Kamera, welche an dem Raspberry PI 2 lief, war der Anstoß gegeben.

Es entstand also folgende Bestellung bei Amazon:

Da mittlerweile alles angekommen ist und es losgehen kann dokumentiere ich mal meine Schritte, denn es war nicht ganz so tivial, dass Display inkl. Touch Funktion sowie das TouchUI zum arbeiten zu bewegen.

Installation (ich setze gewisse Grundkenntnisse in Linux voraus, hier z.B. mal ein paar Basics)

  • Octopi installieren (z.B. mit Hilfe dieses Videos von Tom Sanladerer)
    • Expand Filesystem
    • Internationalisierung von Raspian respektive Octopi
    • Passwort des UNIX Benutzers pi neu vergeben
    • Raspberry Pi Kamera aktivieren
      • Diese vier Schritte kann man via Putty mit folgender Oberfläche anpassen
        sudo raspi-config
  • TouchUI über den Pluginmanager von Octopi installieren
  • Um den Touch Screen lauffähig zu bekommen bin ich nach folgender Anleitung vorgangen
    • Für das oben genannte Display muss das „Official Rapis Display“ in die xorg.conf eingetragen werden
    • Des Weitern musste ich den Kernel akutalisieren
    • Abschließend wurde noch der Touch Screen kalibriert
  • Damit die Kamera auch ihr volles Potenzial ausschöfpen kann habe ich mittels Putty noch folgende Schritte ausgeführt (hauptsächlich wird damit die Framerate angepasst)
    • cd /root/bin sudo nano webcamd 
    • Suche nach folgendem Inhalt: camera_raspi_options=“-fps 10″ 
    • Ich habe die Zeile wie folgt angepasst:camera_raspi_options=“-fps 30 -awb off -sh 50 -ex auto -quality 100″ 
    • Speichere die Datei mit STRG + O und dann STRG + X um nano zu beedenen
    • Reboot des Systems mit: sudo reboot 

Ich reiche die Tage noch Bilder des Aufbaus nach.