Bose SoundTouch adapter for ioBroker IoT platform
To control your speaker, the following objects can be written:
State | Description |
---|---|
key | One of the following keys to send: PLAY PAUSE STOP PREV_TRACK NEXT_TRACK THUMBS_UP THUMBS_DOWN BOOKMARK POWER MUTE VOLUME_UP VOLUME_DOWN PRESET_1 PRESET_2 PRESET_3 PRESET_4 PRESET_5 PRESET_6 AUX_INPUT SHUFFLE_OFF SHUFFLE_ON REPEAT_OFF REPEAT_ONE REPEAT_ALL PLAY_PAUSE ADD_FAVORITE REMOVE_FAVORITE INVALID_KEY |
muted | Mute or unmute the device. |
on | Power on or off the device. |
playEverywhere | Define speaker as zone master and play its content on all other speakers. |
volume | Change device volume between 0 and 100. |
The following information is collected from your speaker (read-only states):
State | Description |
---|---|
ipAddress | The device IP address, usually the same that you configured in adapter settings. |
macAddress | The device MAC address |
name | The name you configured with your SoundTouch App. |
type | The device type (e.g. SoundTouch 300). |
State | Description |
---|---|
album | The currently playing album. |
art | The URL of the source art. |
artist | The currently playing artist. |
genre | The genre of current playing track. |
source | The type or name of the service playing. To determine if the product is in standby mode, check if source == STANDBY. |
station | The station or playlist name. |
track | The currently playing track. |
The following states are present for each of the 6 available presets:
State | Description |
---|---|
iconUrl | The URL of the source art. |
name | The album, station, playlist, song, phone, etc. name depending on the source. |
source | The type or name of the service. |
The following description will help you to create groups with you multiroom system. The readonly field are automaticly updated by the soundtouch devices, also if you change the groups by the Soundtouch Application itself.
When you activate the "autoSync" Feature, the speakers will automatically set up the zones, when you play the same source. For example, you start in the kitchen and the living room with the remote the preset 3, then the system will create the zone for you and the speakers are synced.
State | Description |
---|---|
masterOf | Display the MAC addresses of the slaves of a speaker (splitted by ";") (readonly) |
memberOf | Display the MAC address of the master of this speaker (readonly) |
addMasterOf | Add MAC address of the speaker you would like to add to this master speaker. Also possible to put more then one speaker (split by ";"). |
removeMasterOf | Add MAC address of the speaker you would like to remove from this master speaker. Also possible to put more then one speaker (split by ";"). |
- fixed issue #24 "does not start"
- Zones: objects moved to sub folder 'zones'
- Update now playing info for source Deezer
- Add support for zones
- Update now playing info for source Amazon
- Update now playing info for source Spotify
- now playing: added state 'genre'
- fixed crash if no presets are defined
- fixed crash if socket connection fails
- added setting: time to reconnect in seconds
- added 'TUNEIN' to now playing info
- state playEverywhere falls back to false after activation
- admin/bose.png renamed to admin/bosesoundtouch.png to be shown corretly in adapter list
- added short adapter description in io-package.json
- playEverywhere: support multi room (zones) to define one speaker as master for all others
- revert last change
- fixed typo in package.json
- now playing: added state 'art' (URL to cover image if available)
- merged pull request from Apollon77 (basic config files for testing)
- renamed repository to 'ioBroker.bosesoundtouch'
- objectChange/stateChange: log level 'debug'
- added 'STORED_MUSIC' to now playing info.
- Merge pull request #1 from Apollon77/master: Add testing and fix things...
- send value to correct instance when having multiple adapters installed
- first version of README.md
- fixed logging in soundtouchsocket.js
- renamed main.js to bosesoundtouch.js
- line ending: LF
- strings: single quote
- Initial versions