1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-30 22:53:59 +00:00

Add Grow Fingerprint Reader (#1356)

This commit is contained in:
Barry Loong
2021-04-29 06:08:27 +08:00
committed by GitHub
parent cc6d1e85cc
commit 4d7c1ae143
8 changed files with 1176 additions and 0 deletions

View File

@@ -177,6 +177,26 @@ api:
kp: 1.0
kd: 1.0
ki: 1.0
- service: fingerprint_grow_enroll
variables:
finger_id: int
num_scans: int
then:
- fingerprint_grow.enroll:
finger_id: !lambda 'return finger_id;'
num_scans: !lambda 'return num_scans;'
- service: fingerprint_grow_cancel_enroll
then:
- fingerprint_grow.cancel_enroll:
- service: fingerprint_grow_delete
variables:
finger_id: int
then:
- fingerprint_grow.delete:
finger_id: !lambda 'return finger_id;'
- service: fingerprint_grow_delete_all
then:
- fingerprint_grow.delete_all:
wifi:
ssid: 'MySSID'
@@ -424,6 +444,19 @@ sensor:
id: ph_ezo
address: 99
unit_of_measurement: 'pH'
- platform: fingerprint_grow
fingerprint_count:
name: "Fingerprint Count"
status:
name: "Fingerprint Status"
capacity:
name: "Fingerprint Capacity"
security_level:
name: "Fingerprint Security Level"
last_finger_id:
name: "Fingerprint Last Finger ID"
last_confidence:
name: "Fingerprint Last Confidence"
time:
- platform: homeassistant
@@ -486,6 +519,8 @@ binary_sensor:
- platform: ttp229_bsf
channel: 1
name: TTP229 BSF Test
- platform: fingerprint_grow
name: "Fingerprint Enrolling"
- platform: custom
lambda: |-
auto s = new CustomBinarySensor();
@@ -919,3 +954,33 @@ display:
http_request:
useragent: esphome/device
timeout: 10s
fingerprint_grow:
sensing_pin: 4
password: 0x12FE37DC
new_password: 0xA65B9840
on_finger_scan_matched:
- homeassistant.event:
event: esphome.${devicename}_fingerprint_grow_finger_scan_matched
data:
finger_id: !lambda 'return finger_id;'
confidence: !lambda 'return confidence;'
on_finger_scan_unmatched:
- homeassistant.event:
event: esphome.${devicename}_fingerprint_grow_finger_scan_unmatched
on_enrollment_scan:
- homeassistant.event:
event: esphome.${devicename}_fingerprint_grow_enrollment_scan
data:
finger_id: !lambda 'return finger_id;'
scan_num: !lambda 'return scan_num;'
on_enrollment_done:
- homeassistant.event:
event: esphome.${devicename}_fingerprint_grow_node_enrollment_done
data:
finger_id: !lambda 'return finger_id;'
on_enrollment_failed:
- homeassistant.event:
event: esphome.${devicename}_fingerprint_grow_enrollment_failed
data:
finger_id: !lambda 'return finger_id;'