No other than the previous error about I_CACHE_RAM_ATTR, i had to change to IRAM_ATTR in the wiegand_device.h file to clear that error. After that i got the error i have now. As far as the code in esphome yaml its a direct copy of yours minus the device naming and my network info lol. Neither homeassistant or esphome flagged any code errors prior to running the install command.