Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
unipager [2018/02/16 14:27] dh3wr |
unipager [2019/10/30 00:28] oe7bsh [UniPager] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== UniPager ====== | ====== UniPager ====== | ||
+ | |||
+ | [[[UniPagerEnglish|english Version]] | ||
===== Einleitung und Motivation ===== | ===== Einleitung und Motivation ===== | ||
Zeile 5: | Zeile 7: | ||
===== Installation ===== | ===== Installation ===== | ||
- | Es gibt zwei Wege. Der erst ist eine Run&Forget-Lösung, benutzt aber ein Skript von uns. Der 2. geht über die Paketvewaltung von Hand. | + | Es gibt zwei Wege. Der erst ist eine Run&Forget-Lösung, benutzt aber ein Skript von uns. Der 2. geht über die Paketverwaltung von Hand. |
==== 1. Weg ==== | ==== 1. Weg ==== | ||
=== Über das HAMNET === | === Über das HAMNET === | ||
Zeile 28: | Zeile 30: | ||
=== Über das Internet === | === Über das Internet === | ||
- | ///etc/apt/sources.list.d/unipager// mit folgendem Inhalt erstellen: | + | ///etc/apt/sources.list.d/unipager.list// mit folgendem Inhalt erstellen: |
<file> | <file> | ||
deb http://www.afu.rwth-aachen.de/debian unipager main | deb http://www.afu.rwth-aachen.de/debian unipager main | ||
Zeile 52: | Zeile 54: | ||
</code> | </code> | ||
+ | **Für die Nutzung des UARTs muss auf dem Raspberry Pi ggf. die Bluetooth Schnittstelle deaktiviert werden.** | ||
+ | Siehe: https://www.raspberrypi.org/documentation/configuration/uart.md | ||
===== Konfiguration und Web-Interface ===== | ===== Konfiguration und Web-Interface ===== | ||
Auf dem Port 8073 wartet ein HTTP-Server auf Anfragen. Es öffnet sich eine Seite, auf der sowohl das Log sichtbar ist als auch die Art des Senders und seine individuellen Einstellungen vorgenommen werden können. | Auf dem Port 8073 wartet ein HTTP-Server auf Anfragen. Es öffnet sich eine Seite, auf der sowohl das Log sichtbar ist als auch die Art des Senders und seine individuellen Einstellungen vorgenommen werden können. | ||
Zeile 60: | Zeile 64: | ||
Um Sender anzubinden, kann man als Default-Knoten db0sda nehmen. Der Sender muss dort zunächst eingetragen werden. Dies können zur Zeit nur Benutzer mit Admin-Rechten tun. | Um Sender anzubinden, kann man als Default-Knoten db0sda nehmen. Der Sender muss dort zunächst eingetragen werden. Dies können zur Zeit nur Benutzer mit Admin-Rechten tun. | ||
+ | |||
Typ Hostname IP Port | Typ Hostname IP Port | ||
+ | |||
Internet dapnet.afu.rwth-aachen.de 137.226.79.100 43434 | Internet dapnet.afu.rwth-aachen.de 137.226.79.100 43434 | ||
+ | |||
Hamnet dapnet.db0sda.ampr.org 44.225.164.27 43434 | Hamnet dapnet.db0sda.ampr.org 44.225.164.27 43434 | ||
Zeile 102: | Zeile 109: | ||
===== Direkte Nachrichteneinspielung ===== | ===== Direkte Nachrichteneinspielung ===== | ||
Über das Websocket-Protokoll können auch mit einem Skript direkt in die Unipager-Software eingefügt werden. Der Code ist auf [[https://github.com/dk4pa/UniPager-SendWebsocket|https://github.com/dk4pa/UniPager-SendWebsocket]] verfügbar. | Über das Websocket-Protokoll können auch mit einem Skript direkt in die Unipager-Software eingefügt werden. Der Code ist auf [[https://github.com/dk4pa/UniPager-SendWebsocket|https://github.com/dk4pa/UniPager-SendWebsocket]] verfügbar. | ||
+ | |||
+ | ===== Statistiken ===== | ||
+ | Mit dem Commit [[https://github.com/rwth-afu/UniPager/commit/5120af3c2c2e2f6413f9cd9149b0985a0ff10b78|5120af3c]] sind auch experimentell Statistiken implementiert. Diese liefern sowohl den Status der Software als auch eine Statistik der Warteschlange und der ingesamt gesendeten Rufe. | ||
+ | |||
+ | {{::unipager:unipager_stats.png?direct|}} | ||
+ | |||
+ | Aufruf dieses JSON-Objects: http://unipager_ip:8073/status | ||
+ | |||
+ | |||
+ | ===== Port forwarding ===== | ||
+ | |||
+ | Für die externe Erreichbarkeit müssen die Ports 8073 und 8055 offen sein. | ||
+ | Es empfiehlt sich dann aber den Unipager mit Passwortschutz zu versehen. | ||
+ | |||
+ | ===== Passwortschutz für das Webinterface setzen ===== | ||
+ | |||
+ | Um das Webinterface mit einem Passwortschutz zu versehen, legt man die Datei ''/var/lib/unipager/password'' an und trägt dort das zu verwendende Passwort ein. | ||
+ | |||
+ | ===== Logfile Unipager auf einem Raspi ===== | ||
+ | |||
+ | Kann via "sudo journalctl -u unipager" aufgerufen werden | ||
+ | |||
+ | ===== Konfiguration von USB-Soundkarten ===== | ||
+ | |||
+ | Zunächst einmal sollte man mit dem Kommando <code>cat /proc/asound/cards</code> nachschauen, welche ID die Soundkarte hat... das kann dann z.B. so aussehen: | ||
+ | |||
+ | <code> | ||
+ | 0 [ALSA ]: bcm2835 - bcm2835 ALSA | ||
+ | bcm2835 ALSA | ||
+ | 1 [Device ]: USB-Audio - USB Audio Device | ||
+ | C-Media Electronics Inc. USB Audio Device at usb-3f980000.usb-1.4, full speed | ||
+ | </code> | ||
+ | |||
+ | Wie zu erkennen ist, hat das USB-Audio die ID 1, womit dann in der Konfiguration des Unipager <code>plughw:1</code> einzutragen wäre. | ||
+ | |||
+ | ===== Probleme mit der internen Soundkarte ===== | ||
+ | |||
+ | In seltenen Fällen kann es Probleme mit dem Output-Level der internen Pi-Soundkarte geben. In diesem Fall hilft eine externe USB-Soundkarte (siehe oben). | ||
+ | |||
+ | Das Problem tritt nur auf einigen Pis (Pi1 und PI2) auf und konnte noch nicht klar eingegrenzt werden, möglich wären Overclocking oder Timinig-Problem, als auch Produktionsabweichungen. |