Dashboard Svxlink DjSpot mit Steuerungsfunktion

Antworten
Benutzeravatar
dj1jay
Der Chef
Beiträge: 11
Registriert: Sa 9. Okt 2021, 09:09
Wohnort: Meiningen
Kontaktdaten:

Dashboard Svxlink DjSpot mit Steuerungsfunktion

Beitrag von dj1jay »

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.

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
vor #Print the Ip Adresss folgendes eintragen

Code: Alles auswählen

mkdir /var/log/nginx
chmod +s /sbin/shutdown
Nginx Konfiguration

Code: Alles auswählen

sudo rm /etc/nginx/sites-enabled/default
sudo nano /etc/nginx/sites-available/djspot
Nun folgendes Eintragen:

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;
    }
}

Konfiguration aktivieren Nginx neu starten

Code: Alles auswählen

ln -s /etc/nginx/sites-available/djspot /etc/nginx/sites-enabled/djspot

sudo systemctl restart nginx
optional
sudo systemctl restart php7.3-fpm

Jetzt wechseln wir ins Root Verzeichnis des Webservers

Code: Alles auswählen

cd /var/www 
Dashboard per wget Befehl herunterladen

Code: Alles auswählen

git clone https://github.com/dj1jay/DJSpot_Dashboard.git

DJSpot_Dashboard umbenennen in html

cd /var/www/html/config
Dashboard anpassen

Code: Alles auswählen

sudo nano /var/www/html/config/config.php
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

Code: Alles auswählen

sudo nano /etc/svxlink/svxlink.conf
In der aktivierten Logic (SimplexLogic) den DTMF Fernsteuer Befehl aktivieren, # entfernen und wie in Dashboard config anpassen.

Code: Alles auswählen

DTMF_CTRL_PTY=/tmp/simplex_pty
In der svxlink.conf muss der Zeitcode ins deutsche Format angepasst werden Sektion [Global]

Code: Alles auswählen

[GLOBAL]
.
TIMESTAMP_FORMAT=”%d.%m.%Y %H:%M:%S”
.
Das Dashboard arbeitet mit diesen Parameter im ReflectorLink (bearbeite das was in Global bei LINKS=? steht)

Hier sollte eine 9 stehen

Code: Alles auswählen

[ReflectorLink]
CONNECT_LOGICS=SimplexLogic:9,ReflectorLogic
DEFAULT_ACTIVE=1
TIMEOUT=300
.
.
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

Code: Alles auswählen

#ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink
Abhilfe wenn einige Befehle nicht funktionieren

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
Zur Sicherheit starten wir alle Dienste neu

Code: Alles auswählen

sudo systemctl restart nginx.service
sudo systemctl restart php7.3-fpm  (php7.4-fpm)
sudo systemctl restart svxlink.service
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
OM > Jens, dj1jay
QTH > Meiningen
Sysop von DB0MGN | DB0FTS

FM-FunkNetz / Thueringen.link Sysop ;)
Antworten