Bei Weewx können sie Zusatzsensoren einrichten. Bei einer WMR 200 Wetterstation müssen dazu nur zwei Dateien geändert werden.
Als erstes ergänzen sie in der skin.conf die sich im Verzeichnis /etc/weewx/skins/Standard/ befindet in der Zeile 404 zwischen [[[[outTemp]]]] und [[[[dewpoint]]] den Sensor mit [[[[extraTemp1]]]].
Am besten einfach per SSH mit cd /etc/weewx/skins/Standard in das Verzeichnis wechseln und dann mit sudo nano skin.conf den Editor öffnen und anschließend mit Strg + O die Datei wieder speichern.
So dass es so aussieht:
[[[daytempdew]]]
[[[[outTemp]]]]
[[[[extraTemp1]]]]
[[[[dewpoint]]]]
Die zweite Datei die sie ändern müssen ist die index.html.tmpl. Sie befindet sich im gleichen Ordner.
Also einfach wieder per sudo nano index.html.tmpl per Editor öffnen.
Dort suchen sie nach „<td class="stats_data">$current.outTemp</td>“ in Zeile 50.
Dieser HTML Code stellt die Tabelle da, wo auf der Webseite die Temperaturen angezeigt werden.
Sie müssen die Tabelle um eine weitere Zeile ergänzen. Bei stats_label können sie einen Namen vergeben der in der Tabelle angezeigt wird. In meinem Fall war es ein Pool Sensor.
<table>
<tbody>
<tr>
<td class="stats_label">Outside Temperature</td>
<td class="stats_data">$current.outTemp</td>
</tr>
<tr>
<td class="stats_label">Pool Temperature</td>
<td class="stats_data">$current.extraTemp1</td>
</tr>
<tr>
<td class="stats_label">Wind Chill</td>
<td class="stats_data">$current.windchill</td>
</tr>
<tr>
Anschließend muss die Datei nur noch gesichert werden mit Strg + O.
Und damit die Änderungen übernommen werden Weewx neu gestartet werden.
Das erledigen sie wie immer mit: sudo /etc/init.d/weewx stop
Und sudo /etc/init.d/weewx start .
Unter http://www.weewx.com/docs/hardware.htm#wmr200_data befindet sich eine Tabelle jeder Wetterstation und deren Sensoren. In dem Beispiel extraTemp1 temperature_2.
Das heißt in der Software heißt der Sensor extraTemp1 und ist Hardware mäßig temperature_2 also der 2. Temperatur Sensor der Station. Innensensor wäre inTemp temperature_0 und der erste Außensensor halt outTemp temperature_1.
Außerdem können in der skin.conf noch Labels geändert werden.
Die dann z.b bei der Grafik Beschriftung vorkommen.
[Labels]
# Labels used in this skin
# Set to hemisphere abbreviations suitable for your location:
hemispheres = N, S, E, W
# Formats to be used for latitude whole degrees, longitude whole degrees,
# and minutes:
latlon_formats = "%02d", "%03d", "%05.2f"
[[Generic]]
# Generic labels, keyed by an observation type.
barometer = Barometer
dewpoint = Dew Point
heatindex = Heat Index
inHumidity = Inside Humidity
inTemp = Inside Temperature
outHumidity = Outside Humidity
outTemp = Outside Temperature
radiation = Radiation
rain = Rain
rainRate = Rain Rate
rxCheckPercent = ISS Signal Quality
UV = UV Index
windDir = Wind Direction
windGust = Gust Speed
windGustDir = Gust Direction
windSpeed = Wind Speed
windchill = Wind Chill
windgustvec = Gust Vector
windvec = Wind Vector
#This one is probably specific to my station !
extraTemp1 = Pond Temperature
Mehr dazu unter :
http://www.weewx.com/docs/customizing.htm#[Labels]
Mit hilfe der Labels kann auch die Seite in eine andere Sprache übersetzt werden.
Kommentare
Einbindung weiterer Sensor gelingt nur halb
Hallo Markus,
tolle Anleitung, aber funktioniert bei mir leidder nur zur Hälfte:
Den zusätzlichen Außensensor für Temperatur und Luftfeuchtigkeit bekomme ich nur zur "Hälfte" eingebunden:
Die Temperatur wird angezeigt, aber die Luftfeuchtigkeit nicht, Sensor liefert aber Daten an Weewx:
für die Anzeige der Luftfeuchtigkeit habe ich die
skin.conf im Abschnitt
[[[dayHumidity]]]
um
[[[[extraHumid1]]]]
ergänzt
und die index.html.tmpl
im Abschnitt
[[[dayhumidity]]]
um
[[[[extraHumidit1]]]]
ergänzt.
Leider ohne Erfolg, auch nach mehrmaliger Überprüfung und Neustart des Servers.
Was mache ich falsch?
Für jede Hilfe dankbar
Oliver
Kann ich leider nicht sagen…
Kann ich leider nicht sagen. Ich habe es nur mit einem Pool Sensor versucht der keine Feuchtigkeit messen kann.
Am besten einfach unter http://groups.google.com/group/weewx-user die Entwickler fragen. Sie haben mir schon oft geholfen.
Neuen Kommentar hinzufügen