UNPKG

node-red-contrib-mpd2

Version:

Node-RED nodes to interact with Music Player Daemon

828 lines (827 loc) 17.7 kB
[ { "id": "ba9d6a9211149b26", "type": "mpd2", "z": "4195b3120a14282d", "name": "", "server": "d6bc7cd732aa815f", "command": "", "x": 890, "y": 360, "wires": [ [ "76f07c969648eee2" ], [ "5dc1add0e131ee24" ] ] }, { "id": "toggle_node", "type": "function", "z": "4195b3120a14282d", "name": "toggle play/pause", "func": "msg.payload = \"toggle\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 520, "y": 240, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "toggle_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 240, "wires": [ [ "toggle_node" ] ] }, { "id": "next_node", "type": "function", "z": "4195b3120a14282d", "name": "next track", "func": "msg.payload = \"next\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 500, "y": 280, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "next_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 280, "wires": [ [ "next_node" ] ] }, { "id": "prev_node", "type": "function", "z": "4195b3120a14282d", "name": "previous track", "func": "msg.payload = \"prev\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 520, "y": 320, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "prev_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 320, "wires": [ [ "prev_node" ] ] }, { "id": "pause_node", "type": "function", "z": "4195b3120a14282d", "name": "pause", "func": "msg.payload = \"pause\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 490, "y": 360, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "pause_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 360, "wires": [ [ "pause_node" ] ] }, { "id": "volume_node", "type": "function", "z": "4195b3120a14282d", "name": "volume 80%", "func": "msg.payload = \"volume 80\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 510, "y": 400, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "volume_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 400, "wires": [ [ "volume_node" ] ] }, { "id": "volume_up_node", "type": "function", "z": "4195b3120a14282d", "name": "volume +5%", "func": "msg.payload = \"volume +5\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 520, "y": 440, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "volume_up_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 440, "wires": [ [ "volume_up_node" ] ] }, { "id": "volume_down_node", "type": "function", "z": "4195b3120a14282d", "name": "volume -10%", "func": "msg.payload = \"volume -10\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 530, "y": 480, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "volume_down_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 480, "wires": [ [ "volume_down_node" ] ] }, { "id": "current_node", "type": "function", "z": "4195b3120a14282d", "name": "current song", "func": "msg.payload = \"current\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 510, "y": 520, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "current_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 520, "wires": [ [ "current_node" ] ] }, { "id": "ls_node", "type": "function", "z": "4195b3120a14282d", "name": "list music library", "func": "msg.payload = \"ls\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 530, "y": 560, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "ls_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 560, "wires": [ [ "ls_node" ] ] }, { "id": "save_node", "type": "function", "z": "4195b3120a14282d", "name": "save playlist", "func": "msg.payload = \"save myplaylist\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 520, "y": 600, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "save_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 600, "wires": [ [ "save_node" ] ] }, { "id": "load_node", "type": "function", "z": "4195b3120a14282d", "name": "load playlist", "func": "msg.payload = \"load myplaylist\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 520, "y": 640, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "load_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 640, "wires": [ [ "load_node" ] ] }, { "id": "random_on_node", "type": "function", "z": "4195b3120a14282d", "name": "random on", "func": "msg.payload = \"random on\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 500, "y": 680, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "random_on_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 680, "wires": [ [ "random_on_node" ] ] }, { "id": "random_off_node", "type": "function", "z": "4195b3120a14282d", "name": "random off", "func": "msg.payload = \"random off\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 510, "y": 720, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "random_off_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 720, "wires": [ [ "random_off_node" ] ] }, { "id": "repeat_on_node", "type": "function", "z": "4195b3120a14282d", "name": "repeat on", "func": "msg.payload = \"repeat on\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 500, "y": 760, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "repeat_on_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 760, "wires": [ [ "repeat_on_node" ] ] }, { "id": "repeat_off_node", "type": "function", "z": "4195b3120a14282d", "name": "repeat off", "func": "msg.payload = \"repeat off\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 510, "y": 800, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "repeat_off_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 800, "wires": [ [ "repeat_off_node" ] ] }, { "id": "repeat_one_node", "type": "function", "z": "4195b3120a14282d", "name": "repeat one", "func": "msg.payload = \"repeat 1\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 500, "y": 840, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "repeat_one_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 840, "wires": [ [ "repeat_one_node" ] ] }, { "id": "update_node", "type": "function", "z": "4195b3120a14282d", "name": "update database", "func": "msg.payload = \"update\";\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 510, "y": 880, "wires": [ [ "ba9d6a9211149b26" ] ] }, { "id": "update_inject", "type": "inject", "z": "4195b3120a14282d", "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 320, "y": 880, "wires": [ [ "update_node" ] ] }, { "id": "76f07c969648eee2", "type": "debug", "z": "4195b3120a14282d", "name": "info", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1050, "y": 280, "wires": [] }, { "id": "5dc1add0e131ee24", "type": "debug", "z": "4195b3120a14282d", "name": "event", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1050, "y": 420, "wires": [] }, { "id": "d6bc7cd732aa815f", "type": "mpd2-server", "name": "My MPD Server", "host": "192.168.1.9", "port": "6600", "password": "" } ]