
I don't think this is the "correct control" as finger.begin(57600) invokes arduino's Serial.begin(speed) function, which initializes and sets the baudrate of the serial bus. Now this workaround (which is perhaps simply not a workaround but the correct control of the sensor) would only have to make its way into ESPHome. Uint8_t Adafruit_Fingerprint::LEDcontrol(uint8_t control, uint8_t speed, uint8_t coloridx, uint8_t count)Ĭan you see if you can reproduce the fix with your sketch with the original Adafruit FP Lib? The orginal Adafruit FP Lib already has support for Aura LED: With the help of other guys in the world of internet I found a working solution with the Arduino IDE using a modified Adafruit library which supports the Aurora LED: Hey thanks for spending the time to investigate into this issue 👍 : 'Fingerprint State': Sending state 'Authorized finger' : 'Fingerprint Last Confidence': Sending state 0.00000 with 0 decimals of accuracy : 'Fingerprint Last Finger ID': Sending state 10.00000 with 0 decimals of accuracy : 'Fingerprint State': Sending state 'Unauthorized finger' : Fingerprint not matched to any saved slots fingerprint_lete_all: Anything in the logs that might be useful for us? service: fingerprint_cancel_enroll then: Id: fingerprint_state state: "Failed to enroll fingerprint " # Home Assistant API api:įinger_id: !lambda 'return finger_id ' num_scans: !lambda 'return num_scans ' Id: fingerprint_state state: "Enrolled fingerprint " on_enrollment_failed:Įvent: esphome.test_node_enrollment_failed data: Id: fingerprint_state state: "Finger scanned " on_enrollment_done:Įvent: esphome.test_node_enrollment_done data: State: FLASHING speed: 25 color: RED count: 2 on_enrollment_scan:Įvent: esphome.test_node_enrollment_scan data:įinger_id: !lambda 'return finger_id ' scan_num: !lambda 'return scan_num ' Id: fingerprint_state state: "Unauthorized finger " Id: fingerprint_state state: "Authorized finger " on_finger_scan_unmatched:Įvent: esphome.test_node_finger_scan_unmatched Sensing_pin: D7 #GPIO13 on_finger_scan_matched:Įvent: esphome.test_node_finger_scan_matched data:įinger_id: !lambda 'return finger_id ' confidence: !lambda 'return confidence ' Rx_pin: D5 #GPIO14 tx_pin: D6 #GPIO12 baud_rate: 57600 fingerprint_grow: platform: status name: "$ Status " # Hardware Sensors uart: platform: template id: fingerprint_state name: "Fingerprint State " binary_sensor: Name: "Fingerprint Security Level " text_sensor: Name: "Fingerprint Capacity " security_level: Name: "Fingerprint Last Confidence " status: Name: "Fingerprint Last Finger ID " last_confidence:


Name: "Fingerprint Count " last_finger_id: platform: fingerprint_grow fingerprint_count: # level: VERY_VERBOSE # level: VERBOSE # baud_rate: 0 # Enable OTA upgrade ota:

logger.log: API is connected! # Enable logging logger: Name: $devicename platform: ESP8266 board: d1_mini on_boot:
