Control Bose Soundtouch with zipabox/zipatile
Hi,
Wanted to share how I can control my BOSE Soundtouch with my Zipabox via Virtual switch and rule.
So far this is a very simple control: Play the playlist which is configured on button 1 of Sountouch. Refer to BOSE Soundtouch API documentation (available here: http://products.bose.com/api-developer/index.html ) in case you need to customize your own rule.
Idea is to use Virtual switch and a rule which will monitor the status of the virtual switch:
when ON, it will send HTTP POST request to BOSE Soundtouch in order to emulate key press on the BOSE Sountouch: Press Preset 1 touch and then play
When Off, it will press the Stop button.
Note that the BOSE API, includes both press and release action for each button, explaining why I have 2 HTTP request for each actions (one for "press" and one for "release")
The URL to reach soundtouch is http://Local_IP_ADDRESS_of_BOSE_Sountouch:8090/key
However, would be definitely good if Zipato could create a Bose device (similar to what has been done for Sonos) to get an even easier and simple way to integrate those devices in our home automation projects...
Agreed, Bose, Heos, Play-fi, MusicCast, Chromecast are all systems I would like to see integated.
Can I ask why you are sending a http request for both press and release? Doesnt the Bose just need press or release?
This would be a good integration though, good to see Bose releasing their api so willingly, good on them.
Now if only Zipato had created a virtual media player as I suggested once before. Where you could set http commands or virtual devices in a configuration page on the media player. Similar to the virtual thermostat endpoint devices.
Agreed, Bose, Heos, Play-fi, MusicCast, Chromecast are all systems I would like to see integated.
Can I ask why you are sending a http request for both press and release? Doesnt the Bose just need press or release?
This would be a good integration though, good to see Bose releasing their api so willingly, good on them.
Now if only Zipato had created a virtual media player as I suggested once before. Where you could set http commands or virtual devices in a configuration page on the media player. Similar to the virtual thermostat endpoint devices.
Replies have been locked on this page!