Was wird benötigt?
Ein Raspberry Pi 2 oder höher
Was ist zu tun?
Als erstes legen wir einen User „airsonos“ an, damit das Airsonos später nicht als root laufen muss.
1. User anlegen
adduser airsonos usermod -aG sudo airsonos
2. Avahi installieren
Nun installieren wir das Paket libavahi–compat–libdnssd–dev, das Paket ist ähnlich zu dem Bonjour Dienst auf einem Apple Gerät und dient dazu Geräte zu finden.
sudo apt-get install libavahi-compat-libdnssd-dev
3. NodeJS Installation
curl -sL https://deb.nodesource.com/setup | sudo bash - curl -sL https://deb.nodesource.com/setup_4.x | sudo bash - sudo apt-get install nodejs
Überprüfen ob alles geklappt hat:
node -v
Wenn NodeJS richtig installiert wurde, müsste nun die NodeJS Version angezeigt werden.
4. Airsonos installieren
sudo npm install airsonos -g
Airsonos starten:
sudo airsonos
Folgendes sollte ausgegeben werden:
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node> *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister> Searching for Sonos devices on network... Mobil (@ IP:Port, RINCON) Büro (@ IP:Port, RINCON) Kai Play 1 (@ IP:Port, RINCON) Search complete. Set up 3 device tunnels.