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

 找回密码
 立即注册
查看: 1241|回复: 9

[已解决] HA的自动化里如何将一个实体的数据传递到另一个实体?

[复制链接]

5

主题

87

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
金钱
346
HASS币
0
发表于 2024-4-20 15:38:13 | 显示全部楼层 |阅读模式
本帖最后由 1252 于 2024-4-20 23:29 编辑

RT,家里有老人不习惯看微信或者短信,所以现在想用HA配合小爱音箱做一个留言功能。

目前已经知道小爱音箱的控制实体中有一项名为【text.xiaomi_lx06_e996_play_text】,在里面输入文字就可以让小爱读出来而且不会影响别的操作,但是问题是这种播报是一过性的而且没有任何提示,老人经常还没注意到就播放完了……

于是现在的想法是调用自动化,先建立一个文本输入框实体(比如input_text.text_01这样的)然后让HA监测它的变化,一旦内容出现变化之后就先让小爱播放一段提示音,然后等待几秒后再用text.xiaomi_lx06_e996_play_text读出里面的内容。

所以现在的问题就是,该如何操作才能让HA把input_text.text_01里面的内容注入到text.xiaomi_lx06_e996_play_text里呢?

(曾经考虑过直接用TTS,但是调用text.xiaomi_lx06_e996_play_text的话可以有现成的历史记录以供回溯,因此还是希望能实现实体内容的传递)

谢谢各位!
回复

使用道具 举报

14

主题

549

帖子

5716

积分

论坛元老

Rank: 8Rank: 8

积分
5716
金钱
5167
HASS币
10
发表于 2024-4-20 19:42:40 | 显示全部楼层
service: text.set_value
data:
  value: "{{ states('input_text.xxxx') }}"
target:
  entity_id: text.xxxxx
回复

使用道具 举报

5

主题

87

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
金钱
346
HASS币
0
 楼主| 发表于 2024-4-20 20:47:43 | 显示全部楼层

就是相当于调用这个服务对吗?
回复

使用道具 举报

14

主题

549

帖子

5716

积分

论坛元老

Rank: 8Rank: 8

积分
5716
金钱
5167
HASS币
10
发表于 2024-4-20 21:31:44 | 显示全部楼层
1252 发表于 2024-4-20 20:47
就是相当于调用这个服务对吗?

是的  ,自动化触发后 直接调用的这个服务就行啦,value部分就是直接用template取的自己创建的input text实体的状态值
回复

使用道具 举报

10

主题

1380

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
金钱
3023
HASS币
0
发表于 2024-4-20 21:32:41 | 显示全部楼层
automation:
  - alias: Update Xiaomi Play Text
    trigger:
      platform: state
      entity_id: input_text.text_01
    action:
      service: input_text.set_value
      data_template:
        entity_id: text.xiaomi_lx06_e996_play_text
        value: "{{ states('input_text.text_01') }}"
回复

使用道具 举报

5

主题

87

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
金钱
346
HASS币
0
 楼主| 发表于 2024-4-20 23:29:26 | 显示全部楼层
mars.z 发表于 2024-4-20 21:31
是的  ,自动化触发后 直接调用的这个服务就行啦,value部分就是直接用template取的自己创建的input text ...

非常感谢!!
回复

使用道具 举报

5

主题

87

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
金钱
346
HASS币
0
 楼主| 发表于 2024-4-20 23:30:54 | 显示全部楼层
回复

使用道具 举报

21

主题

221

帖子

1050

积分

金牌会员

Rank: 6Rank: 6

积分
1050
金钱
829
HASS币
0
发表于 2024-4-21 08:45:25 | 显示全部楼层
你这个需求挺好的,智能家居在养老方面的作用真的很大。微信的内容,你是不是通过读取手机最后通知来获取的
回复

使用道具 举报

5

主题

87

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
金钱
346
HASS币
0
 楼主| 发表于 2024-4-21 14:05:45 | 显示全部楼层
智能好伙伴 发表于 2024-4-21 08:45
你这个需求挺好的,智能家居在养老方面的作用真的很大。微信的内容,你是不是通过读取手机最后通知来获取的 ...

不是,我是直接输入的,不用微信
回复

使用道具 举报

21

主题

221

帖子

1050

积分

金牌会员

Rank: 6Rank: 6

积分
1050
金钱
829
HASS币
0
发表于 2024-4-21 14:52:17 | 显示全部楼层
1252 发表于 2024-4-21 14:05
不是,我是直接输入的,不用微信

额。你这种一般在那种场景使用呢?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-24 03:03 , Processed in 0.095753 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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