17 lines
1.7 KiB
JSON
17 lines
1.7 KiB
JSON
[
|
|
{
|
|
"id": "NFC Reader - Jellyfin",
|
|
"automation": "- alias: NFC Reader - Jellyfin\n description: ''\n triggers:\n - event_type: tag_scanned\n trigger: event\n actions:\n - variables:\n NFC_MAPPING:\n 8D-B5-18-03:\n name: Game Novel\n jellyfin_ids:\n - b9115bd24e3e80c254a1f0c4885e2058\n C5-F6-42-3D:\n name: Down\n jellyfin_ids:\n - 04e9c17bdf3581d7ce8bd8a724fa964a\n 81-63-YY-YY:\n name: Zesty Zebra\n jellyfin_id:\n - 15841fd2ce46ddb063f688309f066742\n - 11dc631bd0b17089fd75e1b4794dcbe7\n - 1edaf522f931a1457aa227aff4ca6e73\n 81-63-37-B3:\n name: Purpley\n jellyfin_ids:\n - f92cb2ab86e3f59b47833cca40176098\n - 493abe356632f72e53c43e9e17e4a9f4\n - f5121e5bea2ec7146b336fe7c7f64ba6\n - if:\n - alias: NFC tag is in the mapping\n condition: template\n value_template: '{{ trigger.event.data.tag_id in NFC_MAPPING }}'\n then:\n - if:\n - condition: template\n value_template: '{{ \"jellyfin_ids\" in NFC_MAPPING[trigger.event.data.tag_id]\n }}'\n then:\n - action: media_player.play_media\n data:\n media_content_type: url\n media_content_id: media-source://jellyfin/{{NFC_MAPPING[trigger.event.data.tag_id].jellyfin_ids\n | random}}\n target:\n entity_id: media_player.office_tv\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "office tv",
|
|
"room": "office",
|
|
"type": "media_player",
|
|
"id": {
|
|
"entity_id": "media_player.office_tv",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |