Airplay auf Sonos für kleines Geld

by Volker Weber

Ein Raspberry Pi kostet nur ein paar Mark fünzig und braucht nicht viel Strom.

In dem folgenden How To möchte ich euch zeigen wie ihr ein Raspberry Pi als Airplay Relais für Sonos benutzt um euere Sonos Lautsprecher Airplayfähig zu bekommen. Alles was ihr dazu braucht ist ein Raspberry Pi 2 oder 3, Airsonos und ein paar Linux Kentnisse.

Und schon können alle Eure Sonos-Player Airplay.

More >

Comments

cool. muss ja kein rasberry sein oder? kann ja auch sonst ein linux system im netz sein. zb ein NAS. :)

Johannes Matzke, 2017-10-07

Ja, habe ich im Einsatz. Hat drei Haken: crashed gerne mal, lagged wie Hulle, und geht davon aus das alle Sonos Player immer an sind. Gibt kein dynamisches oder periodisches discovery.

Daniel Meyer, 2017-10-07

Deshalb nimmt man ja auch kein NAS. Lag wegen Puffer. Airplay ist eine üble Krücke.

Volker Weber, 2017-10-07

wieso soll lag und NAS etwas miteinander zu tun haben? das verstehe ich nicht.

Johannes Matzke, 2017-10-07

Man will keine Crashs auf einem NAS.

Volker Weber, 2017-10-07

achso. :) ja, die will man wirklich nicht.

Johannes Matzke, 2017-10-07

Es crashed ja nur das Airsonos, nicht das ganze OS. Hier läuft das Airsonos in einer kleinen VM, auf richtiger (tm) Hardware.

Daniel Meyer, 2017-10-07

Einen Raspberry Pi 3-Kauf und einen Abend Frickelei später funktioniert das hier.

"Lagged wie Hulle" ist richtig, überlebe ich aber. 3-4 Sekunden Verzögerung sind es wohl.

Statt wie im Artikel beschrieben node 4.x habe ich das aktuelle 8.x installiert.

Mit dem vorgeschlagenen "sudo npm install airsonos -g" hatte ich kein Glück.
Das produzierte ein ziemliches Rechtechaos, weil Projekte stattdessen als Root ausgeführt werden wollten, was aber dann unter /usr/lib/node_modules/... Verzeichnisse als root-User erzeugte, die später der pi-User nicht lesen durfte.

Zu klären ist noch, ob das Problem dabei vor dem Computer saß. ;-)

Airsonos läuft bei mir jetzt lokal für den pi-User, d.h. ohne sudo und "-g" beim "npm install airsonos".

Da während des Builds Native-Code kompiliert wird, musste ich zunächst "node-gyp" per apt-get installieren.

Hab dann das Git-Repository ins pi-Homeverzeichnis gecloned und ein "npm install airsonos" ausgeführt, gefolgt von Anpassungen an logicalDevices.js, sonos,js und helper.js, die ich hier gefunden habe:

https://www.bjoerns-techblog.de/2017/05/airsonos-auf-dem-raspberry-pi-3/

Nach nem Start über "node ./bin/index.js" im Airsonos-Verzeichnis läuft das Tool und bietet die Sonos-Geräte auf dem iPhone als Empfänger an.

Karsten Lehmann, 2017-10-21

Old vowe.net archive pages

I explain difficult concepts in simple ways. For free, and for money. Clue procurement and bullshit detection.

vowe

Paypal vowe