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

 找回密码
 立即注册
查看: 21888|回复: 10

[技术探讨] 【已解决】小白的问题难倒了众多大神

[复制链接]

8

主题

518

帖子

3730

积分

论坛元老

Rank: 8Rank: 8

积分
3730
金钱
3212
HASS币
5
发表于 2021-4-22 18:29:29 | 显示全部楼层 |阅读模式
本帖最后由 Midnight 于 2021-4-22 21:49 编辑

各位大神好我用的nuc装的HA,路由器用的ubnt udm pro,现在有个情况,断电重启后,路由器启动较慢,nuc启动快,但是nuc启动了之后会出现错误,只有等路由器起来之后,nuc再手动重启,这个错误才会消失,有什么好办法解决吗?

【已解决】看我下面的评论,有详细的解决办法


WechatIMG172.jpeg
WechatIMG171.jpeg
回复

使用道具 举报

9

主题

360

帖子

1192

积分

金牌会员

Rank: 6Rank: 6

积分
1192
金钱
832
HASS币
0
发表于 2021-4-22 19:14:59 | 显示全部楼层
我是n1,禁用docker服务的开机自启,开机30秒后再运行docker服务启动ha
回复

使用道具 举报

8

主题

518

帖子

3730

积分

论坛元老

Rank: 8Rank: 8

积分
3730
金钱
3212
HASS币
5
 楼主| 发表于 2021-4-22 19:21:50 | 显示全部楼层
tiger81 发表于 2021-4-22 19:14
我是n1,禁用docker服务的开机自启,开机30秒后再运行docker服务启动ha

如何实现的?有详细步骤吗?
回复

使用道具 举报

3

主题

150

帖子

941

积分

高级会员

Rank: 4

积分
941
金钱
791
HASS币
0
发表于 2021-4-22 20:28:08 来自手机 | 显示全部楼层
esxi里面可以设置start up delay
回复

使用道具 举报

8

主题

518

帖子

3730

积分

论坛元老

Rank: 8Rank: 8

积分
3730
金钱
3212
HASS币
5
 楼主| 发表于 2021-4-22 20:37:13 | 显示全部楼层
Sourdough 发表于 2021-4-22 20:28
esxi里面可以设置start up delay

好的,我琢磨琢磨,谢谢。
回复

使用道具 举报

11

主题

313

帖子

1324

积分

金牌会员

Rank: 6Rank: 6

积分
1324
金钱
1011
HASS币
10
发表于 2021-4-22 20:56:38 | 显示全部楼层
tiger81 发表于 2021-4-22 19:14
我是n1,禁用docker服务的开机自启,开机30秒后再运行docker服务启动ha

详细说说呗 我也类似困扰
回复

使用道具 举报

8

主题

518

帖子

3730

积分

论坛元老

Rank: 8Rank: 8

积分
3730
金钱
3212
HASS币
5
 楼主| 发表于 2021-4-22 21:53:13 | 显示全部楼层
本帖最后由 Midnight 于 2021-4-22 21:57 编辑

有个大神建议我研究一下surpervisor API 接入到HA里面设置个延迟重启,这让我受到了很大的启发,我改进了一下方案,完美解决这个问题。
报错原因:nuc和路由器同时正常启动,但NUC启动之后,路由器还没有完全启动,所以HA查不到UBNT的集成才会报错
解决思路:nuc和路由器同时正常启动,UBNT集成会自带设备跟踪,一般会有三种情况,设备追踪器会显示三种状态:home,not_home,unavailable。home和not_home是集成启动之后才会出现的状态,只有unavailable才是集成没有启动成功,HA报错之后跟踪的设备出现的状态,所以只要被跟踪设备出现unavailable就延迟重启HA,延迟的时间就是路由器从启动到完成的时间,预防万一可以加10秒,这个流程可以导入到NR里面实现自动化。
验证结果:NR如图所示设置流程,经测试再也没有报错,此问题算是不完美的解决了

注:因为是预防市区临时停电设置重新来电后导致集成失效设置的应急方案,所以一般情况下不会很频繁的重启HA,可以保证HA系统的稳定运行。从这个思路上还可以延伸出类似看门狗的程序。

1619099404588.jpg
1619099493587.jpg
1619099436792.jpg
1619099466811.jpg
回复

使用道具 举报

26

主题

171

帖子

1030

积分

论坛技术达人

积分
1030
金钱
859
HASS币
20
发表于 2021-4-22 22:08:35 | 显示全部楼层
HA安装到路由器不就好了,有WIFI就可以运行
回复

使用道具 举报

8

主题

518

帖子

3730

积分

论坛元老

Rank: 8Rank: 8

积分
3730
金钱
3212
HASS币
5
 楼主| 发表于 2021-4-22 22:12:32 | 显示全部楼层
loog 发表于 2021-4-22 22:08
HA安装到路由器不就好了,有WIFI就可以运行

我的路由器不知道怎么安装HA,所以用NUC跑HA了
回复

使用道具 举报

3

主题

121

帖子

682

积分

高级会员

Rank: 4

积分
682
金钱
561
HASS币
0
发表于 2021-4-29 18:31:23 | 显示全部楼层
如果是docker的话,想个办法让NUC能检测到是否联网(比如ping),检测到联网再启动docker就行了,开机运行一个脚本应该就可以
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-21 00:46 , Processed in 0.100408 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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