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

Recent comments

Adrian Woizik on Traktor KONTROL S4 MK3 at 12:21
Volker Weber on An fremdem USB-Port sicher laden at 10:50
Norbert Tretkowski on An fremdem USB-Port sicher laden at 10:47
Volker Weber on Unfallfolgen :: Ab jetzt geht es bergauf at 10:20
Andreas Braukmann on Kleines Update zu ginlo at 10:16
Christoph Jung on An fremdem USB-Port sicher laden at 09:44
Stephan H. Wissel on Unfallfolgen :: Ab jetzt geht es bergauf at 08:35
Volker Weber on Kleines Update zu ginlo at 01:17
Andreas Braukmann on Kleines Update zu ginlo at 01:08
Volker Weber on An fremdem USB-Port sicher laden at 22:14
Ragnar Schierholz on An fremdem USB-Port sicher laden at 22:13
Ragnar Schierholz on An fremdem USB-Port sicher laden at 22:12
Volker Weber on Kleines Update zu ginlo at 21:38
Andreas Braukmann on Kleines Update zu ginlo at 21:20
Abdelkader Boui on An fremdem USB-Port sicher laden at 21:18
Stefan Heinz on An fremdem USB-Port sicher laden at 21:11
Stefan Heinz on An fremdem USB-Port sicher laden at 21:07
Heiko Wolf on Android Updates :: Nokia macht weiter alles richtig at 20:17
Markus Dierker on Traktor KONTROL S4 MK3 at 19:14
Tobias Hauser on Traktor KONTROL S4 MK3 at 18:52
Stefan Opitz on Android Updates :: Nokia macht weiter alles richtig at 18:44
Volker Weber on An fremdem USB-Port sicher laden at 17:18
Jörg Michael on An fremdem USB-Port sicher laden at 17:11
Torsten Seither on Unfallfolgen :: Ab jetzt geht es bergauf at 16:28
Volker Weber on An fremdem USB-Port sicher laden at 16:22

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
Stuff that works
Amazon Wish List
Frequently Asked Questions

rss feed  twitter  amazon

Local time is 14:55

visitors.gif

buy me coffee