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