很久没折腾 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 控制的新灵感和新思路。产品据说已经开发三年,团队也是「小米人在传感器」的开发者,非常靠谱。目前众筹中,应该可以邮国内,欢迎支持一下范老师哇。

  • [春] 盼望着, 盼望着, 春天来了。春天来了那么久, 却还有冬天的影子, 春天刚刚才来, 却仿佛就要走了。这个季节, 多少有些不论不类, 就像这生活一样。

    ..想起了某部电影。确切的说是某些画面, 那些不中看的电影和不好看的画面, 那些会让人睡着的默片, 那刮着沙子的电影院。天还是忽冷忽热的。我还是那么几件脏衣服, 干净的也变得脏了, 脏的变得更脏了。还有那些不久前买的奢侈外套, 也变成了一种习惯了, 摆在那里, 堆在椅子上, 穿的时候就拍拍尘土, 也不再折好了..

    这生活是变好了还是变坏了? 能提出这个问题, 可真好。有点规律的生活, 早起了, 上课了, 吃饭了..这哪是我? 一点点出息了? 忙..是真的忙。学生会项目组和一群不知道名字的人像《3×3 eyes》里藤井八云的虫子拼命的吸吮着你的时间和精力, 你的耐性和好脾气。习惯, 习惯就好了, 是进步。不忧伤了吗? 不思考了吗? .. 久别的radiohead, 疯狂机器人。今天读《dissecting MFC》学到两个术语:Message Based,
    Event Driven! 可不是吗? 我, 活活一程序阿。受生活摆布的程序。

    [歌/影/可笑的事] 去他妈的!。…最近最常说的一句话了吧。小时候妈妈在枕头旁给你讲故事, 王子和公主过上幸福快乐的生活了, 告诉你小美人鱼变成泡沫了, 让人觉得世界是美丽的, 甚至连悲剧都那么美丽。长大了, 才发现原来生活中有各种各样的假象。美丽的文字后面丑陋的思想, 微笑背后藏着痛苦。这个世界上, 可笑的事情实在太多了。

    琐碎的那些可笑的事情, 就不写出来了, 有的私下里和朋友讲讲, 作为扯淡的谈资, 有的自己明白就好了, 作为鄙视的材料。反正, 人啊, 是最可笑的动物 呵呵。当你不知道如何笑的时候.. 那四个字可真爽。女朋友学校玩乐队几个大哥找声音纤细的女朋友唱don’t cry 这不是他妈没事儿闲的吗?操。你们怎么想的谁心里不是明镜的阿..呵呵。伪玩音乐的。骗子。

    前一阵去电影院看了《孔雀》。着实喜欢这个片子, 很干净, 这么干净而不做作的片子很久没看了。偏偏有人说这是政治电影。服了。前一阵在bbs的movie跟人吵了一架, 说看完《感官世界》, 觉得日本人真变态真恶心。去他妈的。什么人都他妈能看电影!高校bbs封禁外网, 网络清查…..。想自己生活真难, 处处受别人的影响。..去他妈的。学会骂人了 呵呵。

    [烟/酒] 那天实在是太压抑了。工作的压力, 她的不理解.. 我和一个哥们边走边抽烟, 边说着自己那些忧伤的故事。烟阿一颗一颗的燃尽, 弹出去, 火星打在地上, 再点一颗。 我舒服着忧伤, 忧伤着舒服的坐在台阶, 靠着墙, 自己, 烧没了一盒烟, 那燃烧的香烟可真好看, 上升的烟雾可真好看。有点醉。为什么我不死掉。

    …不抽烟的时候, 觉得食堂后面那个大烟囱像个眼镜蛇, 黑色的是身体, 红色的是眼镜, 一闪一闪的。自从那天晚上抽抽抽抽了一盒烟, 再看到这个大烟囱, 再也想不到眼镜蛇了, 直觉的那像个烧阿烧阿的烟头。怎么也烧不没, 心想这烟头可真好啊。..

    我不知道这样好不好, 不知道对身体的放纵是自我了, 还是迷失了。昨天大冷天, webto在天大湖边自己边聊边拿着酒瓶子喝了两瓶。前天在寝室也喝了一瓶,刚刚喝了一瓶。真好。想起小时候吃饭前爸爸总让我到楼下给他买啤酒。真好..放纵身体也挺好的呵呵..

    [可笑的我] 放纵思想才可怕呢。最近过着梦一样的生活, 确切的说是恍惚的生活。太恍惚了。爱情里有些东西真的很让人不知所措。这是没法解决的事情, 也不是用对生活发泄的词句可以解决的。放纵本身这两个字就够可怕了…唉。说别人可笑呢。自己在这了巴巴巴巴写字就够可笑的了。是不是。 某天认识俩记者朋友, 说的话都一模一样的, 大几的?大二。不像, 觉得你好成熟阿。老了。

    [春天] 傍晚的天空还是美的, 我喜欢在那个时候寻找自己和安静。和小朋友也很开心, 晒台阳和走路。我喜欢晚上的时候一个人走在路上, 看满天星星, 要掉下来…可真好。关于星星的梦想都破灭.能怎么样呢..?我只是走, 只是看星星..。

    有时间, 还是想读一读昆德拉的。生活在别处。春天什么时候来? 也许今年根本没有春天…。那可真让人伤心啊!.. 呵呵。

    过几天去献血,因为有200块钱的补助, 还发好吃的。那天相中一个beatles的ZIPPO ,可是好贵。

    -the end-

    无评论