
此模板将IOT多按钮开关(用于控制可调光灯光)与Spotify播放功能通过MQTT消息集成。虽然可能需要一些调整才能正常工作,但这是接收/路由IOT/MQTT消息并连接到类似Spotify API的良好起点。
### 要求
– 能够生成可通过MQTT代理传递事件的IOT设备
– 例如:宜家Strybar遥控器
– n8n可以连接并消费消息的MQTT代理
– 例如:HomeAssistant中的Zigbee2MQTT
– Spotify开发者账户(通过OAuth2授权提供API功能访问)
– Spotify用户账户(提供对Spotify流媒体内容、用户设置等的访问)
### 设置
1. 在n8n中创建MQTT凭据项并分配给MQTT触发器节点
2. 修改MQTT触发器节点以匹配您的IOT设备消息主题
3. 修改开关/路由器节点以映射到您的IOT按钮消息文本
4. 创建Spotify开发者账户
5. 在开发者账户中创建”应用”来代表n8n工作流
6. 在n8n中创建Spotify凭据项
7. 打开Spotify应用设置以查找所需的客户端ID和客户端密钥信息
8. 将n8n Spotify凭据项连接到Spotify用户账户
9. 逐个打开HTTP和Spotify节点,重新分配给您的Spotify凭据
10. 修改全局节点中的变量值以匹配您自己的环境
### 变量设置
– target_spotify_playback_device_name – Spotify用户账户可用的播放设备名称
– favorite_playlist_name – 当MQTT消息中指示某个按钮操作时要开始的播放列表名称
### 注意事项
– 您需要自行处理多按钮遥控开关与MQTT的通信
– 下一个/上一个操作已配置为不将控制转移到目标设备
– 某些Spotify API交互使用n8n中的Spotify节点,但许多可用的Spotify API功能在Spotify节点中有限或未实现
– 通过修改模板中包含的示例之一,应该可以调用Spotify API提供的几乎所有功能

评论(0)