网站搜索

自从我开始遵循这个简单的规则后,我就不再害怕 Home Assistant 的更新了


Home Assistant 定期发布更新,Home Assistant Core 每月发布一次重大版本,而 Home Assistant 操作系统(HAOS)则每几个月发布一次。虽然保持 Home Assistant 更新是个好主意,这可以让你使用新功能和安全修复,但现在,我从不在发布当天进行更新。

为什么 .0 版本发布感觉最冒险

第一次发布并不总是完美的

.0 版本是每个 Home Assistant 发布的第一个公开版本。虽然测试版用户可以访问测试版,但这是大多数人第一次有机会更新 Home Assistant。

问题在于,任何软件或软件更新的首次发布很少是完美的。如果完美的话,就几乎不需要同一更新的 .1、.2 或 .3 版本了。这些后续版本通常会修复原始发布中的问题,使软件更加稳定和安全。

.0 版本相比后续版本更可能出现问题,因为后续版本已经被积极修改以修复在 .0 版本中发现的问题。如果事情会出错,那么在 .0 版本中发生的可能性要高得多。

另一个问题是,更新通常可能包含会导致某些 Home Assistant 集成或其他功能无法正常工作的重大变更。虽然在更新前阅读发行说明并检查重大变更总是好的做法,但你仍可能会发现,当你安装 .0 版本时,会有一些你没有预料的东西出现问题。在任何更新之前进行备份总是最明智的做法,以防万一。

我等 0.1 然后查看人们在说什么

耐心是一种美德

不止一次,我在 .0 版本发布后立即进行了更新,并因此遭受了后果。尽管我尽力检查了可能的破坏性更改,这次更新仍然导致一些自动化无法正常工作。

最令人沮丧的问题之一是一次更新改变了 Home Assistant 对设备(例如 Home Assistant Green 和 Raspberry Pi 5)上的物理电源按钮的响应方式。不幸的是,这意味着我的 Wi-Fi 遥控器上的电源按钮也被视为一个电源按钮事件,导致 Home Assistant 自行关闭。

我完全没有意识到会发生这种情况,更新之后,我花了一段时间才弄清楚,意外的 Home Assistant 关闭是因为我试图使用自定义的万能遥控器自动化来关闭电视。

这种行为没有改变,我仍然没有找到解决方案。如果我事先知道这个问题,本可以为我节省很多麻烦。虽然这最终是由于HAOS更新而不是每月核心更新,但因为我直接安装了它而没有先检查是否存在潜在问题,我给自己留下了一个大麻烦。

在那之后,我决定每次更新前总是先等一段时间。这意味着我会至少等到 Home Assistant Core 的 .1 版本发布。这样,我就有机会查看论坛帖子,看看是否有人发现了任何意外问题,然后再决定是否更新。

当0.1仍然不够时

有时明智的做法是等到 0.2 或 0.3

即使等待 .1 版本的发布也并不总是足够。通常,当 .1 版本发布时,在 Home Assistant 论坛上报告的问题会少得多。然而,有时即使是 .1 版本也可能会对特定的设置或集成造成问题,这些问题要到后续版本才能修复。

在这种情况下,如果你认为 .1 版本会导致问题,最好等到 .2 甚至 .3 版本发布再使用。

论坛是做出这个决定的最佳途径之一。如果在 .1 版本发布后没有太多噪音,那么更新可能是安全的。如果出现大量问题被标出,那么更明智的选择是再等一段时间。

遵循这一规则使更新变得不那么有压力

迟做总比不做好

很长一段时间,我在 Home Assistant 中启用了自动更新,这样我就知道自己始终运行的是最新版本。大多数时候,这没问题,但偶尔会出现问题。最终,这感觉有点像彩票,每天醒来都希望 Home Assistant 能像它应该的那样正常工作。

通过关闭自动更新并等到我确信发布版本相当稳定时才更新,我使得更新变得不那么紧张。现在我可以慢慢来,并在更新之前检查发布版本是否为其他人正常运行。这意味着在更新后出现问题的情况少得多。


不要害怕 Home Assistant 更新

更新是 Home Assistant 开发的关键部分。核心软件会添加新功能,同时还会加入新的集成和错误修复,使 Home Assistant 更加强大。更新可能会导致某些功能出现问题,但你不必害怕它们;只需等到确认它们稳定后再进行更新即可。

相关文章