
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
roon-extension-mqtt是一个Roon扩展,通过MQTT协议将Roon音乐系统集成到家庭自动化系统中。它能够订阅Roon区域更新并推送状态信息,同时支持通过MQTT消息发送控制命令,实现对Roon的远程管理和自动化控制。
适用于希望通过家庭自动化系统(如Home Assistant、OpenHAB等)整合Roon音乐系统的用户,可实现:
稳定版(master分支)
bashdocker run -v [卷或主机文件夹]:/usr/src/app/config/ docker.xuanyuan.run/fjgalesloot/roon-extension-mqtt:latest
开发版(beta分支)
bashdocker run -v [卷或主机文件夹]:/usr/src/app/config/ docker.xuanyuan.run/fjgalesloot/roon-extension-mqtt:beta
参数说明:
-v [卷或主机文件夹]:/usr/src/app/config/:挂载配置目录,用于持久化扩展配置文件区域名称处理规则
状态信息主题
扩展推送的区域状态信息基于node-roon-api-transport的Zone对象定义,主题格式为"roon/[区域名称]/..."。例如,名为"Zone1"的区域的单行播放信息主题为:
roon/Zone1/now_playing/one_line/line1
通过向指定主题发布消息控制区域或输出:
| 操作目标 | 主题格式 | 支持的消息内容 |
|---|---|---|
| 区域控制 | roon/[区域名称]/command/ | play | pause | playpause | stop | previous | next |
| 输出控制 | roon/[区域名称]/[输出名称]/command | play | pause | playpause | stop | previous | next |
通过向指定主题发布消息修改区域设置:
| 设置项 | 主题格式 | 支持的消息内容 |
|---|---|---|
| 随机播放 | roon/[区域名称]/settings/set/shuffle | true(开启)| false(关闭) |
| 重复模式 | roon/[区域名称]/[输出名称]/settings/set/repeat | disabled(禁用)| one(单曲循环)| all(全部循环) |
通过向指定主题发布消息调整输出音量:
roon/[区域名称]/outputs/[输出名称]/volume/set
支持的消息内容:
65,设置具体音量)mute(静音)unmute(取消静音,设置音量时会自动取消静音)注意:当前未对音量值进行有效性检查。
通过向指定主题发布消息设置当前播放媒体的位置(秒):
roon/[区域名称]/seek/set
消息内容:秒数(如80表示设置播放位置为80秒)
注意:当前未对Seek位置进行有效性检查。
通过向指定主题发布消息控制输出电源状态:
roon/[区域名称]/outputs/[输出名称]/power
支持的消息内容:
on(开启电源)standby(进入待机状态)支持浏览并播放多种内容,消息可使用标题字符串(不区分大小写)或JSON对象(用于更多控制)。内容层级参考https://roonlabs.github.io/node-roon-api/RoonApiBrowse.html#~loadresultcallback%E3%80%82
示例:
roon/[区域名称]/browse/internet_radio发布消息"radio title"(电台标题)roon/[区域名称]/browse/playlists发布消息"playlist title"(播放列表标题)roon/[区域名称]/browse/playlists发布消息{"title":"playlist title", "action":"Shuffle"}roon/[区域名称]/browse/artists发布消息{"title":"artist name", "action":"Start Radio"}roon/[区域名称]/browse/artists发布消息{"title":"artist name", "album":"album title", "action":"Shuffled"}roon/[区域名称]/browse/artists发布消息{"title":"artist name", "album":"album title", "action":"Queue"}roon/[区域名称]/browse/albums发布消息"album title"(专辑标题,播放第一个匹配的专辑)您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务