Smart home devices should work without the internet
1181 points • 2 days ago • Article Link

可靠智能家居的基础哲学是:它必须在完全不依赖厂商服务器或畅通的互联网连接的情况下正常运行。十多年来,这一主要原则始终不变:照明和安防等核心家中运作绝不应仅因为外部网络中断就失效。云服务可以为了方便或作为额外的接口而使用,但它们绝不能成为单点故障。这种本地优先的思路能让用户免受常见的当代烦恼,例如损坏的接口、证书错误以及被停止支持的产品。

要维持一个有韧性的家庭环境,需要遵循一些切实可行的准则。在加入新的自动化时,关键在于保留传统的手动控制,因为当智能功能失效时,它们能提供必要的冗余。系统设计要具备灵活性,认识到居住空间和设备需求会随着时间变化。此外,用户应当整合配置,而不是依赖零散的厂商应用;任何带进家里的设备都必须提供可访问的接口,并有清晰的日志,避免陷入专有"黑盒"带来的风险。

这一愿景的技术落地,通常会借助诸如基于 ESP 硬件的 Tasmota 、用于发布 / 订阅消息的 MQTT 代理,以及在本地树莓派上用 Node-RED 管理复杂逻辑等灵活的开源工具。通过使用 MQTT,设备之间保持解耦,使多个系统能够在不依赖复杂的一对一连接的前提下对传感器数据作出响应。这种模块化让整个搭建更易调试、也更容易扩展,无论是监测喷灌系统、自动化车库门,还是管理气候控制。

随着家庭逐步增加更多居住者和设备,更稳健的交互方式的重要性就愈发明显。仅依赖应用或语音助手是不够的,因此需要配合实体的墙面面板、 NFC 标签和二维码,确保每位住户都有可靠的方式与自己的环境互动。此外,选择电池供电设备时要格外谨慎,确保使用寿命更长。因为频繁更换传感器带来的维护负担是一种常见的坑,往往会引发挫败感,甚至导致系统被闲置。

除了个人经历,技术爱好者中还形成了一种更广泛的共识:那些依赖互联网的设备往往把厂商的商业模式放在用户价值之上。许多消费者反馈,硬件一旦在服务器离线时就会变得无法使用,比如智能厨房电器或家庭安防组件。综合建议是:把第三方依赖视为固有风险,并优先选择支持本地控制或固件灵活性的设备。归根结底,设计智能家居的目标,是打造一个无论外部企业的稳定性如何,都能保持可用,并始终由房主掌控的环境。

442 comments • Comments Link

• 家庭自动化应该完全在本地运行,因为对云服务的依赖会带来内在风险:一旦公司关闭服务器、修改固件甚至倒闭,系统就可能陷入瘫痪。

• 将废弃的硬件(例如旧的 Chromebooks)重新利用,是维持对智能设备本地控制的一种可行方式。尽管这可能需要"redneck engineering"式的方案,比如用 microcontrollers 来重启那些失去响应的设备。

• 对于 sump pumps 等关键基础设施,工业控制组件(如 contactors 和 float switches)比那些脆弱且依赖互联网的 consumer smart plugs 更可靠。

• 在智能家居里,Zigbee 、 Z-Wave 以及仅本地可用的协议通常比 Wi-Fi 更受青睐,因为它们能避免网络拥塞,保持本地 mesh 连接,并且不太会被制造商远程禁用。

• 行业里把设备都贴上"smart"标签的趋势,往往会误导消费者:这些产品通常把云连接和数据采集放在功能可靠性与本地用户控制之上。

• 高级用户可以借助 AI 辅助逆向工程,配合诸如 `mitmproxy` 之类的工具,为原本被云端锁定的设备创建本地驱动程序,从而在实质上摆脱对厂商的依赖。

• Matter 和 Thread 都在不断发展。虽然它们的目标是实现互操作性,但人们仍担心未来的迭代可能会更偏向云端管理和全局 IPv6 routing;如果防火墙配置不当,也可能损害本地隐私。

• 行业内普遍形成共识:照明、气候控制等必要的家庭系统必须保留其"dumb"物理接口,这样即使网络或电力中断也能正常工作。

• 未来的一种可行模式,是把 home automation hub 当作一种基础公用设施来看待——就像热水器或路由器一样,为非技术用户提供标准化的本地 web interface 。

• 对基于云的智能设备的依赖,把维护与恢复的负担从制造商转移到了消费者身上,造成了一种"silly"的局面:技术本该带来便利,却反而增加了复杂性。

整体观点强调,从依赖云的"smart"生态转向以本地为先、注重隐私保护的家庭自动化。参与者普遍认为,关键基础设施应当不依赖厂商服务器的状态或公共互联网,更倾向于采用物理控制以及 Zigbee 、 Z-Wave 等开放标准。尽管 AI 驱动的工具让技术用户能够对封闭系统进行逆向工程并实现"解放",但在大众采用层面仍存在明显鸿沟。普通用户更看重便利性,而爱好者则认为 IoT 的"enshittification"是一种系统性失败,需要更严格的标准与监管。归根结底,这次讨论凸显了人们对遵循"Communication of Things"原则的技术的共同期待:在没有外部代理或突然过时风险的情况下,设备能稳定可靠地运行。