『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: ryanh7

[插件集成] 【esphome】分享指纹模块的使用

[复制链接]

23

主题

263

帖子

1347

积分

金牌会员

Rank: 6Rank: 6

积分
1347
金钱
1084
HASS币
0
发表于 2022-8-16 10:58:23 | 显示全部楼层

可以的 zsbd
回复

使用道具 举报

1

主题

108

帖子

789

积分

高级会员

Rank: 4

积分
789
金钱
681
HASS币
0
发表于 2022-8-18 19:43:15 | 显示全部楼层
ryanh7 发表于 2022-8-15 16:12
配置示例:

称完体重摸一下指纹,就登记了

利用音箱tts,称重问一句你是谁,记录一下也是个办法
回复

使用道具 举报

8

主题

158

帖子

1197

积分

金牌会员

Rank: 6Rank: 6

积分
1197
金钱
1039
HASS币
0
发表于 2022-8-18 22:36:02 | 显示全部楼层
感谢分享
回复

使用道具 举报

3

主题

102

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
金钱
1613
HASS币
0
发表于 2022-9-3 15:13:06 | 显示全部楼层
楼主,请教一下这个怎么录入指纹
回复

使用道具 举报

50

主题

244

帖子

4306

积分

元老级技术达人

积分
4306
金钱
4052
HASS币
80
 楼主| 发表于 2022-9-3 16:32:52 | 显示全部楼层
本帖最后由 ryanh7 于 2023-5-12 11:53 编辑
maxmib 发表于 2022-9-3 15:13
楼主,请教一下这个怎么录入指纹

有几个action可以用
录入指纹 fpm383c.register
删除指纹 fpm383c.clear
中途取消录入指纹 fpm383c.cancel
重启指纹模块 fpm383c.resethass > 配置 > 集成 > esphome > 设备 > 控制, 会有个新按钮,按下就可以开始把手指按压在指纹模块上录入,重复多按几次,如果每次都是有效按压需要按压6次。如果你抄的是示例配置,可以在日志中看到录入进度。
button:
  - platform: template
    name: "new fingerprint"
    on_press:
      - fpm383c.register

没意思,跑路了
回复

使用道具 举报

3

主题

102

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
金钱
1613
HASS币
0
发表于 2022-9-4 12:16:47 | 显示全部楼层
ryanh7 发表于 2022-9-3 16:32
有几个action可以用
录入指纹 fpm383c.register
删除指纹 fpm383c.clear

再请教一下,要把指纹注册的进度信息导入到hass里该如何操作,我用homeassistant.service:
调用persistent_notification.create,但是message里不知道该怎么用lambda引用x.progress_in_percent, x.id这两个值,用id(),提示是esphome内部的sensor值,谢谢
回复

使用道具 举报

3

主题

295

帖子

2870

积分

金牌会员

Rank: 6Rank: 6

积分
2870
金钱
2575
HASS币
0
发表于 2023-5-11 11:31:10 | 显示全部楼层
本帖最后由 iamhyde 于 2023-5-11 11:45 编辑
ryanh7 发表于 2022-8-15 16:12
配置示例:

称完体重摸一下指纹,就登记了

1.png
感谢分享,已经成功运行,不过请教下ESPhome里面显示fpm383c组件下面没有on_match这个选项,无法编译,esphome版本是2023.4.4,其他都是对的

回复

使用道具 举报

50

主题

244

帖子

4306

积分

元老级技术达人

积分
4306
金钱
4052
HASS币
80
 楼主| 发表于 2023-5-11 16:07:43 | 显示全部楼层
iamhyde 发表于 2023-5-11 11:31
感谢分享,已经成功运行,不过请教下ESPhome里面显示fpm383c组件下面没有on_match这个选项,无法编译,es ...

改成on_finger_scan_matched
没意思,跑路了
回复

使用道具 举报

3

主题

295

帖子

2870

积分

金牌会员

Rank: 6Rank: 6

积分
2870
金钱
2575
HASS币
0
发表于 2023-5-11 19:16:13 | 显示全部楼层
ryanh7 发表于 2023-5-11 16:07
改成on_finger_scan_matched

感谢,可以了,还有2个问题:
1.这个也没法编译,提示没有这个组件
button:
  - platform: fpm383c
    name: "new fingerprint"
    on_press:
      - fpm383c.register


2.    - lambda: |-
        ESP_LOGD("PROGRESS", "register progress is %d%%, id=%04X", x.progress_in_percent, x.id); // 示例,打印进度日志
这个录入指纹进度log有办法能显示到HA里面吗?我用text试了下没成功
感谢
回复

使用道具 举报

50

主题

244

帖子

4306

积分

元老级技术达人

积分
4306
金钱
4052
HASS币
80
 楼主| 发表于 2023-5-12 12:11:51 | 显示全部楼层
本帖最后由 ryanh7 于 2023-5-12 12:14 编辑
iamhyde 发表于 2023-5-11 19:16
感谢,可以了,还有2个问题:
1.这个也没法编译,提示没有这个组件

platform写错了
button:
  - platform: template
    name: "new fingerprint"
    on_press:
      - fpm383c.register

只是一个示例,也可以在别的地方调用action,关键是fpm383c.register这句
text sensor没成功应该参考esphome文档
这是一个没有经过测试的示例:
text_sensor:
  - platform: template
    name: "register progess"
    id: "register_progress"

...
  - lambda: |-
        char text[40];
        sprintf(text, "register progress is %d%%, id=%04X", x.progress_in_percent, x.id);
        id(register_progress).publish_state(text);
没意思,跑路了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-30 10:09 , Processed in 1.794587 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表