Sie können Ihre Wetterdaten bernerwetter melden, so dass diese hier in den Karten direkt angezeigt werden können.
Ihre Wetterdaten können auf 2 Arten auf Bernerwetter.ch veröffentlicht werden.
Sie stellen eine Datei auf Ihrem Server bereit, die die regelmässig aktualisierten Wetterdaten enthält. Ein Robot auf bernerwetter.ch liest diese regelmässig ein und bindet die dort gelesenen Daten in Bernerwetter.ch ein.
Es wird die awekas.txt (ältere Versionen von WSWIN genereieren diese auf Wunsch automatisch), die clientraw.txt von Weatherdisplay und die rwresults.txt von unserem Partnerprojekt regiowetter.ch unterstützt.
Die bevorzugte Methode ist die rwresults.txt. Diese kann folgendermassen erzeugt werden:
Downloaden der zip-Datei (http://www.bernerwetter.ch/regiowetter.zip)
und extrahieren der darin enthaltenen txt-Datei in das Programmverzeichnis von WSWIN (dort wo auch die wswin32.exe ist)
Dann die wap.txt öffnen und dort am Ende in einer neuen Zeile einfügen:
%openfile=regiowetter.txt%
Dann die wap.txt speichern.
Achtung: Es darf kein zweiter Befehl mit %openfile=........% sich in der selben Datei befinden, denn es wird immer nur ein
solcher Befehl pro Datei ausgeführt (der am Ende stehende). Sollte in dieser Datei bereits ein Befehl openfile sein so muss
jene Datei bearbeitet werden. (Immer die letzte Datei aus dieser Kette)
Im normalen Betrieb von WsWin wird die rwresults.txt im "html" Unterordner erzeugt (dort wo auch die anderen Daten liegen)
und kann nun per FTP zusammen mit den anderen generierten Dateien auf den Webserver übertragen werden.
Sie können Ihre Wetterdaten auch direkt melden, indem Sie ein Script auf bernerwetter.ch aufrufen und die Wetterdaten als Parameter übergeben. Vorteil dieser Methode ist, dass die Daten immer aktuell sind und nicht verzögert werden, da nicht gewartet werden muss bis der bernerwetter Robot diese abholt (der Robot ruft im Endeffekt auch dieses Script auf).
Für Benutzer von Wswin steht eine Vorlagendatei zur Verfügung
Vorgehen:
1.) Entpacke und speichere bernerwetter_mdg.txt auf deinem PC im selben Verzeichnis wo WSWIN liegt.
2.) Öffne in WSWIN den Menüpunkt Internet / Einstellung und anschliessend die Registerkarte WWW und nimm folgende Einstellungen vor:
- Template Datei: Die gespeicherte Textdatei (bernerwetter_mdg.txt)
- Login: Direkt-ID wird nach dem Anmelden per Mail mitgeteilt
- Aktiv: Hacken setzten
- Internet Update: 5m (Daten werden alle 5 Minuten übertragen)
3.) Drücke nun auf Test und die Messwerte sollten übertragen werden (geht sehr schnell)
Andere Wetterprogramme werden (noch) nicht unterstützt. Du kannst aber ein eigenes Skript schreiben.
Format des Aufrufs:
http://www.bernerwetter.ch/wetter_melden.php?groesse=wert
Wobei die Ausdrücke "groesse" die Messgrösse gemäss nachfolgender Tabelle bedeutet und "wert" der dazugehörige Wert. Mehrere groesse/wert Paare müssen mit & getrennt werden. Sie müssen nicht alle möglichen Werte bereitstellen. Wird die Messzeit nicht angegeben, wird die Meldezeit angenommen. Werden mehrere Meldungen mit der selben Messzeit übermittelt, werden die vorherigen überschrieben. Werte müssen ohne Einheiten angegeben werden.
Damit die Daten auch Ihrer Station zugeordnet werden können, müssen Sie die Stations ID stets übergeben, die Sie bei der Anmeldung erhalten haben.
Beispiel: Übermittlung der Temperatur von 25.3°, Feuchte 67%, Niederschlagsmenge letzte 10 min 0.4mm, Messzeit 13:15h mit Ihrer Stations ID 4444 sieht dann so aus:
http://www.bernerwetter.ch/wetter_melden.php?t=25.3&f=67&n10=0.4&mt=13:15&id=4444
Messgrösse |
Bezeichnung in Aufruf (groesse) |
Temperatur in °C | t |
Relative Luftfeuchtigkeit in % | f |
Taupunkt in °C | tp |
Niederschlag letzte 10 Minuten in mm | n10 |
Niederschlag letzte Stunde in mm | nh |
Niederschlag heute in mm | nt |
Windgeschwindigkeit in km/h oder m/s | wk bzw. wm (je nach Einheit) |
Windrichtung in ° | wr |
Luftdruck in hPa reduziert (QFF) | pr |
Luftdruck in hPa nicht red. | ps |
Schneehöhe in cm | s |
Neuschnee heute in cm | sn |
Messdatum (Format: tt.mm.jjjj) | md |
Messzeit (nur Uhrzeit, hh:mm) | mt |
Stations ID | id |