-
Notifications
You must be signed in to change notification settings - Fork 7
Temperatur Sensoren anzeigen
Um die Temperaturen der Temperatursensoren am Magic Mirror anzeigen zu können gehen Sie wie folgt vor:
- die Temperatursensoren sind angeschlossen
- der Funktionstest aus dem vorherigen Kapitel liefert plausible Werte
Damit die Temperaturwerte im Magic Mirror angezeigt werden können, müssen diese aus den Sensor Dateien ausgelesen und aufbereitet werden. Dazu dienst das Python Skript /home/pi/CaravanPi/temperature/temp2file.py
. Diese muss nun regelmäßig gestartet werden. Diese Aufgabe erledigt die crontab des Users pi für uns.
Fügen Sie an die crontab des Users pi also die entsprechenden Zeilen an. Dazu starten Sie folgendes Kommando
crontab -e
Falls Sie gefragt werden, welchen Editor Sie nutzen wollen, wählen Sie am besten nano
.
Fügen Sie dann vor dem Webservice bottleFramework folgende Zeilen ein:
# Temperatursensoren alle 60 Sekunden auslesen
* * * * * python3 -u /home/pi/CaravanPi/temperature/temp2file.py >/home/pi/CaravanPi/.log/temp2file.log 2>&1
Um die Temperartursensoren erstmalig manuell abzufragen, starten Sie folgendes Kommando
python3 /home/pi/CaravanPi/temperature/temp2file.py
- Führen Sie nachfolgendes Kommando aus
Es sollte Ihnen für jeden Sensor eine Datei angezeigt werden
ls -al /home/pi/CaravanPi/values/28*
- Führen Sie nachfolgendes Kommando aus
Es sollten Ihnen eine Reihe von Zeilen der Form
cat /home/pi/CaravanPi/values/28*
<Sensor-Adresse> <Datum Zeit> <Temperatur>
angezeigt werden
Hier für müssen wir dem magicMirror ein weiteres Modul hinzufügen. Es handelt sich um das Modul MMM-CaravanPiTemperature. Installieren Sie dieses, wie in der unter dem Link enthaltenen Installationsanweisung. Es sollten in etwa folgende Kommandos auszuführen sein:
cd ~/MagicMirror/modules
git clone https://github.com/spitzlbergerj/MMM-CaravanPiTemperature
cd MMM-CaravanPiTemperature
npm install
Bitte beachten Sie, dass zum Betrieb dieses Moduls das spezielle npm Modul async notwendig ist. Beachten Sie hierzu diese Hinweise.
Nun fügen wir das Modul dem MagicMirror hinzu, in dem wir die Datei config.js
editieren:
nano ~/MagicMirror/config/config.js
Nach der letzten vorhandenen Modul-Definition fügen wir nachfolgendes ein:
{
module: "MMM-CaravanPiTemperature",
position: "top_left",
header: 'Kühlschrank Temperaturen',
config: {
updateInterval: 60000,
style: "boxes",
tempPrecision: 0,
sensors: [
{
name: "Gefrierfach",
file: "28-01144f936caa",
},
{
name: "Kühlschrank",
file: "28-01144fea82aa",
},
{
name: "Getränkefach",
file: "28-01144febdbaa",
},
]
}
},
Eine Erklärung der einzelnen Optionen finden Sie bei der Modulbeschreibung auf github. Bitte beachten Sie, dass die Werte bei file
an Ihre Installation angepasst werden muss. Die korrekten Werte ermitteln Sie durch folgendes Kommando:
ls -al ~/CaravanPi/values/28*
Um das Modul anzuzeigen, starten Sie den MagicMirror neu:
pm2 restart mm
Nach dem Neustart des MagicMirror sollte das Temperaturmodul angezeigt werden:
CaravanPi - smart Caravan based on Raspberry Pi
(c) Josef Spitzlberger, Schloss Lustheim, Munich, Germany, 2019ff
CaravanPi Wiki
- Testaufbau
- Raspberry Pi OS installieren und initial konfigurieren
- MagicMirror installieren
- CaravanPi Skripte installieren
- MagicMirror vorbereiten & updaten
- OBSOLET V2 - Bottle Framework installieren
- Ein-/Aus-Schalter installieren
- Bewegungsmelder installieren
- Hupe/Buzzer installieren
- weitere Taster installieren
- OBSOLET V2 - Konfigurations-Website einrichten
- Temperatur Sensoren installieren
- Temperatur Sensoren anzeigen
- Gasflaschenwaage HX711 installieren
- Gasflaschenfüllstand anzeigen
- mehrere Gasflaschen Waagen anschließen
- I2C-Bus einrichten
- Klimasensor installieren
- Klimasensor BME280 anzeigen
- Klimasensor BME680 anzeigen
- GPIO Ports mit MCP23017 erweitern
- Lage-Sensor installieren
- Lage-Sensor anzeigen
- I2C Extender - langes Kabel
- Tank-Füllstände auslesen
- LEDs zur Lageanzeige
- RGB-LEDs am MCP23017 betreiben
- LED Einbau im Testaufbau
- Caravan ausrichten im Testaufbau
ab hier altes WIKI, muss noch umgezogen werden
XX = in Bearbeitung NEU = neue Funktion in letzter Version
- Stromversorgung Grundsätzliches
- Testgerät bauen
- Verkabeln am Caravan
- Gasflaschen-Waage bauen
- LEDs am Caravan anbringen
- Temperaturfühler im Kühlschrank anbringen
- Klimasensoren innen & außen anbringen
- Stromversorgung Raspberry Pi
- Stromversorgung Monitor
- WLAN im Caravan
- CaravanPi in Betrieb nehmen
- Gasflaschenwaage in Betrieb nehmen
- Defaultwerte für Lage, etc eintragen
- NEU XX Vorüberlegungen
- NEU XX MariaDB installieren
- NEU XX CaravanPi Datenbank anlegen
- NEU XX phpmyadmin installieren
- NEU XX Grafana installieren
- NEU XX Grafana auf MagicMirror anzeigen
- NEU XX Pythonzugriff auf MariaDB
- NEU XX Problembehandlung MariaDB, Grafana
- NEU XX Vorüberlegungen
- NEU XX Flask installieren
- NEU XX Status-Website einrichten
- NEU XX vorhandene Websites migrieren
- NEU XX 230V Eingang prüfen
- NEU XX 12V Batterie prüfen
- NEU XX Gassensor