Skip to content

About

夸克网盘(Quark Cloud Drive)的 Home Assistant 自定义集成,提供云端备份代理和网盘信息传感器

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

 

History

42 Commits

Folders and files

Repository files navigation

ha_quarkcloud

Quark Cloud Drive(夸克网盘)的 Home Assistant 自定义集成,提供云端备份代理、网盘信息传感器和原生媒体面板(在 HA 媒体中浏览/搜索/播放网盘文件)。

安装

HACS 安装(推荐)

打开 Home Assistant 并添加仓库

  1. HACS → ⋮ → 自定义仓库
  2. 仓库填 https://github.com/ha-china/ha_quarkcloud,类别选 集成,添加
  3. 在 HACS 搜索 Quark Cloud Drive 并下载
  4. 重启 Home Assistant

手动安装

  1. 将 custom_components/quarkcloud 复制到 HA 配置目录:

    /config/custom_components/quarkcloud/
    
  2. 重启 Home Assistant。

添加集成

  1. 设置 → 设备与服务 → 右下角 添加集成,搜索 Quark Cloud Drive 并点击

    添加集成

  2. 打开夸克电脑客户端,点击右上角头像,选择 网盘Skill授权

    打开网盘Skill授权

  3. 在页面中复制授权码(AAC-/CAC- 开头)。页面上授权码默认隐藏显示,将其粘贴到任意记事本即可查看完整授权码

    复制授权码

  4. 将授权码粘贴到 HA 表单中,集成自动兑换完成登录

    填写授权码

  5. 授权码一次性且短时效,过期重新获取即可

使用

更新授权码

授权失效(如传感器一直显示不可用、日志出现 PAT identity validation failed)时,无需删除集成重新添加:

设置 → 设备与服务 → Quark Cloud Drive → 配置,直接粘贴新获取的授权码即可。集成会自动兑换新授权码并重载。

获取新授权码的方式与首次添加相同:夸克电脑客户端 → 右上角头像 → 网盘Skill授权。

媒体面板(浏览/播放网盘文件)

添加集成后,侧栏 媒体 的来源列表中会出现 Quark Cloud Drive,无需额外配置:

媒体面板

  • 浏览网盘目录,播放图片 / 视频 / 音频(可投放到电视、音箱等媒体播放器)
  • 受开放平台单文件 50MB 下载限制,超限文件会显示但不可播放

云端备份(Backup Agent)

在 HA 的备份(设置 → 系统 → 备份)中选择 Quark Cloud Drive 作为备份目标:

启用备份

  • 备份存放在网盘根目录的 home_assistant_backups 文件夹(ha_backup_*.tar + 同名 .metadata.json)
  • 大文件分片并发上传、失败自动重试、秒传(内容相同时免重复上传)
  • token 过期自动轮换并持久化,重启不失效
  • 支持备份列表与删除(删除失败时自动回退为移入网盘回收站文件夹)

网盘信息传感器

添加集成后,自动创建设备 "Quark Cloud Drive",下挂 8 个实体:

设备信息

实体 说明
账号昵称 登录账号昵称
会员类型 NORMAL / VIP / SVIP / 88VIP / PARTNER(多语言显示)
会员到期时间 timestamp
账号注册时间 timestamp
已用容量 / 总容量 / 容量使用率 GB / GB / %
云盘备份数 网盘中 HA 备份 .tar 计数

已知限制

  • 大于 50MB 的备份无法通过 API 恢复下载(夸克开放平台单文件下载限制)。上传不受影响;恢复大备份请从夸克网盘网页版手动下载后上传恢复,或减小备份体积。
  • 大文件(≥100MB)上传前需要完整计算哈希,会多花几分钟(后台执行,不阻塞 HA)。

开发

custom_components/quarkcloud/
├── __init__.py        # 集成入口,token 持久化
├── api.py             # API 客户端(认证/上传/下载/文件操作)
├── backup.py          # BackupAgent 实现
├── sensor.py          # 设备与传感器
├── media_source.py    # 原生媒体面板(网盘浏览/播放/搜索)
├── view.py            # 媒体流代理(带 Cookie 转发,支持拖动)
├── config_flow.py     # 授权码输入流程 + 更新授权码设置
├── const.py           # 常量与端点
├── brand/             # 品牌图标
└── translations/      # en / zh-Hans

调试日志:

logger:
  logs:
    custom_components.quarkcloud: debug

About

夸克网盘(Quark Cloud Drive)的 Home Assistant 自定义集成,提供云端备份代理和网盘信息传感器

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages