很久没折腾 Home Assistant 了,近期从范老师那里收到了一款很好玩的内测产品 Sleepal,可以通过 Matter 协议接入 HA,通过非接触的方式监测睡眠状态。可以在 HA 拿到入睡状态,近而实现一些原来不能实现的自动化,非常有趣,分享一下。

包装盒不错!

首先说一下 Sleepal AI Lamp

不知道中文名叫啥,睡宝?睡灯?… 睡登?😂

之前 Webto 还在范老师那搬砖的时候参与过这款产品,那时我正被睡眠问题困扰,之前听他聊起来就非常感兴趣:

  • 放在床头,不需要佩戴,即可像 Apple Watch 一样跟踪睡眠。
  • 睡眠分析:通过手机的数据结合 AI 给出睡眠的改善建议。(最早我记得是说基于 CBTi,这部分还没体验到。)
  • 哄睡功能和无痛唤醒,具有 RGB 氛围灯和白噪音音箱。

具体的原理是通过配备的毫米波雷达点阵热阵列传感器声学传感器来跟踪身体数据,同时通过收集环境光温湿度信息评估睡眠环境。

“MI Style” 的设计风格

我拿到的测试版,实际用起来的感受就是睡觉不用佩带 Apple Watch,也能拿到和 Apple Watch 一样的睡眠数据了,数据也可以同步到 Apple Health。准确度上我感觉和 Apple Watch 差不多,同时会提供一些比 Apple Watch 更详细一些的维度,比如睡姿、睡眠环境分析等。我测试的重点主要是 HA 连动,更详细的功能介绍可以去看产品的众筹页面官网

Sleepal 传感器图 via KickStarter
传感器原理图,图源 KickStarter

首个可以接入 HA 的非接触入睡传感器

先加足够定语叠个甲,因为接触式的似乎有 Withings Sleep 以及个别自制方案。非接触式做到 Apple Watch 精准度的完整产品应该是头一个?

睡的还行,但好像暴露了昨晚打鼾的事实好羞耻… 😳

Sleepal 支持 Matter,可以通过 Matter 方式接入 HomeKit 和 Home Assistant。具体方式是通过 Sleepal App > 我的 > 我的 Sleepal > Matter ,打开配对即可开启。因为目前 Matter 功能还在内测,所以传感器还没有整理,目前可以得到有效的 HA 实体:

  • 一个light实体:控制 Sleepal 的灯光,目前支持亮度、冷暖调节,RGB 的部分还没有接入。
  • 一组binary_sensor实体:入睡状态、在床状态、起夜监测、助眠状态、闹钟和 Snooze,以及还有一些不知道作用的实体
  • 一组sensor实体:环境温度、湿度、照度

Matter 进 HomeKit 时,表现为灯光和一组人在传感器

目前 Matter 与 HA 的开发还比较早期,可以看到 Vendor 和 Device Name 还是 TEST

目前对我比较有用的实体就是入睡状态在床状态

入睡传感器,是一个非常有用的自动化 Trigger!

一天最重要的生活场景转化发生在卧室,我的卧室就有非常多的自动化,它们围绕着入睡与醒来。比如入睡前播放助眠音乐,调暗卧室灯光,开启环境家电与卧室外的监控摄像头。或者醒来时开启窗帘,调整灯光场景等。

其中一些场景可以主动触发(如语音指令或按钮),或者做基于时间触发的自动化。但一些场景就比较麻烦,比如睡着后关闭助眠音乐 – 因为你无法在睡着的时候告诉 HA 你睡着了 >_<!

之前有关人的状态就只有人在传感器与运动传感器,它们都无法分辨入睡状态,有了入睡/醒来状态,思路一下就打开了。分享几个我最近用的有趣的场景。

Sleepal 入睡传感器 HA 截图
入睡 / 醒来 状态的二元传感器

💤 睡着后,关闭 🎵助眠音乐,关闭 💡主卧灯光

之前失眠耳鸣给自己找到的哄睡办法是 HomePod 播放助眠音乐,同时主卧将灯光调到舒适的暗调。通过一个倒计时逐渐调低音量和灯光。Time Based Rule 的问题就是有时没睡着音乐停了,或者睡着了又给吵醒了。入睡传感器完美解决了这个问题。

 睡着后,关闭 助眠音乐,关闭 主卧灯光 Home Assistant 截图
推荐我一直用的一个 Apple Music 助眠歌单:Sound Bath 非常好睡…
再推荐一下我的 Nanoleaf 木纹奇光板吧!我用它模拟睡前摇曳的烛火氛围。

💤 入睡后,开启摄像头。🛏️ 起夜 或 🌞醒来时,关闭摄像头

卧室外有几个小米摄像头做出差看家。有了入睡检测后,可以在睡着后也自动开启。醒来时关闭,避免拍下衣衫不整的自己 😳。

看家模式的脚本,会打开卧室以外的所有摄像头,并给手机发送通知已告知摄像头打开了。

🌞 起床后,关闭环境电器,自动开灯

原来我的主卧新风、加湿器与空调都是基于定时关闭的,现在可以时间更酷的自动化。我的厨房和餐厅是我早起洗漱后第一个要去的地方,我新家了一个自动化:起床后,如果阴天的话,帮我开启餐厅的射灯。新的一天还是要有一个明亮的开始!

脚本说明:我餐厅四个角有 4 盏射向天花板的,我让它们根据太阳的入射角sensor.sun_solar_azimuth 来独立调整亮度,让光源模拟真实太阳光的方向,以实现更好的清晨唤醒效果。✌️

variables:
  solar_azimuth: "{{ states('sensor.sun_solar_azimuth') | int}}"
  is_evening: >-
    {{ ( solar_azimuth >= 0 and solar_azimuth < 90 ) or ( solar_azimuth > 270
    and solar_azimuth < 360 )}}
  light_1_brightness: "{{ ((solar_azimuth - 270)/180) | abs if is_evening else 0 }}"
  light_2_brightness: "{{ (1 - light_1_brightness) | abs if is_evening else 0 }}"
  light_3_brightness: "{{ 0 if is_evening else ((solar_azimuth - 90) / 180) | abs}}"
  light_4_brightness: "{{ 0 if is_evening else (1 - light_3_brightness) | abs }}"

更多好玩的可能性…

还有更多的可玩之处,还没有来得及实验,准备旅行回来试试。比如:

  • ❄️ 空调控制:根据入睡时长动态调整温度风速。Sleepal 的温度传感器离你最近,所以也可以代替空调自身的温度传感器,实现更接近体感的空调温控。加湿器同理。
  • 💡夜灯模式:起夜离床时,提前打开卫生间夜灯,甚至提前掀开可红外遥控的马桶盖(如 Toto 的 CES802CS),躺床后自动复原,实现更前置灵敏的夜间卫生间整备。

目前的内测版上随着 Matter 接入 HA 的实体有好几个保留项未被定义,不知道未来是否会开放更多。心率呼吸应该是在设备端比较容易,睡眠评分可能是在 app 端生成,不知道是否能够同步 HA。它们能够开放的话,甚至可以通过睡眠质量来进行自动化控制,比如“睡的不好的话,早餐 BGM 自动挑选更轻松的唤醒歌单”。

总之,这是一个非常好玩的产品,也是目前我最能接受的睡眠监测的形态。同时可以带给我很多关于 Home Assistant 控制的新灵感和新思路。产品据说已经开发三年,团队也是「小米人在传感器」的开发者,非常靠谱。目前众筹中,应该可以邮国内,欢迎支持一下范老师哇。

  • 思想汇报

    1.

    最近日夜颠倒,睡不够觉,精神憔悴,吸烟过量,导致生活工作的状态都不太好,一切都乱糟糟的。忘了哪天来着,自己忽然意识到这一点,决定:周末收拾屋子。我发现,当生活状态不好的时候,屋子就乱糟糟的。花一下午时间把柜子上的手办一个一个捣腾下来擦了个遍,又重新,换了个排列方式摆上去。把家里摆在台面上的很多东西收了起来,心情大好。禅意,简直是充满了生活的方方面面,我能通过收拾屋子误到这一层面,我真是…有够无聊:)

    2.

    工作生活状态特别不好的时候,如果打开手机发现有东西值得买就还算挺幸运的事情。我最近的爱好就是买灯泡。Nanoleaf 的 Aurora 和 Hue Go 简直买多少都不够,前几天在淘宝翻到了 E12 口的 Hue Blub 就像找到了宝,买回来换了卧室吸顶灯的灯泡,m 听说仨灯泡一千多已经无语了。然后,我爱屋及乌地买了更多支持 HomeKit 的设备,门窗感应啊,动作检测啊,睡眠跟踪啊。一直买到 Logi POP 开心得不得了,因为产品实在是太美了。按照 Webto 的话说,我家里现在一定跟夜店似的。没错。

    这总算是给自己找了点事儿干,小米的空调伴侣和温度感应也到手了,接下来就自己搭 HomeBridge 服务器呗,升级树莓派,安装 NodeJS 下新的编译库,上周末一直搞到不得不睡觉。

    入了这个坑,有几个发现。首先是无论 HomeKit 还是 小米智能家庭,产品美的有不少,都太难用了,一百种产品,就有一百种难用。不知道为什么到了苹果这种程度,为什么 Home App 还有这么多不可理解的 bug。其次是这这东西,准确说是家庭自动化绝对是未来,那么未来可能 Echo like 的产品在家里会像空调一样普及。第三,这在未来一定是个好机会,这是废话,因为现在进场的玩家就一打了,但是,为什么就没有一个好的平台方案呢?

    设计上,HomeKit 相对好,已经有自动化和强家庭房间单位的意识了。米家还处在设备层面,单点有的产品很好,但思路是互联网+,自动化连萌芽都还远(讲概念不等于想清楚)。Echo 没用过不好说,但是它是语音入口,自动化平台在哪还不知道。

    技术上,平台走得就更慢了。家里的 Hue 基于 Hue bridge,Hue Bridge 接 HomeKit 的确能做到毫秒级响应,但是 eve 和 LOGI 的系统,按了 10 下还没反应呢。做一个毫秒级响应的家庭组网有那么难吗?

    自动化很多时候基于房间是否有人,所以,选择如果做一个活体检测设备,是不是一个好时候?

    3.

    周末的时候,很多快乐来自于 PS4 和 Gibson。练琴什么的都是扯淡了,把琴放握在手里能出声就挺开心。人生有时候很有意思,小时候为了一块 DigiTech 效果器,努力做到期末不挂科,我爹才拉着我去极端琴行买了一块回来。长大了,小时候流口水的设备淘宝动动手指就能送货上门,却已经没有了弹琴的心情、时间与聪明。小时候想着把一首曲子练好,单纯就是很酷的事情,也幻想有个舞台可以有机会露一手。而现在呢,对音乐的喜欢可能有一大部分已经变成了让自己慢下来的手段。爬格子爬音阶,那都是有大把时间才做的事情,而三十二岁的我,总觉得人生越来越不够用了。

    要做的,想做的,爱做的事情越来越多,可为什么生活越来越无聊?@_@

    4.

    觉得生活越来越无聊,可能是生活中缺少小目标。有些目标是浪漫主义的,有些目标是不得不去的。如果这个目标越来越模糊,越来越不让你激动,越来越让你觉得,它反正在那里走慢走快都无所谓,这就说明你越来越老了,激情越来越少了。

    前一阵和几个朋友聊起来,大家都这样。那一定是这个世界出问题了,古典信仰在消失,资本主义凶猛,可能大部分人还没来得及思考要怎样生活就迷失了吧。

    究竟要过怎样的一生,怎样的一年,怎样的一个月,怎样的一天?有时候甚至这一小时都觉得慌张,那么这一分钟就会点燃一支香烟。

    5.

    最近抽烟太凶了,焦虑、胸疼。每天焦虑的创意会,电子烟抽到停不下来。周末觉得不能这样了,会把自己玩坏了,Kindle 上赶紧下了本《这本书能帮你戒烟》。写书的大哥说书读完了烟就戒了,之前不用特意难为自己。所以我就一边抽烟一边看这本书。祝我好运吧。-.-

    6.

    所以我也想问问我的朋友们,你们是怎么找到生活中的能量的。运动什么就算了,最近几个项目让我焦虑得连出去吃口饭都觉得浪费时间,也没什么时间和朋友见个面。山个月下了几场演唱会的现场,周末随便翻看了几眼。我发现那个时候我还是有点激动正能量的。

    7.

    明天周一。今天估计是接下来一个多月最后一个双休,早点睡吧。>_<

    思想汇报无评论