{"_id":"5b2fd7853c897a000343baf1","project":"568bdc1483d2061900d86cdc","version":{"_id":"59a72290d61777001b6c42c3","project":"568bdc1483d2061900d86cdc","__v":31,"createdAt":"2017-08-30T20:39:44.453Z","releaseDate":"2017-08-30T20:39:44.453Z","categories":["59a7236e3fe4d90025117c10","59a72eb6cb0db3001b84cfe2","59a734eb757d030019b85af8","59c0243b1b2d07001a9d2b76","59c035e42126e10028effb12","59c06c40df5b3c0010584a13","59c1a5852cabe5002641a3e7","59c2fb00b2b45c0010b7a3d7","59c32ceb9aea850010ac4130","59c32e6e190c90003cb0d12f","59c33affb2b45c0010b7aa23","59c7dfa457bd8200105444dc","59c7e975c50cf30010d712a0","59cffdef0cd4dd0010294d54","59d0622ca91a810032c8f60c","59d06733c1aec60026253065","59d174d44ac471001a07b123","59d5a5e323e6e800103defb2","59ecf1d8ed507c001c52b255","59f76fef8581dc0010593e6f","5a0c003680a35b0012c35db0","5a8358722e78660075e45f42","5a846645b5ec3a001203517e","5b258091bc7a6700033b9cb5","5b26e48e024807000315a740","5b44edff3306680003663f5c","5b468abd3d4a9e0003789111","5b468d8f3dcb6a0003c6e374","5b47b0b93d4a9e000378a33a","5b538d114ea24f00033c726f","5b6a0efe402b32000336c33f"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"0.0.0","version":"0"},"category":{"_id":"59d0622ca91a810032c8f60c","project":"568bdc1483d2061900d86cdc","version":"59a72290d61777001b6c42c3","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2017-10-01T03:34:04.474Z","from_sync":false,"order":5,"slug":"edge-server-plugins","title":"Edge Server"},"user":"5a6a26281895510045b2cd40","githubsync":"","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2018-06-24T17:40:21.444Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":8,"body":"# Overview\n\nThe “droplit-plugin-sonos” plugin allows control of Sonos speakers. The plugin works with speakers that go through the Sonos bridge, as well as those that are connected directly to the local Wi-Fi network.\n\n# Speaker Grouping\n\nSonos speakers have the ability to group speakers together so that the same media may be played through multiple speakers. When speakers are grouped, some of their connected services apply to the entire group, while others apply to individual speakers.\n\nFor this plugin, the services are divided as follows:\n* Services for the entire group\n * BinarySwitch\n * MediaControl\n * MediaInfo\n* Services for individual speakers\n * AudioOutput\n * Indicator\n\n# Services\n\n`AudioOutput`\n\nControl the audio output of a device.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/f23588b-Sonos-AudioOutput.png\",\n        \"Sonos-AudioOutput.png\",\n        1140,\n        540,\n        \"#c7c7c7\"\n      ]\n    }\n  ]\n}\n[/block]\n`BinarySwitch`\n\nSwitch a device on or off.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/d84058b-Sonos-BinaySwitch.png\",\n        \"Sonos-BinaySwitch.png\",\n        1142,\n        296,\n        \"#c7c7c7\"\n      ]\n    }\n  ]\n}\n[/block]\n`Indicator`\n\nIdentify a speaker by blinking its light.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/f7dcd02-Sonos-Indicator.png\",\n        \"Sonos-Indicator.png\",\n        1144,\n        300,\n        \"#bfbfbf\"\n      ]\n    }\n  ]\n}\n[/block]\n`MediaControl`\n\nControl the media state of a speaker.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/eead0cd-Sonos-MediaControl.png\",\n        \"Sonos-MediaControl.png\",\n        1144,\n        478,\n        \"#cfcfcf\"\n      ]\n    }\n  ]\n}\n[/block]\n`MediaInfo`\n\nDisplay media information.\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/388873f-Sonos-MediaInfo.png\",\n        \"Sonos-MediaInfo.png\",\n        1144,\n        600,\n        \"#d2d2d2\"\n      ]\n    }\n  ]\n}\n[/block]","excerpt":"","slug":"plugin-sonos-speakers","type":"basic","title":"Sonos Speakers Plugin"}

Sonos Speakers Plugin


# Overview The “droplit-plugin-sonos” plugin allows control of Sonos speakers. The plugin works with speakers that go through the Sonos bridge, as well as those that are connected directly to the local Wi-Fi network. # Speaker Grouping Sonos speakers have the ability to group speakers together so that the same media may be played through multiple speakers. When speakers are grouped, some of their connected services apply to the entire group, while others apply to individual speakers. For this plugin, the services are divided as follows: * Services for the entire group * BinarySwitch * MediaControl * MediaInfo * Services for individual speakers * AudioOutput * Indicator # Services `AudioOutput` Control the audio output of a device. [block:image] { "images": [ { "image": [ "https://files.readme.io/f23588b-Sonos-AudioOutput.png", "Sonos-AudioOutput.png", 1140, 540, "#c7c7c7" ] } ] } [/block] `BinarySwitch` Switch a device on or off. [block:image] { "images": [ { "image": [ "https://files.readme.io/d84058b-Sonos-BinaySwitch.png", "Sonos-BinaySwitch.png", 1142, 296, "#c7c7c7" ] } ] } [/block] `Indicator` Identify a speaker by blinking its light. [block:image] { "images": [ { "image": [ "https://files.readme.io/f7dcd02-Sonos-Indicator.png", "Sonos-Indicator.png", 1144, 300, "#bfbfbf" ] } ] } [/block] `MediaControl` Control the media state of a speaker. [block:image] { "images": [ { "image": [ "https://files.readme.io/eead0cd-Sonos-MediaControl.png", "Sonos-MediaControl.png", 1144, 478, "#cfcfcf" ] } ] } [/block] `MediaInfo` Display media information. [block:image] { "images": [ { "image": [ "https://files.readme.io/388873f-Sonos-MediaInfo.png", "Sonos-MediaInfo.png", 1144, 600, "#d2d2d2" ] } ] } [/block]