Skip to content

Instantly share code, notes, and snippets.

@Didgeridrew
Created February 1, 2024 04:28
Show Gist options
  • Save Didgeridrew/89d88db6d0237e661064e7ba4369c163 to your computer and use it in GitHub Desktop.
Save Didgeridrew/89d88db6d0237e661064e7ba4369c163 to your computer and use it in GitHub Desktop.
HA - Script to Process NFC Tag values
alias: Process Tags
fields:
reader:
description: The value read from a tag
example: "0123456789"
default: "0123456789"
sequence:
- variables:
tags:
"1234567890":
tag_name: Test Keychain Good
grant_access: true
send_note: true
"2345678901":
tag_name: Housekeeper Lost
grant_access: false
send_note: true
"0123456789":
tag_name: Test Card Good
grant_access: true
grant_access: >-
{{ iif( reader in tags and tags.get(reader).grant_access is defined,
tags.get(reader).grant_access, false, false) }}
send_note: >-
{{ iif( reader in tags and tags.get(reader).send_note is defined,
tags.get(reader).send_note, false, false) }}
tag_name: >-
{{ iif( reader in tags and tags.get(reader).tag_name is defined,
tags.get(reader).tag_name, 'No Name') }}
x: >-
{{ {'tag_name': tag_name, 'grant_access': grant_access, 'send_note':
send_note } }}
- stop: Return data for id
response_variable: x
mode: single
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment