337 lines
15 KiB
JSON
337 lines
15 KiB
JSON
{
|
|
"id": "472a3f24-b05c-49b3-ad9a-dfda608b6760",
|
|
"name": "Bose",
|
|
"displayName": "Bose",
|
|
"apiKeys": ["bose"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "a5fcebca-b37d-4c14-ba22-1e5f1dd377e7",
|
|
"name": "customConsumerKey",
|
|
"displayName": "Custom consumer key",
|
|
"type" : "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "2c41fcc1-b28f-4f7e-9a8c-74972c60d22f",
|
|
"name": "customConsumerSecret",
|
|
"displayName": "Custom consumer secret",
|
|
"type" : "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "82883f9b-4397-404a-9126-4e9d5a22e6c6",
|
|
"name": "doorbellSoundUrl",
|
|
"displayName": "Doorbell sound url",
|
|
"type" : "QString",
|
|
"defaultValue": "https://downloads.nymea.io/notification-sounds/doorbell.mp3"
|
|
},
|
|
{
|
|
"id": "8717d14e-c3d5-44a7-b658-4826dd4013c2",
|
|
"name": "notificationSoundUrl",
|
|
"displayName": "Notification sound url",
|
|
"type" : "QString",
|
|
"defaultValue": "https://downloads.nymea.io/notification-sounds/notification.mp3"
|
|
}
|
|
],
|
|
"vendors": [
|
|
{
|
|
"id": "433c45cd-5bc1-4239-a8a1-487c70ffdfc7",
|
|
"name": "bose",
|
|
"displayName": "Bose",
|
|
"thingClasses": [
|
|
{
|
|
"id": "f9b7a3f5-6353-48b1-afc1-66f914412f82",
|
|
"name": "soundtouch",
|
|
"displayName": "SoundTouch",
|
|
"interfaces": ["mediaplayer", "volumecontroller", "mediametadataprovider", "alert", "connectable"],
|
|
"createMethods": ["discovery"],
|
|
"browsable": true,
|
|
"paramTypes": [
|
|
{
|
|
"id": "1a897065-57c6-49b3-bac9-1e5db27859e5",
|
|
"name": "ip",
|
|
"displayName": "IP",
|
|
"type" : "QString",
|
|
"inputType": "IPv4Address"
|
|
},
|
|
{
|
|
"id": "3eb95eef-e8ba-4d44-8a21-7d8038b74c4d",
|
|
"name": "playerId",
|
|
"displayName": "Player ID",
|
|
"type" : "QString"
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "09dfbd40-c97c-4a20-9ecd-f80e389a4864",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "connected changed",
|
|
"defaultValue": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"id": "5bac4ad7-f55c-4301-8d72-f2783d9909ff",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameEvent": "Power changed",
|
|
"displayNameAction": "Set power",
|
|
"defaultValue": false,
|
|
"type": "bool",
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "bc98cdb0-4d0e-48ca-afc7-922e49bb7813",
|
|
"name": "mute",
|
|
"displayName": "Mute",
|
|
"displayNameEvent": "Mute changed",
|
|
"displayNameAction": "Set mute",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9",
|
|
"name": "volume",
|
|
"displayName": "Volume",
|
|
"displayNameEvent": "Volume changed",
|
|
"displayNameAction": "Set volume",
|
|
"unit": "Percentage",
|
|
"type": "int",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 50,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "f784072d-b8da-4c8f-9497-dccf38aa9b16",
|
|
"name": "playerType",
|
|
"displayName": "Player type",
|
|
"displayNameEvent": "Player type changed",
|
|
"type": "QString",
|
|
"possibleValues": ["audio", "video"],
|
|
"defaultValue": "audio"
|
|
},
|
|
{
|
|
"id": "2dd512b7-40c2-488e-8d4f-6519edaa6f74",
|
|
"name": "playbackStatus",
|
|
"displayName": "Playback status",
|
|
"type": "QString",
|
|
"possibleValues": ["Playing", "Paused", "Stopped"],
|
|
"defaultValue": "Stopped",
|
|
"displayNameEvent": "playback status changed",
|
|
"displayNameAction": "set playback status",
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "f2209fec-cceb-46ad-8189-4caf42166e6b",
|
|
"type": "QString",
|
|
"name": "title",
|
|
"displayName": "Title",
|
|
"displayNameEvent": "Title changed",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "8cb920a3-3bf1-4231-92d4-8ac27e7b3d65",
|
|
"type": "QString",
|
|
"name": "artist",
|
|
"displayName": "Artist",
|
|
"displayNameEvent": "Artist changed",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "ce399eec-9f6a-4903-9916-0e90e38b255e",
|
|
"type": "QString",
|
|
"name": "collection",
|
|
"displayName": "Collection",
|
|
"displayNameEvent": "Collection changed",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "44304c82-c2f6-433b-b62b-815382617d0b",
|
|
"type": "QString",
|
|
"name": "artwork",
|
|
"displayName": "Artwork",
|
|
"displayNameEvent": "Artwork changed",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "5913aa2a-629d-4de5-bf44-a4a1f130c118",
|
|
"type": "bool",
|
|
"name": "shuffle",
|
|
"displayName": "Shuffle",
|
|
"displayNameEvent": "Shuffle changed",
|
|
"displayNameAction": "Set shuffle",
|
|
"defaultValue": false,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e",
|
|
"type": "QString",
|
|
"name": "repeat",
|
|
"displayName": "Repeat",
|
|
"displayNameEvent": "Repeat changed",
|
|
"displayNameAction": "Set repeat",
|
|
"possibleValues": ["None", "One", "All"],
|
|
"defaultValue": "None",
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "f4684de8-ff5f-41f3-a5c3-f5e5754519d2",
|
|
"type": "QString",
|
|
"name": "source",
|
|
"displayName": "Source",
|
|
"displayNameEvent": "Source changed",
|
|
"defaultValue": "None"
|
|
},
|
|
{
|
|
"id": "91bc53ec-4f3b-438d-8e32-129b7c27aae4",
|
|
"name": "bass",
|
|
"displayName": "Bass",
|
|
"displayNameEvent": "Bass changed",
|
|
"displayNameAction": "Set bass",
|
|
"type": "int",
|
|
"minValue": -9,
|
|
"maxValue": 0,
|
|
"defaultValue": 0,
|
|
"writable": true
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
{
|
|
"id": "2535a1eb-7643-4874-98f6-b027fdff6311",
|
|
"name": "onPlayerPlay",
|
|
"displayName": "Player play"
|
|
},
|
|
{
|
|
"id": "99498b1c-e9c0-480a-9e91-662ee79ba976",
|
|
"name": "onPlayerPause",
|
|
"displayName": "Player pause"
|
|
},
|
|
{
|
|
"id": "a02ce255-3abb-435d-a92e-7f99c952ecb2",
|
|
"name": "onPlayerStop",
|
|
"displayName": "Player stop"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "a180807d-1265-4831-9d86-a421767418dd",
|
|
"name": "skipBack",
|
|
"displayName": "Skip back"
|
|
},
|
|
{
|
|
"id": "ae3cbe03-ee3e-410e-abbd-efabc2402198",
|
|
"name": "stop",
|
|
"displayName": "Stop"
|
|
},
|
|
{
|
|
"id": "4d2ee668-a2e3-4795-8b96-0c800b703b46",
|
|
"name": "play",
|
|
"displayName": "Play"
|
|
},
|
|
{
|
|
"id": "3cf341cb-fe63-40bc-a450-9678d18e91e3",
|
|
"name": "pause",
|
|
"displayName": "Pause"
|
|
},
|
|
{
|
|
"id": "85d7126a-b123-4a28-aeb4-d84bcfb4d14f",
|
|
"name": "skipNext",
|
|
"displayName": "Skip Next"
|
|
},
|
|
{
|
|
"id": "6c47e736-e2e0-47d4-9b96-7f56d2342b4d",
|
|
"name": "savePreset",
|
|
"displayName": "Save preset",
|
|
"paramTypes": [
|
|
{
|
|
"id": "04ac6e10-922d-4774-861f-060897d3a6c0",
|
|
"name": "presetNumber",
|
|
"displayName": "Preset number",
|
|
"type": "QString",
|
|
"defaultValue": "Preset 1",
|
|
"allowedValues": [
|
|
"Preset 1",
|
|
"Preset 2",
|
|
"Preset 3",
|
|
"Preset 4",
|
|
"Preset 5",
|
|
"Preset 6"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "de24c5ec-1e36-4149-bfaa-71fb05264aa3",
|
|
"name": "alert",
|
|
"displayName": "Alert",
|
|
"paramTypes": [
|
|
{
|
|
"id": "4c13007a-82e6-484f-959a-bf3731c18768",
|
|
"name": "sound",
|
|
"displayName": "Sound",
|
|
"type": "QString",
|
|
"defaultValue": "Notification",
|
|
"allowedValues": [
|
|
"Doorbell",
|
|
"Notification"
|
|
]
|
|
},
|
|
{
|
|
"id": "346e1544-16fa-49a1-85ac-6be657c737d8",
|
|
"name": "message",
|
|
"displayName": "Display message",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "8527bff6-811f-41f5-a098-e4b356e2463c",
|
|
"name": "volume",
|
|
"displayName": "Volume",
|
|
"type": "int",
|
|
"minValue": 10,
|
|
"maxValue": 70,
|
|
"defaultValue": "40"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "d0169ff4-f5a5-4db2-8ef0-b819d3022bde",
|
|
"name": "increaseVolume",
|
|
"displayName": "Increase volume",
|
|
"paramTypes": [
|
|
{
|
|
"id": "a5c6adeb-ea2a-4bcd-b844-e6fd2d946dbe",
|
|
"name": "step",
|
|
"displayName": "Step size",
|
|
"type": "uint",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "30873274-7662-42ec-ac31-2ef709e430ca",
|
|
"name": "decreaseVolume",
|
|
"displayName": "Decrease volume",
|
|
"paramTypes": [
|
|
{
|
|
"id": "0e8e1c20-ede5-4778-b36e-a8f72893e45b",
|
|
"name": "step",
|
|
"displayName": "Step size",
|
|
"type": "uint",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 5
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|