本帖最后由 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申请代码提交通过也行。。。之前我自己申请提交过一次被拒了,所以只能一直苟且着用自定义覆盖官方组件让墨澜地图能用上更多高级玩法
|