Skip to content

Gasflaschenfüllstand anzeigen

Josef Spitzlberger edited this page Sep 1, 2022 · 7 revisions

Um den Füllstand der Gasflasche am MagicMirror anzeigen zu können, gehen Sie wie folgt vor:

Voraussetzungen

  • die Gasflaschenwaage im Gaskasten ist installiert und das Kabel zum Raspberry Pi geführt
  • der Wandlerchip HX711 ist installiert

Waagenwerte regelmäßig auslesen und aufbereiten

Damit die Waagenwerte im Magic Mirror angezeigt werden können, müssen diese aus der Wägezelle ausgelesen und aufbereitet werden. Dazu dienst das Python Skript /home/pi/CaravanPi/gas-weight/gasScale2file.py -g <nr>. steht dabei für die Nummer der Gasflaschenwaage. Sollten Sie mehrere Gasflaschenwaagen betreiben wollen, benötigen Sie für jede Waage einen eigenen Skriptaufruf. 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:

# Gasflaschenwaage alle 60 Sekunden auslesen
* * * * * python3 -u /home/pi/CaravanPi/gas-weight/gasScale2file.py -g 1 >/home/pi/CaravanPi/.log/gasScale2file.log 2>&1

Falls Sie mehrere Gassflaschenwaagen haben, fügen Sie weitere Zeilen ein und zählen die Nummern des Parameters -g entsprechend hoch.

Um die Waage erstmalig manuell abzufragen, starten Sie folgendes Kommando

python3 /home/pi/CaravanPi/gas-weight/gasScale2file.py -g 1

Funktionstest Teil 1

  • Führen Sie nachfolgendes Kommando aus
    ls -al /home/pi/CaravanPi/values/gasScale
    
    Es sollte Ihnen eine Datei angezeigt werden
  • Führen Sie nachfolgendes Kommando aus
    cat /home/pi/CaravanPi/values/gasScale1
    
    Es sollten Ihnen eine Reihe von Zeilen der Form gasScale <Datum Zeit> <Gasgewicht> <Gasanteil in %> angezeigt werden

Gaswaage kalibrieren

Die selbstgebaute Gasflaschenwaage bringt natürlich auch ohne eine Gasflasche Gewicht auf die Wägezelle. Daher muss die Gasflaschenwaage nach dem Einbau ohne eine Gasflasche zunächst einmalig kalibriert werden. Dazu nutzen wir den Taster, den wir im Kapitel weitere Taster installieren eingebaut haben. Die Kalibrierung nehmen wir im Kapitel Gasflaschen-Waage in Betrieb nehmen vor. Für den Moment belassen wir es der Einfachheit halber bei den angezeigten Werten.

Später werden wir über eine Weboberfläche noch das Gewicht der Gasflasche selbst als Tara eingeben, so dass die Gasflaschenwaage dann nur noch den Inhalt der Gasflasche als Gewicht ausweist.

Gasfüllmenge am MagicMirror anzeigen

MagicMirror Modul installieren

Hier für müssen wir dem magicMirror ein weiteres Modul hinzufügen. Es handelt sich um das Modul MMM-CaravanPiGasWeight. 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-CaravanPiGasWeight
cd MMM-CaravanPiGasWeight
npm install

Bitte beachten Sie, dass zum Betrieb dieses Moduls das spezielle npm Modul async notwendig ist. Beachten Sie hierzu diese Hinweise.

MagicMirror Modul einbinden

Nun fügen wir das Modul dem MagicMirror hinzu, in dem wir die Datei config.jseditieren:

nano ~/MagicMirror/config/config.js

Nach der letzten vorhandenen Modul-Definition fügen wir nachfolgendes ein:

{
	module: "MMM-CaravanPiGasWeight",
	position: "top_left",
	header: 'Füllstand Gasflasche',
	config: {
		updateInterval: 60000,
		style: "boxlines",
		weightPrecision: 0,
		sensors: [
			{
				name: "Alu 6kg Flasche",
				file: "gasScale",
			},
		]
	}
},

Eine Erklärung der einzelnen Optionen finden Sie bei der Modulbeschreibung auf github. Die korrekten Werte ermitteln Sie durch folgendes Kommando:

Um das Modul anzuzeigen, starten Sie den MagicMirror neu:

pm2 restart mm

Funktionstest Teil 2

Nach dem Neustart des MagicMirror sollte das Modul Gasflasche angezeigt werden:

CaravanPi - Magic Mirror Modul Gasflaschenwaage

CaravanPi Wiki

1 Installationsanleitung

2 Bauanleitung

Grundaufbau

Sensoren, etc. installieren

Anzeigen installieren

Raspberry stabilisieren

Platine entwerfen

3 ursprüngliche Entwicklung

4 Dokumentation

5 Updates

ab hier altes WIKI, muss noch umgezogen werden

XX = in Bearbeitung NEU = neue Funktion in letzter Version

Einbau im Caravan

Inbetriebnehmen und Kalibrieren

CaravanPi Updates

Erweiterungen

Grafische Auswertungen

Statuswebsite

weitere Sensoren

Clone this wiki locally