BOSE Soundtouch einbinden

WebUIs (DashUI, yahui, ...), Adapter (Hue, IRTrans, Sonos, ...), Logging, Scripting

Moderator: Co-Administratoren

MS24779
Beiträge: 45
Registriert: 18.04.2015, 15:41
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

BOSE Soundtouch einbinden

Beitrag von MS24779 » 10.05.2015, 17:21

Hallo Forum,

wie mit vorhandenem Adapter SONO's gesteuert werden könne würde ich gerne meine BOSE Systeme steuern.

Dies soll wohl generell per LAN funktionieren.

https://www.symcon.de/forum/threads/265 ... -einbinden

Wo (CCU / CCU.IO / CUxD) muss man so ein PHP Script hinbasteln ?

Wünsche noch einen sonnigen Restsonntag

VG

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: BOSE Soundtouch einbinden

Beitrag von alchy » 10.05.2015, 17:48

Wenn du über einen URL Aufruf steuern kannst, dann sollte es auch über die Homematic gehen. Ein Beispiel zur Einbindung eines Internetradios hatte ich >>> H I E R <<< mal zusammen geschrieben.
Da du keine Befehle gepostet hast, lasse ich es mal bei dem Link.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Htrecksler
Beiträge: 116
Registriert: 20.04.2012, 12:02

Re: BOSE Soundtouch einbinden

Beitrag von Htrecksler » 12.05.2015, 20:15

Ich habe seit dem WE eine Bose Soundtouch 20 und heute damit begonnen das Ding über ioBroker anzubinden.
Allerdings bin ich noch relativ am Anfang.
Zumindest habe ich es geschafft über eine URL den Bose an- und auszuschalten und ein Preset anzuwählen.

Wenn ich weiter bin poste ich gerne mehr. Auf jeden Fall läuft ioBroker bei mir auf einem IntelNuc mit Windows7
Dort habe ich XAMPP installiert und damit habe ich dann auch gleich die Möglichkeit php-Scripte auszuführen.

Ich habe das Script gerade nicht zur Hand und wie gesagt, später mehr....

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: BOSE Soundtouch einbinden

Beitrag von alchy » 12.05.2015, 21:44

Der TE hat hier keine Links zum steuern gelistet, sonst hätte ich auch gerne ein paar Beispiele hier gepostet und nicht nur einen Link zu einen Thread wo mittels URLs aufruf etwas gesteuert wird.
Gibt ja auch noch andere Beispiele, auch ohne IO broker.
Er hat es also entweder selbst hingekriegt oder das Handtuch geworfen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

MS24779
Beiträge: 45
Registriert: 18.04.2015, 15:41
Hat sich bedankt: 1 Mal
Danksagung erhalten: 2 Mal

Re: BOSE Soundtouch einbinden

Beitrag von MS24779 » 13.05.2015, 08:06

Guten Morgen Forum,

vorab muss ich wohl mal eingestehen dass ich mir unbedingt angewöhnen muss alle Gedanken zu Posten die in meinem Kopf so umherirren und nicht nur einen "Begriff" in den Raum zu schmeißen.

Sorry... :?
alchy hat geschrieben: Er hat es also entweder selbst hingekriegt oder das Handtuch geworfen.
Alchy
Weder noch, mir fehlt seit TE schlicht und ergreifend die Zeit mich in irgendeiner Form mit dem ganzen Thema zu beschäftigen.

Mit diesem Code:

Code: Alles auswählen

<?
// Bose Soundtouch ausschalten

// IP-Adresse Bose Soundtouch anpassen
$ip = "192.168.1.2";

// Status
$state01 = "press";
$state02 = "release";

// Senders
$sender = "Gabbo";

// Key
$keyname = "POWER";

// XML Data
$xml_data01 = '<key state="'.$state01.'" sender="'.$sender.'">'.$keyname.'
</key>';
$xml_data02 = '<key state="'.$state02.'" sender="'.$sender.'">'.$keyname.'
</key>';

echo $xml_data01;
echo $xml_data02;

// cURL Press Key Button
$curl = curl_init();
curl_setopt_array($curl,
		  array(CURLOPT_URL => 'http://'.$ip.':8090/key',
			CURLOPT_HEADER => 0,
			CURLOPT_RETURNTRANSFER => 1,
			CURLOPT_POST => 1,
			CURLOPT_POSTFIELDS => $xml_data01,
			CURLOPT_HTTPHEADER => array('Content-type: text/xml')
			));
$resp = curl_exec($curl);
curl_close($curl);

// cURL Release Key Button
$curl = curl_init();
curl_setopt_array($curl,
		  array(CURLOPT_URL => 'http://'.$ip.':8090/key',
			CURLOPT_HEADER => 0,
			CURLOPT_RETURNTRANSFER => 1,
			CURLOPT_POST => 1,
			CURLOPT_POSTFIELDS => $xml_data02,
			CURLOPT_HTTPHEADER => array('Content-type: text/xml')
			));
$resp = curl_exec($curl);
curl_close($curl);
?>
soll das steuern wohl funktionieren.

Die Zeile:

Code: Alles auswählen

$keyname = "POWER";
kann man dann wohl u.a. anpassen um diverse Funktionen zu realisieren.

Gesprochen wird hier immer von cURL. Da muss ich zugeben, habe ich noch nie etwas von gehört.

VG und einen ruhigen Arbeitstag :mrgreen:

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: BOSE Soundtouch einbinden

Beitrag von Ritschi » 03.08.2015, 10:49

Hallo

Ich habe auch das Bose System.
Gibt es da schon weitere Neuigkeiten, wie das System per Homematic oder ioBroker angesteuert werden kann?

Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: BOSE Soundtouch einbinden

Beitrag von alchy » 04.08.2015, 11:54

Es ist müßig, ohne das Gerät zu besitzen.
Ausserdem wären weitere Infos (z.B. posten eines funktonierenden http Stuer Links) vorteilhaft,
wie ich oben bereits schrieb.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Mairex
Beiträge: 56
Registriert: 27.05.2015, 20:22

Re: BOSE Soundtouch einbinden

Beitrag von Mairex » 05.08.2015, 10:56

Hallo,

mich würde das Thema aus interessieren. Vorrangig um bei Abwesenheit
meine 3 ST Systeme auszuschalten.

Genügt es einfach das angepasste Script in ein Programm einzupflegen
und ausführen zu lassen, oer wie kann ich das ralisieren? Bin leider nicht
erfahren bei Scripten.

Danke für eure Hilfe!!

Lg,

Mairex

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: BOSE Soundtouch einbinden

Beitrag von alchy » 05.08.2015, 11:54

MS24779 hat ein PHP Script gepostet. Das setzt einen entsprechenden Server, welcher es ausführt voraus.
Einfach in ein Programm auf die CCU kopieren geht nicht.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Mairex
Beiträge: 56
Registriert: 27.05.2015, 20:22

Re: BOSE Soundtouch einbinden

Beitrag von Mairex » 05.08.2015, 12:00

Hallo Alchy,

danke für deine Antwort.

Kann man das Script irgendwie umbauen so dass es direkt aus der CCU
die ST ansprechen kann?

Lg,

Mairex

Antworten

Zurück zu „CCU.IO“