Posts by piGecko

    Hallo Rabbit.

    Das sollte relativ fix gehen,
    wenn der RPi Zugriff auf einen Mail-Server hat.

    • Messwerterfassung: Gibt hier genug Beispiele in Python, ich habe ein Beispiel hier gepostet
    • Regelmässige Messwertauswertung: siehe cron
    • Python besitzt eine Mail-API (smtp, pop3, imap4) alles vorhanden
    • Kein Mail-Server erreichbar? Dann muss auf dem RPI ein Mail-Server eingerichtet werden und es muss natürlich ein Intra/Internet-Zugang vorhanden sein


    Ich hoffe diese kleine Anregung hilft.

    Bis dann,
    Uwe

    Hallo.

    Nach dem schon viel für Wetterstationen programmiert und
    gebastelt wurde, stellt sich mir die Frage: "Wie verpacke ich das
    Ganze wetterfest?"

    Für den 1-Wire Temperatursensor war es einfach:
    Der Sensor kommt in eine Filmdose und der
    "Kabeldurchbruch" wird abgedichtet - Fertig.

    Aber wie sieht es mit anderen Sensoren aus, z.B.
    Luftdruck, Stickstoff- oder Kohlenmonoxid-Sensoren?
    Hierfür darf das Gehäuse natürlich nicht luftdicht sein.

    Der RPi soll im Haus bleiben, nur die Sensoren sollen raus.

    Vielleicht hat jemand schon so etwas fertig gesehen?
    Oder ein gute Idee für einen Eigenbau.

    Bis dann,
    Uwe

    Hallo.

    Nach dem die Erfassung über einen Tag stabil läuft,
    hier der Code mit Fehlerauswertung:

    self.__FAILED_VALUE dient zur Fehlersignalisierung und hat einen Wert (9999.9) auserhalb des Messbereiches.

    Bis dann,
    Uwe

    Hallo.

    Das Ergebnis, nach der erweiterten Log-Ausgabe, ist:

    Die Sensorantwort sieht im Fehlerfall so aus

    Code
    ff ff ff ff ff ff ff ff ff : crc=c9 NO
    19 01 4b 46 7f ff 07 10 eb t=-62

    und in der /var/log/syslog findet sich die passende Meldung

    Code
    w1_slave_driver 28-0000039a44fb: 18S20 doesn't respond to CONVERT_TEMP

    Daraus folgt - Auf "YES" und "NO" testen und ggfs. mehrfach versuchen den Wert zu lesen

    Bis dann,
    Uwe

    Hallo.

    Diesen Thread habe ich erst heute gelesen. Ich habe auch
    das Problem mit den fehlerhaften Messwerten.

    Ich habe ca. 12000 Messwerte, von diesen Messwerten
    sind 1,5% falsch. Die falschen Messwerte haben immer
    den Wert -0,062. Ich erfasse die Werte von 2 Sensoren
    an einem "Bus".

    Hat schon jemand etwas Genaures heraus bekommen?

    Als nächstes werde ich überprüfen ob der Wert der CRC
    auf "Yes" oder "No" gesetzt ist.

    Die Erfassung mache ich in Python und speichere die Werte
    in einer SQLite3 Datenbank. Die grafische Auswertung
    erfolgt mit gnuplot.

    Bis dann,
    Uwe