Home Assistant Roborock高级服务调用:区域清扫、定点导航与耗材重置
【免费下载链接】homeassistant-roborockRoborock integration for Home Assistant. This integration uses your devices from the Roborock App项目地址: https://gitcode.com/gh_mirrors/ho/homeassistant-roborock
Home Assistant Roborock集成让你能够通过Home Assistant平台全面控制Roborock扫地机器人,实现区域清扫、定点导航等高级功能。本文将详细介绍如何通过服务调用来解锁这些强大功能,让你的智能清洁体验更上一层楼。
区域清扫:精准清洁特定区域
什么是区域清扫?
区域清扫功能允许你指定机器人清洁特定的矩形区域,你可以通过设置坐标和清洁次数来实现精准清洁。
如何调用区域清扫服务
区域清扫服务定义在custom_components/roborock/services.yaml文件中,服务名为vacuum_clean_zone。
调用该服务需要提供以下参数:
zone:区域坐标数组,每个区域由4个整数组成[x1, y1, x2, y2]repeats:清洁次数,可选值1-3次
示例调用:
service: roborock.vacuum_clean_zone target: entity_id: vacuum.roborock_vacuum data: zone: [[23510,25311,25110,26362]] repeats: 2定点导航:让机器人前往指定位置
定点导航功能介绍
通过vacuum_goto服务,你可以让机器人精确移动到地图上的指定坐标位置,这对于局部清洁或物品取回非常有用。
调用定点导航服务
该服务同样定义在custom_components/roborock/services.yaml中,需要提供x和y坐标两个参数:
示例调用:
service: roborock.vacuum_goto target: entity_id: vacuum.roborock_vacuum data: x_coord: 26300 y_coord: 22500坐标值可以从Roborock应用或Home Assistant地图界面获取,确保机器人在导航前已经完成了地图构建。
房间清扫:按房间编号清洁
房间清扫服务详解
如果你已经对房屋进行了房间分区,可以使用vacuum_clean_segment服务按房间编号进行选择性清洁。
调用房间清扫服务
需要提供的参数:
segments:房间编号数组repeats:清洁次数,1-3次
示例调用:
service: roborock.vacuum_clean_segment target: entity_id: vacuum.roborock_vacuum data: segments: [1,2] repeats: 1房间编号可以在Roborock应用中查看,或通过Home Assistant的实体属性获取。
远程控制:手动操控机器人
远程控制模式
通过远程控制服务,你可以像玩游戏一样手动控制机器人的移动,这对于清洁特定小区域非常有用。
远程控制服务组合
远程控制需要三个服务配合使用:
vacuum_remote_control_start:启动远程控制模式vacuum_remote_control_move:控制机器人移动vacuum_remote_control_stop:停止远程控制模式
示例移动指令:
service: roborock.vacuum_remote_control_move target: entity_id: vacuum.roborock_vacuum data: velocity: 0.2 rotation: 0 duration: 2耗材重置:维护机器人状态
耗材重置功能
虽然services.yaml中未直接列出耗材重置服务,但Roborock集成通常会通过传感器和按钮实体提供耗材状态监控和重置功能。你可以在Home Assistant界面中找到对应的实体,如滤网、刷头寿命等,并进行重置操作。
重置方法
- 在Home Assistant中找到Roborock机器人的实体
- 查找相关的耗材传感器
- 通过服务调用或实体属性进行重置
总结:打造个性化清洁方案
通过本文介绍的高级服务调用,你可以根据自己的需求创建个性化的清洁方案。无论是日常区域清洁、特定房间清扫,还是手动控制机器人,Home Assistant Roborock集成都能满足你的需求。
记得定期检查custom_components/roborock/services.yaml文件,了解最新的服务功能和参数要求,让你的智能清洁体验不断升级。
【免费下载链接】homeassistant-roborockRoborock integration for Home Assistant. This integration uses your devices from the Roborock App项目地址: https://gitcode.com/gh_mirrors/ho/homeassistant-roborock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考