你好,
最近,我创建了一个自定义卡,使您可以通过在地图上标记点/绘制区域来控制小米真空(就像在Mi Home)。此外,您可以在配置中定义区域,并选择要运行的区域。
去目标:
哇,不错的工作!I have not yet tried this (on gen1 vacuum at the moment, so no persistant maps, but with a gen2 on the way), but I’m interested to know if it’s possible (now or in the future) to use a live map as the background?这与小米真空(植根于)现场地图与楼层平面图将是惊人的。
不幸的是,每次映射更改时,您都必须重新校准映射图像,因此在gen1中缺乏映射持久性是一个真正的问题。我看过Live Map功能,但我还没有扎根于我的真空,它坐在我的Todo列表上
我猜这取决于你的卡刷新背景图像的频率,但只要地图被转储到一个图像文件,它可以作为背景和更新的变化?也许是卡配置中的设置?正如您所说的,这将不适用于gen1,因为映射不是持久的,但gen2可以做到这一点。
哦,你绝对应该为你的吸尘器找根,在Home Assistant中有实时地图是非常方便的19463331伟德国际
当我的真空生根时,我相信我会以某种方式弄清楚它。现在我有很多其他事情要做
问题是地图的方向并不总是相同的。大多数情况下,我的真空会以相同的方向开始,但偶尔也会出现这种情况,地图也会旋转。这样就很难用背景来叠加一些东西了。
我喜欢预定义的区域。
哦,我认为第2代(S50)的持久地图功能有助于这一点。我没有测试这个,所以如果方向变化,我同意它不会工作。
在第2代(至少在我的情况下),一切都很完美,地图从来没有自己旋转
好了,地图完成了。那么我如何定义参考点和基准点位置呢?
你必须遵循自述文件中的说明:
在我的例子中,我首先将真空发送到两个位置,并在地图上标记它们,然后截取屏幕截图并根据它们创建地图。
谢谢你!但是我迷路了。如果我理解正确,参考点必须在创建的地图上以像素定义。但我该怎么做呢?用了什么软件?从哪里测量这些点?
完全正确。您可以使用例如油漆或Gimp。大多数图像编辑器以像素为单位显示鼠标坐标。从左上角开始测量。
这太棒了!我完全是哈哈。什么应该是“实体:”的正确名称?我的真空命名为“roborock.vacuum.s5”.yaml,但如果我使用“实体:xiaomi_roborock.vacuum.s5”我得到错误呼叫服务vacuum/xiaomi_clean_zone失败。不是字典值的有效值@ data[' entity_id ']提前谢谢。
你确定这是你的吸尘器吗?你可以签入tab< HA_URL > / dev - state.应该是这样的vacuum.roborock_vacuum_s5
vacuum.roborock_vacuum_s5
好的,我不确定问题是什么,实体是Relrect,我按照指示检查了各种状态。然后我再次重新开始哈哈,以确定它现在有效!感谢您的帮助和定制卡!
如果在开始按钮旁边有一个停止/返回按钮就好了。
我很高兴它正在工作
就我个人而言,我使用的这张卡有更好看的图片元素卡,它有你所说的功能:
谢谢你!@3_14!
非常感谢。这张卡很棒。我建议用1:1平方像素设置切割图像。这是非常精确的。
伟大的工作一些东西:
必须手动微调基础/参考坐标,因为使用的基础/参考坐标从图像有X轴的方式。这是非常简单的尝试和错误,在短短几分钟内,一切都完美地对齐。不确定这是否是因为我做错了什么,是图像应该是一个特定的分辨率?X/ y各调整10-30。因为这是一个简单的修复,它不是太重要。
建议:
据我所知/经过测试的Roborock S5一次只能在最多5个区域。该应用程序不会让您添加更多,如果您这样做(通过命令),真空将在启动清洁区域6时将疯狂:它返回开始,就像疯了一样。我建议将区域/预设选择限制为最多5个区域(或创建暂停真空的东西并启动下一个5个区域,如果它完成但无法用于充值)。
似乎预设的区域顺序是随机的(至少不是它被点击的顺序)?能够控制顺序是很好的(列表中的第一个区域将首先被清除)。如果清洁顺序是基于你点击的第一个、第二个预设区域,等等,那就太好了。