🚘 Garage Fingerprint Sensor

A question: some of you guys have this sensor installed around a year now, so i wonder, is it still working like new? The reason i’m asking is because years ago i bought one cheap arduino fingerprint sensor (Fingerprint scanner (GT511C1R), installed it outside my garage and after spending whole summer on the sun it worked very slow or not at all. Detailed look showed that the surface where you press your finger ( it’s plastic) was pretty much “destroyed” by sun and heat.
So, i wonder if this model is any better in this regard?

I’ve had it since I started this topic. It’s never in direct sunlight, and it’s under a roof. But it still works fine. It’s a bit slow compared to phone fingerprint sensors, but it was always like that.

1 Like

Hello,
Finally got the fingerprint sensor working and added it in the home assistant.
However, I do not understand. How I can teach my finger to the fingerprint sensor.
Can someone explain this to me?

Many Thanks

Like that!

Thanks for the answer. ESPHome is new to me. where do I have to call the esphome.X_enroll service? in the terminal or in the HomeAssistant?

It should be a service in ha. Go to dev tools - services.

1 Like

Exactly, something like this. You should increase the finger_id with each enroll.

1 Like

Thanks, it worked!

but how do I create an automation now?
So that things are executed after a successful finger scan?

Ok, found the ‘automations.yaml’.
Added this entry:

- id: '1639484969965'
alias: 'Open door with finger id'
description: ''
mode: single
trigger:
  - platform: state
    entity_id: sensor.fingerprint_last_finger_id
    to: '6' # replace with your id
condition: []
action: # add actions
  - device_id: 31538b62098144d596e747370aa6be4c
    domain: switch
    entity_id: switch.0x60a423fffe118567
    type: turn_off

and the following error message appears in the Home Assistant:

Error loading /home/homeassistant/.homeassistant/configuration.yaml: while parsing a block collection
  in "/home/homeassistant/.homeassistant/automations.yaml", line 1, column 1
expected <block end>, but found '?'
  in "/home/homeassistant/.homeassistant/automations.yaml", line 428, column 1

Where is the mistake?

I think everything after the id is not indented correctly

Should be

- id: '1639484969965'
  alias: 'Open door with finger id'
  …

Why don’t you use the UI to create an automation? :slight_smile:

1 not everyone likes the UI
2 there are things that you can’t (or can’t easily…) do with the UI
3 there’s nothing wrong at all to learn to create them manually in the event of 1 or 2

You can also start with the ui editor and switch after to yaml. This way you have an idea of what the formatting looks like.

  1. But it’s easier if you get an error and don’t understand why
  2. This is a simple automation
  3. Didn’t say there was anything wrong, it’s just easier and error’s like that won’t occur :wink:
  1. that’s why you start with the easy stuff and when you get an error you can figure it out more easily and learn from your mistake.
  2. Then it will be easier to code with yaml. that’s the best kind to start with since it’s easy.
  3. maybe it might be easier. Unless you find the “point-click-scroll-click-point-click-scroll-click…ad nauseum” tedious and mind-numbing.

:laughing:

I would create the automation in the UI.

But Home Assistant tells me: There are no automations available for this device.

Why doesn’t Home Assistant offer me any automations for the device?

Try to use the entity directly instead of the device

I’m trying to create in Automation…
trigger
Trigger Type → Device
Device-> Fingerprint_grow
Trigger → no selection possible

Screenshot 2022-06-26 at 21-05-08 Einstellungen - Home Assistant

Select “Zustand” (state) and select the finger id entity.

:sweat_smile:
Okay thanks!
Thats how it works!

1 Like

Would one exist to put the ESP in DEEP SLEEP and use the R503 as a button to wake up?

Would be interesting for battery operation.