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

 找回密码
 立即注册
查看: 251|回复: 2

[新奇玩法] 请教大佬使用的科沃斯官方集成,如何获取扫地机地图?

[复制链接]

5

主题

164

帖子

720

积分

高级会员

Rank: 4

积分
720
金钱
556
HASS币
0
发表于 2024-3-8 10:48:19 | 显示全部楼层 |阅读模式
想做个邮件推送,然后在扫地机器人扫地结束后,把相关信息推送给我。
使用的是官方集成,但是问题了,用模板代码只能取到地图的值,而无法取到地图(就是实际扫地的路径图片)。官方集成的提供的地图不是png也不是jpg,好像是SVG,不知道如何能取到地图。
通过custom:vacuum-card是可以显示地图的,但邮件里如何通过代码取图,实在不会了。
烦请哪位大佬指导一下!
回复

使用道具 举报

5

主题

164

帖子

720

积分

高级会员

Rank: 4

积分
720
金钱
556
HASS币
0
 楼主| 发表于 2024-3-8 14:44:31 | 显示全部楼层
求助大佬们啊
回复

使用道具 举报

5

主题

164

帖子

720

积分

高级会员

Rank: 4

积分
720
金钱
556
HASS币
0
 楼主| 发表于 2024-3-14 12:12:53 | 显示全部楼层
本帖最后由 hamtalk 于 2024-3-14 12:59 编辑

查看了一下,科沃斯的图片是通过拼接动态token来形成图片URL的。
以下是chatGPT给的方案,不知道能否使用。如果可以的话,应该可以在邮件中直接通过在HA里的地址将地图放在邮件中。

在实体`vacuum.sha_bao`的状态从“正在清洁”变为“返回基站”时,自动下载并保存URL的图片`ditu.png`到指定文件夹:# automations.yaml

- id: download_image_on_vacuum_status_change
  alias: Download Image on Vacuum Status Change
  trigger:
    platform: state
    entity_id: vacuum.sha_bao
    from: '正在清洁'
    to: '返回基站'
  action:
    - service: shell_command.shell_command
      data_template:
        command:  'curl -o /path/to/save/file/123.png -f http://example/api/image_proxy/image.sha_bao_map?token={{ state_attr('image.sha_bao_map', 'access_token') }}'


在这个自动化中,当`vacuum.sha_bao`实体的状态从“正在清洁”变为“返回基站”时,会触发下载图片的动作。请确保将 /path/to/save/file/ 替换为您希望保存图片的实际文件夹路径,以及将`

                               
登录/注册后可看大图
`替换为实际图片的URL地址。


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-28 13:48 , Processed in 1.096133 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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