strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/typ-1/www-D6/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 0.

Wasserstandssensor

Für: 
Magirus 130 D

Um einen neuen Wasserstandssensor anzuschließen, ist wie folgt vorzugehen:

Anschließen

Um den Ultraschallsensor anschließen zu können, geht man wie folgt vor:

  1. Pi ausschalten
  2. Pin "GND" (Ground, an den vorbereiteten Kabeln Blau) an den Klemmblock 'Ground' "Block links 4" anklemmen. Der Steckplatz ist egal.
  3. Pin "ECHO" (an den vorbereiteten Kabeln Weiß/Blau) an den Klemmbloch 'Block unten 1", Platz 1 bis 6, anklemmen
  4. Pin TRIGGER (an den vorbereiteten Kabel Weiß/Grün) an den Klemmblock "Block links 3", Platz 1 bis 6, anklemmen
  5. Pin 5V (an den vorbereiteten Kabel Grün) an den Klemmblock "Block rechts 5" anklemmen.
  6. Pi starten

Einbinden in Fhem:

Diese beiden Zeilen müßen nur einmal eingebunden werden. Sie sollten bei einem laufenden System schon eingebunden sein.
Es werden immer ein Logfile für alle Sensoren genutzt.

define Wasserstand dummy
define Filelog_Wasser FileLog /tmp/wasserstand.txt Wasserstand:

Diese Zeile ist für jeden Sensor individuell.
Die Zahl im Namen "Wasserstand21_lesen" muß an den Triggerport angepasst werden. Der entsprechende Eintrag im Logfile lautet "Wasserstand21...", also auch mit der Kennung des Triggerports. Der Name muß in Fhem individuell sein. Auch möglich ist ein individueller Name wie "Abwassertank" oder "Frischwasser_1"
Die beiden Zahlen am Ende (21 und 10) sind die GPIO Ports für Trigger und Echo.
erste Zahl: Triggerport, angeschloßen am Block unten
zweite Zahl: Echoport, angeschloßen am Block links, an den ersten sechs Ports
Die Zuordnung Port am Block zu GPIO Port findet man unter Anschluß von Sensoren


define Wassserstand21_lesen at +*0:02:00 {system("sudo /home/pi/WoMo/Fuellstand/Wasserstand-V2.py 21 10&");;}

Dann wird der Graph erzeugt.
"endPlotNow" bewirkt einen durchgehenden Plot
"plotsize" bewirkt einen verkleinerten Graph, sodaß dieser auch gut in den Floorplan passt


define SVG_Filelog_Wasser_21 SVG Filelog_Wasser:SVG_Filelog_Wasser_1:CURRENT

Dann wird das gplot File kopiert und im neuen Name und Weret, der ausgelesen werden soll, angepasst (Wasserstand 21 cm: ...)
Noch die Attribute setzen:

attr SVG_Filelog_Wasser_1 endPlotNow 1
attr SVG_Filelog_Wasser_1 fp_womo 7,647,1,,
attr SVG_Filelog_Wasser_1 plotsize 300,100