Add support for 'media_player' service

This commit is contained in:
Adrian Jagielak
2025-07-25 15:40:28 +02:00
parent c84c2744e0
commit 1807b5157b
8 changed files with 363 additions and 5 deletions

View File

@@ -1942,5 +1942,58 @@
}
},
"metadata": null
},
{
"client": {
"name": "Smart Speaker"
},
"id": 1001,
"model": "zigbee - Futurehome - Smart Speaker",
"modelAlias": "Smart Speaker",
"type": {
"subtype": null,
"supported": {
"boiler": []
},
"type": null
},
"locationRef": {
"id": "11",
"type": "Room"
},
"thingRef": {
"id": "166"
},
"origin": "056e610614c848c50b",
"services": {
"media_player": {
"name": "media_player",
"addr": "/rt:dev/rn:zigbee/ad:1/sv:media_player/ad:1001_0",
"enabled": true,
"props": {
"sup_playback": ["play", "pause", "next_track", "previous_track"],
"sup_modes": ["repeat", "repeat_one", "shuffle", "crossfade"],
"sup_metadata": ["album", "track", "artist", "image_url"]
},
"intf": [
"cmd.playback.set",
"cmd.playback.get_report",
"evt.playback.report",
"cmd.playbackmode.set",
"cmd.playbackmode.get_report",
"evt.playbackmode.report",
"cmd.volume.set",
"cmd.volume.get_report",
"evt.volume.report",
"cmd.mute.set",
"cmd.mute.get_report",
"evt.mute.report",
"cmd.metadata.get_report",
"evt.metadata.report"
],
"metadata": null
}
},
"metadata": null
}
]

View File

@@ -1243,5 +1243,76 @@
"name": "sensor_wattemp"
}
]
},
{
"id": 1001,
"services": [
{
"addr": "/rt:dev/rn:zigbee/ad:1/sv:media_player/ad:1001_0",
"attributes": [
{
"name": "playback",
"values": [
{
"ts": "2022-05-05 00:01:50 +0200",
"val": "play",
"val_t": "string"
}
]
},
{
"name": "playbackmode",
"values": [
{
"ts": "2022-05-05 00:01:50 +0200",
"val": {
"repeat": true,
"repeat_one": false,
"shuffle": false,
"crossfade": false
},
"val_t": "bool_map"
}
]
},
{
"name": "volume",
"values": [
{
"ts": "2022-05-05 00:01:50 +0200",
"val": 69,
"val_t": "int"
}
]
},
{
"name": "mute",
"values": [
{
"ts": "2022-05-05 00:01:50 +0200",
"val": false,
"val_t": "bool"
}
]
},
{
"name": "metadata",
"values": [
{
"ts": "2022-05-05 00:01:50 +0200",
"val": {
"album": "The Dark Side of the Moon",
"track": "Money",
"artist": "Pink Floyd",
"image_url": "https://upload.wikimedia.org/wikipedia/en/3/3b/Dark_Side_of_the_Moon.png"
},
"val_t": "str_map"
}
]
}
],
"name": "media_player"
}
]
}
]