I’ll check again if there is an error somewhere in the config, otherwise I’ll post the whole config. Thanks for the offer, currently it actually works quite well with the state.
I am trying to get my R503 working with an esp32. I have connected all the wiriers as described on the at ESPhome. But the sensor does not work. When I call the service to cancel the enrolment the R503 flashes red, but the logs give the following error: [E][fingerprint_grow:418]: No response received from reader.
All other services and functions do not work at all. I have connected the TX (yellow) to GPIO1 and the RX (green) to GPIO3. Does anyone know how I can solve this?
The black-plastic/prism devices use the same SynoChip and will register/recognize touches. But @nickrout is correct, they are NOT technically Grow devices. They are knockoff-clone devices. The chip on mine was almost impossible to read, it was silk-screened so badly.
How do these sensors behave outside after a while? II bought a cheap sensor once (from ebay, i think) and it worked ok for about half a year, then it was harder and harder to correctly recognize finger. Dissasembling showed that top white plastic was degraded from sun. Ok, it was old type with a camera below that white plastic, so it’s kinda understandable. This one is supposely a capacitive one, so maybe it’s more durable…
For me this sensor is still working perfectly after two months. However it’s under a roof and has no direct sun light. When it’s wet it’s harder to detect your finger but if you make it dry (with your clothes for example) it will work again.
I’d say it’s worth it for the price. You can also buy covers for the sensor in the same store on Aliexpress.
I bought an R503 and got it working after some problems. Not all GPIO inputs seem to work properly when esphome wants to communicate with the R503.
Now I’m looking into whether I can make a switch in Homeassistant that can call the fingerprint_grow.aura_led_control (without placing a finger on the sensor.)
I’m not a programming genius myself, anyone here with an idea?
So my R503 sensor arrived and was wondering how the OP instructions change with a D1 mini instead of an esp8266?
I’m particularly confused with the pin numbering.
For example, the r503 scanner has specifically tx and rx but the OP does not connect them to the tx and rx on his particular board (they go to D1 and D0 instead). The Wakeup pin for the scanner goes to D2, even though there is a ‘wake’ pin on his board (which is the D0).
Something I’ve been intending to do but never found time until this weekend: Create a template text sensor displaying the name of the last person to successfully scan. After creating the text sensor, added a lambda that publishes the name associated with each user. Wish it could be a bit more dynamic, but this works nicely for now and is easily extensible.
But in my 1 and only other experience with using ESPHome and these boards, I actually inputted the GPIO numbers instead of D0, D1, D2. Were these just placeholders that we needed to update or do we literally use D0, D1 and D2?
I’ve tried using both the ‘D’ no. as well as the GPIO no. and neither are throwing any errors, but the scanner shows no light. I’m not even sure if I have a functional scanner …
Edit: the grow fingerprint component on esphome shows the gpio numbers