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

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

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

[复制链接]

147

主题

2270

帖子

7020

积分

元老级技术达人

积分
7020
金钱
4745
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


回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

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

使用道具 举报

147

主题

2270

帖子

7020

积分

元老级技术达人

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

不太恒定,
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

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

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

使用道具 举报

147

主题

2270

帖子

7020

积分

元老级技术达人

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

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

使用道具 举报

2

主题

21

帖子

211

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

10

主题

1334

帖子

4260

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 18:49 , Processed in 0.102169 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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