Pfiffikus hat geschrieben:
Hallo Leute,
in der letzten Zeit kam immer wieder der Wunsch auf, dass der Raspi auch den Zustand eines Schwimmerschalters auswertet. Natürlich ist es dem Raspi egal, ob der Signalgeber schwimmt, hängt, fest montiert ist oder manuell betätigt wird. Also wird das Kind ganz allgemein "
Schaltkontakt" heißen.
Um eine bessere Übersicht zu haben, habe ich für die Schaltkontakte ein neues Thema angefertigt.
Wie versprochen habe ich einen neuen Entwicklungszweig angefertigt, in dem wir die Veränderungen einpflegen, in dem ausprobiert und getestet werden kann. Und sofern alles funktioniert, werden die Resultate zu gegebener Zeit aus diesem Zweig in den Stamm der Software integriert.
http://svn.koi-gehlhaar.de/steuerung/zw ... altkontaktEs spricht nichts dagegen, die Software aus diesem Zweig parallel zur funktionierenden Software auf dem Raspi zu installieren.
Code:
svn checkout http://svn.koi-gehlhaar.de/steuerung/zweige/schaltkontakt/ /var/www/schaltkontakt
rechnerdaten.php kann aus dem Stamm in diesen Zweig kopiert werden. Empfohlen ist die Veränderung der einen Zeile:
Code:
$g_SystemName = 'Zweig Schaltkontakt';
Fertig! Der Zweig kann nun mit dieser Adresse (IP ggf. anpassen) aufgerufen werden.
http://192.168.1.50/schaltkontaktDie ersten Menüpunkte sind im Zweig schon da. An dieser Stelle werden später auch andere Sensoren zu integrieren sein. Leitwertmessung, pH, Sauerstoff, ...
Es versteht sich von selbst, dass die neuen Punkte noch nicht funktionieren. Aber die anderen Sachen, die bisher funktionierten, sollten hier nach menschlichen Ermessen (noch nicht mit der Testsoftware getestet) normal funktionieren. "Cron-Jobs" müssen allerdings manuell per Klick auf den Menüpunkt veranlasst werden.
Pfiffikus,
der gespannt ist, wie sich die Arbeitsteilung an dieser Stelle bewährt
Hallo Gunter,
ist die Funktion Einstellungen>Neuer Sensor schon gegeben?
Wenn ich das mache :
Dateianhang:
Sch1.jpg
wird aber nichts übernommen:
Dateianhang:
Sch2.jpg
Zu bearbeiten ist die Datei /etc/sudoers
sudo joe /etc/sudoers
In dieser Datei ergänzen wir eine Zeile, gefolgt von einer leeren Zeile und speichern ab.
www-data ALL = (root) NOPASSWD : /var/www/
zweig/quellen/sensoren/schaltkontakt.py
Damit darf der Webserver den Schaltkontakt abfragen, bekommt jedoch keine weiteren unnötigen root-Berechtigungen.
habe das geändert auf:
www-data ALL=(root) NOPASSWD:/var/www/
schaltkontakt/quellen/sensoren/schaltkontakt.py
da die Datei ja nicht in zweig sondern in schaltkontakt liegt.
Code:
svn checkout http://svn.koi-gehlhaar.de/steuerung/zweige/Fischkopf/schaltkontakt/ /var/www/schaltkontakt
Testmessung Nach dem Anschluss eines Sensors und der Inbetriebnahme der Software kann man die Funktion des Python-Skripts und die Zusammenarbeit mit der Hardware testen. Auf der Konsole gibt man diesen Befehl ein, passt allerdings die korrekten GPIO-Nummern an:
sudo /var/www/zweig/quellen/sensoren/schaltkontakt.py 16
Wenn an dieser Stelle 0 oder 1 ausgegeben wird, hat man bis hier her alles richtig gemacht.
Das klappt:
Dateianhang:
Sch3.jpg
Puzelspieler Bittet um Support!