Advertisement
Guest User

Untitled

a guest
Jul 7th, 2024
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.57 KB | None | 0 0
  1. [{"id":"1b07eb00d08a09a1","type":"tab","label":"sonos","disabled":false,"info":"","env":[]},{"id":"b9609f63661bdf95","type":"junction","z":"1b07eb00d08a09a1","x":650,"y":1456,"wires":[["4b404d4e8440f53a"]]},{"id":"95a94e00f3401fb2","type":"junction","z":"1b07eb00d08a09a1","x":830,"y":156,"wires":[["1627bb1aae39975e"]]},{"id":"a3f07b29af3960d3","type":"junction","z":"1b07eb00d08a09a1","x":1074,"y":156,"wires":[["e13c684c0d4e8d8c"]]},{"id":"90ab62c429596d6d","type":"junction","z":"1b07eb00d08a09a1","x":834,"y":260,"wires":[["65b0ada1be6f3357"]]},{"id":"8af6be58b2ea3987","type":"junction","z":"1b07eb00d08a09a1","x":1078,"y":260,"wires":[["718a06920c4e7483"]]},{"id":"83ab7a4b91d41167","type":"junction","z":"1b07eb00d08a09a1","x":830,"y":364,"wires":[["061b5798a57e7c6e"]]},{"id":"f7c9dce85e2f3284","type":"junction","z":"1b07eb00d08a09a1","x":1074,"y":364,"wires":[["22da6e97ab93d23c"]]},{"id":"7b7e111dd669b47d","type":"junction","z":"1b07eb00d08a09a1","x":834,"y":468,"wires":[["29c71ea24a3ed16d"]]},{"id":"621f21723d0429ae","type":"junction","z":"1b07eb00d08a09a1","x":1078,"y":468,"wires":[["502d11d9dacb1c7e"]]},{"id":"d40a91f416f78f81","type":"junction","z":"1b07eb00d08a09a1","x":834,"y":572,"wires":[["282b272a3ae98716"]]},{"id":"43af4a5aea4c76bc","type":"junction","z":"1b07eb00d08a09a1","x":1078,"y":572,"wires":[["17ed383bbde3675c"]]},{"id":"84c8a8e242bfb44c","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"4b473ceebdc3c338","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume kitchen","x":1060,"y":1456,"wires":[["fb5ae9d29a576be5"]]},{"id":"fb5ae9d29a576be5","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"fc5e212ceb6ca02d","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume bedroom","x":1336,"y":1456,"wires":[["da23bc0c05d25b6b"]]},{"id":"4b404d4e8440f53a","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"2ccae67de78ec0f8","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume office","x":812,"y":1456,"wires":[["84c8a8e242bfb44c"]]},{"id":"f33f694aedc3a2b5","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":112,"y":1404,"wires":[["e695cad27274993b"]]},{"id":"e695cad27274993b","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_music","rules":[{"t":"set","p":"payload","pt":"msg","to":"sonos_volume_music","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":344,"y":1352,"wires":[["b9609f63661bdf95"]]},{"id":"da23bc0c05d25b6b","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume livingroom","x":1602,"y":1456,"wires":[["35bf544f42254c11"]]},{"id":"35bf544f42254c11","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"household.create.group","state":"Living Room,Bedroom,Office,Kitchen","stateType":"str","avoidCheckPlayerAvailability":false,"name":"group ALL","x":1828,"y":1456,"wires":[[]]},{"id":"dbcb64f0d6af0628","type":"link in","z":"1b07eb00d08a09a1","name":"in_group_music","links":["1fa1a5eab247a760","4f6c76a9aa6c1ec1"],"x":41,"y":1352,"wires":[["e695cad27274993b"]]},{"id":"c89a15bb12066763","type":"link in","z":"1b07eb00d08a09a1","name":"in_volume_up","links":["167b7fd332dd54e4","3923bc520eea238d"],"x":37,"y":1742,"wires":[["0984feec9f450b8f"]]},{"id":"08924df91ebea1f7","type":"comment","z":"1b07eb00d08a09a1","name":"group volume up","info":"","x":106,"y":1690,"wires":[]},{"id":"287c9714a5818fbd","type":"link in","z":"1b07eb00d08a09a1","name":"in_volume_down","links":["9df6ad17a71ecba7","ea1d725dd7cd9131"],"x":41,"y":1872,"wires":[["ca2314c3a52e9729"]]},{"id":"31d4028d8f94da5d","type":"comment","z":"1b07eb00d08a09a1","name":"group volume down","info":"","x":116,"y":1820,"wires":[]},{"id":"0d9f5a225c6af5cf","type":"Blockly","z":"1b07eb00d08a09a1","func":"var adj;\n\n\nadj = (msg['adjust']);\nmsg['adjust'] = (adj * -1);\nreturn msg;\n","workspaceXml":"<xml xmlns=\"https://developers.google.com/blockly/xml\">\n <variables>\n <variable id=\"Y}l?F13.l!OJBub7$06U\">adj</variable>\n </variables>\n <block type=\"variables_set\" id=\"Y$$gL!l);t8_X)C_Q=`-\" x=\"-188\" y=\"-187\">\n <field name=\"VAR\" id=\"Y}l?F13.l!OJBub7$06U\">adj</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"LfNA,f1RZ;cMX?;)@U]{\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\")5i_SP},Zm}i~^E`C-bw\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"STV8z8%KjWd2Y@LQP=KY\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_object_set\" id=\"3Bm,c|dWOKoeIJqA:VAF\">\n <value name=\"object_field\">\n <shadow type=\"node_msg\" id=\"+UCpZf`3??].KB{D0qHN\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"z+L!jL!k^v+hX;hv(Ynj\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n <value name=\"value_field\">\n <shadow type=\"text\" id=\"6audS)R_?THSVzb(r1q:\">\n <field name=\"TEXT\"></field>\n </shadow>\n <block type=\"math_arithmetic\" id=\"Z_/W8no$2Y-ms73Ohso:\">\n <field name=\"OP\">MULTIPLY</field>\n <value name=\"A\">\n <shadow type=\"math_number\" id=\"MNZ842ON=e/-IPR@n-:s\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"C^YK6=h.l9vF/-VX#{}c\">\n <field name=\"VAR\" id=\"Y}l?F13.l!OJBub7$06U\">adj</field>\n </block>\n </value>\n <value name=\"B\">\n <shadow type=\"math_number\" id=\"?,!Nu$!Ww^drp.uZn;)2\">\n <field name=\"NUM\">-1</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_return_message\" id=\"ptK_4DiY/te:fel.%/jF\">\n <field name=\"OUTPUT_NR\">1</field>\n <value name=\"MESSAGE_INPUT\">\n <shadow type=\"node_msg\" id=\"SXV{=+rf!x-3ag2/Cyba\"></shadow>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n</xml>","outputs":1,"timeout":"0","blocklyConfig":"","backpackContents":[],"noerr":0,"name":"make negative","x":766,"y":1872,"wires":[["dc04b6a2b6cebd67"]]},{"id":"a099e38f3290df6b","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_adjust","rules":[{"t":"set","p":"adjust","pt":"msg","to":"sonos_volume_adjust","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":526,"y":1872,"wires":[["0d9f5a225c6af5cf"]]},{"id":"eacf8a655e902a6a","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_adjust","rules":[{"t":"set","p":"adjust","pt":"msg","to":"sonos_volume_adjust","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":526,"y":1742,"wires":[["dc04b6a2b6cebd67"]]},{"id":"0e839c2ea2f93c4c","type":"comment","z":"1b07eb00d08a09a1","name":"stop all","info":"","x":80,"y":2002,"wires":[]},{"id":"af0552e8439c7aeb","type":"link in","z":"1b07eb00d08a09a1","name":"in_stop_all","links":["d621cb5673a68e2d","5b9919635a053acb"],"x":45,"y":2054,"wires":[["527d2d19a0389389"]]},{"id":"527d2d19a0389389","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"group.stop","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"group.stop livingroom","x":202,"y":2054,"wires":[[]]},{"id":"0984feec9f450b8f","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"player.get.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.get.volume livingroom","x":226,"y":1742,"wires":[["e3521c47b729e18a","eacf8a655e902a6a"]]},{"id":"e3521c47b729e18a","type":"debug","z":"1b07eb00d08a09a1","name":"debug 68","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":498,"y":1690,"wires":[]},{"id":"ca2314c3a52e9729","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"player.get.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.get.volume livingroom","x":224,"y":1872,"wires":[["a099e38f3290df6b","6f4c297c6db0087a"]]},{"id":"dc04b6a2b6cebd67","type":"Blockly","z":"1b07eb00d08a09a1","func":"var adj, cur;\n\n\nadj = (msg['adjust']);\ncur = (msg['payload']);\nmsg['payload'] = (cur + adj);\nreturn msg;\n","workspaceXml":"<xml xmlns=\"https://developers.google.com/blockly/xml\">\n <variables>\n <variable id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</variable>\n <variable id=\")O@[K4TzK![?Ye;(S[9X\">cur</variable>\n </variables>\n <block type=\"variables_set\" id=\"9X$Xtjz!mQi~3W8WoFne\" x=\"-163\" y=\"-188\">\n <field name=\"VAR\" id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"FzySb}(OnNJ)TqIthpqJ\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\"+l6?MA7tQw|?Sfwc|t.0\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"qm#S^cBGbYE:F?`fq0!/\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"variables_set\" id=\"36[xqF7H23)x8|@ojZJL\">\n <field name=\"VAR\" id=\")O@[K4TzK![?Ye;(S[9X\">cur</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"H{xeB%?kk+;ZA*VGiOl%\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\"*@|km3Q*8AMb+?o_9pHD\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\")HlxtzAiPl9)7;,7YOu#\">\n <field name=\"TEXT\">payload</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_object_set\" id=\".@=l{UR}ixd]]A?VxV8+\">\n <value name=\"object_field\">\n <shadow type=\"node_msg\" id=\"$a)SkFU/Y}W:PTw):V5G\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"8aH6QbJCmS!-5mGIZurK\">\n <field name=\"TEXT\">payload</field>\n </shadow>\n </value>\n <value name=\"value_field\">\n <shadow type=\"text\" id=\"fCA}1q/D$u+.JB_D|0:G\">\n <field name=\"TEXT\"></field>\n </shadow>\n <block type=\"math_arithmetic\" id=\"7iGvjae.@Z2l@q5YxV^y\">\n <field name=\"OP\">ADD</field>\n <value name=\"A\">\n <shadow type=\"math_number\" id=\"H.jy4Lcqk_wSOuZ$|^69\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"36!6N4w^-F/CtpmQ0sS*\">\n <field name=\"VAR\" id=\")O@[K4TzK![?Ye;(S[9X\">cur</field>\n </block>\n </value>\n <value name=\"B\">\n <shadow type=\"math_number\" id=\"w!~%ii4E)-a[pN=5?#/9\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"idgLI(+lS.me9^YVsWGm\">\n <field name=\"VAR\" id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</field>\n </block>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_return_message\" id=\"kQ%9*d91|=y[YfG+E4Xh\">\n <field name=\"OUTPUT_NR\">1</field>\n <value name=\"MESSAGE_INPUT\">\n <shadow type=\"node_msg\" id=\"@Y#X:/xpT:Ax%4^l7I6|\"></shadow>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n </next>\n </block>\n</xml>","outputs":1,"timeout":0,"blocklyConfig":"","backpackContents":[],"noerr":0,"name":"do the math","x":1034,"y":1742,"wires":[["7282aca58d336f16","b9609f63661bdf95"]]},{"id":"7282aca58d336f16","type":"debug","z":"1b07eb00d08a09a1","name":"debug 69","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1240,"y":1742,"wires":[]},{"id":"6f4c297c6db0087a","type":"debug","z":"1b07eb00d08a09a1","name":"debug 70","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":498,"y":1820,"wires":[]},{"id":"bbcf2624d6863952","type":"comment","z":"1b07eb00d08a09a1","name":"group all / set default volume (music)","info":"","x":166,"y":1300,"wires":[]},{"id":"b76afb5b5abf200f","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"2ccae67de78ec0f8","command":"group.get.state","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"group.get.state","x":316,"y":2236,"wires":[["77be885321d7e503","85223ff85df54be6"]]},{"id":"c99d7f7dc07a6640","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":112,"y":2288,"wires":[["b76afb5b5abf200f"]]},{"id":"77be885321d7e503","type":"debug","z":"1b07eb00d08a09a1","name":"debug 71","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":564,"y":2184,"wires":[]},{"id":"85223ff85df54be6","type":"switch","z":"1b07eb00d08a09a1","name":"msg.payload.playbackstate","property":"payload.playbackstate","propertyType":"msg","rules":[{"t":"eq","v":"paused_playback","vt":"str"},{"t":"eq","v":"stopped","vt":"str"},{"t":"eq","v":"playing","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":614,"y":2236,"wires":[["b008069ddb7305a5"],["b008069ddb7305a5"],["33c1e5f5f7999848"]]},{"id":"33c1e5f5f7999848","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"2ccae67de78ec0f8","command":"group.pause","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"group.pause","x":876,"y":2262,"wires":[[]]},{"id":"b008069ddb7305a5","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"2ccae67de78ec0f8","command":"group.play","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"group.play","x":876,"y":2210,"wires":[[]]},{"id":"2632e1f3a0c3f91e","type":"link in","z":"1b07eb00d08a09a1","name":"in_play_pause","links":["4bb8c98bbdf9bd7d","cd47bc84173a8fba","e3c49b3cf043bc2b"],"x":41,"y":2236,"wires":[["b76afb5b5abf200f"]]},{"id":"6f69f8e49e00bc2c","type":"comment","z":"1b07eb00d08a09a1","name":"play / pause","info":"","x":98,"y":2184,"wires":[]},{"id":"4dab183b7137635f","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume livingroom","x":1262,"y":2470,"wires":[[]]},{"id":"51205cd797d1b4eb","type":"Blockly","z":"1b07eb00d08a09a1","func":"var adj;\n\n\nadj = (msg['adjust']);\nmsg['adjust'] = (adj * -1);\nreturn msg;\n","workspaceXml":"<xml xmlns=\"https://developers.google.com/blockly/xml\">\n <variables>\n <variable id=\"Y}l?F13.l!OJBub7$06U\">adj</variable>\n </variables>\n <block type=\"variables_set\" id=\"Y$$gL!l);t8_X)C_Q=`-\" x=\"-188\" y=\"-187\">\n <field name=\"VAR\" id=\"Y}l?F13.l!OJBub7$06U\">adj</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"LfNA,f1RZ;cMX?;)@U]{\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\")5i_SP},Zm}i~^E`C-bw\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"STV8z8%KjWd2Y@LQP=KY\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_object_set\" id=\"3Bm,c|dWOKoeIJqA:VAF\">\n <value name=\"object_field\">\n <shadow type=\"node_msg\" id=\"+UCpZf`3??].KB{D0qHN\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"z+L!jL!k^v+hX;hv(Ynj\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n <value name=\"value_field\">\n <shadow type=\"text\" id=\"6audS)R_?THSVzb(r1q:\">\n <field name=\"TEXT\"></field>\n </shadow>\n <block type=\"math_arithmetic\" id=\"Z_/W8no$2Y-ms73Ohso:\">\n <field name=\"OP\">MULTIPLY</field>\n <value name=\"A\">\n <shadow type=\"math_number\" id=\"MNZ842ON=e/-IPR@n-:s\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"C^YK6=h.l9vF/-VX#{}c\">\n <field name=\"VAR\" id=\"Y}l?F13.l!OJBub7$06U\">adj</field>\n </block>\n </value>\n <value name=\"B\">\n <shadow type=\"math_number\" id=\"?,!Nu$!Ww^drp.uZn;)2\">\n <field name=\"NUM\">-1</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_return_message\" id=\"ptK_4DiY/te:fel.%/jF\">\n <field name=\"OUTPUT_NR\">1</field>\n <value name=\"MESSAGE_INPUT\">\n <shadow type=\"node_msg\" id=\"SXV{=+rf!x-3ag2/Cyba\"></shadow>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n</xml>","outputs":1,"timeout":"0","blocklyConfig":"","backpackContents":[],"noerr":0,"name":"make negative","x":784,"y":2522,"wires":[["2a4e64dc0ad2b920"]]},{"id":"cc429c5a017bb769","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_adjust","rules":[{"t":"set","p":"adjust","pt":"msg","to":"sonos_volume_adjust","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":542,"y":2522,"wires":[["51205cd797d1b4eb"]]},{"id":"c3fce0cccd8b37c0","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_adjust","rules":[{"t":"set","p":"adjust","pt":"msg","to":"sonos_volume_adjust","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":542,"y":2470,"wires":[["2a4e64dc0ad2b920"]]},{"id":"436681c8d57b0512","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"player.get.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.get.volume livingroom","x":246,"y":2470,"wires":[["a06b4a7cf001116c","c3fce0cccd8b37c0"]]},{"id":"a06b4a7cf001116c","type":"debug","z":"1b07eb00d08a09a1","name":"debug 97","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":504,"y":2418,"wires":[]},{"id":"d410126d4639ea92","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"player.get.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.get.volume livingroom","x":246,"y":2522,"wires":[["cc429c5a017bb769","364ee475176455b1"]]},{"id":"2a4e64dc0ad2b920","type":"Blockly","z":"1b07eb00d08a09a1","func":"var adj, cur;\n\n\nadj = (msg['adjust']);\ncur = (msg['payload']);\nmsg['payload'] = (cur + adj);\nreturn msg;\n","workspaceXml":"<xml xmlns=\"https://developers.google.com/blockly/xml\">\n <variables>\n <variable id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</variable>\n <variable id=\")O@[K4TzK![?Ye;(S[9X\">cur</variable>\n </variables>\n <block type=\"variables_set\" id=\"9X$Xtjz!mQi~3W8WoFne\" x=\"-163\" y=\"-188\">\n <field name=\"VAR\" id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"FzySb}(OnNJ)TqIthpqJ\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\"+l6?MA7tQw|?Sfwc|t.0\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"qm#S^cBGbYE:F?`fq0!/\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"variables_set\" id=\"36[xqF7H23)x8|@ojZJL\">\n <field name=\"VAR\" id=\")O@[K4TzK![?Ye;(S[9X\">cur</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"H{xeB%?kk+;ZA*VGiOl%\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\"*@|km3Q*8AMb+?o_9pHD\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\")HlxtzAiPl9)7;,7YOu#\">\n <field name=\"TEXT\">payload</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_object_set\" id=\".@=l{UR}ixd]]A?VxV8+\">\n <value name=\"object_field\">\n <shadow type=\"node_msg\" id=\"$a)SkFU/Y}W:PTw):V5G\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"8aH6QbJCmS!-5mGIZurK\">\n <field name=\"TEXT\">payload</field>\n </shadow>\n </value>\n <value name=\"value_field\">\n <shadow type=\"text\" id=\"fCA}1q/D$u+.JB_D|0:G\">\n <field name=\"TEXT\"></field>\n </shadow>\n <block type=\"math_arithmetic\" id=\"7iGvjae.@Z2l@q5YxV^y\">\n <field name=\"OP\">ADD</field>\n <value name=\"A\">\n <shadow type=\"math_number\" id=\"H.jy4Lcqk_wSOuZ$|^69\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"36!6N4w^-F/CtpmQ0sS*\">\n <field name=\"VAR\" id=\")O@[K4TzK![?Ye;(S[9X\">cur</field>\n </block>\n </value>\n <value name=\"B\">\n <shadow type=\"math_number\" id=\"w!~%ii4E)-a[pN=5?#/9\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"idgLI(+lS.me9^YVsWGm\">\n <field name=\"VAR\" id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</field>\n </block>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_return_message\" id=\"kQ%9*d91|=y[YfG+E4Xh\">\n <field name=\"OUTPUT_NR\">1</field>\n <value name=\"MESSAGE_INPUT\">\n <shadow type=\"node_msg\" id=\"@Y#X:/xpT:Ax%4^l7I6|\"></shadow>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n </next>\n </block>\n</xml>","outputs":1,"timeout":0,"blocklyConfig":"","backpackContents":[],"noerr":0,"name":"do the math","x":998,"y":2470,"wires":[["a496b6cdef03204f","4dab183b7137635f"]]},{"id":"a496b6cdef03204f","type":"debug","z":"1b07eb00d08a09a1","name":"debug 98","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1202,"y":2522,"wires":[]},{"id":"364ee475176455b1","type":"debug","z":"1b07eb00d08a09a1","name":"debug 99","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":504,"y":2574,"wires":[]},{"id":"52d3072453e71ede","type":"comment","z":"1b07eb00d08a09a1","name":"living room only (tv)","info":"","x":118,"y":2418,"wires":[]},{"id":"cea39cdf739e3d96","type":"link in","z":"1b07eb00d08a09a1","name":"in_livingroom_up","links":["2115c7555fd428d8"],"x":43,"y":2470,"wires":[["436681c8d57b0512"]]},{"id":"e71b5b85297a60bc","type":"link in","z":"1b07eb00d08a09a1","name":"in_livingroom_down","links":["df93272a069eb802"],"x":43,"y":2522,"wires":[["d410126d4639ea92"]]},{"id":"e126b13158d3f570","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":112,"y":1560,"wires":[["16cadfb7478887a7"]]},{"id":"16cadfb7478887a7","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_audiobook","rules":[{"t":"set","p":"payload","pt":"msg","to":"sonos_volume_audiobook","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":364,"y":1508,"wires":[["b9609f63661bdf95"]]},{"id":"412665e2fc4eef5b","type":"link in","z":"1b07eb00d08a09a1","name":"in_group_audiobook","links":["c6167f71dc21153b","b3007391e6f83f09"],"x":41,"y":1508,"wires":[["16cadfb7478887a7"]]},{"id":"51fbf30597123e37","type":"comment","z":"1b07eb00d08a09a1","name":"group all / set default volume (audiobook)","info":"","x":186,"y":1456,"wires":[]},{"id":"e65f1b78417a4dcd","type":"comment","z":"1b07eb00d08a09a1","name":"living room (tv) auto set volume","info":"","x":158,"y":2626,"wires":[]},{"id":"b993d047a98993fb","type":"link in","z":"1b07eb00d08a09a1","name":"in_volume_tv","links":["db0d44698a8a0427"],"x":43,"y":2678,"wires":[["014e24e0c52e9df4"]]},{"id":"014e24e0c52e9df4","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"9baf6140.3ce07","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume livingroom","x":220,"y":2678,"wires":[[]]},{"id":"6b21d5348484cd0b","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"fc5e212ceb6ca02d","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume bedroom","x":1264,"y":2886,"wires":[[]]},{"id":"dba25de472954be3","type":"Blockly","z":"1b07eb00d08a09a1","func":"var adj;\n\n\nadj = (msg['adjust']);\nmsg['adjust'] = (adj * -1);\nreturn msg;\n","workspaceXml":"<xml xmlns=\"https://developers.google.com/blockly/xml\">\n <variables>\n <variable id=\"Y}l?F13.l!OJBub7$06U\">adj</variable>\n </variables>\n <block type=\"variables_set\" id=\"Y$$gL!l);t8_X)C_Q=`-\" x=\"-188\" y=\"-187\">\n <field name=\"VAR\" id=\"Y}l?F13.l!OJBub7$06U\">adj</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"LfNA,f1RZ;cMX?;)@U]{\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\")5i_SP},Zm}i~^E`C-bw\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"STV8z8%KjWd2Y@LQP=KY\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_object_set\" id=\"3Bm,c|dWOKoeIJqA:VAF\">\n <value name=\"object_field\">\n <shadow type=\"node_msg\" id=\"+UCpZf`3??].KB{D0qHN\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"z+L!jL!k^v+hX;hv(Ynj\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n <value name=\"value_field\">\n <shadow type=\"text\" id=\"6audS)R_?THSVzb(r1q:\">\n <field name=\"TEXT\"></field>\n </shadow>\n <block type=\"math_arithmetic\" id=\"Z_/W8no$2Y-ms73Ohso:\">\n <field name=\"OP\">MULTIPLY</field>\n <value name=\"A\">\n <shadow type=\"math_number\" id=\"MNZ842ON=e/-IPR@n-:s\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"C^YK6=h.l9vF/-VX#{}c\">\n <field name=\"VAR\" id=\"Y}l?F13.l!OJBub7$06U\">adj</field>\n </block>\n </value>\n <value name=\"B\">\n <shadow type=\"math_number\" id=\"?,!Nu$!Ww^drp.uZn;)2\">\n <field name=\"NUM\">-1</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_return_message\" id=\"ptK_4DiY/te:fel.%/jF\">\n <field name=\"OUTPUT_NR\">1</field>\n <value name=\"MESSAGE_INPUT\">\n <shadow type=\"node_msg\" id=\"SXV{=+rf!x-3ag2/Cyba\"></shadow>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n</xml>","outputs":1,"timeout":"0","blocklyConfig":"","backpackContents":[],"noerr":0,"name":"make negative","x":788,"y":2938,"wires":[["067940edf4e8c94f"]]},{"id":"fd18958f09442d86","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_adjust","rules":[{"t":"set","p":"adjust","pt":"msg","to":"sonos_volume_adjust","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":546,"y":2938,"wires":[["dba25de472954be3"]]},{"id":"a77761136d371d55","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_adjust","rules":[{"t":"set","p":"adjust","pt":"msg","to":"sonos_volume_adjust","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":546,"y":2886,"wires":[["067940edf4e8c94f"]]},{"id":"c619669cbfd83a43","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"fc5e212ceb6ca02d","command":"player.get.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.get.volume bedroom","x":250,"y":2886,"wires":[["d044c230a87752cd","a77761136d371d55"]]},{"id":"d044c230a87752cd","type":"debug","z":"1b07eb00d08a09a1","name":"debug 123","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":508,"y":2834,"wires":[]},{"id":"c0431e92be4c0f65","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"fc5e212ceb6ca02d","command":"player.get.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.get.volume bedroom","x":250,"y":2938,"wires":[["fd18958f09442d86","7ea58c123eb2ed5f"]]},{"id":"067940edf4e8c94f","type":"Blockly","z":"1b07eb00d08a09a1","func":"var adj, cur;\n\n\nadj = (msg['adjust']);\ncur = (msg['payload']);\nmsg['payload'] = (cur + adj);\nreturn msg;\n","workspaceXml":"<xml xmlns=\"https://developers.google.com/blockly/xml\">\n <variables>\n <variable id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</variable>\n <variable id=\")O@[K4TzK![?Ye;(S[9X\">cur</variable>\n </variables>\n <block type=\"variables_set\" id=\"9X$Xtjz!mQi~3W8WoFne\" x=\"-163\" y=\"-188\">\n <field name=\"VAR\" id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"FzySb}(OnNJ)TqIthpqJ\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\"+l6?MA7tQw|?Sfwc|t.0\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"qm#S^cBGbYE:F?`fq0!/\">\n <field name=\"TEXT\">adjust</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"variables_set\" id=\"36[xqF7H23)x8|@ojZJL\">\n <field name=\"VAR\" id=\")O@[K4TzK![?Ye;(S[9X\">cur</field>\n <value name=\"VALUE\">\n <block type=\"node_object_get\" id=\"H{xeB%?kk+;ZA*VGiOl%\">\n <mutation xmlns=\"http://www.w3.org/1999/xhtml\" action=\"GET\"></mutation>\n <field name=\"action\">GET</field>\n <value name=\"object\">\n <shadow type=\"node_msg\" id=\"*@|km3Q*8AMb+?o_9pHD\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\")HlxtzAiPl9)7;,7YOu#\">\n <field name=\"TEXT\">payload</field>\n </shadow>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_object_set\" id=\".@=l{UR}ixd]]A?VxV8+\">\n <value name=\"object_field\">\n <shadow type=\"node_msg\" id=\"$a)SkFU/Y}W:PTw):V5G\"></shadow>\n </value>\n <value name=\"field_name\">\n <shadow type=\"text\" id=\"8aH6QbJCmS!-5mGIZurK\">\n <field name=\"TEXT\">payload</field>\n </shadow>\n </value>\n <value name=\"value_field\">\n <shadow type=\"text\" id=\"fCA}1q/D$u+.JB_D|0:G\">\n <field name=\"TEXT\"></field>\n </shadow>\n <block type=\"math_arithmetic\" id=\"7iGvjae.@Z2l@q5YxV^y\">\n <field name=\"OP\">ADD</field>\n <value name=\"A\">\n <shadow type=\"math_number\" id=\"H.jy4Lcqk_wSOuZ$|^69\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"36!6N4w^-F/CtpmQ0sS*\">\n <field name=\"VAR\" id=\")O@[K4TzK![?Ye;(S[9X\">cur</field>\n </block>\n </value>\n <value name=\"B\">\n <shadow type=\"math_number\" id=\"w!~%ii4E)-a[pN=5?#/9\">\n <field name=\"NUM\">1</field>\n </shadow>\n <block type=\"variables_get\" id=\"idgLI(+lS.me9^YVsWGm\">\n <field name=\"VAR\" id=\"Y4dOO!1q3K%KGE~u_!Ce\">adj</field>\n </block>\n </value>\n </block>\n </value>\n <next>\n <block type=\"node_return_message\" id=\"kQ%9*d91|=y[YfG+E4Xh\">\n <field name=\"OUTPUT_NR\">1</field>\n <value name=\"MESSAGE_INPUT\">\n <shadow type=\"node_msg\" id=\"@Y#X:/xpT:Ax%4^l7I6|\"></shadow>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n </next>\n </block>\n</xml>","outputs":1,"timeout":0,"blocklyConfig":"","backpackContents":[],"noerr":0,"name":"do the math","x":1002,"y":2886,"wires":[["7b3201c2e84ae109","6b21d5348484cd0b"]]},{"id":"7b3201c2e84ae109","type":"debug","z":"1b07eb00d08a09a1","name":"debug 124","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1214,"y":2938,"wires":[]},{"id":"7ea58c123eb2ed5f","type":"debug","z":"1b07eb00d08a09a1","name":"debug 125","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":508,"y":2990,"wires":[]},{"id":"9bafe485c6d2f870","type":"comment","z":"1b07eb00d08a09a1","name":"bedroom only","info":"","x":102,"y":2834,"wires":[]},{"id":"cd4569adb933f060","type":"link in","z":"1b07eb00d08a09a1","name":"in_livingroom_up","links":["c606161a0a929a4f","062c046fa83ac10e"],"x":47,"y":2886,"wires":[["c619669cbfd83a43"]]},{"id":"d449d630fc0c5121","type":"link in","z":"1b07eb00d08a09a1","name":"in_livingroom_down","links":["cb96e1e8fc8df449","a21aabb0b83cb955"],"x":47,"y":2938,"wires":[["c0431e92be4c0f65"]]},{"id":"b8f87164e23ced5d","type":"server-state-changed","z":"1b07eb00d08a09a1","name":"","server":"3edd1e4a.cce422","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.sonos_group_music","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":206,"y":104,"wires":[["1fa1a5eab247a760","62146d9f18fd504a"]]},{"id":"ff71d1b671a83d4a","type":"comment","z":"1b07eb00d08a09a1","name":"buttons on HA dash","info":"","x":116,"y":52,"wires":[]},{"id":"1fa1a5eab247a760","type":"link out","z":"1b07eb00d08a09a1","name":"out_ha_music","mode":"link","links":["dbcb64f0d6af0628"],"x":557,"y":104,"wires":[]},{"id":"a693013a7664226a","type":"server-state-changed","z":"1b07eb00d08a09a1","name":"","server":"3edd1e4a.cce422","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.sonos_group_audiobook","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":224,"y":208,"wires":[["c6167f71dc21153b","e9a7470772b18c41"]]},{"id":"c6167f71dc21153b","type":"link out","z":"1b07eb00d08a09a1","name":"out_ha_audiobook","mode":"link","links":["412665e2fc4eef5b"],"x":559,"y":208,"wires":[]},{"id":"a9e2835b7f335210","type":"comment","z":"1b07eb00d08a09a1","name":"bedroom only (audiobook) auto set volume","info":"","x":188,"y":3042,"wires":[]},{"id":"b794c9177d42d436","type":"link in","z":"1b07eb00d08a09a1","name":"in_volume_bedroom","links":["d95a5df82df1bd6d"],"x":43,"y":3094,"wires":[["e2b84c2b50c6c78e"]]},{"id":"7afa8166da9b28c5","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"fc5e212ceb6ca02d","command":"player.set.volume","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.set.volume bedroom","x":946,"y":3146,"wires":[[]]},{"id":"e2b84c2b50c6c78e","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"fc5e212ceb6ca02d","command":"player.become.standalone","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.become.standalone bedroom","x":250,"y":3094,"wires":[["4de9f7d632960ff5"]]},{"id":"4de9f7d632960ff5","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_audiobook","rules":[{"t":"set","p":"payload","pt":"msg","to":"sonos_volume_audiobook","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":574,"y":3094,"wires":[["7afa8166da9b28c5"]]},{"id":"0f5164e4658f024a","type":"server-state-changed","z":"1b07eb00d08a09a1","name":"","server":"3edd1e4a.cce422","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.sonos_group_audiobook_bedroom","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":254,"y":312,"wires":[["d95a5df82df1bd6d","87f8a1fa1a3d1a15"]]},{"id":"d95a5df82df1bd6d","type":"link out","z":"1b07eb00d08a09a1","name":"out_ha_audiobook_bedroom","mode":"link","links":["b794c9177d42d436"],"x":559,"y":312,"wires":[]},{"id":"6c5445dd6730c618","type":"server-state-changed","z":"1b07eb00d08a09a1","name":"","server":"3edd1e4a.cce422","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.sonos_group_music_bedroom","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":244,"y":416,"wires":[["105d7904facf30cb","0fb698062d59b9e3"]]},{"id":"105d7904facf30cb","type":"link out","z":"1b07eb00d08a09a1","name":"out_ha_music_bedroom","mode":"link","links":["a61b85ad1e13f9bf"],"x":559,"y":416,"wires":[]},{"id":"56b75a7894f5cf35","type":"comment","z":"1b07eb00d08a09a1","name":"bedroom only (music) auto set volume","info":"","x":178,"y":3172,"wires":[]},{"id":"a61b85ad1e13f9bf","type":"link in","z":"1b07eb00d08a09a1","name":"in_volume_bedroom","links":["105d7904facf30cb"],"x":43,"y":3224,"wires":[["c00d3096a6957e52"]]},{"id":"c00d3096a6957e52","type":"sonos-universal","z":"1b07eb00d08a09a1","confignode":"fc5e212ceb6ca02d","command":"player.become.standalone","state":"","stateType":"str","avoidCheckPlayerAvailability":false,"name":"player.become.standalone bedroom","x":250,"y":3224,"wires":[["bc79a762a6b4d1df"]]},{"id":"bc79a762a6b4d1df","type":"change","z":"1b07eb00d08a09a1","name":"env.sonos_volume_music","rules":[{"t":"set","p":"payload","pt":"msg","to":"sonos_volume_music","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":554,"y":3224,"wires":[["7afa8166da9b28c5"]]},{"id":"205f2103c20212fb","type":"comment","z":"1b07eb00d08a09a1","name":"set current mode","info":"","x":624,"y":52,"wires":[]},{"id":"b12ede1bc62a94ef","type":"link in","z":"1b07eb00d08a09a1","name":"in_mode_tv","links":["1a69ad75e8a3b2a0"],"x":481,"y":572,"wires":[["3dacdd2bc6b2ed03"]]},{"id":"5510b67a92efe3ca","type":"comment","z":"1b07eb00d08a09a1","name":"tv","info":"","x":390,"y":572,"wires":[]},{"id":"c71c013c35f571dc","type":"link in","z":"1b07eb00d08a09a1","name":"in_mode_volume_up","links":["7531e6d645f355ff","a6484e0be0f7e5d7","2b02c4805248f571","4332cc24c12fb9d7"],"x":39,"y":806,"wires":[["a9f9cc3ce604ba51"]]},{"id":"2c21a889c22c4f41","type":"comment","z":"1b07eb00d08a09a1","name":"mode control / master volume ","info":"","x":144,"y":702,"wires":[]},{"id":"af13bd38cbd43b0d","type":"switch","z":"1b07eb00d08a09a1","name":"modes","property":"mode","propertyType":"msg","rules":[{"t":"eq","v":"music","vt":"str"},{"t":"eq","v":"music_bedroom","vt":"str"},{"t":"eq","v":"audiobook","vt":"str"},{"t":"eq","v":"audiobook_bedroom","vt":"str"},{"t":"eq","v":"tv","vt":"str"}],"checkall":"true","repair":false,"outputs":5,"x":494,"y":806,"wires":[["167b7fd332dd54e4"],["c606161a0a929a4f"],["3923bc520eea238d"],["062c046fa83ac10e"],["2115c7555fd428d8"]]},{"id":"355ae21379bc8653","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":422,"y":468,"wires":[["0fb698062d59b9e3"]]},{"id":"29f896d3cbef7b98","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":422,"y":364,"wires":[["87f8a1fa1a3d1a15"]]},{"id":"40491e380f0e0ef7","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":422,"y":260,"wires":[["e9a7470772b18c41"]]},{"id":"68a8a8b14de26dec","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":422,"y":156,"wires":[["62146d9f18fd504a"]]},{"id":"ba9fd7c2f1e16bf6","type":"inject","z":"1b07eb00d08a09a1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":422,"y":624,"wires":[["3dacdd2bc6b2ed03"]]},{"id":"a9f9cc3ce604ba51","type":"api-current-state","z":"1b07eb00d08a09a1","name":"","server":"3edd1e4a.cce422","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.sonos_mode","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"mode","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":252,"y":806,"wires":[["af13bd38cbd43b0d"]]},{"id":"62146d9f18fd504a","type":"template","z":"1b07eb00d08a09a1","name":"music","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{ \n \"data\" : { \n \"value\" : \"music\"\n }\n}","output":"str","x":594,"y":156,"wires":[["95a94e00f3401fb2"]]},{"id":"1627bb1aae39975e","type":"json","z":"1b07eb00d08a09a1","name":"temp fix","property":"payload","action":"obj","pretty":false,"x":952,"y":104,"wires":[["a3f07b29af3960d3"]]},{"id":"e13c684c0d4e8d8c","type":"api-call-service","z":"1b07eb00d08a09a1","name":"input_text.sonos_mode","server":"3edd1e4a.cce422","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.sonos_mode"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1240,"y":156,"wires":[[]]},{"id":"e9a7470772b18c41","type":"template","z":"1b07eb00d08a09a1","name":"audiobook","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{ \n \"data\" : { \n \"value\" : \"audiobook\"\n }\n}","output":"str","x":618,"y":260,"wires":[["90ab62c429596d6d"]]},{"id":"65b0ada1be6f3357","type":"json","z":"1b07eb00d08a09a1","name":"temp fix","property":"payload","action":"obj","pretty":false,"x":956,"y":208,"wires":[["8af6be58b2ea3987"]]},{"id":"718a06920c4e7483","type":"api-call-service","z":"1b07eb00d08a09a1","name":"input_text.sonos_mode","server":"3edd1e4a.cce422","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.sonos_mode"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1244,"y":260,"wires":[[]]},{"id":"87f8a1fa1a3d1a15","type":"template","z":"1b07eb00d08a09a1","name":"audiobook_bedroom","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{ \n \"data\" : { \n \"value\" : \"audiobook_bedroom\"\n }\n}","output":"str","x":644,"y":364,"wires":[["83ab7a4b91d41167"]]},{"id":"061b5798a57e7c6e","type":"json","z":"1b07eb00d08a09a1","name":"temp fix","property":"payload","action":"obj","pretty":false,"x":952,"y":312,"wires":[["f7c9dce85e2f3284"]]},{"id":"22da6e97ab93d23c","type":"api-call-service","z":"1b07eb00d08a09a1","name":"input_text.sonos_mode","server":"3edd1e4a.cce422","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.sonos_mode"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1240,"y":364,"wires":[[]]},{"id":"0fb698062d59b9e3","type":"template","z":"1b07eb00d08a09a1","name":"music_bedroom","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{ \n \"data\" : { \n \"value\" : \"music_bedroom\"\n }\n}","output":"str","x":628,"y":468,"wires":[["7b7e111dd669b47d"]]},{"id":"29c71ea24a3ed16d","type":"json","z":"1b07eb00d08a09a1","name":"temp fix","property":"payload","action":"obj","pretty":false,"x":956,"y":416,"wires":[["621f21723d0429ae"]]},{"id":"502d11d9dacb1c7e","type":"api-call-service","z":"1b07eb00d08a09a1","name":"input_text.sonos_mode","server":"3edd1e4a.cce422","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.sonos_mode"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1244,"y":468,"wires":[[]]},{"id":"3dacdd2bc6b2ed03","type":"template","z":"1b07eb00d08a09a1","name":"tv","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{ \n \"data\" : { \n \"value\" : \"tv\"\n }\n}","output":"str","x":598,"y":572,"wires":[["d40a91f416f78f81"]]},{"id":"282b272a3ae98716","type":"json","z":"1b07eb00d08a09a1","name":"temp fix","property":"payload","action":"obj","pretty":false,"x":952,"y":520,"wires":[["43af4a5aea4c76bc"]]},{"id":"17ed383bbde3675c","type":"api-call-service","z":"1b07eb00d08a09a1","name":"input_text.sonos_mode","server":"3edd1e4a.cce422","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.sonos_mode"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1244,"y":572,"wires":[[]]},{"id":"2e255152f72f8505","type":"comment","z":"1b07eb00d08a09a1","name":"up","info":"","x":74,"y":754,"wires":[]},{"id":"b97da73c9735f630","type":"link in","z":"1b07eb00d08a09a1","name":"in_mode_volume_down","links":["e1c6b83f465c90ee","a27eda8af4a66adc","a49ad7a4ee71d432","45a63f2c5f0150fd"],"x":39,"y":1092,"wires":[["f3a88d2ba2c1750f"]]},{"id":"5d3aae465589a98c","type":"switch","z":"1b07eb00d08a09a1","name":"modes","property":"mode","propertyType":"msg","rules":[{"t":"eq","v":"music","vt":"str"},{"t":"eq","v":"music_bedroom","vt":"str"},{"t":"eq","v":"audiobook","vt":"str"},{"t":"eq","v":"audiobook_bedroom","vt":"str"},{"t":"eq","v":"tv","vt":"str"}],"checkall":"true","repair":false,"outputs":5,"x":494,"y":1092,"wires":[["9df6ad17a71ecba7"],["cb96e1e8fc8df449"],["ea1d725dd7cd9131"],["a21aabb0b83cb955"],["df93272a069eb802"]]},{"id":"f3a88d2ba2c1750f","type":"api-current-state","z":"1b07eb00d08a09a1","name":"","server":"3edd1e4a.cce422","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.sonos_mode","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"mode","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":252,"y":1092,"wires":[["5d3aae465589a98c"]]},{"id":"85dc5196bacceec3","type":"comment","z":"1b07eb00d08a09a1","name":"down","info":"","x":74,"y":1040,"wires":[]},{"id":"167b7fd332dd54e4","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_music_up","mode":"link","links":["c89a15bb12066763"],"x":663,"y":702,"wires":[]},{"id":"c606161a0a929a4f","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_music_bedroom_up","mode":"link","links":["cd4569adb933f060"],"x":663,"y":754,"wires":[]},{"id":"3923bc520eea238d","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_audiobook_up","mode":"link","links":["c89a15bb12066763"],"x":663,"y":806,"wires":[]},{"id":"062c046fa83ac10e","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_audiobook_bedroom_up","mode":"link","links":["cd4569adb933f060"],"x":663,"y":858,"wires":[]},{"id":"2115c7555fd428d8","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_tv_up","mode":"link","links":["cea39cdf739e3d96"],"x":663,"y":910,"wires":[]},{"id":"9df6ad17a71ecba7","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_music_down","mode":"link","links":["287c9714a5818fbd"],"x":663,"y":988,"wires":[]},{"id":"cb96e1e8fc8df449","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_music_bedroom_down","mode":"link","links":["d449d630fc0c5121"],"x":663,"y":1040,"wires":[]},{"id":"ea1d725dd7cd9131","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_audiobook_down","mode":"link","links":["287c9714a5818fbd"],"x":663,"y":1092,"wires":[]},{"id":"a21aabb0b83cb955","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_audiobook_bedroom_down","mode":"link","links":["d449d630fc0c5121"],"x":663,"y":1144,"wires":[]},{"id":"df93272a069eb802","type":"link out","z":"1b07eb00d08a09a1","name":"out_mode_tv_down","mode":"link","links":["e71b5b85297a60bc"],"x":663,"y":1196,"wires":[]},{"id":"4b473ceebdc3c338","type":"sonos-config","name":"kitchen","serialnum":"","ipaddress":"10.11.99.181"},{"id":"fc5e212ceb6ca02d","type":"sonos-config","name":"bedroom","serialnum":"","ipaddress":"10.11.99.183"},{"id":"2ccae67de78ec0f8","type":"sonos-config","name":"office","serialnum":"","ipaddress":"10.11.99.185"},{"id":"9baf6140.3ce07","type":"sonos-config","name":"livingroom","serialnum":"","ipaddress":"10.11.99.19"},{"id":"3edd1e4a.cce422","type":"server","name":"HA Castle Stone","version":5,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement