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

 找回密码
 立即注册
查看: 970|回复: 6

[技术探讨] ha系统里tts的内容里怎么实现语音播报里面执行动作

[复制链接]

110

主题

1600

帖子

5056

积分

元老级技术达人

积分
5056
金钱
3451
HASS币
30
发表于 2023-5-7 11:45:10 | 显示全部楼层 |阅读模式
HA里能实现这个功能吗,在自动化里,调用服务动作的话,会跟tts语音播报不同步,体验不好我想在message内容里,直接执行打开电风扇的动作,ha支持吗?播报完打开电风扇,就执行打开电风扇的动作,想做到同步。代码如下,请高手指点
service: tts.edge_tts
data:
  entity_id: media_player.can_716928
  message: >-
    你好主人,欢迎您回家,现在是{{ states("sensor.zzwtime") }}{% if now().hour >12 %}{{
    now().hour-12 }}:{{ now().minute }}{% else %}凌晨{% endif %},{{
    states("sensor.mei_ri_gu_shi_ci") }}{% if
    states('sensor.keting_temperature')|round >21 and
    is_state('climate.gr_ac_11002_02_302f', 'off') and
    is_state('switch.broadlinkzhi_neng_pai_cha_s2', 'off')
    %},现在室内偏热,已经为您自动打开客厅电风扇。{% endif %}
  cache: false


回复

使用道具 举报

7

主题

1975

帖子

5665

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5665
金钱
3690
HASS币
145

灌水之王

发表于 2023-5-7 13:42:55 | 显示全部楼层
播放的时间应该是恒定的吧,你延迟多少秒 直接执行开风扇呗
回复

使用道具 举报

110

主题

1600

帖子

5056

积分

元老级技术达人

积分
5056
金钱
3451
HASS币
30
 楼主| 发表于 2023-5-7 13:54:13 | 显示全部楼层
xieahui 发表于 2023-5-7 13:42
播放的时间应该是恒定的吧,你延迟多少秒 直接执行开风扇呗

不太恒定,
回复

使用道具 举报

7

主题

1975

帖子

5665

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5665
金钱
3690
HASS币
145

灌水之王

发表于 2023-5-7 14:14:44 | 显示全部楼层

那就把条件判定都分开了,要开电风扇的那个条件为初始条件然后判定 media_player.can_716928的状态来触发来开风扇
回复

使用道具 举报

110

主题

1600

帖子

5056

积分

元老级技术达人

积分
5056
金钱
3451
HASS币
30
 楼主| 发表于 2023-5-7 14:46:34 | 显示全部楼层
xieahui 发表于 2023-5-7 14:14
那就把条件判定都分开了,要开电风扇的那个条件为初始条件然后判定 media_player.can_716928的状态来触发 ...

直接在message内容里,实现不了吗,正常来说,应该是可以,就是不知道怎么搜索文档
回复

使用道具 举报

2

主题

20

帖子

199

积分

注册会员

Rank: 2

积分
199
金钱
179
HASS币
0
发表于 2023-5-7 22:59:55 | 显示全部楼层
用NR自动化控制
回复

使用道具 举报

7

主题

1079

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
金钱
2308
HASS币
0
发表于 2023-5-8 09:33:07 | 显示全部楼层
ha能设置并行吧,条件达成,一边播报tts,一遍执行动作。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-8 18:46 , Processed in 0.072949 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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