接上一篇文章在树莓派服务器上设置好了扫地机器人的地图,现在我们要实现在地图上指哪儿就扫哪儿的功能。
cd /home/homeassistant/.homeassistant
mkdir -p www/custom_lovelace/xiaomi_vacuum_map_card
cd www/custom_lovelace/xiaomi_vacuum_map_card/
wget https://github.com/PiotrMachowski/Home-Assistant-Lovelace-Xiaomi-Vacuum-Map-card/raw/master/dist/xiaomi-vacuum-map-card.js
wget https://github.com/PiotrMachowski/Home-Assistant-Lovelace-Xiaomi-Vacuum-Map-card/raw/master/dist/coordinates-converter.js
wget https://github.com/PiotrMachowski/Home-Assistant-Lovelace-Xiaomi-Vacuum-Map-card/raw/master/dist/texts.js
wget https://github.com/PiotrMachowski/Home-Assistant-Lovelace-Xiaomi-Vacuum-Map-card/raw/master/dist/style.js
以上指令完成在HOMEASSISTANT上创建自定义的卡片,并*载下**4个文件分别是xiaomi-vacuum-map-card.js , coordinates-converter.js , texts.js and style.js。
然后将以下内容添加到ui-lovelace.yaml中
resources:
- url: /local/custom_lovelace/xiaomi_vacuum_map_card/xiaomi-vacuum-map-card.js
type: module
添加一张卡片,如下图:

代码内容如下
type: 'custom:xiaomi-vacuum-map-card'
entity: !vacuum.xiaomi_vacuum(输入你的扫地机器人实体)
map_camera: camera.xiaomi_cloud_map_extractor
camera_calibration: true

很简单的两个功能
如上图,Go to target就是在地图上指哪儿去哪儿;Zoned cleanup就是在地图上画区域,可以划好几个不连续的区域,扫地机器人会自动清扫每一个区域。
在树莓派HOMEASSISTANT服务器上扫地机器人有了这个组件其功能还是相当实用的!

真的很实用