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

 找回密码
 立即注册
查看: 9606|回复: 11

[技术探讨] 新版本custom_components中系统内置组件如何替换?墨澜地图作者

[复制链接]

8

主题

97

帖子

841

积分

论坛技术达人

积分
841
金钱
739
HASS币
30
发表于 2019-8-1 22:17:59 | 显示全部楼层 |阅读模式
本帖最后由 mobster 于 2019-8-1 22:19 编辑

首先标题文字限制原因,没说清楚我不是墨澜,因此也不是墨澜地图的原作者,我是那个后来的魔改/修改版的作者

ok回到原问题上

自从custom_components的目录结构修改后 这个帖子 ,我之前一直用着的改版墨澜地图中,显示运动轨迹的功能就不好使了(只显示出了state状态不同时的最后一次数据),一直没抽时间出来去找原因,今天花了一些时间去看之前的代码,发现代码整个过程都没什么问题,最后找到问题的根节点在于调用restful api中的/api/history/period/方法时取出来的值缺失了,而这个问题之前的解决思路是,修改官方的源生history.py组件中的这一行代码:
SIGNIFICANT_DOMAINS = ("thermostat", "climate", "water_heater")
将其改为

SIGNIFICANT_DOMAINS = ("thermostat", "climate", "water_heater", "device_tracker", "person")
在老版本中,可以解决此问题

说到这里,真正的问题来了


custom_components的目录结构改版前,只需要修改官方的history.py文件,并将此文件放在\custom_components\history.py下,即可
改版后,按照新的目录组织结构,和当前新版本中的路径位置,这里跳转github,我尝试将官方的文件history\__init__.py,放在\custom_components\history\__init__.py中,发现并不生效,重启后history文件夹也没有自动生成其他的任何新文件(比如manifest.json或者__pycache__文件夹),看log日志也没有加载这个history\__init__.py的内容


问题综述:HA官方源生组件在当前版本中该如何替换??


在这里求助各位前辈各位大佬,或者有没有官方的开发成员能解答下次问题

或者能在github上request申请代码提交通过也行。。。之前我自己申请提交过一次被拒了,所以只能一直苟且着用自定义覆盖官方组件让墨澜地图能用上更多高级玩法


TIM截图20190801221644.png


回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-8-2 07:19:34 | 显示全部楼层
帮顶,HA升太快,
回复

使用道具 举报

22

主题

359

帖子

3763

积分

元老级技术达人

积分
3763
金钱
3369
HASS币
100

教程狂人

发表于 2019-8-2 09:53:25 | 显示全部楼层
直接把官方的manifest.json文件也一起放进来呢?要不就直接改官方的文件得了
回复

使用道具 举报

7

主题

367

帖子

2119

积分

金牌会员

Rank: 6Rank: 6

积分
2119
金钱
1752
HASS币
0
发表于 2019-8-2 15:12:14 | 显示全部楼层
谢谢分享支持一下
回复

使用道具 举报

3

主题

279

帖子

2552

积分

金牌会员

Rank: 6Rank: 6

积分
2552
金钱
2273
HASS币
10
发表于 2019-8-3 15:44:29 | 显示全部楼层
好像不按目录放也能用,显示运动轨迹有问题.  是因为使用了HA官方源生组件?
回复

使用道具 举报

8

主题

97

帖子

841

积分

论坛技术达人

积分
841
金钱
739
HASS币
30
 楼主| 发表于 2019-8-4 22:19:35 来自手机 | 显示全部楼层
hncdbai 发表于 2019-8-3 15:44
好像不按目录放也能用,显示运动轨迹有问题.  是因为使用了HA官方源生组件? ...

用了restful api中的history数据访问接口
回复

使用道具 举报

7

主题

122

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
金钱
364
HASS币
0
发表于 2019-8-5 09:32:36 来自手机 | 显示全部楼层
我也遇到类似的问题  暂时没有解决
回复

使用道具 举报

8

主题

97

帖子

841

积分

论坛技术达人

积分
841
金钱
739
HASS币
30
 楼主| 发表于 2019-8-13 14:47:41 | 显示全部楼层
自己顶一下
回复

使用道具 举报

8

主题

97

帖子

841

积分

论坛技术达人

积分
841
金钱
739
HASS币
30
 楼主| 发表于 2019-8-25 20:42:57 | 显示全部楼层
回复

使用道具 举报

8

主题

97

帖子

841

积分

论坛技术达人

积分
841
金钱
739
HASS币
30
 楼主| 发表于 2019-10-21 20:14:10 | 显示全部楼层
自顶下。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 14:39 , Processed in 0.071381 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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