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

 找回密码
 立即注册
查看: 44812|回复: 71

[学习笔记] 干货:解决supervisor商店插件add-ons无法加载的问题

  [复制链接]

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2021-12-22 18:29:22 | 显示全部楼层 |阅读模式
本帖最后由 muxiachuixue 于 2022-2-26 16:19 编辑

2022年2月26日更新:更新镜像,已经可以继续使用,请重新下载v1.2版脚本,并替换原脚本
------------------------------------------

上一篇帖子解决了HACS无法访问github的问题,使得在HACS商店可自由下载、更新插件。
最近发现supervisor加载项(add-ons)商店的插件经常无法加载、无法添加或频繁被系统删除,本文提供了针对此问题的解决方案,一劳永逸,无需科学上网

(本文只适合hassio、supervised、hassos版本HA,core/container版本请跳过)

一、定时自动替换official add-ons下载源(github→国内镜像)

1. 将脚本文件replace_supervisor_addon_url.sh放到HA主目录/config(和configuration.yaml文件同目录)
2022年2月26日更新:更新镜像
replace_supervisor_addon_url_v1.2.rar (487 Bytes, 下载次数: 2331)

2. 在宿主机(注意是宿主机)执行如下命令,随后supervisor会重启并完成下载源替换
docker exec -i hassio_supervisor /bin/bash -lc 'sh /data/homeassistant/replace_supervisor_addon_url.sh'
如果返回“Succeed”,则表示执行成功。

3.  在宿主机设置定时任务
crontab -e
填入如下代码并保存:
#replace ha addons url
0 */1 * * *  docker exec -i hassio_supervisor /bin/bash -lc 'sh /data/homeassistant/replace_supervisor_addon_url.sh'
以上命令表示每小时的0分运行替换下载源脚本
如果已替换过,程序会直接退出,如需要替换(如HA更新后),会自动替换

4. 依次点击“supervisor”--“加载项”--右下角“加载项商店”--右上角三个点--“重新加载”,并刷新页面,如果还是加载不全,请重启supervisor(不是重启HA)

加载项.png

二、用国内镜像地址添加社区商店
社区商店的官方镜像地址为:https://github.com/hassio-addons/repository
因github国内无法访问,会导致插件加载不完全或无法添加成功,解决方案为:

点击“加载项商店”--右上角“仓库(repo)”中填入镜像地址:https://hub.fastgit.xyz/hassio-addons/repository

addon镜像.png

添加后多点几次右上角“重新加载”,并刷新页面,如果还是看不到社区商店插件,请重启supervisor(不是重启HA)

社区商店.png

添加其他仓库地址同理,只需要将网址中'github.com'替换为'hub.fastgit.xyz'即可






评分

参与人数 7金钱 +38 收起 理由
kadandana + 2
SFJ2001 + 1 厉害了word楼主!
id10086 + 1 感谢楼主分享!
XFZJ + 1 论坛有你更精彩!
unniversary + 5 感谢楼主分享!
anlong + 16 只讲干货的吹雪大佬!
咸味土豆 + 12 膜拜大神!

查看全部评分

回复

使用道具 举报

0

主题

59

帖子

510

积分

高级会员

Rank: 4

积分
510
金钱
451
HASS币
0
发表于 2021-12-22 19:01:28 | 显示全部楼层
虽然不是supervisor版本,但是还是前来膜拜一下大佬
回复

使用道具 举报

3

主题

223

帖子

3047

积分

元老级技术达人

积分
3047
金钱
2819
HASS币
10
发表于 2021-12-22 20:21:57 | 显示全部楼层
然后每次被更新都再来一遍
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
 楼主| 发表于 2021-12-22 20:44:49 | 显示全部楼层
blindlight 发表于 2021-12-22 20:21
然后每次被更新都再来一遍

HA 更新后,程序会自动帮你替换下载源,不需要人去管的
回复

使用道具 举报

3

主题

223

帖子

3047

积分

元老级技术达人

积分
3047
金钱
2819
HASS币
10
发表于 2021-12-22 20:47:59 | 显示全部楼层
muxiachuixue 发表于 2021-12-22 20:44
HA 更新后,程序会自动帮你替换下载源,不需要人去管的

supervisor一样会自动更新。。。。。。。
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
发表于 2021-12-22 22:36:17 | 显示全部楼层
谢谢大佬分享。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

8

主题

111

帖子

893

积分

高级会员

Rank: 4

积分
893
金钱
782
HASS币
0
发表于 2021-12-22 23:32:09 | 显示全部楼层
可以的 今天刚刚迁移到docker
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-12-23 07:25:49 来自手机 | 显示全部楼层
blindlight 发表于 2021-12-22 20:47
supervisor一样会自动更新。。。。。。。

管他呢,爽了再说。
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
 楼主| 发表于 2021-12-23 08:33:39 | 显示全部楼层
本帖最后由 muxiachuixue 于 2021-12-23 08:35 编辑
blindlight 发表于 2021-12-22 20:47
supervisor一样会自动更新。。。。。。。

supervisor更新后,程序也会检查下载源,如果发现下载源又变成github了,会自动给你替换为国内镜像。
这个是每小时都会检查,所以不管什么更新都无所谓

回复

使用道具 举报

3

主题

223

帖子

3047

积分

元老级技术达人

积分
3047
金钱
2819
HASS币
10
发表于 2021-12-23 14:43:13 | 显示全部楼层
muxiachuixue 发表于 2021-12-23 08:33
supervisor更新后,程序也会检查下载源,如果发现下载源又变成github了,会自动给你替换为国内镜像。
这个 ...

如果你要这样 必须把你的脚本volume到supervisor的目录里 否则。。。。你所有自己创建的脚本在容器更新后将不复存在
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 07:50 , Processed in 0.238156 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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