Unwetterwarnung ohne E-mail

  • Hallo :)

    kurze Frage muss ich die Clips noch erstellen ?
    Das ganze läuft auf einen Raspberry pi.
    Oder ist ein Fehler im Script bzw. falsche Rechte gesetzt ß

    WeatherInfo: Module name: WeatherInfo we_have
    *** WARNING: Could not find audio clip "we_have" in context "WeatherInfo"
    WeatherInfo: Module name: WeatherInfo none
    *** WARNING: Could not find audio clip "none" in context "WeatherInfo"
    WeatherInfo: Module name: WeatherInfo new_weatherinfos
    *** WARNING: Could not find audio clip "new_weatherinfos" in context "WeatherInfo"

    73 Jürgen

  • Hi Jürgen,

    welchen Stimmsatz nutzt Du? Hast Du mein svn? Dann sollten diese Ausgaben mit dabei sein.

    vy 73s de Adi / DL1HRC

  • Hi Adi

    anscheinend habe ich das falsche sprachpaket.
    Habe das von DH5DAX Michael Beck übernommen.
    Vieleicht kannst du mir den Link schreiben wo ich deine Wav s runterladen kann.

    73 Jürgen

  • Hallo,

    Quote

    Vieleicht kannst du mir den Link schreiben wo ich deine Wav s runterladen kann.

    Ich habe nur einen svn, den ich in größeren Abständen pflege. Dieser beinhaltet u.a. die Stimmen von Linguatec/Deutsch. Das von Michael ist mir nicht bekannt.
    Zugangsdaten zu meinem kann ich Dir zusenden.

    73s de Adi / DL1HRC

    Edited once, last by dl1hrc (May 28, 2017 at 1:48 PM).

  • das wäre sehr freundlich von dir ;)
    Am besten hier über PN .
    Ich habe noch ein Problem !
    Die Wav und Info Dateien werden erstellt aber nicht in das Play Verzeichniss Kopiert.
    Ich benutze hier einen Raspberry Pi .

    73 Jürgen

  • Hallo Jürgen,

    Quote

    Am besten hier über PN .


    Ja, im Laufe des Tages.

    Quote


    Die Wav und Info Dateien werden erstellt aber nicht in das Play Verzeichniss Kopiert.
    Ich benutze hier einen Raspberry Pi .

    Ich habe diese Variante (ohne eMail) nicht selbst gebaut, so weit ich weiß waren das der Frank/DL7ATA & Crew. Ich werde ihn mal anpingen.

    vy 73s de Adi / DL1HRC

  • Hi Adi
    Danke für den Link ;)
    So habe Mary genommen aber die Fehlermeldung kommt immer noch .
    Wo sollen denn die Wavs Clips gespeichrert sein ?

    PS in der WeatherInfo Verzeichniss sind 3 Dateien Readme ,name.Wav und help.wav

    73 Jürgen

  • So ich habe mir die Wetter.tcl angeschaut.
    Wenn ich meine SimplexLogic in vhfLogic um ändere muss ich dies auch in der Wetter.tcl ändern ?
    Oder bezieht sich SimplexLogic auf was anderes ?


    namespace eval Logic {

    Logic::addTimerTickSubscriber WarnWetter;
    #Wetterwarnung periodisch ausgeben
    #
    proc WarnWetter {} {

    global logic_name;
    if {$logic_name == "SimplexLogic"} {
    source "/home/svxlink/WarnWetter.tcl";
    }
    }
    # end of namespace
    }
    #
    # This file has not been truncated
    #
    #

    und ich hatte festgestellt das ich das Verzeichniss /archive nicht hier angelegt habe /usr/share/svxlink/sounds/de_DE/WeatherInfo/archive.
    So taste mich langsam ran ;)

    73 Jürgen

  • Ping!

    Speichern der WAV-Clips

    Moin Jürgen, danke Adi für die Benachrichtigung.
    Das bash-Script kopiert die von Mary erzeugte WAV und INF Datei nach /var/spool/svxlink/weatherinfo/.
    Die Datei muss also /var/spool/svxlink/weatherinfo/$call.$MD5.wav heissen.

  • Hallo Frank :)

    Die Wavs und die Infos werden erstellt !

    root@raspberrypi:/var/spool/svxlink/weatherinfo#

    DL7ATA._53c3d36edaa79122efdc1fccf32541f1.info
    DL7ATA._53c3d36edaa79122efdc1fccf32541f1.wav

    Danach müssen die doch rüber nach /usr/share/svxlink/sounds/de_DE/WeatherInfo/

    um abgespielt zu werden !?

    PS : ModuleWeatherInfo wird richtig geladen ... die Hilfe 0# funktioniert auch..... nur eben nicht 1# und 2# ...ist ja auch nichts zum abspielen .
    Ich denke das ist dann wieder in Adis Programierung festgelegt !?

    73 Jürgen

  • Moin Jürgen,

    dafür ist die /usr/share/svxlink/modules.d/ModuleWeatherInfo.tcl zuständig.
    Die prüft 1x in der Minute ab, ob im besagten spool - Pfad Dateien liegen:

    Code
    proc check_for_alerts {} {                                                                                                                                   
      check_dir weatherinfo                                                                                                                                      
    }                                                                                                                                                            
    if {![file exists $CFG_SPOOL_DIR/archive]} {                                                                                                                 
      file mkdir $CFG_SPOOL_DIR/archive                                                                                                                          
    }                                                                                                                                                            
    append func $module_name "::check_for_alerts";                                                                                                               
    Logic::addTimerTickSubscriber $func; 
    ....

    Diese Funktion nutze ich ohne weitere Modifikation.

  • Hallo Frank
    danke für deine Antwort ;)
    ich denke das ist dann wohl ein Problem mit den Rechten auf den pi, überprüfe das gerade.
    Werde das Ergebis dann hier posten.

    73 Jürgen

  • Hi

    Ich finde den Fehler nicht !
    Es muss an die Verarbeitung der Wav Dateien liegen.
    Die Wavs sind abspielbar auf dem Pi ,also richtiges Format.
    Ich habe die TCL Dateien vom Adi im Original belassen.
    Werden die Wavs, wenn sie ins /usr/share/svxlink/sounds/de_DE/weatherinfo kopiert werden noch umbenannt von dem Script ?
    Habe eine Wav manuell rüber kopiert was aber nichts gebracht hat.

    73 Jürgen

  • Hallo :)
    So es läuft nun !

    Weil ich die SimplexLogic umbenannt hatte in vhfLogic musste ich im Wetter.tcl dies ändern

    Wetter.tcl unter /usr/share/svxlink/events.d/local

    namespace eval Logic {

    Logic::addTimerTickSubscriber WarnWetter;
    #Wetterwarnung periodisch ausgeben
    #
    proc WarnWetter {} {

    global logic_name;
    if {$logic_name == "vhfLogic"} {
    source "/home/svxlink/WarnWetter.tcl";
    }
    }
    # end of namespace
    }
    #
    # This file has not been truncated
    #
    #

    Und ich habe das Rufzeichen das in der vhfLogic angegeben ist in der dwd.sh Script
    Eingetragen.

    Wichtig !!! die Wav Dateien für das Unwettermodul http://europa-welle.de/Downloads/unwetter/unwetterwav.zip
    Erstellt mit http://www.fromtexttospeech.com/
    Diese im /usr/share/svxlink/sounds/de_DE/WeatherInfo/ kopieren.