I would like to have an outdoor keypad for access control, but have all the access control handled from within homeassistant. I already have homeassistant controlling rollup doors and electric strikes, so the only issue is getting a code input.
I got this $14 Wiegand keypad on Amazon, and it was pretty easy to get working with an esp32-wroom-32d, using the exact configuration on the esphome web page. Unfortunately, I don’t get any key events from they keypad. What happens is that if I press a bunch of digits and then #, I get a virtual tag event where the tag is the last four digits that I pressed. This is bad because I want PINs longer than 4 digits, and annoying because the keypad thinks it knows what the PIN is, so gives negative sounding beeps. This is because the keypad is really intended to be used in standalone mode–it has a relay inside, and a bunch of other wires for controlling and sensing the door.
Can anyone recommend a specific outdoor keypad that sends key events, so I can accumulate a longer PIN? Thanks.
It has a bunch of wires coming out the back, one of which is supposed to be hooked to a relay that unlocks your door. There’s a master code, 777777 (which you can change), that you use to set other user codes and program Wiegand key cards. There is also an “admin add card” and an “admin delete card” that you can use to add cards. So basically the device is designed to do the access control itself, and I only want it for the keypad.
I should say that I’d be just as happy with an outdoor matrix keypad as a Wiegand keypad. It’s just that weatherproof Wiegand keypads are easier to find. Also, an outdoor bluetooth keypad would be great. Any way to get input to homeassistant from an outdoor, untrusted device would satisfy me.
Some keypads are preconfigured by the factory to act as Wiegand input devices. In order to work with this component, they may need to be reconfigured to act as Wiegand 26 output or Wiegand 34 output devices