wiki:APRS4RConfigurationPluginsStatusBeaconPluginGerman
Last modified 8 years ago Last modified on 03/28/11 20:49:46

StatusBeaconPlugin

Mit dem StatusBeaconPlugin können periodisch bestimmte Betriebsparameter per APRS-Bake versandt werden. Diese Bake richtig sich primär an Digipeater-Betreiber, die per APRS-Statusnachricht über den Zustand des Digipeaters informiert werden wollen. Auf der Webschnittstelle kann das StatusBeaconPlugin im Bereich Beacons ausgewählt werden.

Die Statusdaten, die verschickt werden sollen, können über den Parameter payload ausgewählt und formatiert werden. Wird beispielsweise folgender payload-Parameter angegeben

">AV:#{aprs4r_version} AU:#{aprs4r_uptime} AW:#{aprs4r_watchdog} OU:#{os_uptime} OM:#{os_memory} OD:#{os_disk} rf0:#{aprs4r_device( rf0)}"

so wird beispielsweise folgende Bake erzeugt:

>AV:1.0.1-rc4 AU:21h01m AW:1 OU:22h23m OM:9.98/29.80MB OD:2.23/7.19MB rf0:2345/1234

Aktuell werden folgende Betriebsparameter unterstützt:

  • aprs4r_version - installierte Version der APRS4R-Software
  • aprs4r_uptime - aktuelle Laufzeit der APRS4R-Software
  • aprs4r_watchdog - Watchdog-Informationen (APRS4R über Watchdog gestartet ja/nein, wenn ja, wie oft)
  • os_uptime - aktuelle Laufzeit des Betriebssystems
  • os_memory - freier/gesamt Hauptspeicher in MB
  • os_disk - freier/gesamt Platten/Flashspeicher in MB
  • aprs4r_device( xyz) - Empfangs-/Sendestatistik für Schnittstelle xyz

Achtung: Um erfolgreich Statusmeldungen verschicken zu können, muss auch das StatusPlugin aktiviert sein.

Parameter

Feldname Parametername Beschreibung Standardwert
Name name Modulname
Typ type Modultyp
aktiviert enable Modul aktiv ja/nein nein
Schnittstelle device Name der Schnittstelle
Intervall period Aussendeintervall in Sekunden
Offset offset initiale Verzoegerung
Statusmeldung payload Statusnachricht
Message message
Rufzeichen source Absender
Ziel destination Ziel (hier APRnn)
Pfad path Bakenpfad (wird nicht verwendet)
Payload payload Bakentext

manuelle Konfiguration

 plugin0: !ruby/object:APRS4R::StatusBeaconPluginConfiguration
  name: status beacon
  type: StatusBeaconPlugin
  enable: true
  device: rf0
  offset: 900
  period: 1800
  payload: ">AV:#{aprs4r_version} AU:#{aprs4r_uptime} AW:#{aprs4r_watchdog} OU:#{os_uptime} OM:#{os_memory} OD:#{os_disk} rf0: #{aprs4r_device( rf0)}"
  message: !ruby/object:APRS4R::APRSMessage
    destination: AP4R10
    payload: 
    source: MYCALL
    path: [WIDE2-2]