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 14:13

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 14:19

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

Volker Weber, 2017-10-07 15:06

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

Johannes Matzke, 2017-10-07 15:21

Man will keine Crashs auf einem NAS.

Volker Weber, 2017-10-07 15:23

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

Johannes Matzke, 2017-10-07 16:27

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 19:50

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 20:49

Post a comment

Store next two fields in a cookie for you?




Use your full name and a working email address. Unless you want your comment to be removed. No kidding.

Recent comments

Bodo Menke on Restart completed at 10:39
Heiko Müller on Restart completed at 23:41
Karsten Lehmann on Airplay auf Sonos für kleines Geld at 20:49
Sabine Kluge on Alex und Kira :: Eine ganz persönliche Perspektive at 18:49
Thomas C. Knodt on Alex und Kira :: Eine ganz persönliche Perspektive at 15:42
Otto Foerg on Restart completed at 15:15
Ulli Mueller on Restart completed at 14:09
Eric Bredtmann on Restart completed at 13:21
Jochen Kattoll on Alex und Kira :: Eine ganz persönliche Perspektive at 12:24
Dirk Steins on Restart completed at 12:13
Markus Dierker on Alex und Kira :: Eine ganz persönliche Perspektive at 12:03
Mariano Kamp on Alex und Kira :: Eine ganz persönliche Perspektive at 11:24
Alper Iseri on Alex und Kira :: Eine ganz persönliche Perspektive at 11:00
Stephan Perthes on Restart completed at 10:21
Markus Dierker on Sonos One needs serious b/s detection at 09:47
Ingo Harpel on Restart completed at 09:26
Maikel Maes on Restart completed at 08:13
Richard Schwartz on Restart completed at 07:28
Owen Menck on Restart completed at 00:42
Rod Stauffer on Restart completed at 00:11
Oliver Busse on Restart completed at 23:20
John Keys on Restart completed at 22:27
Craig Wiseman on Restart completed at 21:28
Michael Urspringer on Restart completed at 21:26
Thomas Lang on Restart completed at 20:51

Ceci n'est pas un blog

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

vowe

Contact
Publications
Amazon Wish List
Frequently Asked Questions

rss feed  twitter

Local time is 11:48

visitors.gif