TERRIS® Stereo Internetradio (Teil 1 – Weboberfläche)

Nach dem Kauf des TERRIS® Stereo Internetradio (Aldi-Radio) habe ich mir erst einmal genauer angeschaut, welche HTTP Requests die Weboberfläche absetzt, wenn sie aufgerufen wird.

Erfreulicherweise geschieht dies per JavaScript, so das an dieser Stelle noch kein Wireshark nötig ist.


http://192.168.0.46/fsapi/GET/netRemote.sys.info.version?pin=1337
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wired.interfaceEnable?pin=1337&_=1393959602504
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wlan.interfaceEnable?pin=1337&_=1393959602510
http://192.168.0.46/fsapi/GET/netRemote.sys.info.radioId?pin=1337&_=1393959603128
http://192.168.0.46/fsapi/GET/netRemote.sys.lang?pin=1337&_=1393959602568
http://192.168.0.46/fsapi/GET/netRemote.sys.info.friendlyName?pin=1337&_=1393959369187
http://192.168.0.46/fsapi/SET/netRemote.sys.info.friendlyName?pin=1337&value=Radio&_=1393961322263
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wlan.connectedSSID?pin=1337&_=1393959369188
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wlan.setEncType?pin=1337&_=1393959603155
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wlan.setAuthType?pin=1337&_=1393959603162
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wlan.rssi?pin=1337&_=1393959369190
http://192.168.0.46/fsapi/GET/netRemote.sys.net.ipConfig.dhcp?pin=1337&_=1393959369191
http://192.168.0.46/fsapi/GET/netRemote.sys.net.ipConfig.address?pin=1337&_=1393959369193
http://192.168.0.46/fsapi/GET/netRemote.sys.net.ipConfig.subnetMask?pin=1337&_=1393959369193
http://192.168.0.46/fsapi/GET/netRemote.sys.net.ipConfig.gateway?pin=1337&_=1393959369194
http://192.168.0.46/fsapi/GET/netRemote.sys.net.ipConfig.dnsPrimary?pin=1337&_=1393959369196
http://192.168.0.46/fsapi/GET/netRemote.sys.net.ipConfig.dnsSecondary?pin=1337&_=1393959369197
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wlan.macAddress?pin=1337&_=1393959369190
http://192.168.0.46/fsapi/GET/netRemote.sys.net.wired.macAddress?pin=1337&_=1393959369190

Die Antwort ist einfaches XML und lässt sich ohne Probleme parsen.

Unter der Kategorie „Lag da halt so rum“ sind folgende Dateien noch zu erwähnen:

Die Seite


http://192.168.0.46/device

Gibt uns noch ein paar Basisinfos über das Radio in XML.

Neben der englischen Sprachdatei:


http://192.168.0.46/web/languages/en.json

Gibt es auch noch eine Test-Sprache, in der alles CamelCase geschrieben wird.

Nützlich: nein, ich da hat jemand vergessen Debug-Kram zu entfernen. Für ein Easteregg ist es zu unlustig.

Die eigentliche Statusseite findet man unter:


http://192.168.0.46/web/Status.html

Unter Port 8080 findet man auch noch eine Datei, ich denke die hat etwas mit UPNP zu tun:


http://192.168.0.46:8080/dd.xml

Fork me on GitHub