小米人体感应器触发,随机播放网易云音乐

本文介绍如何配置智能家居系统,当小米人体感应器检测到活动时,通过shell命令启动tmux和musicbox播放网易云音乐。在configuration.yaml中添加shell_command和automations.yaml来设置触发器和动作,每天早上8:30自动开始播放音乐,10:30停止。安装过程中涉及tmux、mpg123和musicbox,并提供了手动测试播放器及解决tmux依赖问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装个人修改版的musicbox和tmux
sudo apt-get install tmux
sudo apt-get install mpg123
git clone https://github.com/cloudswave/musicbox.git
cd musicbox
python setup.py install
可以手动在终端测试播放器是否正常:musicbox -c “?”,这个命令会随机开始播放音乐。
tmux的作用是模拟终端session在后台播放音乐。

配置shell_command 、触发器和动作

configuration.yaml

shell_command:
musicbox_play: su - pi -c ‘tmux new-session -d -s musicbox musicbox -c “?”’ # 需要使用pi用户执行,否则播放不出声音
musicbox_kill: su - pi -c ‘tmux kill-session -t musicbox’

group : !include groups.yaml
automation: !include automations.yaml
script : !include scripts.yaml

logger:
default: info
logs:
homeassistant.components.shell_command: info

automations.yaml 中添加触发器和动作

播放

  • alias: musicbox_play
    trigger: # 每天早上8.30开始播放随机音乐
    platform: time
    hours: 8
    minutes: 30
    seconds: 0
    action:
    service: shell_command.musicbox_play

  • alias: musicbox_stop
    trigger:
    platform: time
    hours: 10
    minutes: 30
    seconds: 0

    action:
    service: shell_command.musicbox_kill

重启hass服务
重启服务后可以手动触发自动化测试即可!

原文:https://blog.csdn.net/weixin_34401479/article/details/88169996
版权声明:本文为博主原创文章,转载请附上博文链接!

安装musicbox(网易云音乐命令行播放工具)和tmux(作用是模拟终端session在后台播放音乐):
https://blog.csdn.net/weixin_34401479/article/details/88169996

sudo apt-get install tmux
sudo apt-get install mpg123
git clone https://github.com/cloudswave/musicbox.git
cd musicbox 
python setup.py install

可以手动在终端测试播放器是否正常:musicbox -c “?”,这个命令会随机开始播放音乐。

tmux安装遭遇的问题解决https://blog.csdn.net/mysear/article/details/51940173
由于tmux依赖于libevent和ncurses-devel,所以应首先有这两个库,和相关的头文件。 https://blog.csdn.net/lijing742180/article/details/80663878
对于ncurses-devel,可用yum安装。

yum最简方法安装
下载最新的yum-3.2.28.tar.gz并解压
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz
运行安装
touch/etc/ yum.conf
cd yum-3.2.28
yummain.py install yum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值