Log der Wetterstation

./Webcam/Log/Boot_Wetterstation.txt
last reboot at Fr 9. Aug 14:47:41 CEST 2024 on Wetterstation
./Webcam/Log/Log_Wetterstation.txt
WetterStation.py Start on 18.09.2024 at 00:02
Vers 1.2 vom 15.05.2024
./Webcam/Log/Err_Wetterstation.txt
this errorlog new at Mi 11. Sep 00:15:01 CEST 2024 on Wetterstation
./Webcam/Config/Crontab_Wetterstation.txt
# hostname = Wetterstation
# crontab on Wetterstation
# M.Hammer 16.05.2024
# 
# m h  dom mon dow   command
# start WetterStation on boot raspi 
# use unbuffered option -u for logfile !
@reboot sleep   60 && echo last reboot at `date` on `hostname` > Boot_`hostname`.txt
@reboot sleep   70 && echo boot at `date` >> Err_`hostname`.txt
@reboot sleep  120 && python -u WetterStation.py -Log -Reboot |tee Log_`hostname`.txt |stdbuf -oL  grep "##" >> Err_`hostname`.txt
@reboot sleep  130 && ./MFGsend.py Boot_`hostname`.txt ./Log/Boot_`hostname`.txt
@reboot sleep  240 && ./MFGsend.py Log_`hostname`.txt  ./Log/Log_`hostname`.txt
@reboot sleep  300 && ./MFGsend.py Err_`hostname`.txt  ./Log/Err_`hostname`.txt
@reboot sleep 3600 && ./MFGsend.py Err_`hostname`.txt  ./Log/Err_`hostname`.txt
# every night 00:02 start Wetterstation + send log
2 0 * * * python -u WetterStation.py | tee Log_`hostname`.txt |stdbuf -oL  grep "##" >> Err_`hostname`.txt
7 0 * * * ./MFGsend.py Log_`hostname`.txt ./Log/Log_`hostname`.txt
# send errlog twice a day at 00:10 and 12:10
10 12 * * * ./MFGsend.py Err_`hostname`.txt ./Log/Err_`hostname`.txt
10 00 * * * ./MFGsend.py Err_`hostname`.txt ./Log/Err_`hostname`.txt
# clean errlog every Month at 00:15
15 00 11 * * echo this errorlog new at `date` on `hostname` > Err_`hostname`.txt
# send crontab info
@reboot sleep 180 && echo '#' hostname = `hostname` > Crontab_`hostname`.txt
@reboot sleep 185 && crontab -l >> Crontab_`hostname`.txt
@reboot sleep 190 && ./MFGsend.py Crontab_`hostname`.txt  ./Config/Crontab_`hostname`.txt

LED Signale am A/D Wandler (Arduino)

	// Original Kommentar im Quellcode:
	
	// die rote LED blinkt lang-kurz beim Übertragen der Messwerte an den Pi
	// gelb blinkt dabei parallel und grün ist an
	// bei Fehler wird ein Blinkcode ausgegeben

	// die gelbe LED blinkt beim Messen der Windgeschwindigkeit und Windrichtung schnell
	// die gelbe LED blinkt beim Messen der Temperatur kurz - lang
	// die gelbe LED blinkt beim Messen vom Luftdruck lang - kurz
	// grün und rot sind aus

	// die grüne LED blinkt zyklisch als lebenszeichen
	// gelb und rot sind aus
	// die grüne LED ist an beim rechnen und beim bedienen des Display
	// gelb und rot aus
		

Remote Einstellung Wetterstation

./Webcam/Config/Wetterstation.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- 
	Mfg-Tauchersreuth/Webcam/Config/Wetterstation.xml   
	2023-02-01 zu Installation von V1.1 der WetterStation
	2024-04-30 Änderung: mehr Datenvolumen
	Michael Hammer
-->
<WetterStation>
	<WetterDaten>
		<logfile>WetterDaten.txt</logfile>
		<start>00:00</start>
		<stop>23:55</stop>
		<interval>3</interval>
	</WetterDaten>
	<Logging>
		<remote_path>./Wetter/</remote_path>
		<interval>20</interval>
		<!-- logfile extension ist immer .log !! -->
	</Logging>
	<Wind>
		<logfilename>Log_Wind</logfilename>
		<start>00:01</start>
		<stop>23:55</stop>
		<zyklus>3</zyklus>
		<maxnum>10</maxnum>
	</Wind>
	<Luftdruck>
		<logfilename>Log_Luftdruck</logfilename>
		<start>00:02</start>
		<stop>23:55</stop>
		<zyklus>15</zyklus>
		<maxnum>14</maxnum>
	</Luftdruck>
	<Temperatur>
		<logfilename>Log_Temperatur</logfilename>
		<start>00:03</start>
		<stop>23:55</stop>
		<zyklus>3</zyklus>
		<maxnum>10</maxnum>
	</Temperatur>
</WetterStation>

Diagnose

Unsere Wetterstation ist aufgebaut mit dem YOUNG Geber (Spende Martin), einen diskret aufgebautem Frequenzzähler (Hardware von Bernhard), einem Arduino als A/D Wandler plus Datenkompressor und einem Raspi für die Wetterdaten Erfassung und Internet Anbindung (Software von Michael).

Log Daten

Der Raspi hat eine rudimentäre remote Diagnose.

Die Wetterdaten Erfassung schreibt jeden reboot (z.B. nach Stromausfall) in den Logfile.

Jeder restart der Wetterdaten Erfassung nachts um 00:02 wird ebenfalls in eine Logfile geschrieben.

Alle Fehlermeldungen der Wetterdaten Erfassung werden im Errorlog gesammelt.

Die Logdaten werden täglich an den Server geliefert.

Anzeige vor Ort

Was sich der Arduino denkt kann man nur vor Ort auf dem Display und an den blinkenden LED's erkennen. Über die Taste auf dem A/D Wandler kann man über die Diagnoseanzeige blättern.

In den Raspi kommt man im laufenden Betrieb nur mit dem admin account per ssh.

Remote Einstellung

Die Wetterstation der MFG holt sich die Konfiguration als XML täglich neu vom Server ab.

Die Dokumentation

Zur Wetterstation findet man hier .

Der aktuelle Datensatz

./Webcam/Wetter/WetterDaten.txt

Windrichtung 76 Varianz 22
Geschwindigkeit 5.7 km/h von 0.7 bis 10.2
Temperatur 14.8 C von 14.8 bis 14.9
Luftdruck 972 hPa von 972 bis 973
Zeitstempel 18.09.2024 06:02

aktuelle Zeit zum Vergleich

Es ist der 18.09.2024 06:04:30