实现扫地机器人

您所在的位置:网站首页 米家扫地机器人一直显示地图加载中怎么回事 实现扫地机器人

实现扫地机器人

2024-07-17 03:21| 来源: 网络整理| 查看: 265

本帖最后由 yotashop 于 2022-8-22 00:30 编辑

qqqq.png 登录/注册后可看大图

qqqq.png (119.89 KB, 下载次数: 0)

下载附件

2022-6-21 03:05 上传

eee.png 登录/注册后可看大图

eee.png (130.34 KB, 下载次数: 0)

下载附件

2022-6-21 03:42 上传

实用又好看的卡片。

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 登录/注册后可看大图

www.png (451.41 KB, 下载次数: 0)

下载附件

2022-6-21 03:35 上传

这个就是你的配置信息了。复制。 6.到“概览”,添加卡片,选xiaomi vacuum map card,然后代码编辑模式,贴上刚才复制的那个配置就行。

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

Enjoy it!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3