NEWS
symfonisk (IKEA Sonos) mit Sonos Adapter steuern
-
@haselchen sagte in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
@haselchen sagte in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
Von welcher BOX kommen die DP?
Vielleicht war die Frage nicht deutlich
aber Blödsinn!
eine Box hat keine DPs -
@haselchen said in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
So langsam entwickelt sich was
Steuerst Du über die Nodes eigene MP3?Das sind keine Nodes sondern eine HTTP-API.
Ich nutz es für MP3, Webradio, Klingel, Durchsagen, …
Mit den Gruppen hatte ich beim Sonos-Adapter immer Probleme. Daher die API. Funktioniert so zuverlässig wie die Sonos-App -
Du weisst doch was ich meine?
Soll ich Box jetzt mit dem Wort Lautsprecher übersetzen? -
Also egal was man nimmt?
Sonos oder IKEA?
Macht immerhin 60-70€ unterschied. -
@haselchen sagte in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
Du weisst doch was ich meine?
leider nein!
auch ein Lautsprecher hat keine DPs.die werden über den Sonos Adapter (oder die bereits erwähnte SONOS http API) angesprochen.
und dazu dient der DP des ADAPTERs. -
@haselchen said in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
Also egal was man nimmt?
Sonos oder IKEA?
Macht immerhin 60-70€ unterschied.Technisch ja. Sonos ist aber klanglich hörbar besser.
-
@haselchen sagte in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
Soll ich Box jetzt mit dem Wort Lautsprecher übersetzen?
Moin,
Du legst im
Sonos
Adapter die Lautsprecher an
Dazu passend gibt es dann die DP
Meinst Du das?
VG
Bernd -
@dp20eic
Ging um die Begrifflichkeiten.
Trotzdem Danke für Deine Ausführung. -
Da es keine Opern abspielen soll , sondern nur Text und bereitgestellte MP3 kann ich die Qualität verschmerzen.
Dann schau ich mir mal das IKEA Teil genauer an. -
@haselchen sagte in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
MP3
Moin,
MP3 ist schon ein reduziertes Format, da holt auch ein hochwertiger Lautsprecher nicht mehr raus
VG
Bernd -
@dp20eic said in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
@haselchen sagte in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
MP3
Moin,
MP3 ist schon ein reduziertes Format, da holt auch ein hochwertiger Lautsprecher nicht mehr raus
Aber ein minderwertiger macht’s noch schlechter.
Gemessen am Gehäusevolumen ist es schon erstaunlich was Sonos leistet.
Für Webradio zum Morgenkaffee sind die Ikeas aber auch ausreichend. -
Ich stehe gerade vor der gleihen Fragestellung, wie ich mit Hilfe des Sonos Adapters auf dem Lautsprecher einen Radiosender abspielen kann. Ich habe in der App den Radiosender als Favoriten gesetzt, kann ich den nicht über die Objekte jetzt irgendwie anstoßen? Ich habe jetzt schone einige Beiträge durchforstet, aber so richtig schlau werde ich aus keinem irgendwie.
-
@surfer09 said in symfonisk (IKEA Sonos) mit Sonos Adapter steuern:
Ich stehe gerade vor der gleihen Fragestellung, wie ich mit Hilfe des Sonos Adapters auf dem Lautsprecher einen Radiosender abspielen kann. Ich habe in der App den Radiosender als Favoriten gesetzt, kann ich den nicht über die Objekte jetzt irgendwie anstoßen? Ich habe jetzt schone einige Beiträge durchforstet, aber so richtig schlau werde ich aus keinem irgendwie.
Ich verwende nicht den Adapter sondern die node-sonos-http-api.
Die läuft bei mir in einem Docker-Container (chrisns/docker-node-sonos-http-api:latest).
Kommunikation von ioBroker über http-request.
Für die wichtigsten Aufrufe habe ich mir ein Global-Script erstellt/* Kommunikation mit Sonos HTTP API */ // IP-Adresse und Port Sonos HTTP-API var SonosAPI = 'http://192.168.1.111:5005'; // Sonos Favoriten var SonosFavoriten = ['SWR3','SWR1 Baden-Württemberg','BAYERN 3','BAYERN 1 - Schwaben','ANTENNE BAYERN']; // Sonos Pause-Befehl async function SonosSetPause (Room) { let URL = SonosAPI + '/' + Room + '/pause'; try { require("request")(URL).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } log("request: " + URL,'info'); } // Sonos Volume-Befehl async function SonosSetVolume (Room, Volume) { let URL = SonosAPI + '/' + Room + '/volume/' + Volume; try { require("request")(URL).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } log("request: " + URL,'info'); } // Sonos Isolate async function SonosIsolate (Room) { let URL = SonosAPI + '/' + Room + '/isolate'; try { require("request")(URL).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } log("request: " + URL,'info'); } // Sonos Favorite anwählen async function SonosPlayFavorite (Room, Favorite) { await SonosIsolate(Room); let URL = SonosAPI + '/' + Room + '/favorite/' + String(Favorite); try { require("request")(URL).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } log("request: " + URL,'info'); } // Sonos Sprachdurchsage async function SonosSayAll (Message, Volume) { let URL = SonosAPI + '/sayall/' + String(Message) + '/de-de/'+ String(Volume); try { require("request")(URL).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } log("request: " + URL,'info'); } // Sonos Sprachdurchsage Preset async function SonosSayPreset (Preset, Message) { let URL = SonosAPI + '/saypreset/' + Preset + '/' + String(Message) + '/de-de/'; try { require("request")(URL).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } log("request: " + URL,'info'); } // Sonos ClipPreset async function SonosClipPreset(Preset, ClipName) { let URL = SonosAPI + '/clippreset/' + Preset + '/' + ClipName; try { require("request")(URL).on("error", function (e) {console.error(e);}); } catch (e) { console.error(e); } log("request: " + URL,'info'); }
Im Array SonosFavoriten trägst du die Favoriten genauso ein wie sie in der App heißen, bzw. wie sie von der API angezeigt werden.
Die Anwahl eines Favoriten funktioniert dan so:await SonosSetVolume(SonosName,'20'); await SonosPlayFavorite(SonosName,SonosFavoriten[0]);
Vielleicht kannst du was damit anfangen