From 0824ee261a5a61dd9d0569a51d0b5d5a5d6cd0cf Mon Sep 17 00:00:00 2001 From: Philipp Wo Date: Mon, 17 Apr 2023 00:24:04 +0200 Subject: [PATCH] publish finger ID and confidence to mqqt --- fingerprintdoor.yaml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/fingerprintdoor.yaml b/fingerprintdoor.yaml index 1aecc8c..1daef39 100644 --- a/fingerprintdoor.yaml +++ b/fingerprintdoor.yaml @@ -174,9 +174,11 @@ mqtt: } - mqtt.publish_json: topic: $devicename/led/ + qos: 1 + #retain: true payload: |- root["led_state"] = id(led_state).state; - root["color"] = x["color"]; + root["color"] = id(led_color).state; # Fingerpint functions @@ -335,10 +337,16 @@ fingerprint_grow: # Pushing a tag_scanned event based on finger_id only if confidence is greater than 50 - if: condition: - lambda: 'return confidence > 50;' + lambda: 'return confidence < 200;' then: - - logger.log: "Matched höher 50" + - logger.log: "Known finger found" # todo - push confidence and finger ID to MQTT + - mqtt.publish_json: + topic: $devicename/finger/ + qos: 1 + payload: |- + root["finger_id"] = to_string(finger_id); + root["confidence"] = to_string(confidence); on_finger_scan_unmatched: - fingerprint_grow.aura_led_control: state: FLASHING