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

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

[插件集成]

[复制链接]

25

主题

284

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

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

可以的 zsbd
回复

使用道具 举报

2

主题

132

帖子

951

积分

高级会员

Rank: 4

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

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

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

使用道具 举报

8

主题

158

帖子

1227

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

107

帖子

1839

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

55

主题

300

帖子

5057

积分

元老级技术达人

积分
5057
金钱
4747
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

主题

107

帖子

1839

积分

金牌会员

Rank: 6Rank: 6

积分
1839
金钱
1732
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

主题

301

帖子

3247

积分

论坛元老

Rank: 8Rank: 8

积分
3247
金钱
2946
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,其他都是对的

回复

使用道具 举报

55

主题

300

帖子

5057

积分

元老级技术达人

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

改成on_finger_scan_matched
回复

使用道具 举报

3

主题

301

帖子

3247

积分

论坛元老

Rank: 8Rank: 8

积分
3247
金钱
2946
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试了下没成功
感谢
回复

使用道具 举报

55

主题

300

帖子

5057

积分

元老级技术达人

积分
5057
金钱
4747
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-11-26 22:22 , Processed in 0.363427 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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