Temperaturmessung im Druckraum

Es ist mir immer wieder aufgefallen das ein geschlossener Druckraum nicht immer von Vorteil ist. Vor allem bei Druckaufträgen > 4 Stunden. In dieser Zeit wird der Druckraum bei mir doch an die 40 Grad warm, was berücksichtigt werden möchte.

Da kam mir die Meldung eines neuen Octoprint-Plugins sehr gelegen und daher habe ich die benötigten Bauteile bestellt bzw. aus meinem Bestand zusammengetragen. Frederic Moutin hat sich die Zeit genommen und ein neues Plugin geschrieben. Mit Room Temperature ist es jetzt möglich die aktuell vorherrschende Temperatur anzeigen zu lassen.

Stückliste

BaugruppeAnzahlBeschreibungLinkEinzelpreis (Euro)Summe (Euro)
Halter13D gedruckter Halter3D-Druck--
1ds18b20 SensorAmazon-3,00
14,7K Ohm Widerstand Bestand--
1Div. Kabel, GewebeschlauchBestand--
1SharpieBestand--

Aufbau

Details wie der Sensor und Widerstand zusammengelötet werden muss sind auf der Seite des Plugins zu finden. Ist aber nichts weiter kompliziert und sieht wie folgt aus. Achtet beim Anschluss nur darauf, dass die richtigen PINs des Raspberrys verwendet werden.

Anpassungen an config.txt

  1. Aufbau der Verbindung zum Raspberry mittels SSH
  2. Öffnen der config.txt sudo nano /boot/config.txt
  3. Am Ende der Datei folgende Zeile einfügen (definiert den zu verwendenden GPIO PIN) dtoverlay=w1-gpio
  4. Speichern und Schließen mit crtl x und dann y.
  5. Abschließend noch einen Neustart durchführen reboot

Ergebnis

 

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