BOSE Soundtouch einbinden
Moderator: Co-Administratoren
Re: BOSE Soundtouch einbinden
Ist es auch möglich Rückmeldungen zu bekommen, sprich Lautstärke oder welcher Kanal grade läuft??
Re: BOSE Soundtouch einbinden
Könntest du was schreiben, ich bräuchte nur den Zustand An oder Standby. Wenn das zu viel Aufwand ist dann natürlich nicht.
Re: BOSE Soundtouch einbinden
Hallo,
du findest die neuen Scripte zum auslesen von SoundTouch unter Punkt 5 und 6. Die Info über den StandBy Zustand findest du in der Variable: SoundTouch_NowPlayingContentItemSource
http://homematic-forum.de/forum/viewtop ... 70#p274070
SuoundTouch NowPlaying auslesen (Sender, Standby status, Quelle,....
SoundTouch Lautstärke auslesen
Fraat
du findest die neuen Scripte zum auslesen von SoundTouch unter Punkt 5 und 6. Die Info über den StandBy Zustand findest du in der Variable: SoundTouch_NowPlayingContentItemSource
http://homematic-forum.de/forum/viewtop ... 70#p274070
SuoundTouch NowPlaying auslesen (Sender, Standby status, Quelle,....
SoundTouch Lautstärke auslesen
Fraat
Re: BOSE Soundtouch einbinden
Peyto hat geschrieben:Hallo,
ich habe das Problem gestern gelöst!
Es ist mir nun möglich direkt von der CCU2 die BOSE Soundtouch Geräte einzuschalten, einen Preset zu wählen, die Lautstärke zu setzen und sogar mehrere Geräte zu einer Zone zusammenzuschalten. (Gleichzeitige synchrone Wiedergabe mehrerer Soundtouch-Geräte).
Das Geheimnis ist cURL was die CCU2 von Haus aus leider nicht unterstützt. Man kann es aber als Addon installieren. Beim Addon CUXD ist es aber praktischerweise gleich mit dabei.
Schritt 1: Das Addon CUXD auf der CCU2 installieren:
http://www.homematic-inside.de/software/cuxdaemon
Schritt 2: In der „Systemsteuerung“ ist danach ein neuer Menüeintrag „CUx-Daemon“ vorhanden. Dort muss man sich nun ein neues Gerät einrichten.
Dieses bekommt den Typ „(28) System“ und die Funktion „Exec“.
Schritt 3: Jetzt muss die CCU2 noch wissen, dass sie dieses Gerät auch ansprechen soll.
Dazu klickt man unter Einstellungen auf den Geräte-Posteingang und legt das Gerät an.
Unter Einstellungen -> Geräte wird das Gerät danach aufgelistet. Dabei muss man die Seriennummer beachten. Bei mir ist diese „CUX2801001″.
Schritt 4: IP Adresse und ggf. die Geräte ID der Bose Soundtouch Geräte ermitteln
- Die IP Adresse sollte idealerweise immer gleich bleiben. Das ist ggf. von eurem Router abhängig mit dem die Soundtouchs verbunden sind.
- Die Geräte ID bekommt man mit Hilfe der folgenden URL die man in einem Browser eingibt (anstelle der X bitte eure IP eingeben): http://xxx.xxx.xxx.xxx:8090/info
- Gleich als erstes findet ihr die Geräte oder Device ID
Schritt 5: Die Homematic Scripte zur Steuerung aus Programmen heraus
1) Gerät einschalten und/oder ein Preset wählen (Preset 1 bis 6, entspricht den Tasten 1-6 auf eurem Soundtouch)
(die FETT geschriebenen Teile müßt ihr mit euren Werten befüllen)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -d '<key state='release' sender='Gabbo'>PRESET_1</key>' http://xxx.xxx.xxx.xxx:8090/key");
2) Lautstärke setzen (0 bis 100%)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -d '<volume>30</volume>' http://xxx.xxx.xxx.xxx:8090/volume");
3) Soundtouch ausschalten
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -d '<key state='press' sender='Gabbo'>POWER</key>' http://xxx.xxx.xxx.xxx:8090/key");
4) Geräte zu einer Zone zusammenschalten
Ich besitze 3 Soundtouch Systeme in unterschiedlichen Räumen und möchte regelmäßig alle 3 synchonisieren sodass in allen Räumen das Gleiche wiedergegeben wird. Hierzu braucht man die Geräte IDs bzw. Device IDs der Soundtouchs. Eines davon muss als "MASTER" gewählt werden (beliebig). Das was hier gespielt wird, läuft dann auch auf den Anderen.
In meinem Beispiel steht ABCDEF123456 für eine DeviceID.
Im ersten Abschnitt "zone master" wird die ID des Master Soundtouchs angeben. Im letzten Abschnitt muss dann auch die zugehörige IP des Master eingetragen werden damit dieses Master-Gerät die anderen Geräte (Member) verständigt "mit zu singen".
Da ich 3 Geräte habe gibt es 3 "Member" Abschnitte. Durch vervielfältigen der Member-Abschnitte kann man auch mehr als 3 Geräte koppeln.
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -d '<zone master='ABCDEF123456'><member ipaddress='xxx.xxx.xxx.xxx'>ABCDEF123456</member><member ipaddress='xxx.xxx.xxx.xxx'>ABCDEF123456</member><member ipaddress='xxx.xxx.xxx.xxx'>ABCDEF123456</member></zone>' http://xxx.xxx.xxx.xxx:8090/setZone");
Voilà! Das wars. Funktioniert bei mir einwandfrei.
Ich habe bei mir ein Programm erstellt was beim drücken auf eine Taste gestartet wird: (die 3 Befehle habe ich direkt untereinander in ein Script kopiert)
1) Schalte Soundtouch ein mit Preset 1 (dieses Gerät ist auch mein Master)
2) Setze Lautstärke 30%
3) Erstelle eine Zone mit den anderen Geräten
TIP: Zum Auschalten einer Zone reicht es übrigens des "Master" per Befehl auszuschalten. Dieser gibt es dann an die anderen Geräte weiter und auch diese gehen aus. Die Zone ist damit dann auch aufgehoben.
Viel Spaß.
Klasse Anleitung, danke ! Einzeln läuft es bei mir, aber das mit der Zone klappt nicht.
Ich habe das Script in der Form übernommen. Ich habe insgesamt zwei die ich zusammenschalten möchte :
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -d '<key state='release' sender='Gabbo'>PRESET_2</key>' http://192.168.178.127:8090/key");
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -d '<zone master='ID des Masters'><member ipaddress='IP des zweiten Gerätes'>ID des zweiten Geräts</member><member
ipaddress='IP des Masters'>ID des Masters</member></zone>'
http://IP des Masters:8090/setZone");
Danke vorab
Zuletzt geändert von alchy am 13.05.2016, 15:03, insgesamt 1-mal geändert.
Grund: Code bitte in Codetags posten
Grund: Code bitte in Codetags posten
Re: BOSE Soundtouch einbinden
ok device id hat sich geklärt, es liegt am browser ! in safari nicht erkennbar, in chrome sofort.
trotzdem bekomme ich keine "zone" hin
trotzdem bekomme ich keine "zone" hin
Re: BOSE Soundtouch einbinden
ricroe hat geschrieben:ok device id hat sich geklärt, es liegt am browser ! in safari nicht erkennbar, in chrome sofort.
trotzdem bekomme ich keine "zone" hin
Läuft ! Man muss nur lange genug probieren Habe es in zwei einzelne Scripte gesetzt, jetzt gehts.
-
- Beiträge: 19
- Registriert: 27.01.2017, 21:21
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 2 Mal
Re: BOSE Soundtouch einbinden
Hallo,
bin neu hier im Forum und habe mit Interesse die Beiträge über die Bedienung von Bose Soundtouch gelesen. Ich habe ein Soundtouch 10 und 20. Da ich ebenfalls eine Homematic CCU2 und auch ein MP3-Modul habe, war der Gedanke, die Ausgabe der MP3 nicht über das MP3-Modul sondern über Bose Soundtouch zu machen.
Könnte mir vorstellen, dass es ein cooles Gimmick ist.
Man könnte die verschiedenen MP3-Sequenzen auf einer NAS (z.B. Synology) in verschiedenen Playlisten speichern. Mit Bose Soundtouch ist es möglich eine Playliste auf eine Stationstaste zu legen. Dann sollte es doch auch möglich sein, diese Anfrage an die NAS so zu manipulieren, dass verschieden Playlisten mit verschiedenen Homematic Aktionen abgerufen werden können?
Was sagt Ihr dazu?
MichaR
bin neu hier im Forum und habe mit Interesse die Beiträge über die Bedienung von Bose Soundtouch gelesen. Ich habe ein Soundtouch 10 und 20. Da ich ebenfalls eine Homematic CCU2 und auch ein MP3-Modul habe, war der Gedanke, die Ausgabe der MP3 nicht über das MP3-Modul sondern über Bose Soundtouch zu machen.
Könnte mir vorstellen, dass es ein cooles Gimmick ist.
Man könnte die verschiedenen MP3-Sequenzen auf einer NAS (z.B. Synology) in verschiedenen Playlisten speichern. Mit Bose Soundtouch ist es möglich eine Playliste auf eine Stationstaste zu legen. Dann sollte es doch auch möglich sein, diese Anfrage an die NAS so zu manipulieren, dass verschieden Playlisten mit verschiedenen Homematic Aktionen abgerufen werden können?
Was sagt Ihr dazu?
MichaR
Re: BOSE Soundtouch einbinden
Schau dir mal ioBroker an, damit ist das und noch viel mehr machbar.
Gruß
Jey Cee
Gesendet von meinem m8 mit Tapatalk
Gruß
Jey Cee
Gesendet von meinem m8 mit Tapatalk