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 un-mute 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 multi room system. The read-only field are automatically updated by the soundtouch devices, also if you change the groups by the Soundtouch Application itself.
State | Description |
---|---|
masterOf | Display the MAC addresses of the slaves of a speaker (split by ";") (read-only) |
memberOf | Display the MAC address of the master of this speaker (read-only) |
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 ";"). |
- We dont use adapter.objects anymore
- Support for compact mode.
- Fixed bugs found by adapter checker.
- Added possibility to change the source.
All available sources are listed as states in folder sources and can be used as play buttons.
- Core Files/Testing Update and introduce adapter-core
- 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 correctly 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
Copyright (c) 2019 SwedishChef swedish.chef@gmx.at