『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 10902|回复: 51

[进阶教程] 实现扫地机器人-划区清扫&指定房间清扫(小米&石头)

  [复制链接]

18

主题

266

帖子

1544

积分

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1278
HASS币
0
发表于 2022-6-21 03:46:57 | 显示全部楼层 |阅读模式
本帖最后由 yotashop 于 2022-8-22 00:30 编辑

qqqq.png eee.png
实用又好看的卡片。

1.首先接入vacuum,我是用的xiaomi miio集成本地接入的。不细说了。
2.hacs里安装xiaomi cloud map extractor这个集成,链接:https://github.com/PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor(支持的设备页面里有列出),安装后重启ha。
3.configuration.yaml中配置:
camera:
  - platform: xiaomi_cloud_map_extractor
    host: 你的扫地机ip
    token: 你的扫地机token
    username: 你的米家账号
    password: 你的米家密码
    draw: ['all']
    attributes:
      - calibration_points 
      - rooms
配置后重启ha。
注⚠️:想要有指定房间清扫功能的话,attributes那边一定要配置上 -rooms。



4.在hacs中安装xiaomi vacuum map card 这个卡片。https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card
5.进入ha-开发者工具-模版(template),在后面贴上这些:
{# ----------------- PROVIDE YOUR OWN ENTITY IDS HERE ----------------- #}
{% set camera_entity = "camera.xiaomi_cloud_map_extractor" %}
{% set vacuum_entity = "vacuum.xiaomi_vacuum" %}
{# ------------------- DO NOT CHANGE ANYTHING BELOW ------------------- #}
{% set attributes = states[camera_entity].attributes %}
type: custom:xiaomi-vacuum-map-card
entity: {{ vacuum_entity }}
map_source:
  camera: {{ camera_entity }}
calibration_source:
  camera: true
map_modes:
  - template: vacuum_goto
  - template: vacuum_clean_zone
  - template: vacuum_clean_segment
    predefined_selections:
{%- for room_id in attributes.rooms %}
{%- set room = attributes.rooms[room_id] %}
{%- set keep_float = "." in (room["x0"] | string) %}
{%- set x = ([room["x0"], room["x1"]] | sum / 2) if keep_float else (([room["x0"], room["x1"]] | sum / 2) | int) %}
{%- set y = ([room["y0"], room["y1"]] | sum / 2) if keep_float else (([room["y0"], room["y1"]] | sum / 2) | int) %}
      - id: {{room_id}}
        label:
          text: Room {{room_id}}
          x: {{ x }}
          y: {{ y }}
          offset_y: 35
        icon:
          name: "mdi:broom"
          x: {{ x }}
          y: {{ y }}
{%- endfor %}
注⚠️:第三行这里“{% set vacuum_entity = "vacuum.xiaomi_vacuum" %}” ,“vacuum.xiaomi_vacuum”改成你的扫地机器人实体id(详见:https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card/discussions/317)。其他不用动。
这里不出问题的话,右边会出现:
www.png
这个就是你的配置信息了。复制。
6.到“概览”,添加卡片,选xiaomi vacuum map card,然后代码编辑模式,贴上刚才复制的那个配置就行。

ps.我的扫地机(roborockG10s)是支持指定房间清扫的,所以这边会自动获取房间坐标信息,但一些老款好像不支持?不太确定..
作者好像还提供了获取坐标的方式,需要的可以看看:
https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card/discussions/318

Enjoy it!


www.png

评分

参与人数 5金钱 +61 收起 理由
ciasdmxhxjjpd@c + 5
dscao + 16 感谢楼主分享!
wen_jxpx + 16 感谢楼主分享!
情非殇 + 12 感谢楼主分享!
ghostist + 12 感谢楼主分享!

查看全部评分

回复

使用道具 举报

26

主题

2096

帖子

8514

积分

论坛元老

Rank: 8Rank: 8

积分
8514
金钱
6413
HASS币
30

论坛元老

发表于 2022-6-21 09:37:03 | 显示全部楼层
本帖最后由 情非殇 于 2022-6-21 09:49 编辑

兄弟你真是我的明灯呀,618刚搞了个米家扫地2,考虑接入你就来了。这个能转化对接hk么

atv如果是在播放界面暂停,过一段时间自动休眠或者直接关闭atv,hass那边插件会假死,请问你有遇到过么?
回复

使用道具 举报

54

主题

891

帖子

3826

积分

论坛元老

Rank: 8Rank: 8

积分
3826
金钱
2935
HASS币
0
发表于 2022-6-21 09:44:04 | 显示全部楼层
赞一个。这个集成确实可以,很方便。用米家app接入后,构建地图分区命名,可以用小爱音箱指哪打哪。我客厅里有个天猫精灵,用天猫精灵文本命令控制房间里的小爱,间接控制扫地机器人。两个智能音箱都能控制。

感觉用天猫精灵、小爱同学语音控制也方便,适合家里所有人控制,分区打扫,全屋打扫,回基站等都可以。智能家居确实方便了懒人。
回复

使用道具 举报

18

主题

266

帖子

1544

积分

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1278
HASS币
0
 楼主| 发表于 2022-6-21 11:47:40 来自手机 | 显示全部楼层
本帖最后由 yotashop 于 2022-6-21 11:50 编辑
情非殇 发表于 2022-6-21 09:37
兄弟你真是我的明灯呀,618刚搞了个米家扫地2,考虑接入你就来了。这个能转化对接hk么

atv如果是在播放界 ...

嘿嘿我是也昨天才刚搞定房间清扫,hk的话没有支持扫地机这个设备吧,只能弄成个开关控制打开和关闭,。

appletv那个问题我没有碰到过诶,一直都挺正常的。我的ha是2022.5版本,appletv应该也是最新的系统。
回复

使用道具 举报

18

主题

266

帖子

1544

积分

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1278
HASS币
0
 楼主| 发表于 2022-6-21 11:49:34 | 显示全部楼层
本帖最后由 yotashop 于 2022-6-22 03:55 编辑
bainiu 发表于 2022-6-21 09:44
赞一个。这个集成确实可以,很方便。用米家app接入后,构建地图分区命名,可以用小爱音箱指哪打哪。我客厅 ...

我也奇怪这个这么好用的卡片论坛咋没人发哈哈
回复

使用道具 举报

0

主题

17

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
金钱
189
HASS币
0
发表于 2022-6-25 22:45:44 | 显示全部楼层
米家扫地机器人没成功,那个模板那没出地图相关的参数
回复

使用道具 举报

9

主题

66

帖子

610

积分

高级会员

Rank: 4

积分
610
金钱
544
HASS币
0
发表于 2022-6-26 13:47:33 | 显示全部楼层
想请教一下,都添加成功了,但好像让小爱音箱控制,还是没办法说去哪就去哪。
回复

使用道具 举报

18

主题

266

帖子

1544

积分

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1278
HASS币
0
 楼主| 发表于 2022-6-26 17:01:34 | 显示全部楼层
jy940006145 发表于 2022-6-26 13:47
想请教一下,都添加成功了,但好像让小爱音箱控制,还是没办法说去哪就去哪。 ...

这个主要是实现可以在ha里的卡片里操作扫地机器人。
小爱同学控制的话应该和这个没关系吧。。
回复

使用道具 举报

9

主题

66

帖子

610

积分

高级会员

Rank: 4

积分
610
金钱
544
HASS币
0
发表于 2022-6-26 18:07:10 | 显示全部楼层
yotashop 发表于 2022-6-26 17:01
这个主要是实现可以在ha里的卡片里操作扫地机器人。
小爱同学控制的话应该和这个没关系吧。。 ...

哦哦,好的,明白了。谢谢
回复

使用道具 举报

0

主题

19

帖子

564

积分

高级会员

Rank: 4

积分
564
金钱
545
HASS币
0
发表于 2022-6-27 11:09:05 | 显示全部楼层
可惜我的扫拖一体机器人pro不支持这个地图模块
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 06:22 , Processed in 0.496818 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表