ioBroker.admin
用于配置和管理iobbroker的用户界面。
该适配器使用Sentry库自动向开发人员报告异常和代码错误。 有关详细信息以及如何禁用错误报告的信息,请参见 Sentry-Plugin文档! 哨兵报告从js-controller 3.0开始使用。
JSON配置模式
JSON配置模式描述可以在 JSON配置模式。
使用common.localLink
%ip%- iobbroker的ip地址(管理员的地址)%secure%或%protocol%——读自native.secure取值,请使用HTTP或HTTPS%web_protocol%-查找web的第一个实例(例如:web.0),得到native.secure从system.adapter.web.0%instance%-适配器的实例%someField%-从native这个适配器实例的%web.0_bind%——得到native.bind从system.adapter.web.0%native_someField%-从native这个适配器实例的
计划重启
有些适配器不稳定,或者一两天后连接消失。 要解决这个问题,有一个计划重启设置。 要激活计划重启,只需在重启适配器时定义CRON条件。
建议在夜间,当没有人使用适配器时重新启动。 0 3 * * * -每天3点。
让我们加密证书
为了管理和更新,让我们加密您需要使用的证书 iobroker.acme 适配器。
您将拥有所谓的证书“集合”。每个集合都有自己的域。 您可以在管理适配器的配置中选择要使用哪个集合。
简单实例的设置页面
用户可以限制对实例配置对话框的访问。 为此,必须激活“仅允许访问特定实例”选项。 它可以在“访问实例”选项卡上找到。 此外,应该在出现的配置表中选择允许的实例。
如果禁用此选项,则可以在下面访问简单配置页面 http://IP:8081/configs.html
人工智能助理
管理界面包括一个AI助手(右下角的浮动按钮)。它可以回答
有关您的iobbroker系统的问题,为设备或服务推荐适配器,并在“操作”模式下进行
您明确确认后的更改。必须首先在管理实例设置中启用助手
(native.disableMcp 必须关闭);然后在助手设置对话框中选择AI提供商、凭证和模型。
使用没有API密钥的助手(外部MCP客户端)
如果你不想在ioBroker中配置AI提供者/API密钥,你可以从 外部AI客户端(Claude Desktop、Codex、Gemini CLI等)。客户端直接连接到iobbroker MCP(模型上下文协议)服务器。
打开助手并单击 “无需API密钥即可使用” 按钮(标题中的电缆图标)。的对话框 引导你完成三个步骤:
- 安装MCP服务器 -安装
iobroker.mcp适配器,理想情况下作为您的web扩展web(或admin)实例。它将ibroker的工具暴露给任何兼容mcp的AI客户端。对话框显示是否 适配器已经安装。 - 在AI客户端中添加MCP服务器 -在客户端注册一个新的MCP服务器,使用中显示的URL
对话框中,如。
http(s)://<host>:<port>/mcp. 对话框列出了您的安装的实际端点 嵌入式管理端点和任何web/mcp实例)以及复制按钮。 - 系统提示 -同一对话框还显示内置助手使用的确切系统提示,带有 只读/动作切换和复制按钮。有意不在这里转载;从对话中抄一遍 将其粘贴为AI客户端的系统/指令提示,以获得相同的行为。
反向代理
反向代理文档可以在 反向代理。
使用图标
这个项目使用的图标来自 Flaticon。
iobbroker GmbH拥有所有使用图标的有效许可证。 没有适当的平面化许可或平面化订阅,这些图标不得在其他项目中重复使用。
更新日志
8.3.7 (2026-11-03)
- (@GermanBluefox)
checkDocker控件显示了该主机上实例的管理主机的Docker,如果该实例使用了另一个Docker——例如,适配器名称所在的NAS上的DockeriobDockerApi的插件配置,或者在实例设置中选择。现在,admin也询问其主机的js-controller,如果它可以检查Docker (CONTROLLER_CHECK_DOCKER):它检查实例的Docker连接,使用@iobroker/plugin-docker适配器的。如果它不能——一个旧的js控制器,一个没有插件的适配器——admin会像以前一样检查它的主机本身的Docker - (@GermanBluefox)更新
@iobroker/json-config10.1.11:validatorErrorText显示在元素的下面,而不是帮助文本,同样在表格的单元格中(#1911) - (@GermanBluefox)历史数据:活值每10秒被标记并替换为存储值;添加了一个重载按钮(ibroker .sql#600)
- (@GermanBluefox)更新也可以忽略,如果它的依赖关系不满足(#3713)
- (@GermanBluefox)增加:启动/停止,状态,通知,菜单,重新加载,删除,连接和命令结果的动画图标
- (@GermanBluefox)增加:实例的开始/停止按钮显示一个环,直到实例真正运行或停止
- (@GermanBluefox)更改:新的专家模式符号(迫击炮)
- (@GermanBluefox)添加:对象浏览器中的动画文件夹;实例的重启按钮会一直转动,直到实例再次激活
- (@GermanBluefox)更改:日志的暂停按钮显示新行作为徽章的数量
- (@GermanBluefox)固定:访问控制对话框崩溃与“错误在GUI”和所有者或组不能改变,如果孩子有不同的所有者或组(#3711)
求值(2026-10-29)
- (@GermanBluefox)固定:
checkDocker配置对话框的控件显示了管理员运行的主机的Docker,也用于另一个主机上的实例。管理员现在询问实例的主机;主机需要一个js-controllerCONTROLLER_CHECK_DOCKER. 使用旧的js-controller时,对话框显示无法检查Docker,而不是显示错误的主机 - (@GermanBluefox)更新
@iobroker/json-config到10.1.9:checkDocker控件命名实例的主机 - (@GermanBluefox)更新
@iobroker/json-config到10.1.10:新选项allowReorder的table让行重新排序noDelete: true(# 3707);实例设置的导出/导入按钮不再覆盖最后的选项卡(#3613,#3657) - (@GermanBluefox)增加:OpenRouter在系统设置的AI设置中作为提供商(
@iobroker/ai-core0.0.6,@iobroker/ai-gui0.0.5) - (@GermanBluefox)增加:概览的“资源使用”图表可以显示任何记录的数据点,不仅仅是CPU和RAM -有自己的名称,颜色和历史实例每个数据点都是从记录它的历史实例中读取的,因此也显示了InfluxDB或SQL记录的值,如果默认的历史实例没有记录它们,也会显示CPU和RAM (#3705)
8.3.5 (2026-10-26)
- (@GermanBluefox)固定:单点登录后,访问和刷新令牌被放入地址(
?ssoLoginResponse=),因此它们最终出现在浏览器历史记录和反向代理的日志中。现在只有一个一次性代码,管理员用它获取令牌。连接身份后返回的ID令牌(?id_token=(包括姓名和电子邮件)不再保存,也没有人使用它 - (@GermanBluefox)固定:一个单点登录的会话cookie是可读的脚本,并沿着跨站点请求发送,不像一个密码登录
- (@GermanBluefox)固定:背后的反向代理与https的单点登录发送
http://.../sso-callback到与注册的重定向URI不匹配的标识提供程序。现在的协议来自X-Forwarded-Proto,可以在SSO设置中设置admin的外部地址 - (@GermanBluefox)对于在8.3.4之前使用管理员开启单点登录的每个人来说都很重要:更新后与其他人连接的用户的身份保持连接。在“用户”页面上检查每个单点登录的用户是否与正确的帐户连接,并断开其他用户的连接
- (@GermanBluefox)固定:设备管理器崩溃,如果一个设备的滑块得到的值不是一个数字(#3699)
- (@GermanBluefox)增加:系统设置有一个“AI”选项卡来设置AI提供商,它的API密钥和模型一次为整个系统;只有一个提供者可以是活动的
- (@GermanBluefox)更改:系统设置的选项卡在左边,上面有图标,手机在上面
- (@GermanBluefox)更改:AI助手从系统设置的“AI”选项卡中获取提供商,密钥和模型
8.3.4 (2026-10-25)
- 固定:付费适配器的许可对话框一直为空,无法接受,因此适配器无法安装。对话框加载
licenseInformation.link作为许可文本,但该链接命名了包含价格和购买地点的页面,浏览器可能无法读取这些页面。许可证文本同样来自适配器的存储库,并且在它旁边显示了链接。不能加载的许可文本不再阻塞对话框,不需要滚动的短Markdown文本可以被接受(#3311,ioBroker/ioBroker.vis-2#707) - (@agross)改进了活动存储库警告的英文措辞。
- (@GermanBluefox)固定:“添加单点登录”在用户对话框发送用户的显示名称,而不是用户ID,所以连接失败的每个用户的名字不同于ID
8.3.3 (2026-10-23)
- (@GermanBluefox)固定:对象浏览器显示一个对象两次,并复制其行,而滚动,如果兄弟ID以相同的文本开头,后跟一个空格(#3693)
许可证
麻省理工学院许可证(MIT)
蓝狐版权所有 [email protected]