Paperless-ngx
Paperless-ngx 集成允许您将 Paperless-ngx 实例连接到 Home Assistant,并监控其状态和活动。
前提条件
:::important 此集成仅在 Paperless-ngx 2.15 或更高版本上获得完整支持。更早版本不受支持。
::: 为确保此集成具备完整功能,您必须对所有与文档相关的资源拥有读取权限,包括文档、标签、文档类型和通讯对象。
如需监控诊断传感器,您必须拥有管理员权限。如果没有管理员权限,将无法访问特定 API 端点,相应传感器状态也不会可用。
创建访问令牌
- 登录您的 Paperless-ngx 实例。
- 在右上角选择您的个人资料图标。
- 选择 My Profile。
- 在 API Auth Token 下,选择文本框右侧的 Refresh 按钮以生成新令牌,并用 yes 确认。
- 复制该令牌,并在 Home Assistant 中设置集成时使用它。
此集成可通过 UI 配置。前往 设置 > 设备与服务 添加。
使用场景
该集成可用于构建自动化,帮助您发现并提醒您 paperless 实例中的新文档。
如果有新的 Paperless-ngx 版本可用,更新传感器也可以通知您。
支持的功能
Paperless-ngx 集成为 Home Assistant 提供统计类和诊断类实体。
以下是这些实体及其作用的概览。
传感器
此集成为 Paperless-ngx 提供以下信息对应的传感器:
自动化示例
当有新文档可用时发送推送通知
数据更新
此集成使用拉取式机制获取数据。
- 统计传感器每 120 秒 拉取一次
- 诊断传感器每 300 秒 拉取一次
- 用于检测新 Paperless-ngx 版本的更新检查每 24 小时执行一次
已知限制
此集成存在以下已知限制:
- 此集成仅在 Paperless-ngx 2.15 或更高版本上获得完整支持。更早版本不受支持。
- 如需监控诊断传感器,您必须拥有管理员权限。如果没有管理员权限,将无法访问特定 API 端点,相应传感器状态也不会可用。
故障排除
消息:'Invalid hostname or IP address'
如果您看到 Invalid hostname or IP address 消息,请尝试以下步骤:
-
确保输入的是完整 URL,例如
https://paperless.example.com或https://192.168.178.11:8011。 -
默认启用 SSL。如果您使用未加密连接,必须在 URL 中明确使用
http://而不是https://。 -
如果您使用自签名证书,请禁用 Verify SSL certificate 选项。
消息:'The token does not have permission to access the API'
如果您看到 The token does not have permission to access the API 消息,请尝试以下步骤:
-
确认该令牌仍然有效,并且已正确分配给对应用户。
-
使用
https://paperless.example.com/api/schema/view/提供的 Swagger 界面测试该令牌。- 在 Swagger UI 中选择 Authorize,然后在 tokenAuth (apiKey) 中输入令牌。
- 然后尝试访问
/api/statistics/等相关端点,确认其响应符合预期。
-
如果 Swagger 中一切正常,但集成仍然失败,请检查反向代理(例如 NGINX)是否返回了 HTTP 403 错误。如果是,集成也可能将其报告为权限问题。

