在MQTT消息上运行进程
问题描述:
我想在接收MQTT数据包时在我的RP上启动一个任务(例如播放音频文件)。 接近它的最好方法是什么?我正在考虑编写一个C++脚本或python。我在Linux shell中并不十分清晰,可能会有更简单的方法来实现它。有什么建议么?在MQTT消息上运行进程
答
您可以使用mosquitto_sub
播放声音文件(考虑到你有地方的声音文件):
while read msg;
do
aplay $msg;
done < <(mosquitto_sub -t topic -q 1)
每条讯息的声音是否相同? – hardillb