Installationsanleitung – WxNatural für SvxLink 26.05.1

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.

  1. Ein kostenloses Benutzerkonto bei APRS.fi erstellen.
  2. Nach der Anmeldung im Benutzerkonto einen kostenlosen API-Schlüssel erzeugen.
  3. 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… )

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen für den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert