esphome / esphome/feature-requests

PN532: Support for reading ATS value + Block data

Open
#3,137 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

Read the ATS value additionally to the UID of the card, like its possible with Arduino or Python. Also the data of a specific block would be nice.

**Please describe your use case for this integration and alternatives you've tried:**

I'm using the PN532 for door access, just using the UID is very insecure as these can be easily cloned. With Arduino or Python on a Raspberry Pi i can read much more from the card which makes it more secure.

Also, this would add automatically support for cards with the "Random UID" feature as the ATS value is still static and for example Mifare Desfire Cards with some Data inside the Blocks.

**Additional context**

Contributor guide

No contributing guide indexed for this repository

Research direction

The request names PN532, ATS, UID, card blocks, and Arduino or Python on Raspberry Pi as alternative integrations. Start by comparing the requested card-reading capabilities with the existing ESPHome support; done means the integration can expose ATS and selected block data, including the stated random-UID and Mifare Desfire use cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino, python, raspberry-pi
Domain
embedded-iot, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.