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

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

[求助] 小度tts输出后,无法语音控制播放停止

[复制链接]

11

主题

236

帖子

1242

积分

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1006
HASS币
0
发表于 2019-3-6 10:56:42 | 显示全部楼层 |阅读模式
小度tts输出后,无法语音控制播放停止
小度做dlna用作tts,当自动化触发tts语音播报之后,再语音控制小度播放停止音乐指令无效.如:"小度小度,继续播放"
搜索论坛,看到有的朋友说需要加media_player.media_stop,我加上之后依然不行,请指教
#卧室灯,关闭
- alias: notify publish off
  trigger:
    platform: state
    entity_id: switch.hassmart_*******
    from: 'on'
    to: 'off'
  condition:
    condition: state
    entity_id: device_tracker.******
    state: 'home'
  action:
    - service: notify.my_notify
      data:
        title: 灯动态
        message: '卧室灯已关闭'
        target: g-****
    - service: tts.baidu_say  
      data_template: 
        entity_id: media_player.dlna_digital_media_renderer
        message:  >
         "卧室灯已关闭"
        cache: false
    - delay:
        seconds: 5
    - service: media_player.media_stop
      entity_id: media_player.dlna_digital_media_renderer        

回复

使用道具 举报

11

主题

236

帖子

1242

积分

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1006
HASS币
0
 楼主| 发表于 2019-3-6 18:30:10 | 显示全部楼层
别光看不说话呀,你们有没有这个问题?
回复

使用道具 举报

2

主题

237

帖子

2296

积分

金牌会员

Rank: 6Rank: 6

积分
2296
金钱
2059
HASS币
0
发表于 2019-3-6 19:57:30 来自手机 | 显示全部楼层
我的也是这种情况,有谁知道如何弄吗。
回复

使用道具 举报

11

主题

236

帖子

1242

积分

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1006
HASS币
0
 楼主| 发表于 2019-3-6 22:14:04 | 显示全部楼层
zhongjiafa 发表于 2019-3-6 19:57
我的也是这种情况,有谁知道如何弄吗。

论坛这么卡,没怎么有人了都
回复

使用道具 举报

7

主题

1975

帖子

5665

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5665
金钱
3690
HASS币
145

灌水之王

发表于 2019-3-7 07:39:20 | 显示全部楼层
本帖最后由 xieahui 于 2019-3-7 07:41 编辑

小度升级2019年固件后 TTS不会自动停止 一直播放状态……

回复

使用道具 举报

2

主题

237

帖子

2296

积分

金牌会员

Rank: 6Rank: 6

积分
2296
金钱
2059
HASS币
0
发表于 2019-3-7 18:42:58 来自手机 | 显示全部楼层
那何解,求大神告知。
回复

使用道具 举报

7

主题

1975

帖子

5665

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5665
金钱
3690
HASS币
145

灌水之王

发表于 2019-3-26 13:36:25 | 显示全部楼层
你插件还是没用起来
出来的应该是 media_player.xiao_du_zhi_neng_yin_xiang_pro_XXXX 之类的设备
而不是media_player.dlna_digital_media_renderer
回复

使用道具 举报

1

主题

69

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
金钱
269
HASS币
0
发表于 2019-4-2 00:18:30 | 显示全部楼层
这个问题已经解决
自动化里监控小度音箱的播放进度,,如果进度和总长相等,就停止,恢复idle状态,,亲测,可行
自动化代码如下:

- alias: xiaodu_reset
  trigger:
  - platform: event
    event_type: time_changed
  condition:
  - condition: state
    entity_id: media_player.xiaodu
    state: 'playing'
  - condition: template
    value_template: >
      {% if (states.media_player.xiaodu.attributes.media_position | int) == (states.media_player.xiaodu.attributes.media_duration | int) %}
      true
      {% else %}
      false
      {% endif %}
  action:
  - service: media_player.play_media
    data:
     entity_id: media_player.xiaodu
     media_content_id: http://192.168.2.10/test/1.mp3
#这里播放地址自己换一个就可以了
     media_content_type: music
  - service: media_player.media_stop
    entity_id: media_player.xiaodu
回复

使用道具 举报

11

主题

236

帖子

1242

积分

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1006
HASS币
0
 楼主| 发表于 2019-4-2 15:24:55 | 显示全部楼层
ccm2020 发表于 2019-4-2 00:18
这个问题已经解决
自动化里监控小度音箱的播放进度,,如果进度和总长相等,就停止,恢复idle状态,,亲测,可行
...

请问
     media_content_id: http://192.168.2.10/test/1.mp3
#这里播放地址自己换一个就可以了
这一句的作用是什么
回复

使用道具 举报

1

主题

69

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
金钱
269
HASS币
0
发表于 2019-4-4 23:26:12 来自手机 | 显示全部楼层
要播放一段音频文件,然后停止播放,才能恢复到idle状态
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-7 19:02 , Processed in 0.054201 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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