I'm using the homeassistant app from the play store on a pixel. Recently, when scanning an NFC tag, the app started asking me for confirmation, which I want sometimes and not other times. I accidentally clicked "don't ask again" for a tag on which I would like confirmation. Now, when I scan the tag, it immediately dispatches the automation tied to that tag without asking for confirmation. I would like to undo this setting, so that I'm prompted for confirmation again, but I can't figure out how.
Can someone tell me how to clear the autoconfirmation setting on NFC tags? Thanks.
In the iOS HA companion app settings there's a Tags setting, and in there there's a list of allowed tags. You can remove it from there. I imagine that the settings in the Android app are broadly similar.
I see a list of allowed tags. That would be tags that don't require confirmation. Tags that do require confirmation do not get added to that list. Therefore if you have a tag that does not currently require confirmation, but which you would like confirmation for then you can delete it from that list.
If you don't know the ID of the tag you want to remove, head over to the Developer Tools, Events tab and listen to 'tag_scanned' event (without the quotes). Scan your problem tag and you will see its ID in the event that shows up.
Just to be clear about what I'm talking about, here's what I get when I first scan a tag, and if I click "Allow always," it's game over--there's no way to reverse the decision. If you really can't undo it, there should at least be a warning that this is an irreversible action short of maybe reprogramming the tag with a new Id. But for any given tag UUID, there doesn't appear to be a way to request permission if you've ever clicked allow always.
Another terrible thing about this UI is that I assigned human-readable names to all of my tags, but the names don't show in the authorization prompt. So you have to memorize the hex numbers to know what you are authorizing, which in turn makes it extra painful to condemn a UUID that you have memorized.