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

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

[已解决] 关于小爱同学tts播报天气预报失败播报“内含敏感信息”

[复制链接]

2

主题

27

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
金钱
268
HASS币
0
发表于 2024-4-22 17:59:17 | 显示全部楼层 |阅读模式
本帖最后由 tianyi19992000 于 2024-4-23 15:54 编辑

使用Xiaomi Miot Auto插件让小爱同学播报彩云天气时有时候只播报“内含敏感信息”,求助大佬给个解决方案。后来发现是“forecast_hourly”中的内容“阴,今天傍晚19点钟后转中雨,其后阴”,里面有敏感信息,就播不了,怎么办啊
text: >-
    {% set timenow = now().time().strftime("%H") | int %}
      {% if timenow >= 6 and timenow < 12 %}
      主人,早上好
      {% elif timenow >= 12 and timenow < 14 %}
      主人,中午好
      {% elif timenow >= 14 and timenow < 18 %}
      主人,下午好
      {% elif timenow >= 18 and timenow < 23 %}
      主人,晚上好
      {% else %}
      你好。
      {% endif %}
    小艾为您播报天气预报啦。                     
    今天气温{{(state_attr("weather.wo_de_jia","forecast")[0].templow|round(0)|string).replace("-",        
    "零下")
    }}到{{(state_attr("weather.wo_de_jia","forecast")[0].temperature|round(0)|string).replace("-","零下")        
    }}度。                                          
    当前{{(state_attr("weather.wo_de_jia","temperature")|round(0)|string).replace("-","零下")}}度。                                       
    降雨量为{{states('sensor.wo_de_jia_yu_liang')}}毫米,                                      
    空气质量{{state_attr("weather.wo_de_jia","aqi_description")}},                                          
    室外PM2.5指数为{{state_attr("weather.wo_de_jia","pm25")}}。                                                  
    今天{{state_attr("weather.wo_de_jia","forecast_hourly")}}。   
    当前{{state_attr("weather.wo_de_jia","forecast_minutely")}}。                              
    再说一遍哦,{{state_attr("weather.wo_de_jia","forecast_keypoint")}}。


回复

使用道具 举报

25

主题

278

帖子

1920

积分

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1642
HASS币
0
发表于 2024-4-22 20:34:43 | 显示全部楼层
alias: 播报天气
service: xiaomi_miot.intelligent_speaker
data:
  execute: true
  silent: false
  throw: false
  entity_id: media_player.xiaomi_l15a_e388_play_control
  text: 播报天气
回复

使用道具 举报

2

主题

27

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
金钱
268
HASS币
0
 楼主| 发表于 2024-4-23 08:32:03 | 显示全部楼层
wpw72 发表于 2024-4-22 20:34
alias: 播报天气
service: xiaomi_miot.intelligent_speaker
data:

谢谢大佬,execute:改为true后还是不行,发现是“其后阴”的问题,这个怎么办啊
回复

使用道具 举报

10

主题

80

帖子

1295

积分

金牌会员

Rank: 6Rank: 6

积分
1295
金钱
1215
HASS币
0
发表于 2024-4-23 09:28:10 | 显示全部楼层
我也碰到了同样的问题,帮顶一下
回复

使用道具 举报

25

主题

278

帖子

1920

积分

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1642
HASS币
0
发表于 2024-4-23 09:36:36 | 显示全部楼层
tianyi19992000 发表于 2024-4-23 08:32
谢谢大佬,execute:改为true后还是不行,发现是“其后阴”的问题,这个怎么办啊 ...

我是直接让小爱同学播报天气,相当于对小爱同学说播报天气,不是定制播报指定的内容。
回复

使用道具 举报

56

主题

930

帖子

4107

积分

论坛元老

Rank: 8Rank: 8

积分
4107
金钱
3177
HASS币
0
发表于 2024-4-23 10:48:13 | 显示全部楼层
这三个字估计触发关键字了,你可以将这三个字修改替换成“然后变阴”,有可能避开关键字过滤。

var text = msg.payload;
var newtext = text.replace("其后阴","然后变阴")


回复

使用道具 举报

2

主题

27

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
金钱
268
HASS币
0
 楼主| 发表于 2024-4-23 13:31:42 | 显示全部楼层
本帖最后由 tianyi19992000 于 2024-4-23 13:50 编辑
bainiu 发表于 2024-4-23 10:48
这三个字估计触发关键字了,你可以将这三个字修改替换成“然后变阴”,有可能避开关键字过滤。

谢谢啦大佬,试了下调用tts“然后变阴”可以正常播报,我是hacs上安的彩云天气集成,要在哪个文件中加这个代码啊
屏幕截图 2024-04-23 132855.png
回复

使用道具 举报

56

主题

930

帖子

4107

积分

论坛元老

Rank: 8Rank: 8

积分
4107
金钱
3177
HASS币
0
发表于 2024-4-23 14:53:19 | 显示全部楼层
tianyi19992000 发表于 2024-4-23 13:31
谢谢啦大佬,试了下调用tts“然后变阴”可以正常播报,我是hacs上安的彩云天气集成,要在哪个文件中加这个 ...

今天{{state_attr("weather.wo_de_jia","forecast_hourly")}}。
修改为
今天{{state_attr("weather.wo_de_jia","forecast_hourly").replace("其后阴","然后变阴")}}。


看行不行
回复

使用道具 举报

2

主题

27

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
金钱
268
HASS币
0
 楼主| 发表于 2024-4-23 15:50:38 | 显示全部楼层

完美解决,谢谢啦!
回复

使用道具 举报

0

主题

13

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
金钱
246
HASS币
0
发表于 2024-4-28 14:11:07 | 显示全部楼层
还可以固定的把“阴”用谐音字代替,这样以后只要是这个字的基本上都不会有问题了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-24 03:37 , Processed in 0.059057 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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