node-red-contrib-musiccast
Version:
A Node-RED collection for monitoring and controlling a Yamaha Musiccast network.
277 lines • 10.3 kB
JSON
[
{
"id": "bf4ec0b7902f21f2",
"type": "tab",
"label": "Basic Examples",
"disabled": false,
"info": "-------\n\nZONE: Get main zone status\n\nGet the volume, power state, etc. for the main zone. Also show power and source on the palette.\n\n-------\n\nINPUT: Pause server playback\n\nPause the currently playing track located on a media server.\n\n-------\n\nDEVICE: Get system zone list\n\nGet the list of zones active on the network.\n\n-------\n\nLIST: Get server media list\n\nWith a configured media server, get information about the current pointer location in the tree. Also, show the basic info received from the command on the palette.",
"env": []
},
{
"id": "20d8d08e494cad25",
"type": "inject",
"z": "bf4ec0b7902f21f2",
"name": "Get main zone status",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 140,
"y": 40,
"wires": [
[
"458c47cf6c11daf5"
]
]
},
{
"id": "458c47cf6c11daf5",
"type": "musiccast-zone",
"z": "bf4ec0b7902f21f2",
"mc": "84646cc8.5bcdc",
"name": "",
"device": "cc796d12-2dd6-49db-9c09-1e971208ea9e",
"type_device": "device",
"zone": "main",
"type_zone": "zone",
"command": "getStatus",
"type_command": "command",
"payload": "{}",
"type_payload": "json",
"f_show_status": true,
"x": 420,
"y": 40,
"wires": [
[
"17ab422a8459dd08"
]
]
},
{
"id": "17ab422a8459dd08",
"type": "debug",
"z": "bf4ec0b7902f21f2",
"name": "",
"active": true,
"tosidebar": true,
"console": true,
"tostatus": false,
"complete": "true",
"targetType": "full",
"statusVal": "",
"statusType": "auto",
"x": 650,
"y": 40,
"wires": []
},
{
"id": "d833578078728c9f",
"type": "musiccast-input",
"z": "bf4ec0b7902f21f2",
"mc": "84646cc8.5bcdc",
"name": "",
"device": "cc796d12-2dd6-49db-9c09-1e971208ea9e",
"type_device": "device",
"inp": "server",
"type_inp": "input",
"command": "setPlayback",
"type_command": "command",
"payload": "{\"playback\":\"pause\"}",
"type_payload": "json",
"f_show_status": false,
"x": 410,
"y": 100,
"wires": [
[
"17ab422a8459dd08"
]
]
},
{
"id": "a656a6e13d0dc586",
"type": "inject",
"z": "bf4ec0b7902f21f2",
"name": "Pause server playback",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 140,
"y": 100,
"wires": [
[
"d833578078728c9f"
]
]
},
{
"id": "1bc1221b4148cd41",
"type": "musiccast-device",
"z": "bf4ec0b7902f21f2",
"mc": "84646cc8.5bcdc",
"name": "",
"device": "cc796d12-2dd6-49db-9c09-1e971208ea9e",
"type_device": "device",
"command": "getLocationInfo",
"type_command": "command",
"payload": "{}",
"type_payload": "json",
"f_show_status": false,
"x": 400,
"y": 160,
"wires": [
[
"17ab422a8459dd08"
]
]
},
{
"id": "86246271f86d03d1",
"type": "inject",
"z": "bf4ec0b7902f21f2",
"name": "Get system zone list",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 150,
"y": 160,
"wires": [
[
"1bc1221b4148cd41"
]
]
},
{
"id": "cc28f02ea89cd1ca",
"type": "musiccast-list",
"z": "bf4ec0b7902f21f2",
"mc": "84646cc8.5bcdc",
"name": "",
"device": "cc796d12-2dd6-49db-9c09-1e971208ea9e",
"type_device": "device",
"command": "getListInfo",
"type_command": "command",
"payload": "{\"input\":\"server\",\"size\":\"8\"}",
"type_payload": "json",
"f_show_status": true,
"x": 410,
"y": 220,
"wires": [
[
"17ab422a8459dd08"
]
]
},
{
"id": "7915a9ce0fb11e36",
"type": "inject",
"z": "bf4ec0b7902f21f2",
"name": "Get server media list",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 150,
"y": 220,
"wires": [
[
"cc28f02ea89cd1ca"
]
]
},
{
"id": "84646cc8.5bcdc",
"type": "musiccast-config",
"name": "Example Configuration",
"device_list": {
"cc796d12-2dd6-49db-9c09-1e971208ea9e": {
"name": "Living Room Audio",
"address": "192.168.10.90",
"model": "RX-A2070",
"input_list": "{\"napster\":{\"id\":\"napster\"},\"siriusxm\":{\"id\":\"siriusxm\"},\"pandora\":{\"id\":\"pandora\"},\"spotify\":{\"id\":\"spotify\"},\"tidal\":{\"id\":\"tidal\"},\"deezer\":{\"id\":\"deezer\"},\"airplay\":{\"id\":\"airplay\"},\"mc_link\":{\"id\":\"mc_link\"},\"server\":{\"id\":\"server\"},\"net_radio\":{\"id\":\"net_radio\"},\"bluetooth\":{\"id\":\"bluetooth\"},\"usb\":{\"id\":\"usb\"},\"tuner\":{\"id\":\"tuner\"},\"av1\":{\"id\":\"av1\"},\"av2\":{\"id\":\"av2\"},\"av3\":{\"id\":\"av3\"},\"av4\":{\"id\":\"av4\"},\"av5\":{\"id\":\"av5\"},\"av6\":{\"id\":\"av6\"},\"av7\":{\"id\":\"av7\"},\"audio1\":{\"id\":\"audio1\"},\"audio2\":{\"id\":\"audio2\"},\"audio3\":{\"id\":\"audio3\"},\"phono\":{\"id\":\"phono\"},\"v_aux\":{\"id\":\"v_aux\"},\"main_sync\":{\"id\":\"main_sync\"}}",
"zone_list": "{\"main\":{\"id\":\"main\",\"input_list\":[\"napster\",\"siriusxm\",\"pandora\",\"spotify\",\"tidal\",\"deezer\",\"airplay\",\"mc_link\",\"server\",\"net_radio\",\"bluetooth\",\"usb\",\"tuner\",\"av1\",\"av2\",\"av3\",\"av4\",\"av5\",\"av6\",\"av7\",\"audio1\",\"audio2\",\"audio3\",\"phono\",\"v_aux\"],\"link_control_list\":[\"speed\",\"standard\",\"stability\"],\"link_audio_delay_list\":[\"audio_sync\",\"lip_sync\"],\"distribution\":{\"version\":2,\"compatible_client\":[2],\"client_max\":9,\"server_zone_list\":[\"main\",\"zone2\"]},\"sound_program_list\":[\"munich\",\"vienna\",\"amsterdam\",\"freiburg\",\"royaumont\",\"chamber\",\"village_vanguard\",\"warehouse_loft\",\"cellar_club\",\"roxy_theatre\",\"bottom_line\",\"sports\",\"action_game\",\"roleplaying_game\",\"music_video\",\"recital_opera\",\"standard\",\"spectacle\",\"sci-fi\",\"adventure\",\"drama\",\"mono_movie\",\"enhanced\",\"2ch_stereo\",\"9ch_stereo\",\"surr_decoder\",\"straight\"]},\"zone2\":{\"id\":\"zone2\",\"input_list\":[\"napster\",\"siriusxm\",\"pandora\",\"spotify\",\"tidal\",\"deezer\",\"airplay\",\"mc_link\",\"server\",\"net_radio\",\"bluetooth\",\"usb\",\"tuner\",\"av1\",\"av2\",\"av3\",\"av4\",\"av5\",\"av6\",\"av7\",\"audio1\",\"audio2\",\"audio3\",\"phono\",\"v_aux\",\"main_sync\"],\"link_control_list\":[\"speed\",\"standard\",\"stability\"],\"link_audio_delay_list\":[],\"distribution\":{\"version\":2,\"compatible_client\":[2],\"client_max\":9,\"server_zone_list\":[\"main\",\"zone2\"]},\"sound_program_list\":[]},\"zone3\":{\"id\":\"zone3\",\"input_list\":[\"napster\",\"siriusxm\",\"pandora\",\"spotify\",\"tidal\",\"deezer\",\"airplay\",\"mc_link\",\"server\",\"net_radio\",\"bluetooth\",\"usb\",\"tuner\",\"av1\",\"av2\",\"av3\",\"av4\",\"audio1\",\"audio2\",\"audio3\",\"phono\",\"v_aux\",\"main_sync\"],\"link_control_list\":[],\"link_audio_delay_list\":[],\"distribution\":{\"version\":2,\"compatible_client\":[2],\"client_max\":9,\"server_zone_list\":[\"main\",\"zone2\"]},\"sound_program_list\":[]},\"zone4\":{\"id\":\"zone4\",\"input_list\":[\"av1\",\"av2\",\"av3\",\"av4\",\"av5\",\"av6\",\"av7\",\"v_aux\"],\"link_control_list\":[],\"link_audio_delay_list\":[],\"distribution\":{\"version\":2,\"compatible_client\":[2],\"client_max\":9,\"server_zone_list\":[\"main\",\"zone2\"]},\"sound_program_list\":[]}}",
"serial": "AAAAAAAA",
"udn": "uuid:9ab0c000-f668-11de-9976-00a0defc5533",
"uuid": "cc796d12-2dd6-49db-9c09-1e971208ea9e",
"status": "seen",
"updated": "2024-11-08T02:41:36.341Z"
},
"d83f28e7-1d78-4a3f-9cfa-af2c4aa8ac24": {
"name": "Bedroom",
"address": "192.168.10.91",
"model": "WXC-50",
"input_list": "{\"napster\":{\"id\":\"napster\"},\"siriusxm\":{\"id\":\"siriusxm\"},\"pandora\":{\"id\":\"pandora\"},\"spotify\":{\"id\":\"spotify\"},\"tidal\":{\"id\":\"tidal\"},\"deezer\":{\"id\":\"deezer\"},\"airplay\":{\"id\":\"airplay\"},\"mc_link\":{\"id\":\"mc_link\"},\"server\":{\"id\":\"server\"},\"net_radio\":{\"id\":\"net_radio\"},\"bluetooth\":{\"id\":\"bluetooth\"},\"usb\":{\"id\":\"usb\"},\"optical\":{\"id\":\"optical\"},\"aux\":{\"id\":\"aux\"}}",
"zone_list": "{\"main\":{\"id\":\"main\",\"input_list\":[\"napster\",\"siriusxm\",\"pandora\",\"spotify\",\"tidal\",\"deezer\",\"airplay\",\"mc_link\",\"server\",\"net_radio\",\"bluetooth\",\"usb\",\"optical\",\"aux\"],\"link_control_list\":[\"speed\",\"standard\",\"stability\"],\"link_audio_delay_list\":[\"audio_sync_on\",\"audio_sync_off\"],\"distribution\":{\"version\":2,\"compatible_client\":[2],\"client_max\":9,\"server_zone_list\":[\"main\"]},\"sound_program_list\":[]}}",
"serial": "0C997603",
"udn": "uuid:9ab0c000-f668-11de-9976-00a0dedc94a4",
"uuid": "d83f28e7-1d78-4a3f-9cfa-af2c4aa8ac24",
"status": "seen",
"updated": "2024-11-08T02:41:36.343Z"
}
},
"f_use_debug": false,
"f_blank_stale_status": false,
"list_language": "en",
"command_timeout": "2000",
"zone_list": {
"main": {
"id": "main",
"alt_id": "Main_Zone",
"label": "Main"
},
"zone2": {
"id": "zone2",
"alt_id": "Zone_2",
"label": "Zone 2"
},
"zone3": {
"id": "zone3",
"alt_id": "Zone_3",
"label": "Zone 3"
},
"zone4": {
"id": "zone4",
"alt_id": "Zone_4",
"label": "Zone 4"
}
},
"main": "Main",
"zone_2": "Zone 2",
"zone_3": "Zone 3",
"zone_4": "Zone 4",
"services_timeout": "5000"
}
]