ModuleDWD für SvxLink

Installationsanleitung
Einleitung
ModuleDWD erweitert SvxLink um die Wiedergabe amtlicher Wetterwarnungen des Deutschen Wetterdienstes (DWD). Die Sprachausgabe erfolgt mit Piper. Über den DTMF-Befehl 28# können aktuelle Warnungen abgerufen werden.
Voraussetzungen
SvxLink
Python 3
SoX
Piper (64-Bit-System)
Internetverbindung
Installation
Installationsskript ausführbar machen:
chmod +x install.sh
Installation starten:
sudo ./install.sh
Logic.tcl anpassen
Damit die Wetterwarnungen über DTMF 28# aufgerufen werden können, muss der Inhalt der Datei Logic.tcl.patch in die Datei /usr/share/svxlink/events.d/Logic.tcl eingefügt werden.
Einfügeposition
Öffne die Datei Logic.tcl und suche nach der Funktion:
proc dtmf_cmd_received {cmd} {
Innerhalb dieser Funktion werden alle benutzerdefinierten DTMF-Befehle verarbeitet.
Füge den kompletten Inhalt der Datei Logic.tcl.patch unmittelbar vor den Zeilen
return 0
}
ein.
Hinweis
Es darf nur ein DTMF-Block für 28# vorhanden sein. Prüfe vor dem Einfügen, ob bereits ein entsprechender Block existiert.
Cronjob
Beispiel:
*/15 * * * * sudo -u svxlink /usr/bin/python3 /opt/dwd/dwd_warning.py >/dev/null 2>&1
Funktionstest
sudo -u svxlink python3 /opt/dwd/dwd_warning.py
ls -lh /tmp/dwd_warning.wav

Download Link

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