Amazing project, I just built it following this video and it is amazing how simple it is with the clear instructions, thanks!! I just found couple of small improvements, one is you can add this to the fingerprint sensor in Home Assistant so you are aware of the status of the sensor (available/unavailable): availability_topic: "fingerprint/available" payload_available: "online" payload_not_available: "offline" I also removed the "/" at the beginning of the topic to follow the standard of other devices
Great tutorial! The LED control would be a great feature to add. For example if it's not expecting a fingerprint, turn off the LED so its not shining up the wall, but enable it when you need to use it. (for example, while the system is armed it could be on, off when not) I am considering making one for my daughter (shes 2) to play a song for her in the day time, or turn on her lights after sunset (as she cant reach the switch!) - the green light may tick the box for a nightlight for her too!
Thank you! Yeah the LED control is all there and implemented in the GitHub code, and you can set it to detect when a finger is on the glass before turning on the LED, so lots of configuration options! That sounds really cool, would love to see that when it's done!
@@EverythingSmartHome i am trying the LED touch version. The issue i am facing is that when LED is off as there is no finger on the sensor, learning and delete commands dont work looks like sensor dont receive mqtt messages while LED is off. I also tried sending sensorOn command through mqtt in HA but no response from the sensor, can you help please
@@EverythingSmartHome I've actually been a part of the discord channel since a few months, just today, I got to know about the youtube channel from reddit
Any thoughts on centrally storing the finger print, we have more than one door I would like to be able to do the setup centrally for all doors at once.
First of all thanks for the great project man! I did everything, and it's working but I have one problem. After it learn more than one Finger, the first fingerprints shows as "Matched" but the person is "Unavailable", how do I fix that?
Quick question, is it possible to trigger a GPIO pin on the esp8266 after the fingerprint is recognized by Home assistant? Need this to unlock a 12v solenoid. Also you mentioned that you will do in another video about how to turn the led off when not in use. By the way thanks alot for your hard work. My project worked.
Thanks! Yes you can definitely do that with some changes to the code, and if you look in the GitHub you'll find the instructions for disabling the LED. Hope that helps!
Yes, i have done this, however you need 3V to 12 V relay to activate the solenoid. Apart from that, i have also added one active buzzer to let user know if scan is successful or not.
Hi, thanks for the video ! I manage to use these working with an other domotique software wich can work with mqtt. I can correctly see the status topic and the state off the fingerprint sensor, But i don't manage to enter in learning mode via mqtt topic. Can you explain me , or show me (mqtt explorer screenshots) m what is the correct payload to send to learning topic in order to enter the learning mode. TY
I follow along with you, everything is good but i have an error with the configuration file. I got an error "Your manually configured MQTT sensor(s) needs attention". It said that the format you used stops working in version 2022.12.0. Can you guide me how to fix it. I am new in Home Assistant and .yaml file too Thank you so much
Hi , Nice work. I would also like to do this. But i'm stuck at an error : esp_task_wdt.h no such file or directory. How can i solve this? I'm using the r503 fingerprint reader , with fingerprint-R503-mqtt-led-WDT.ino.
Can you test again with ESPHome code with R503 fingerprint control and with magnetic lock? How can connect with door magnetic lock? Can you make a new video and a new document on your website?
Good video, although I did find at times u went a little too fast and lost u at times. Thanks for the vid, wondering how I can integrate this into the house with the wife approval
@@EverythingSmartHome the description for constructing the scanner was very clear. Its where you got to the IDE screen, I've only recently bought an Arduino starter kit so still learning , may just be my knowledge gap. From 5:38 to 6:08 i had to keep re-watching to understand the libraries etc, but on reflection this is prob just cause I'm new to this. thanks again
That's fair and I only asked just so I know what to improve on for future videos! There is also a written article in the description (try to do this where I can for every video) so hopefully that can help fill in the gaps! Thanks for the feedback
Don't understand Blueprints, but could this this be turned into a standalone ALARM blueprint. Seems like it would be a good candidate for this, as it could be part of the building blocks of a modular security system.
Hi. Good job. I have followed everything but I have a problem with the name that I cannot enter. Always unknown without being able to change it. I saw in the video that you were initially like that too. What did you do? Thank you
Actually I managed to write the name and save it, but when I save the name of the second id, the fingerprint of the first is recognized but the name is not
Hi...I had made a small project where I was storing the BLOB file containing the fingerprint object in an SD card, so is there any way of storing that file in the cloud or some other remote storage?
Not related to the fingerprint, but what device do you use to make those intermitents beeps while not authenticated with fingerprint? Is it alexa? If so, how did you do it? Thanks, your videos are awesome.
Another question is: how do you stop the sound you play on Google home? At least on Alexa when I send an audio file to play, I can't stop it I think... Will definitely try it out.
Just a FYI, you want to learn in at least two or a maximum three finger prints. All it takes is something to disrupt the finger print and becomes useless such as a blister, blood blister, cut, or even the extreme loosing a finger.
At first when I programmed this it was working perfectly, but after some days it stopped working and I reprogrammed the d1 chip again and now it's working but when I try the learn button it shows unavailable and I can't enroll a fingerprint any ideas?
Hello from Germany. When flashing I get "sketch_oct27a:17:10: fatal error: ESP8266WiFi.h: No such file or directory #include ^~~~~~~~~~~~~~~ compilation terminated. exit status 1 ESP8266WiFi.h: No such file or directory " can someone help me?
hey man..I followed your steps, but I ended up getting this error " Attempting MQTT connection...failed, rc=-2 try again in 5 seconds". Any reasons why? help me out
@@EverythingSmartHome if the MQTT is not working properly, the PIR sensors also won't be working right. But mine the sensors work fine. In Arduino, for the MQTT settings, I have to change the hostname, username and the password right. The host name would be my home assistant URL is it?
@@gokulprasadrao8893 Hey, i'm getting the same problem here, how did you solve this? I've tried placing my MQTT hostname = home assistant ip address, and my username and password, but i'm still getting this error.
So I add my fingerprint and it works great. I add my friends fingerprint and it also works. I try scanning my finger after adding my friends and it fails, it says it found a match but instead of outputting my name it outputs "Unavailable".
This is also shown in the HA logs. TemplateError('UndefinedError: No first item, sequence was empty.') while processing template 'Template("{% if states('sensor.fingerprint_id') | int >= 1 %} {%- set printid = states('sensor.fingerprint_id') | int -%} {%- set prints = states("input_text.fingerprint_data") | from_json if states("input_text.fingerprint_data") else [] -%} {%- set fingerprint = prints|selectattr('id', 'eq', states('sensor.fingerprint_id') | int) | first -%} {{fingerprint["name"]}} {% elif is_state('sensor.fingerprint', 'Waiting') %} Waiting {% elif is_state('sensor.fingerprint', 'Not matched') %} Not matched {% endif %}")' for attribute '_state' in entity 'sensor.fingerprint_person'
In the script for learn print, remove the script action that has the square brackets, this will stop it over-writing itself - been meaning to fix that for a while!
Can someone please help me. I followed the instruction & have successfully flashed the code i.e. I get the message "Leaving... Hard resetting via RTS pin...". But in the serial monitor there is no output & my D1 Mini is not connected to my WiFi (checked my Client list in UniFi). My D1 Mini is working fine as I have just it for an ESPHome project & it was working fine.
It just started working after pressing the RESET button on my D1 Mini. Now I can see the serial port outputs, but it shows that "Attempting MQTT connection...failed, rc=-2 try again in 5 seconds". What can I do to resolve this?
I just wanna confirm something; before flashing the code, I entered my WiFi SSID & Password along with my MQTT server username & its password. Do i need to enter some other details?