WxNatural für SvxLink 26.05.1
Beschreibung
WxNatural erweitert SvxLink um eine natürliche deutschsprachige Wetteransage. Die Wetterdaten werden über APRS.fi von einer frei wählbaren APRS-Wetterstation abgerufen und in Sprachdateien umgesetzt.
Nach der Installation können Funkteilnehmer per DTMF-Befehl (27#)die aktuelle Wetteransage abrufen. Dabei werden unter anderem folgende Informationen ausgegeben:
- Temperatur
- Luftfeuchtigkeit
- Luftdruck
- Windgeschwindigkeit
- Windrichtung
- Windböen
- Niederschlagsmenge (sofern von der Wetterstation übertragen)
- Uhrzeit der letzten Messung
Die verwendete APRS-Wetterstation kann frei gewählt werden. Dadurch lassen sich die Wetterdaten einer möglichst nahegelegenen Station verwenden, sodass die Ansagen die lokalen Wetterverhältnisse möglichst genau widerspiegeln.
Das Perl-Skript aktualisiert die Wetterdaten automatisch im eingestellten Zeitintervall (standardmäßig alle 10 Minuten über einen Cronjob). Die erzeugten Sprachdateien werden anschließend von SvxLink wiedergegeben.
Für den Abruf der Wetterdaten wird ein kostenloser API-Schlüssel von APRS.fi benötigt. Dieser wird einmalig erstellt und in der Datei wx_aprs_wxnatural.pl eingetragen.
WxNatural wurde für SvxLink Version 26.05.1 entwickelt und stellt eine einfache Möglichkeit dar, aktuelle lokale Wetterinformationen direkt über den Relais- oder Simplexbetrieb bereitzustellen.
Voraussetzungen
- SvxLink Version 26.05.1
- Root- oder sudo-Rechte auf dem System
- Internetverbindung zum Installieren der benötigten Perl-Module
Inhalt der ZIP-Datei
Die ZIP-Datei enthält folgende Dateien und Ordner:
- WxNatural (Ordner)
- Install
- Logic.tcl
- wx_aprs_wxnatural.pl
Installation
1. Benötigtes Perl-Modul installieren
sudo apt update
sudo apt install libxml-simple-perl
2. Sprachdateien kopieren
Den Ordner WxNatural nach folgendem Verzeichnis kopieren:
/usr/share/svxlink/sounds/de_DE/
Nach dem Kopieren muss folgendes Verzeichnis vorhanden sein:
/usr/share/svxlink/sounds/de_DE/WxNatural/
3. Logic.tcl ersetzen
Die vorhandene Datei
/usr/share/svxlink/events.d/Logic.tcl
durch die mitgelieferte Logic.tcl aus der ZIP-Datei ersetzen.
4. Perl-Skript kopieren
Die Datei
wx_aprs_wxnatural.pl
nach
/opt/
kopieren.
5. Ausführungsrechte setzen
chmod 755 /opt/wx_aprs_wxnatural.pl
Konfiguration
APRS.fi-API-Schlüssel erstellen
Für den Abruf der Wetterdaten wird ein kostenloser API-Schlüssel von APRS.fi benötigt.
- Ein kostenloses Benutzerkonto bei APRS.fi erstellen.
- Nach der Anmeldung im Benutzerkonto einen kostenlosen API-Schlüssel erzeugen.
- Den erzeugten API-Schlüssel in der Datei
/opt/wx_aprs_wxnatural.pl
an der dafür vorgesehenen Stelle eintragen.
Ohne einen gültigen API-Schlüssel können keine Wetterdaten von APRS.fi abgerufen werden.
Wetterstation auswählen
In der Datei
/opt/wx_aprs_wxnatural.pl
kann außerdem die gewünschte bzw. nächstgelegene APRS-Wetterstation eingetragen werden. Die Stationskennung kann einfach gegen die einer anderen Wetterstation ausgetauscht werden.
Cronjob einrichten
Den Cron-Editor öffnen:
crontab -e
Folgende Zeile einfügen:
2-59/10 * * * * /usr/bin/perl /opt/wx_aprs_wxnatural.pl
Dadurch wird das Skript alle 10 Minuten, beginnend bei Minute 2, ausgeführt und die Wetterdaten werden automatisch aktualisiert.
Installation abschließen
Zum Testen kann das Skript jederzeit manuell gestartet werden:
/usr/bin/perl /opt/wx_aprs_wxnatural.pl
Erscheinen dabei keine Fehlermeldungen, wurde die Installation erfolgreich durchgeführt. Anschließend stehen die WxNatural-Sprachansagen in SvxLink zur Verfügung.
Soll der Wetterbericht automatisch zu jeder vollen Stunde ausgesendet werden, kann folgender Eintrag in der Crontab (crontab -e) hinzugefügt werden:
0 * * * * sudo -u svxlink bash -c ‚echo „27#“ > /tmp/dtmf_svx‘
Download Link (rechte Maustaste, Link speichern unter… )


