Dashboard Svxlink DjSpot mit Steuerungsfunktion
Verfasst: Mo 18. Okt 2021, 21:13
Da man es ja aus dem Digitalen schon gewöhnt ist , hier nun ein Dashboard für den DjSpot oder auch SvxLink (Simplex oder Repeater)
per git clone https://github.com/dj1jay/DJSpot_Dashboard.git
Zuerst benötigen wir einen Webserver, bei den meisten wird dieser ja nicht installiert sein.
Abhilfe Vorweg, je nach Image, wenn nginx nach dem Neustart nicht startet und das Herunterfahren des Pi nicht klappt
vor #Print the Ip Adresss folgendes eintragen
Nginx Konfiguration
Nun folgendes Eintragen:
Konfiguration aktivieren Nginx neu starten
optional
sudo systemctl restart php7.3-fpm
Jetzt wechseln wir ins Root Verzeichnis des Webservers
Dashboard per wget Befehl herunterladen
Dashboard anpassen
hier passen wir das Call usw an, sie Hilfstexte
Zusätzliche Button können auch hier belegt werden
Datei speichern und beenden….
Anpassen der svxlink.conf
In der aktivierten Logic (SimplexLogic) den DTMF Fernsteuer Befehl aktivieren, # entfernen und wie in Dashboard config anpassen.
In der svxlink.conf muss der Zeitcode ins deutsche Format angepasst werden Sektion [Global]
Das Dashboard arbeitet mit diesen Parameter im ReflectorLink (bearbeite das was in Global bei LINKS=? steht)
Hier sollte eine 9 stehen
Problem, Befehl wird nicht erkannt !!!
Anpassen der SimplexLogic (RepeaterLogic), soll bei DTMF Nodenummer Echolink anspringen, dann muss die button.php angepasst werden, bei zusätzlicher Hilfe bitte kurze Mail / Telegram / Email
in der jeweiligen Logic # davor setzen
Abhilfe wenn einige Befehle nicht funktionieren
Zur Sicherheit starten wir alle Dienste neu
Jetzt wird getestet…
IP Adresse des Pi im Webbroweser aufrufen, nun sollte das Dashboard sich in voller Pracht darstellen
Es sollte euer Call angezeigt werden, wenn ihr sendet sollte euch oben rechts “You Talk in TGxx” angezeigt werden.
Nach loslassen der PTT, sollte dann “DjSpot hört” da stehen.
Bei Fragen,Probleme oder Verbesserungsvorschlägen, einfach über die normalen Kanäle kontaktieren
Have Fun
Vy 73 Jens, DJ1JAY
per git clone https://github.com/dj1jay/DJSpot_Dashboard.git
Zuerst benötigen wir einen Webserver, bei den meisten wird dieser ja nicht installiert sein.
Code: Alles auswählen
# sudo -s
# rw
# sudo apt update
# sudo apt-get install nginx
# sudo apt-get install php-fpm php-mysql
Abhilfe Vorweg, je nach Image, wenn nginx nach dem Neustart nicht startet und das Herunterfahren des Pi nicht klappt
Code: Alles auswählen
# nano /etc/rc.local
Code: Alles auswählen
mkdir /var/log/nginx
chmod +s /sbin/shutdown
Code: Alles auswählen
sudo rm /etc/nginx/sites-enabled/default
sudo nano /etc/nginx/sites-available/djspot
Code: Alles auswählen
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm ;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Code: Alles auswählen
ln -s /etc/nginx/sites-available/djspot /etc/nginx/sites-enabled/djspot
sudo systemctl restart nginx
sudo systemctl restart php7.3-fpm
Jetzt wechseln wir ins Root Verzeichnis des Webservers
Code: Alles auswählen
cd /var/www
Code: Alles auswählen
git clone https://github.com/dj1jay/DJSpot_Dashboard.git
DJSpot_Dashboard umbenennen in html
cd /var/www/html/config
Code: Alles auswählen
sudo nano /var/www/html/config/config.php
Zusätzliche Button können auch hier belegt werden
Datei speichern und beenden….
Anpassen der svxlink.conf
Code: Alles auswählen
sudo nano /etc/svxlink/svxlink.conf
Code: Alles auswählen
DTMF_CTRL_PTY=/tmp/simplex_pty
Code: Alles auswählen
[GLOBAL]
.
TIMESTAMP_FORMAT=”%d.%m.%Y %H:%M:%S”
.
Hier sollte eine 9 stehen
Code: Alles auswählen
[ReflectorLink]
CONNECT_LOGICS=SimplexLogic:9,ReflectorLogic
DEFAULT_ACTIVE=1
TIMEOUT=300
.
.
Anpassen der SimplexLogic (RepeaterLogic), soll bei DTMF Nodenummer Echolink anspringen, dann muss die button.php angepasst werden, bei zusätzlicher Hilfe bitte kurze Mail / Telegram / Email
in der jeweiligen Logic # davor setzen
Code: Alles auswählen
#ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink
Code: Alles auswählen
sudo usermod -aG users www-data
sudo usermod -aG audio www-data
sudo usermod -aG tty www-data
sudo usermod -aG svxlink www-data
sudo usermod -aG sudo www-data
Code: Alles auswählen
sudo systemctl restart nginx.service
sudo systemctl restart php7.3-fpm (php7.4-fpm)
sudo systemctl restart svxlink.service
IP Adresse des Pi im Webbroweser aufrufen, nun sollte das Dashboard sich in voller Pracht darstellen
Es sollte euer Call angezeigt werden, wenn ihr sendet sollte euch oben rechts “You Talk in TGxx” angezeigt werden.
Nach loslassen der PTT, sollte dann “DjSpot hört” da stehen.
Bei Fragen,Probleme oder Verbesserungsvorschlägen, einfach über die normalen Kanäle kontaktieren
Have Fun
Vy 73 Jens, DJ1JAY