plutosherry / ha_icloud_cn

Easyinstall for hacs,forked from louisslee icloud888 thanks for share // 为方便小白安装,我就简单搞了个简便的hacs集成安装方法,感谢louis_lee为大家分享此方法! 造福大众!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ha_icloud_cn

easyinstall for hacs, forked from louisslee icloud888 thanks for share

为方便小白安装,我就简单搞了个简便的hacs集成安装的方法,感谢louis_lee为大家分享此方法!!! 造福大众!!!

缘起

2021年11月份,**大陆地区icloud域名由icloud.com迁移至icloud.com.cn。python package pyicloud没有做针对性修改,这就造成了以pyicloud包为依赖的home-assistant icloud集成无法正常使用。

通过将 pyicloud / base.py 中的domain由icloud.com改为icloud.com.cn,可解决这一问题。但大多数人使用docker容器部署home-assistant,这使得该改动无法持久化,升级home-assistant或重启容器均会导致改动失效。

故此,就搞了这么个HA自定义集成:把原有icloud集成与pyicloud打包起来,将pyicloud中的icloud访问域名修改为icloud.com.cn,并相应修改了icloud集成的依赖。由于/config目录是持久化的,所以在其中的自定义集成不会随着升级、容器重启而发生改变,这样问题就解决啦。

安装方法一(louisslee大神法)

首先将本集成拷贝至homeassistant /config/custom_components目录下,推荐方法如下:

cd /config/custom_components
git clone https://github.com/louisslee/icloud888.git

clone完成后,重启HA即可在配置->设备与服务->添加集成中找到ha_icloud_cn集成,添加与使用方法同原icloud集成一样,这里就不多介绍了。

需要注意的是, 由于icloud888与原icloud集成相比,除了domain以外,其他完全一致,甚至包括unique_id等等,建议不要与原icloud集成配置同一个icloud账号。

安装方法二(小白安装法)

1、直接在Hacs中自定义添加repo存储库

2、存储库路径填入:plutosherry/ha_icloud_cn

3、存储库类别填入:集成,然后提交

4、浏览并下载存储库,搜索ha_icloud_cn

5、安装完毕后需要重启HA

6、最后配置方法同:重启HA即可在配置->设备与服务->添加集成中找到ha_icloud_cn集成,添加与使用方法同原icloud集成一样,这里就不多介绍了。

About

Easyinstall for hacs,forked from louisslee icloud888 thanks for share // 为方便小白安装,我就简单搞了个简便的hacs集成安装方法,感谢louis_lee为大家分享此方法! 造福大众!


Languages

Language:Python 100.0%