Daniel Spot mit SVXCube steuern - Talkgroup Umschalten

Eine Schritt für Schritt Anleitung von Josef DL6EAC - aus Kempen NRW Voraussetzung: Funktionsfähiges Backup der SD-Karte vom Spot auf Festplatte oder 2. SD-Karte!!! originaler DS-Spot, konfiguriert für das FM-Funknetz, sonst unverändert SVXCube mit Firmware 1.2, im W-LAN und im Funknetz eingeloggt, zeigt TGs an Putty Log-In (falls geändert, anpassen): User: root Password: fmgermany sudo apt update sudo apt upgrade sudo reboot

Mosquitto installieren sudo apt install mosquitto mosquitto-clients

Konfiguration: Autostart sudo systemctl enable mosquitt

Konfiguration: Kommunikation ohne Authentifizierung sudo nano /etc/mosquitto/conf.d/local.conf In die Datei folgende Zeilen einfügen: listener 1883 allow_anonymous true Speichern, dann: sudo systemctl restart mosquitto

Kommunikation übers Netzwerk prüfen mosquitto_sub -t „#“ -v (Mosquitto hört) Auf SVXCube MEMO drücken, TG auswählen und dann GOTO. Der Befehl sollte angezeigt werden. Schaltet aber noch nicht um. Benden mit Strg c

Install Node.js 14 (Laufzeitumgebung muß von Version 10.x.x auf 14.x.x aktualisiert werden) Repository installieren:

curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -

Node.js installieren: sudo apt -y install nodejs Node-RED installieren: bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered) Node-RED starten: node-red-start

Autostart-Datei öffnen: sudo nano /lib/systemd/system/nodered.service

Hier eintragen / überprüfen: [Service] Type=simple User=root Group=root WorkingDirectory=/root Anschließend ins System übernehmen: sudo systemctl daemon-reload

Node-RED automatisch beim Systemstart mitstarten: sudo systemctl enable nodered

Node-RED im Browser aufrufen: 192.168.25:1880 (IP vom eigenen Spot nehmen) Flow erstellen: /root/digit ——————– /root/svx/dtmf_svx (Modul mqtt-in) (Modul exec)

dtmf_svx verschieben und Rechte ändern: (die dtmf_svx liegt original im Ordner /tmp, Ergebnis: permission denied nach jedem Neustart, deshalb ändern) cd /root mkdir svx cd /tmp mv dtmf_svx /root/svx/dtmf_svx sudo chmod -R 777 /root/svx (Rechte ändern) svxlink.conf ändern: sudo nano /etc/svxlink/svxlink.conf im Editor den „DTMF_CTRL_PTY=“ Eintrag ändern zu: DTMF_CTRL_PTY=/root/svx/dtmf_svx

SVXCube.ini ändern zu: [mqtt] host = 192.168.2.25 (eigene IP vom DS-Spot eintragen) port = 1883 user = pass = module = 9 topic = /root/digit pty = /root/svx/dtmf_svx type = 1

Fertig.

Die Infos hab ich von folgenden Seiten: https://www.elektronik-kompendium.de/sites/raspberry-pi/2709041.htm

https://computingforgeeks.com/install-node-js-14-on-ubuntu-debian-linux/

https://www.elektronik-kompendium.de/sites/raspberry-pi/2709051.htm

https://smarthome-training.com/de/node-red-auf-raspberry-pi-installation/