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

 找回密码
 立即注册
查看: 5455|回复: 3

[技术探讨] HA怎么控制shell播放一段音频

[复制链接]

14

主题

71

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
380
HASS币
0
发表于 2017-12-13 13:26:52 | 显示全部楼层 |阅读模式
Shell来控制播放器,一些提示音比TTS做出来的效果强太多了,以后甚至可以控制更多东西,以素有linux瑞士军刀的Sox播放器为例,好像不行
我的configuration.yaml定义了shell_command: !include shell.yaml
shell.yaml添加了一条简单的命令: play1: play /home/homeassistant/.homeassistant/music/s1.mp3
自动化
action:
    - service: shell_command.all

shell命令加不加“”都不行
有其他大神使用shell成功的例子吗

回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-12-13 13:35:20 | 显示全部楼层
可以实现的,
最好把执行程序路径写全,比如/usr/bin/play /home/pi/test.mp3
回复

使用道具 举报

14

主题

71

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
380
HASS币
0
 楼主| 发表于 2017-12-13 22:03:37 | 显示全部楼层
lidicn 发表于 2017-12-13 13:35
可以实现的,
最好把执行程序路径写全,比如/usr/bin/play /home/pi/test.mp3

加了还是不行,HA是在虚拟环境下运行的,会不会是权限的问题
回复

使用道具 举报

22

主题

359

帖子

3763

积分

元老级技术达人

积分
3763
金钱
3369
HASS币
100

教程狂人

发表于 2017-12-14 08:51:09 | 显示全部楼层
先进入虚拟环境后在ssh下执行命令看能不能执行
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 02:07 , Processed in 0.049212 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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