随想:XP时代的智能家居系统

之前在研究智能家居,发现在Zigbee之前,还有一种从2000年流行的物联网协议叫做Z-Wave。 我思考在千禧年代,是不是在Windows XP时代也有智能家居的软件呢?或者准确来说,应该叫家庭电气自动化系统。以前在上学的时候也听说过比尔盖茨的别墅——「世外桃源」的概念文章,由电脑控制的别墅园区。现在它有了一个新的名字——物联网与智能家居。

在2005年后期微软发布的Windows XP Media Center 媒体中心系统,本身作为家用电脑就非常适合用作智能化服务器,而其演示视频也有相似的构想、Media Center本身亦支持各种附加组件用于控制API(相当于现在的智能电视或Apple TV),以及包括后续HomeOS的概念。

另一个值得讨论的是Windows 8/8.1以及早期的Windows 10,它们的Metro设计语言真的相当契合智能家居系统。不过很可惜的是生不逢时、没有赶上智能家居系统发展土壤,当然这个细究起来就是社会问题了,在此不表。(土壤怎么来的你别管)

因此,仅仅是讨论操作系统的支持程度的话,其实只能算得上是Home Assistant或者OpenHAB这类聚合器、以及HomeKit、Matter这样的「平台与规范」的概念。对于较为底层的电气协议在那个年代的发展实际上是参差不齐的,因为有古老的从工业PLC系统下放的RS232楼宇控制私有协议、也有上述提到的Z-Wave通用协议,以及X10协议等等,所以具体的协议和支持的底层主控软件是更加重要的选择。(当然即便是现在的Zigbee也做不到完全兼容,但总归是个亮点)

为了能支持众多供应商制造的产品,或者往往建立一套类似行业软件的解决方案与生态壁垒,所以本质上它的价格并不便宜,放在如今来看几乎也是奢侈品了,而且是需要学习成本的奢侈品。当时无论是软件还是硬件都没有当今的华强北时代做得廉价与小型化(实际便宜重点),远没有涂鸦或者米家那么容易入门。

顺藤摸瓜,根据协议的支持程度,我发现了叫做HomeSeer的软件,这即是XP时期相当流行的“智能家居”解决方案,并且也还实现了早期的语音控制与智能手机/PDA、以及触控屏界面设计的配套软件。不过,我没有找到太多的屏幕截图,仅仅能从包装图窥见一斑。

XP-HA_HS2.jpg

这是他们的触控屏设计软件,乍一看像是Flash小游戏或者是WinCE车机的风格。这非常符合千禧年代的民间科技审美。

XP-HA_HSTouch1.jpg

近代版本引入了扁平化设计语言,以及2016年的Pixel手机。 不过这还是更像WinCE或Windows Mobile的PDA的感觉……

XP-HA_HSTouch2.jpg

他们现在仍然在开发智能家居系统,最新的版本是HS4,并且与时俱进也开始支持树莓派这样的ARM平台。根据这个宣传图来看,已经有往Home Assistant的样式靠拢的形式。

XP-HA_HS4.jpg

基于X10协议的ActiveHome Pro是另一个更加流行的家庭电气自动化软件,界面设计具有Windows XP的原生类审美风格,类似于赛门铁克PCAnywhere或者早期的Acronis True Image等各种工具软件。

XP-HA_ActiveHome Pro Test.jpg

在2000年代末期还流行着MisterHouse这样的Web端软件,它是由Perl编写的,可以运行在Web网页服务器上。这是Home Assistant最接近的雏形之一。

XP-HA_MisterHouse.jpg

后来的软件版本也更新了Bootstrap时期的美学的UI界面设计,极具Mac和GitHub的极客时代的视觉印象。

XP-HA_MisterHouse_Bootstrap.jpg

番外

我此外还构想了仓管系统与厨房电脑的设计。 它可以是一台自带摄像头的平板电脑,也可以是台式机,可以将包裹或冰箱里的食品以某种程度录入到仓管系统,然后对使用期限实施数据化监控(防止过期),或者检测小零件的库存情况(例如螺丝、积木或手工制品的漆面、模玩零件)

仓管系统可以是Docker运行的Home Server软件,也可以是一个Obsidian/Excel表格,然后调用Tasks.org或其他自动化系统建立提醒。

装在厨房的电脑需要特制的便宜键盘与Dock,搭配Hi-Fi音响系统可以使用Foobar2000或WinAMP播放经典MP3音频,或串流来自Navidrome/Jellyfin/Subsonic Server上的服务器音乐;它亦是MPD播放端、DLNA渲染播放器,可以播放投送的音乐MV,甚至利用ShanoCast 播放一些来自主PC投送的Web视频平台的音乐(例如B站)。