NEWS
Dht22 lokal per rpi_dht auslesen und in vis ausgeben
-
Hallo,
ich bin neu in der Materie, also nicht hauen ….
Habe hier einen RPI2+ welchen ich als Haus aut. nutzen möchte.
per MQTT angebundene esp8266 funktionieren bisher auch 100%ig.
Mit den lokal am RPI vorhandenen GPIO habe ich dennoch probleme.
Das schlaten dieser geht relativ einfach über exec.
So dachte ich auch über das einlesen verbundener Temp. Sensoren ... A.Karte.
bisher vorgegangen bin ich folgendermassen:
ioBroker läuft.
exec installiert
wiring pi installiert
rpi_dht22 (eine neue Version von lol_dht22)
das lokale (auf der Konsole) auslesen funktioniert auch soweit
ich muß allerdings per sudo arbeiten.
also
sudo /home/pi/rpi_dht22/rpi_dht 0
zum auslesen von an Gpio 0 angeschlossenem DHT22
Der Rückgabewert ist dann
Pin = 0, Luftfeuchtigkeit = 33.5 %, Temperatur = 22.8 C
Die Ausgabe kriege ich anders formatiert, aber ich bekomme es ums verrecken nicht hin, diesen String in eine Variable zu schreiben.
Kann mir hier jemand von den Script-Masters helfen ??
:?
-
Hallo Dr.Con,
bin gerade über deinen noch unbeantworteten Beitrag gestolpert. Ist die Aufgabenstellung noch aktuell?
Wo hast Du denn den Rückgabewert stehen? In einer Datei auf dem RasPi?
-
Versuche es mal so:
exec('sudo /home/pi/rpi_dht22/rpi_dht 0', function(error, stdout, stderr) { if(error) log('Fehler Pin 0: ' + stderr, 'error'); else setState('meine_datenpunkt_ID', stdout); });