Projekt Netzwerk Wetterstation: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 7: | Zeile 7: | ||
=== Wetterdaten-Sensoren === | === Wetterdaten-Sensoren === | ||
==== Sensortypen ==== | |||
{{TableBegin}} | {{TableBegin}} | ||
| Zeile 14: | Zeile 16: | ||
{{TableEnd}} | {{TableEnd}} | ||
{ | ==== Sensoren ==== | ||
{{TableBegin}} | |||
! Ort !! Sensor-Type !! Adresse !! Anmerkungen | ! Ort !! Sensor-Type !! Adresse !! Anmerkungen | ||
|- | |- | ||
| Zeile 20: | Zeile 24: | ||
|- | |- | ||
| Balkon || ELVS300TH || 4 || | | Balkon || ELVS300TH || 4 || | ||
{{TableEnd}} | |||
=== Schnittstellen zur Zentrale === | === Schnittstellen zur Zentrale === | ||
Version vom 28. Juli 2026, 13:13 Uhr
Die Netzwerk-Wetterstation:
- Sammelt Daten von Wetter-Sensoren
- Zeigt Wetterdaten auf einem Web-GUI an
Aufbau der Netzwerk-Wetterstation
Wetterdaten-Sensoren
Sensortypen
| Type | Name | Links | Beschreibung(en) |
|---|---|---|---|
| ELVS300TH | ELV S 300TH | S 300 TH im FHEM-Wiki | Funk-Temperatur- und -Luftfeuchtesensor mit Universal-Aufstell- und -Montagefuß |
Sensoren
| Ort | Sensor-Type | Adresse | Anmerkungen |
|---|---|---|---|
| Wohnzimmer | ELVS300TH | 1 | |
| Balkon | ELVS300TH | 4 |
Schnittstellen zur Zentrale
- PUCONIPWE11 Wetterdaten-Empfänger
Zentrale
Hardware
Die Zentrale der Wetterstation läuft auf ursubuntu.
Software
Die Software der Wetterstation besteht aus 2 Teilen:
- Dem WeatherScanner
- dem WeatherViewer
Der Datenaustausch zwischen dem #WeatherScanner und dem #WeatherViewer geschieht über die #Datenbank, in die der #WeatherScanner die Sensor-Daten schreibt und aus der der #WeatherViewer Sensordaten liest. Beide Komponenten beziehen Konfigurationsdaten aus der #Datenbank
WeatherScanner
Der #WeatherScanner ist ein JAVA-Programm, das periodisch alle #Wetterdaten-Sensoren ausliest und die Daten in der #Datenbank ablegt, damit der #WeatherViewer sie auslesen und anzeigen kann. Andere Progrmme können weitere Auswertungen daraus ziehen.
Der #WeatherScanner läuft periodisch auf ursubuntu jede Minute als CRON-Job unter dem Benutzer wolfgang.
Das Ablage-Verzeichnis für Entwicklung und Laufzeit für den #WeatherScanner ist:
["file://puconnas01\public\Projects\PuProjects\WeatherScanner"]
WeatherViewer
Datenbank
Die #Datenbank der Wetterstation besteht aus einem Satz Tabellen in der MySQL-Datenbank pucon auf puconsrv04:
Um Inhalte der Datenbank im PUCONWiki anzeigen zu können, wird die MediaWiki-Extension ExternalData eingesetzt.
aktuellste Daten
| Wohnzimmer, Sensor = 1 | Balkon, Sensor = 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Temperatur | Luftfeuchtigkeit | Temperatur | Luftfeuchtigkeit | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| {{#clear_external_data:}}
{{#get_db_data: db=pucon |
from=SENSREAD | where=SENSOR=1 AND UNIT="TEMPDC" | limit=300 | order by=READTIME desc | data=readtime=READTIME,sensor=SENSOR,unit=UNIT,value=VALUE
}}
|
{{#clear_external_data:}}
{{#get_db_data: db=pucon |
from=SENSREAD | where=SENSOR=1 AND UNIT="RHUMID" | limit=300 | order by=READTIME desc | data=readtime=READTIME,sensor=SENSOR,unit=UNIT,value=VALUE
}}
|
{{#clear_external_data:}}
{{#get_db_data: db=pucon |
from=SENSREAD | where=SENSOR=4 AND UNIT="TEMPDC" | limit=300 | order by=READTIME desc | data=readtime=READTIME,sensor=SENSOR,unit=UNIT,value=VALUE
}}
|
{{#clear_external_data:}}
{{#get_db_data: db=pucon |
from=SENSREAD | where=SENSOR=4 AND UNIT="RHUMID" | limit=300 | order by=READTIME desc | data=readtime=READTIME,sensor=SENSOR,unit=UNIT,value=VALUE
}}
| ||||||||||||||||||||||||||||||||