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

 找回密码
 立即注册
查看: 6331|回复: 4

[求助] 请教:如果要配置person实体的状态该怎么写?

[复制链接]

12

主题

116

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
181
HASS币
0
发表于 2020-4-21 13:44:12 | 显示全部楼层 |阅读模式
本帖最后由 平行的默默鱼 于 2020-4-21 14:07 编辑

如标题。之前使用Device_tracker功能,追踪人员在家状态。同时建了bianary_sensor 使用ping手机的方式检查连接。对比下来,ping方式感觉会更准确。不知道是不是因为存在wifi中继和二级路由的原因。
现在希望可以用binary_sensor ping手机的方式来更新person实体的在家状态。但找不到合适的方法。请大神指点。

回复

使用道具 举报

12

主题

116

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
181
HASS币
0
 楼主| 发表于 2020-4-21 21:45:05 | 显示全部楼层

在HAChina中看到一篇文章,好像可以用hass.states.set 来设置状态。
但发现使用它后,会覆盖原来实体的friendly name属性。这样显示出来的就不是想要的样子。
诸位路过的大神,有其他办法吗?

hass.states.set("hachina.hello_world", "太棒了!")


回复

使用道具 举报

12

主题

116

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
181
HASS币
0
 楼主| 发表于 2020-4-21 21:49:07 | 显示全部楼层

看到下一篇中有提到attributes的配置。研究一下先。



def setup(hass, config):
    """配置文件加载后,被调用的程序."""
    # 准备一些属性值,在给实体设置状态的同时,设置实体的这些属性
    attr = {"icon": "mdi:yin-yang",
            "friendly_name": "迎接新世界",
            "slogon": "积木构建智慧空间!"}
 
    # 使用了在程序开头预定义的域
    # 设置状态的同时,设置实体的属性
    hass.states.set(DOMAIN+".hello_world", "太棒了!", attributes=attr)
    return True


回复

使用道具 举报

0

主题

173

帖子

1403

积分

金牌会员

Rank: 6Rank: 6

积分
1403
金钱
1230
HASS币
0
发表于 2020-4-22 13:17:28 | 显示全部楼层
本帖最后由 jasonlai79 于 2020-4-22 13:30 编辑

在設定-人員的選單裡可以綁定人員的設備來追蹤是否在家
有查到可以用device_tracker.see改變狀態,可以試試看
automation:
  - id: '123456789'
    alias: Custom Tracker
    trigger:
    - entity_id: binary_sensor.richard
      platform: state
    - event: start
      platform: homeassistant
    action:
    - data_template:
        dev_id: richard
        location_name: >
          {% if is_state('binary_sensor.richard', 'on') -%}
          home
          {%- else -%}
          not_home
          {%- endif %}
      service: device_tracker.see

回复

使用道具 举报

12

主题

116

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
181
HASS币
0
 楼主| 发表于 2020-4-23 22:16:55 来自手机 | 显示全部楼层
jasonlai79 发表于 2020-4-22 13:17
在設定-人員的選單裡可以綁定人員的設備來追蹤是否在家
有查到可以用device_tracker.see改變狀態,可以試試 ...

感谢,我去试试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 23:07 , Processed in 0.439757 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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