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

 找回密码
 立即注册
查看: 6879|回复: 25

[经验分享] 分享下将实体的属性独立成一个新实体的方法

[复制链接]

20

主题

351

帖子

1945

积分

金牌会员

Rank: 6Rank: 6

积分
1945
金钱
1594
HASS币
0
发表于 2023-3-2 10:16:19 | 显示全部楼层 |阅读模式
本帖最后由 gx19970920 于 2023-5-9 08:38 编辑

这两天一直在论坛找相关的,也发出了提问,非常感谢adamjensenQQ617250210两位的回答,我又结合了以下自己在论坛翻得帖子总结下,很简单,就当个记录了,以后也好找。

比如我的门锁,通过多模网关和XiaomiGateway3接入,里面有个action实体,在这个实体下面就有一堆属性,会随着门锁的动作而改变。
      2.png

如果要把这六面的属性转换成实体,需要在configuration.yaml中添加一段代码
# 门锁的action的属性提取
template: 
    sensors:
      xiaomi_facelock_action:
        friendly_name: '小米人脸识别锁X_action'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'action') }}"
        unique_id: "32b33778a2614be0a3290f81afdeaba9"
      xiaomi_facelock_action_id:
        friendly_name: '小米人脸识别锁X_action_id'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'action_id') }}"
        unique_id: "32b33778a2614be0a3290f81afdeaba8"
      xiaomi_facelock_message:
        friendly_name: '小米人脸识别锁X_message'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'message') }}"
        unique_id: "32b33778a2614be0a3290f81afdeaba7"
      xiaomi_facelock_method_id:
        friendly_name: '小米人脸识别锁X_method_id'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'method_id') }}"
        unique_id: "32b33778a2614be0a3290f81afdeaba6"
      xiaomi_facelock_method:
        friendly_name: '小米人脸识别锁X_method'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'method') }}"
        unique_id: "32b33778a2614be0a3290f81afdeaba5"
      xiaomi_facelock_key_id:
        friendly_name: '小米人脸识别锁X_key_id'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'key_id') }}"
        unique_id: "32b33778a2614be0a3290f81afdeaba4"
      xiaomi_facelock_key_error:
        friendly_name: '小米人脸识别锁X_error'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'error') }}"
        unique_id: "32b33778a2614be0a3290f81afdeabaa"
      xiaomi_facelock_key_device_class:
        friendly_name: '小米人脸识别锁X_device_class'
        value_template: "{{   state_attr('sensor.d17988bbea1b_action', 'device_class') }}"
        unique_id: "32b33778a2614be0a3290f81afdeabab"


friendly_name: '自己起个名字'
value_template: "{{ state_attr('你要提取属性的实体', '属性值') }}"
unique_id: "是我自己定义的,应该是只要保证唯一就可以"
需要注意的是,属性值 并不是你在属性里面看到的名称,例如“Action”最好去开发者选项里面的状态中查看,可以看到并不是“Action”而是“action”
3.png

其他就没有什么需要注意的了。






评分

参与人数 4金钱 +35 收起 理由
jeelinbear + 5 太棒了!
book123 + 10 感谢楼主分享!
隔壁的王叔叔 + 10 感谢楼主分享!
QQ617250210 + 10 大神666!

查看全部评分

回复

使用道具 举报

4

主题

40

帖子

450

积分

中级会员

Rank: 3Rank: 3

积分
450
金钱
410
HASS币
0
发表于 2023-3-2 11:41:26 来自手机 | 显示全部楼层
谢谢啊,大佬,解决了我头痛的事情
回复

使用道具 举报

20

主题

351

帖子

1945

积分

金牌会员

Rank: 6Rank: 6

积分
1945
金钱
1594
HASS币
0
 楼主| 发表于 2023-3-2 13:50:23 | 显示全部楼层
s6471165 发表于 2023-3-2 11:41
谢谢啊,大佬,解决了我头痛的事情

哈哈,不是大佬,我就是看别的大佬的帖子总结的
回复

使用道具 举报

7

主题

91

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
金钱
1083
HASS币
10
发表于 2023-3-2 15:40:58 | 显示全部楼层
同款锁,谢谢大佬
回复

使用道具 举报

20

主题

351

帖子

1945

积分

金牌会员

Rank: 6Rank: 6

积分
1945
金钱
1594
HASS币
0
 楼主| 发表于 2023-3-2 18:16:06 | 显示全部楼层
piaoling 发表于 2023-3-2 15:40
同款锁,谢谢大佬

哈哈哈,不用客气
回复

使用道具 举报

7

主题

91

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
金钱
1083
HASS币
10
发表于 2023-3-3 11:34:18 | 显示全部楼层
我发现即使是分开这些信息,也没什么有价值的信息可用,除了能确实开关门时间,其他解锁的id什么还是不能获得,哎,该买绿米能接入homekit的门锁来。
回复

使用道具 举报

1

主题

32

帖子

176

积分

注册会员

Rank: 2

积分
176
金钱
144
HASS币
0
发表于 2023-3-24 09:54:59 | 显示全部楼层
请问楼主,您这个是哪款具体型号?
回复

使用道具 举报

20

主题

351

帖子

1945

积分

金牌会员

Rank: 6Rank: 6

积分
1945
金钱
1594
HASS币
0
 楼主| 发表于 2023-3-24 10:36:24 | 显示全部楼层
回复

使用道具 举报

1

主题

32

帖子

176

积分

注册会员

Rank: 2

积分
176
金钱
144
HASS币
0
发表于 2023-3-24 14:02:48 | 显示全部楼层
多谢楼上。
回复

使用道具 举报

20

主题

351

帖子

1945

积分

金牌会员

Rank: 6Rank: 6

积分
1945
金钱
1594
HASS币
0
 楼主| 发表于 2023-5-8 08:42:32 | 显示全部楼层
piaoling 发表于 2023-3-3 11:34
我发现即使是分开这些信息,也没什么有价值的信息可用,除了能确实开关门时间,其他解锁的id什么还是不能获 ...

解锁的ID指的是解锁人的指纹或者人脸那个ID么?如果你的锁属性里面出现过的话,也可以独立出来的,我不记得我得锁有没有了,等我注意下,有的话我试一试也用这种方法独立出来试一试!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 12:12 , Processed in 0.072666 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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