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

 找回密码
 立即注册
查看: 4581|回复: 8

[求助] 播报天气信息手动触发没问题但是就是不能够自动触发

[复制链接]

2

主题

66

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
金钱
412
HASS币
0
发表于 2019-1-27 13:45:26 | 显示全部楼层 |阅读模式
本帖最后由 xx00d 于 2019-1-27 13:46 编辑

今天闲着没事申请了个百度语音用来播天气信息,但是发现手动触发测试可以播报就是没办法让HA预定时间自动播报,请各路大神看下下面的代码有什么遗漏么
- alias: weather_report
  trigger:
    - platform: time
      at: '13:36:00'
       #设置触发时间

  action:
  #播报当前天气信息
    - service: tts.baidu_say
      data_template:
        entity_id: media_player.kodi
        message: "现在播报天气信息。温度,{{states('sensor.weather_temperature')}}°C, 湿度{{states('sensor.weather_humidity')}},风速{{states('sensor.weather_wind_speed')}}, 气压{{states('sensor.weather_pressure')}}"


回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2019-1-27 14:05:15 | 显示全部楼层
加一个:    initial_state: 'on'(和trigger:缩进一样)试一试,有可能是自动化没有开启,仅供参考。

所有过往,皆为序章。
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-1-27 14:54:51 | 显示全部楼层
我用的是 initial_state: true   应该和on一样
会不会系统时间问题
最近0.86.2一堆小问题  共同成长!!
回复

使用道具 举报

2

主题

66

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
金钱
412
HASS币
0
 楼主| 发表于 2019-1-27 14:56:57 | 显示全部楼层
咸味土豆 发表于 2019-1-27 14:05
加一个:    initial_state: 'on'(和trigger:缩进一样)试一试,有可能是自动化没有开启,仅供参考。

...

我试了下好像也没有变化 ,还用 initial_state: true试了下也是一样
回复

使用道具 举报

2

主题

66

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
金钱
412
HASS币
0
 楼主| 发表于 2019-1-27 14:59:00 | 显示全部楼层
xieahui 发表于 2019-1-27 14:54
我用的是 initial_state: true   应该和on一样
会不会系统时间问题
最近0.86.2一堆小问题  共同成长!! ...

我还特意更新了下我电脑的系统时间,true我也试过还是一样
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-1-27 15:33:09 | 显示全部楼层
xx00d 发表于 2019-1-27 14:59
我还特意更新了下我电脑的系统时间,true我也试过还是一样

话说 我那AT的自动化一直没触发过,最近天气好  我去弄个改个时间让其触发试试
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2019-1-27 15:37:43 | 显示全部楼层
本帖最后由 咸味土豆 于 2019-1-27 15:55 编辑
xx00d 发表于 2019-1-27 14:56
我试了下好像也没有变化 ,还用 initial_state: true试了下也是一样

更新,我有个自动化好像也是这样,晕了晕了:
    action:
    - service: notify.weixin
      data:
        title: "天气预报"
        message: "
          当前天气:{{ states('sensor.caiyun_realtime_skycon') }},

           
          最高温度:{{states('sensor.caiyun_alarm_high_temp') }},

           
          最低温度:{{states('sensor.caiyun_alarm_low_temp') }},
           

          降雨概率:{{states('sensor.caiyun_minutely_description') }},
           

          空气质量:{{states('sensor.caiyun_realtime_aqi') }},

           
          PM 2.5:{{states('sensor.caiyun_realtime_pm25') }},

        "
           


-----------------------------------------------------------
仔细对比看了下,你的动作可能需要修改下。

参考:
    action:
      - service: tts.clear_cache
      - delay: 00:00:05
      - service: tts.baidu_say
        data_template:
          entity_id: media_player.google_home_mini
          message: >
            "当前室内甲醛浓度为 {{states.sensor.m1_hcho.state}},建议开窗透气。"
          cache: false

注意, {{states.sensor.m1_hcho.state}},states后面有个.,你写的没有,这样读不出来数据的。

所有过往,皆为序章。
回复

使用道具 举报

1

主题

89

帖子

475

积分

中级会员

Rank: 3Rank: 3

积分
475
金钱
386
HASS币
0
发表于 2023-8-14 09:04:15 | 显示全部楼层
# Weather predicti
  sensor:
    - platform: weather_report
      name: weather-report
      forecast: 24           #未来24小时天气,可有手工按需修改
      monitored_conditions:
        - temperature        #温度
        - precipitation      #雨量
        - windSpeed          #风速
        - pressure           #气压
        - windDirection      #风向
        - humidity           #湿度   
   
# Text-to-speech (TTS): Say a TTS message with edge_tts              
  
  tts:
    - platform: tts.xiaomo_say
      #speed:语速0-9(缺省5)
      #pitch:语调0-9(缺省5)
      #volume:音量0-15(缺省5)
      #person:声音(0:女,1:男 )
      speed: 5
      pitch: 5
      volume: 15
      person: 0

    - alias:  weather-report
      initial_state: true
      trigger:
         - platform: time
           hours: 7
           minutes: 45
           seconds: 0

      condition:
        condition: numeric_state
        entity_id: sensor.weather_temperature
        above: 0  #判断气温是否高于0°C

      action:
        - service: tts.xiaomo_say
          data_template:
            entity_id:  media_player.e2eb0ba8_f1e28222
            message: "现在播报天气信息。天气{{states('weather.tian_qi')}}, 实时温度{{states('sensor.shi_shi_wen_du')}}°C, 实时湿度{{states('sensor.shi_shi_shi_du')}},实时风速{{states('sensor.shi_shi_feng_su')}},天气预报{{states('sensor.tian_qi_yu_bao')}},实时空气质量{{states('sensor.shi_shi_kong_qi_zhi_liang')}}"
            
  media_player :
     - platform: ipad播报
       name: ipad播报
回复

使用道具 举报

1

主题

89

帖子

475

积分

中级会员

Rank: 3Rank: 3

积分
475
金钱
386
HASS币
0
发表于 2023-8-14 09:13:08 | 显示全部楼层
不能实现自动播报配置如上面请大佬指教指教
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 13:38 , Processed in 0.052083 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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