NFC reader with Home Assistant

That’s why I didn’t. Unless you plan on having them PNP it’s a pain. Even if you wanted to hand do it you’d need a reflow oven or hotplate. You’d have to do batch orders to make it reasonable.

1 Like

I was playing with a Wiegand version of this and wrote this basic ESP Home configuration file, it still needs some work and I’m not sure if I should post it here or create a new thread:

  name: wiegandReader
  friendly_name: ESPHome Wiegand Reader

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
#  encryption:
#    key: 

ota:

# Wiegand reder
wiegand:
  - id: wiegandReader
    d0: GPIO15
    d1: GPIO13
#    on_key:  # TODO: Add keypad support
#      - lambda: ESP_LOGI("KEY", "received key %d", x);
    on_tag:
      - lambda: ESP_LOGI("TAG", "received tag %s", x.c_str());
      - homeassistant.tag_scanned: !lambda 'return x;'

# Adds support for buzzer and LED control. TODO: This is probably a bad way to control the buzzer.
light:
  - platform: binary
    name: "Reader LED"
    output: readerLED
  - platform: binary
    name: "Reader Buzzer"
    output: readerBuzzer

output:
  - id: readerLED
    platform: gpio
    pin: GPIO12
    inverted: true
  - id: readerBuzzer
    platform: gpio
    pin: GPIO14
    inverted: true

# Why not use the built in LED for troubleshooting proposes?
status_led:
  pin: GPIO2

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

#  # Enable fallback hotspot (captive portal) in case wifi connection fails
#  ap:
#    ssid:
#    password:

#captive_portal:

Cool, if it’s regarding HA, I think here would be fine. What Wiegand read are you using?

I used one of the readers that I’ve reviewed, and this one worked ok on 5V. I wanted to keep my tests as simple as possible but some readers need 12V.