本帖最后由 dante210402 于 2022-8-7 22:46 编辑
作者最后一次更新是2020年1月7日,随着homeassistant版本更新,该安装包现在是使用不了的,为了适配202208版本,搜集网络资源,将安装步骤汇总如下: 2、拷贝 www 和 panels 文件夹至 Home Assistant 配置文件夹,还有custom_components文件夹;
# 墨澜地图
panel_iframe:
inkwavemap:
title: '墨澜地图'
icon: mdi:map
url: /local/custom_ui/inkwavemap/index.html
4、修改 configuration.yaml 中的默认经纬度为谷歌地球坐标,注意非地图,是地球!坐标可至该 网站 获取;【这一步我属实没搞懂,我的configuration压根儿没有体现出经纬度坐标的地方,另外,墨澜给的那个获取谷歌地球坐标的网页也已经打不开了,不过影响不大】 5、前往 高德开放平台 申请开发者身份,创建新应用,服务类型选择 web 端,注意是 web 端,不是 web 服务!!! 之后获取 key;【这一步没遇到问题】 6、打开 www/custom_ui/inkwavemap 中 config.js 文件,填入你的 HA 密码以及高德 token【这里面提到的HA长期令牌在新版web界面已经可以直接获取了,不需要那么麻烦的写代码了:点击自己,进入“用户资料”,在最下面有一个“长期访问令牌”,创建一个就好了】 7、墨澜给的配置方法到这里就结束了,但新版homeassistant位置还是无法追踪,在论坛中zws1023帖子提到index.js修改方法已经失效,他的原理是原作者编译的时间节点homeassistant还有一个叫做device_all的组,在新版homeassistant已经不支持这个组了,所以重新自己配置了一个叫gpsgroup的组用于搜索GPS设备,并将他配置在/config根目录(与configuration.yaml相同路径)下。后来dscao将index.js中463行的整个函数重写,将原来的注释掉,追踪效果出来了,地址:https://bbs.hassbian.com/forum.php?mod=viewthread&tid=16721; 8、说一下区域定位,我homeassistant一开始默认家的地址在欧洲,我也不知道咋调的: - 百度上随便找一个地图,把搜索到自己家的经纬度记下来;
- 在【配置—区域与地点—地点,点击添加地点】,把刚刚的经纬度添加进去;
- 然后根据墨澜地图查看刚添进去的点,在【区域与地点】中通过鼠标拖拽一点点修改新添加地点的位置,调到自己满意的位置;
- 最后把自己家的地点挪到刚刚调好的地点,家的位置就准了。
9、至此,墨澜地图终于得到我想要的效果了,配合121665460https://bbs.hassbian.com/forum.php?mod=viewthread&tid=11932提供的手机客户端,完美!给论坛里的大神们点赞!!!
完成效果
最后整合各方大神后的结果:
[url=]附件[/url]
|