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

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

[基础教程] HACS更新后怎么添加代理从而顺畅下载

[复制链接]

16

主题

151

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
914
HASS币
30
发表于 2022-2-11 12:26:00 | 显示全部楼层 |阅读模式
本帖最后由 tangli159 于 2022-2-11 14:51 编辑

https://bbs.hassbian.com/thread-14527-1-1.html
本帖是针对上面这位大大的帖子进行补充。


论坛里面已经有大大给出了自己的HACS解决方案,但是我个人比较喜欢最上面那个帖子的方式。


2022年1月后新版HACS文件地址:/config/custom_components/hacs/base.py



6728f0bd-a3af-41b6-9492-9ebdc262c12a.png
怎么修改看图片!!!





HACS2022年1月更新之前在/config/custom_components/hacs/helpers/functions/download.py 进行修改


修改前
with async_timeout.timeout(5, loop=hacs.hass.loop):
    request = await hacs.session.get(url)

修改后
with async_timeout.timeout(5, loop=hacs.hass.loop):
    request = await hacs.session.get(url,proxy="http://ip:port")

proxy为HTTP代理服务器。没有http代理的人还是看其他方法吧。

谢谢楼下大大提醒的,但是我不会写脚本hh。我突然想起有个插件也支持替换hacs。https://bbs.hassbian.com/forum.php?mod=viewthread&tid=15349&page=1&extra=#pid430596





评分

参与人数 1金钱 +2 收起 理由
Derstood + 2 全网找了2个小时 终于遇到了这个方法,简单.

查看全部评分

回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2022-2-11 14:04:30 | 显示全部楼层
是个思路,只是hacs更新后文件会被重置,所以你需要做一个自动更新这个文件的脚本
回复

使用道具 举报

16

主题

151

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
914
HASS币
30
 楼主| 发表于 2022-2-11 14:46:46 | 显示全部楼层
muxiachuixue 发表于 2022-2-11 14:04
是个思路,只是hacs更新后文件会被重置,所以你需要做一个自动更新这个文件的脚本 ...

您提醒我了,我想起还有个东西写漏了,马上补上。
回复

使用道具 举报

1

主题

29

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
金钱
385
HASS币
0
发表于 2022-4-16 16:53:40 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

8

主题

109

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
金钱
289
HASS币
0
发表于 2023-5-25 22:07:17 | 显示全部楼层
按图片的方式添加了,好像没什么效果,还是无法下载
回复

使用道具 举报

0

主题

98

帖子

566

积分

高级会员

Rank: 4

积分
566
金钱
468
HASS币
0
发表于 2023-10-17 09:46:49 | 显示全部楼层
感谢,确实有效!
不过最新版本,有点不一样
路径没变:/config/custom_components/hacs/base.py
搜索:self.session.get
回复

使用道具 举报

0

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
17
HASS币
0
发表于 2024-2-29 16:43:07 | 显示全部楼层
core 2024.2.4 版本还要在 home-services/home-assistant/config/custom_components/hacs/data_client.py 这个文件中的 HacsDataClient 加一下代理设置。
回复

使用道具 举报

0

主题

10

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
30
HASS币
0
发表于 2024-3-1 13:09:32 | 显示全部楼层
谢谢分享,非常感谢!!
回复

使用道具 举报

7

主题

36

帖子

178

积分

注册会员

Rank: 2

积分
178
金钱
142
HASS币
0
发表于 2024-3-20 11:41:57 | 显示全部楼层
我VM环境下用U盘直通竟然升级通过了,神奇。
回复

使用道具 举报

5

主题

69

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
金钱
209
HASS币
0
发表于 2024-4-16 23:46:40 | 显示全部楼层
yesifan 发表于 2024-2-29 16:43
core 2024.2.4 版本还要在 home-services/home-assistant/config/custom_components/hacs/data_client.py  ...

base.py我已经修改好了,data_client.py请问具体怎么设置,打开data_client.py,文件结构和base.py相关部分不一样,不知道怎么加代码..
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 00:07 , Processed in 0.089382 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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