关于小爱同学tts播报天气预报失败播报“内含敏感信息”
本帖最后由 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").templow|round(0)|string).replace("-",
"零下")
}}到{{(state_attr("weather.wo_de_jia","forecast").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")}}。
alias: 播报天气
service: xiaomi_miot.intelligent_speaker
data:
execute: true
silent: false
throw: false
entity_id: media_player.xiaomi_l15a_e388_play_control
text: 播报天气 wpw72 发表于 2024-4-22 20:34
alias: 播报天气
service: xiaomi_miot.intelligent_speaker
data:
谢谢大佬,execute:改为true后还是不行,发现是“其后阴”的问题,这个怎么办啊 我也碰到了同样的问题,帮顶一下 tianyi19992000 发表于 2024-4-23 08:32
谢谢大佬,execute:改为true后还是不行,发现是“其后阴”的问题,这个怎么办啊 ...
我是直接让小爱同学播报天气,相当于对小爱同学说播报天气,不是定制播报指定的内容。 这三个字估计触发关键字了,你可以将这三个字修改替换成“然后变阴”,有可能避开关键字过滤。
var text = msg.payload;
var newtext = text.replace("其后阴","然后变阴")
本帖最后由 tianyi19992000 于 2024-4-23 13:50 编辑
bainiu 发表于 2024-4-23 10:48
这三个字估计触发关键字了,你可以将这三个字修改替换成“然后变阴”,有可能避开关键字过滤。
谢谢啦大佬,试了下调用tts“然后变阴”可以正常播报,我是hacs上安的彩云天气集成,要在哪个文件中加这个代码啊 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("其后阴","然后变阴")}}。
看行不行
bainiu 发表于 2024-4-23 14:53
将修改为
完美解决,谢谢啦! 还可以固定的把“阴”用谐音字代替,这样以后只要是这个字的基本上都不会有问题了
页:
[1]