跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

Deebot 扫地机与 Home Assistant 集成配置教程

介绍 Deebot 扫地机器人与 Home Assistant 的集成方法。涵盖 HACS 及手动安装步骤,Ecovacs 账号配置,以及基础控制、地图监控、自动化场景等核心功能。包含常见问题排查、网络优化建议及兼容性说明,帮助用户实现智能家居自动化清洁管理。

深海蔚蓝发布于 2026/4/5更新于 2026/10/24133 浏览

Deebot 扫地机与 Home Assistant 集成配置教程

快速上手:5 分钟完成基础集成

前置准备

在开始配置前,请确保:

  • Home Assistant 版本不低于 2024.1.0
  • 您的 Deebot 设备型号支持智能控制
  • 拥有 Ecovacs 账号(用于设备认证)
安装步骤

方法一:通过 HACS 安装(推荐)

  1. 打开 Home Assistant 侧边栏,进入 HACS
  2. 点击"集成",然后点击右下角的"浏览并下载存储库"
  3. 搜索"Deebot 4 Home Assistant"并安装
  4. 重启 Home Assistant 服务

方法二:手动安装

cd /config/custom_components
git clone <repository_url> deebot
首次配置向导
  1. 进入 Home Assistant 的"设置" → "设备与服务"
  2. 点击"添加集成",搜索"Deebot"
  3. 按照界面提示输入您的 Ecovacs 账号信息
  4. 选择您要集成的 Deebot 设备
  5. 完成配置,设备将自动出现在仪表盘中

核心功能深度解析

基础控制功能
  • 播放/暂停清洁:一键控制清洁任务
  • 定位设备:快速找到扫地机位置
  • 返回充电:自动回充指令
  • 多种清洁模式:支持自动清洁、地图清洁、区域清洁
高级监控功能
  • 实时地图追踪:在 Home Assistant 中查看扫地机实时位置和清洁路径
  • 多类型传感器:
    • 电池电量监测
    • 清洁日志记录
    • 错误状态提醒
    • 风扇速度调节
    • 部件寿命监控
    • 房间分区管理
    • 清洁统计数据
    • 状态信息显示
    • 水箱信息监控
服务调用详解

通过 Home Assistant 服务调用,您可以实现更精细的控制:

# 刷新特定类别信息
service: deebot.refresh
target:
  entity_id: vacuum.deebot_xxx
data:
  category: "status"
# 可选值:battery, clean_logs, error, fan_speed, life_spans, rooms, stats, status, water

进阶配置与优化

配置参数详解

在配置流程中,您需要提供以下关键信息:

必填参数:

  • username:Ecovacs 账号用户名
  • password:Ecovacs 账号密码
  • country:所在国家代码
  • continent:所在大洲代码

可选参数:

  • client_device_id:客户端设备 ID(用于多设备管理)
  • verify_ssl:SSL 证书验证(默认开启)
区域清洁配置

实现精准的区域清洁控制:

# 在自动化中调用区域清洁
service: vacuum.send_command
target:
  entity_id: vacuum.deebot_xxx
data:
  command: clean_area
  params:
    rooms: ["卧室", "客厅"]
    cleanings: 2
自动化场景示例

工作日自动清洁:

alias: "工作日自动清洁"
description: "工作日上班后自动启动清洁"
trigger:
  - platform: time
    at: "09:00:00"
condition:
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - service: vacuum.start
    target:
      entity_id: vacuum.deebot_xxx

电池低电量提醒:

alias: "低电量提醒"
description: "电池电量低于 20% 时发送通知"
trigger:
  - platform: numeric_state
    entity_id: sensor.deebot_battery
    below: 20
action:
  - service: notify.mobile_app_phone
    data:
      message: "Deebot 电池电量低,请及时充电"

常见问题解决方案

连接失败问题

症状:设备显示"不可用"状态

解决方案:

  1. 检查网络连接稳定性
  2. 验证 Ecovacs 账号密码是否正确
  3. 确认国家/地区代码设置准确
  4. 检查 Home Assistant 日志获取详细错误信息
地图不显示问题

症状:实时地图无法加载或显示空白

解决方案:

  1. 确认设备支持地图功能
  2. 检查设备固件是否为最新版本
  3. 尝试重新启动 Home Assistant 服务
  4. 使用刷新服务更新地图数据
设备离线问题

症状:设备频繁离线

解决方案:

  1. 优化 WiFi 信号覆盖
  2. 检查路由器防火墙设置
  3. 确认 Ecovacs 服务器状态

性能优化建议

网络优化
  • 确保 Deebot 设备与路由器信号强度良好
  • 使用 2.4GHz WiFi 网络(部分设备不支持 5GHz)
  • 避免网络地址转换 (NAT) 问题
资源管理
  • 定期清理 Home Assistant 日志
  • 监控集成性能表现
  • 及时更新到最新版本

版本兼容性说明

支持的 Home Assistant 版本
  • 最低要求:2024.1.0
  • 推荐版本:2024.2.0 及以上
支持的 Deebot 型号

本集成支持大多数 Ecovacs Deebot 系列设备,包括但不限于:

  • Deebot N8 系列
  • Deebot T8 系列
  • Deebot X1 系列

安全注意事项

账号安全
  • 使用强密码保护 Ecovacs 账号
  • 定期更改账号密码
  • 不要在公共网络中存储敏感信息
数据隐私
  • 所有设备数据仅存储在本地网络中
  • 集成采用云端轮询方式,不持续保持连接
  • 支持自签名证书验证选项

通过本指南,您已经掌握了 Deebot 与 Home Assistant 集成的完整流程。从基础安装到高级自动化,您现在可以充分利用智能扫地机的全部功能,打造更加智能、便捷的家居清洁体验。记住,良好的配置是智能家居成功的关键,定期检查和优化您的设置将确保最佳性能。

目录

  1. Deebot 扫地机与 Home Assistant 集成配置教程
  2. 快速上手:5 分钟完成基础集成
  3. 前置准备
  4. 安装步骤
  5. 首次配置向导
  6. 核心功能深度解析
  7. 基础控制功能
  8. 高级监控功能
  9. 服务调用详解
  10. 刷新特定类别信息
  11. 可选值:battery, cleanlogs, error, fanspeed, life_spans, rooms, stats, status, water
  12. 进阶配置与优化
  13. 配置参数详解
  14. 区域清洁配置
  15. 在自动化中调用区域清洁
  16. 自动化场景示例
  17. 常见问题解决方案
  18. 连接失败问题
  19. 地图不显示问题
  20. 设备离线问题
  21. 性能优化建议
  22. 网络优化
  23. 资源管理
  24. 版本兼容性说明
  25. 支持的 Home Assistant 版本
  26. 支持的 Deebot 型号
  27. 安全注意事项
  28. 账号安全
  29. 数据隐私

更多推荐文章

查看全部
  • 使用 OpenClaw 与飞书搭建专属 AI 机器人
  • 生成式AI驱动的机器人设计方法:从概念到实践的探索
  • Python 并发编程实战:多线程、多进程与线程池
  • Arduino BLDC 机器人 IMU 角度读取与 PID 互补滤波控制
  • 自然语言处理在金融领域的应用与实战
  • 边缘AI:解锁终端设备的智能潜能
  • C++ 数据结构基础:树、二叉树及堆的特性与实现
  • 排序算法总结:直接插入、希尔、选择、堆、冒泡、快速、归并、计数及非递归实现
  • C++ 关联式容器详解:set、map 及其变体
  • Spatial Joy 2025 全球 AR&AI 赛事开发者指南
  • Spring AI 调用大模型的几种方案实践
  • C++ 实现 AVL 树:结构、插入与旋转操作详解
  • C++ string 类入门与实现详解
  • Ubuntu 24.04 桌面环境切换 Wayland 为 X11
  • 大模型 RAG 技术详解:架构、优势与实战案例
  • 生成式 AI 在软件开发全流程中的应用现状与协同挑战
  • C++ 模板编程入门:从零理解泛型核心
  • OpenClaw 大龙虾机器人本地部署与配置实战
  • Whisper-WebUI 本地部署与语音转写实战指南
  • 前端团队协作最佳实践

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online