本帖最后由 junnikokuki 于 2019-10-10 11:22 编辑
最近在研究小爱音箱,在各位坛友的经验灌输下,已经完成了小爱同学的SSH打开以及NodeRed流程的初步调整。前两天看到这篇文章:
基于黑板小爱同学SSH控制播放及状态获取
结合之前的一篇文章:
小爱ai 音箱 HA控制夜灯 添加Airplay 和 小爱局域网TTS
能不能让小爱支持MQTT状态输出和控制呢?经过研究,答案是可以的。下面直接给出步骤:
1、下载必要文件
2、安装库 cd /root opkg install libcares_1.10.0-1_meson.ipk opkg install libmosquitto-nossl_1.4.7-1_meson.ipk opkg install mosquitto-client-nossl_1.4.7-1_meson.ipk 3、修改执行权限 chmod +x mqtt-control.sh chmod +x mqtt-status.sh chmod +x /etc/init.d/mqtt_control_enable chmod +x /etc/init.d/mqtt_status_enable 4、修改MQTT服务器信息 vi mqtt.conf 5、MQTT启动及自启动 /etc/init.d/mqtt_control_enable enable /etc/init.d/mqtt_control_enable start /etc/init.d/mqtt_status_enable enable /etc/init.d/mqtt_status_enable start
经过上面的步骤,MQTT服务应该以及启动了,可以试一下: 小爱同学状态Topic: home/xiaoai/volume #获取音量 home/xiaoai/player/info #音乐播放信息 home/xiaoai/player/status #音乐播放状态
小爱同学控制Topic: home/xiaoai/player/prev #上一首 home/xiaoai/player/next #下一首 home/xiaoai/player/toggle #暂停/播放切换 home/xiaoai/player/play #播放 home/xiaoai/player/pause #暂停 home/xiaoai/player/ch #播放我的收藏 home/xiaoai/volume/up #音量加 home/xiaoai/volume/down #音量减 home/xiaoai/volume/set 8 #设置音量 home/xiaoai/tts/set 你好 #tts
|