Hey @spammd ,
mega detaillierte Antwort, vielen Dank für die Mühe.
Ich habe mich noch ein bisschen umgeschaut und es geschafft die Sprechanlage eine Verbindung zu einem mqtt broker von mir aufbauen zu lassen (EMQX bietet einen docker container und ein JWT Plugin an https://docs.emqx.com/en/cloud/latest/deployments/jwt_auth.html )
Leider bleibt das topic stumm, ergibt aber Sinn, wenn es nur zum Empfangen der Signale vom Backend da ist.
Unter /var/www/lua/jwt.lua befindet sich das Skript, das das mega geheime Secret key für den JWT Token erzeugt. Wenn man das rauskopiert und im eigenen Broker hinterlegt, dann wird die Verbindung akzeptiert.
[mqtt_client_connect_callback mqtt-client.c:64]: mqtt connect ok
Auf der Kiste läuft busybox und dropbear, entsprechend ist das "herumschauen" etwas schwierig, aber man kann den nginx umbiegen, damit die Sprechanlage freiwillige alle files im Browser verfügbar macht:
Mit vi die /mnt/config/nginx/conf/www.http.conf um:
...
}
location /files/ {
alias /;
autoindex on;
}
...
erweitern ist zwar nicht sicher, hat mir aber das leben einfacher gemacht.
Abgespeichert werden die Einstellungen in der /usr/share/avlink.db, aber die ist leider nicht wirklich sehr ergiebig.
Vielleicht kommt man über die lua Skripte in /var/www/lua/ etwas weiter:
/mnt/app/www/lua # ls -la
total 66
drwxr-xr-x 2 root root 0 Nov 6 2020 .
drwxr-xr-x 4 1000 1000 0 Nov 6 2020 ..
-rw-r--r-- 1 root root 2086 Nov 6 2020 account.lua
-rw-r--r-- 1 root root 2035 Nov 6 2020 address.lua
-rw-r--r-- 1 root root 2664 Nov 6 2020 apk.lua
-rw-r--r-- 1 root root 909 Nov 6 2020 application.lua
-rw-r--r-- 1 root root 8279 Nov 6 2020 autoSync.lua
-rw-r--r-- 1 root root 4318 Nov 6 2020 cloudDevice.lua
-rw-r--r-- 1 root root 298 Nov 6 2020 common.lua
-rw-r--r-- 1 root root 280 Nov 6 2020 commonSync.lua
-rw-r--r-- 1 root root 2407 Nov 6 2020 device.lua
-rw-r--r-- 1 root root 677 Nov 6 2020 elock.lua
-rw-r--r-- 1 root root 988 Nov 6 2020 jwt.lua
-rw-r--r-- 1 root root 574 Nov 6 2020 key.lua
-rw-r--r-- 1 root root 2670 Nov 6 2020 login.lua
-rw-r--r-- 1 root root 806 Nov 6 2020 mac.lua
-rw-r--r-- 1 root root 5537 Nov 6 2020 network.lua
-rw-r--r-- 1 root root 2017 Nov 6 2020 p2p.lua
-rw-r--r-- 1 root root 2053 Nov 6 2020 parameter.lua
-rw-r--r-- 1 root root 1745 Nov 6 2020 password.lua
-rw-r--r-- 1 root root 89 Nov 6 2020 reboot.lua
-rw-r--r-- 1 root root 2056 Nov 6 2020 relay.lua
-rw-r--r-- 1 root root 2519 Nov 6 2020 sip.lua
-rw-r--r-- 1 root root 878 Nov 6 2020 system.lua
-rw-r--r-- 1 root root 1681 Nov 6 2020 test.lua
-rw-r--r-- 1 root root 1685 Nov 6 2020 upload.lua
-rw-r--r-- 1 root root 2067 Nov 6 2020 userKey.lua
-rw-r--r-- 1 root root 896 Nov 6 2020 verify.lua
-rw-r--r-- 1 root root 2346 Nov 6 2020 video.lua
-rw-r--r-- 1 root root 2152 Nov 6 2020 wifi.lua
-rw-r--r-- 1 root root 2519 Nov 6 2020 wifilist.lua