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

 找回密码
 立即注册
查看: 4585|回复: 10

[求助] 求助,无法正常播报天气信息

[复制链接]

3

主题

17

帖子

39

积分

新手上路

Rank: 1

积分
39
金钱
22
HASS币
0
发表于 2020-4-18 16:41:04 | 显示全部楼层 |阅读模式
我想让kodi把温度传感器的数值播报出来,但是kodi只是用英语读了一遍“states sensor weather  temperature",下面是我的代码
action:
    - service: tts.baidu_say
      data_template:
        entity_id: media_player.kodi
        message: "现在播报天气信息。温度,{{states('sensor.weather_temperature')}}°C"


回复

使用道具 举报

0

主题

129

帖子

794

积分

高级会员

Rank: 4

积分
794
金钱
665
HASS币
0
发表于 2020-4-19 09:27:44 | 显示全部楼层

回帖奖励 +20 金钱

改为 message: "现在播报天气信息。温度 {{ states.sensor.weather_temperature.state }}°C" 试试

最好在development tools --> template里提前测试一下。
回复

使用道具 举报

3

主题

17

帖子

39

积分

新手上路

Rank: 1

积分
39
金钱
22
HASS币
0
 楼主| 发表于 2020-4-19 11:23:48 | 显示全部楼层
turtlepeak 发表于 2020-4-19 09:27
改为 message: "现在播报天气信息。温度 {{ states.sensor.weather_temperature.state }}°C" 试试

最好在 ...

谢谢~,问题已经解决了
回复

使用道具 举报

3

主题

91

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
金钱
957
HASS币
0
发表于 2020-4-19 23:16:11 来自手机 | 显示全部楼层
waycoa 发表于 2020-4-19 11:23
谢谢~,问题已经解决了

楼主是怎么解决的啊,我也碰到同样的问题了
回复

使用道具 举报

3

主题

91

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
金钱
957
HASS币
0
发表于 2020-4-22 08:15:45 | 显示全部楼层
turtlepeak 发表于 2020-4-19 09:27
改为 message: "现在播报天气信息。温度 {{ states.sensor.weather_temperature.state }}°C" 试试

最好在 ...

我也碰到了同样的问题,目前还没有解决。在模板中测试是正常显示的,但是放到tts中进行播报的时候还是把整个句子读一遍,不读具体的数值。
测试中是

模板工具中测试的情况

模板工具中测试的情况

直接把这个句子放到tts中,调用tts的服务,然后写message: 现在湿度是{{ states.sensor.humidity_158d0001f53b3e.state }}%  
没有用啊。
回复

使用道具 举报

0

主题

129

帖子

794

积分

高级会员

Rank: 4

积分
794
金钱
665
HASS币
0
发表于 2020-4-23 15:03:16 | 显示全部楼层
pauldw1230 发表于 2020-4-22 08:15
我也碰到了同样的问题,目前还没有解决。在模板中测试是正常显示的,但是放到tts中进行播报的时候还是把 ...

message: “现在湿度是百分之{{ states.sensor.humidity_158d0001f53b3e.state }}"
回复

使用道具 举报

3

主题

91

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
金钱
957
HASS币
0
发表于 2020-4-23 22:48:51 来自手机 | 显示全部楼层
把上面的填入其中,还是不行,读出来的还是中间一长段英文。。。实体代表的状态没有读出来
回复

使用道具 举报

3

主题

91

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
金钱
957
HASS币
0
发表于 2020-4-23 22:50:13 来自手机 | 显示全部楼层
turtlepeak 发表于 2020-4-23 15:03
message: “现在湿度是百分之{{ states.sensor.humidity_158d0001f53b3e.state }}"

还是不行,原样复制后,读出来的中间还是一堆单词。
回复

使用道具 举报

0

主题

129

帖子

794

积分

高级会员

Rank: 4

积分
794
金钱
665
HASS币
0
发表于 2020-4-24 16:34:35 | 显示全部楼层
  - data_template:
      entity_id: media_player.xxx
      message: 现在湿度是百分之{{ states.sensor.humidity_158d0001f53b3e.state }}
    service: tts.xxx
回复

使用道具 举报

3

主题

91

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
金钱
957
HASS币
0
发表于 2020-4-24 17:13:03 | 显示全部楼层
turtlepeak 发表于 2020-4-24 16:34
- data_template:
      entity_id: media_player.xxx
      message: 现在湿度是百分之{{ states.sensor ...

非常感谢热心的回答。搞定,是要用data_template,不能用默认的data的问题。但是现在系统中UI界面中编辑的自动化默认都是data,需要进入yaml模式编写。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 08:25 , Processed in 0.748198 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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