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

  • 十年:2007-2008

    今年是2018年,去年是2017年,十年前是2008年,十年前一年是2007年。
    就在去年,大学十周年返校聚会,慢慢被磨平的时间刻度忽然清晰起来。
    就在去年年底,忽然就特别想写点东西。
    其实也不知道写点什么,因为基本上,都忘了。
    挺可怕的。

    更可怕的是变化:
    世界在变,朋友在变,我们在变。
    变化不喜不悲,都会变化,遗忘或多或少,总会忘记点什么。
    可怕之处在于这个一不留神。
    一不留神物是人非,我忘了我是谁。

    说一些还能想起来点片段吧,以下内容纯属虚构,如有雷同运气不错。

    2007
    这是挺好的一年,这一年我120多斤,据说是个帅哥。

    我从天津与大学最好的几个兄弟在南开西南村租了个房子搞美意网,3猫1狗5、6个人。
    4月1日愚人节那天天气挺好,我背着一把Ibanez rg470,一个吉他音箱,一个行李箱,坐着T字头点火车来金山公司报道。我现在还能记得当时的一个画面,我穿着一件杰克琼斯的白衬衫,衬衫很干净。当时四环那边有个桥,我从知春路站下车,都不知道怎么把这么多东西一口气带到北京的。

    公司宿舍在展春园小区,每天下班我一个人穿着衬衫从宿舍逛到五道口,走到五道口再走回来。当时手机长途费还挺贵,我一般在路边电话亭给 Peri 打个电话,然后回去睡觉。

    再后来没多久,我和 Webto 与毛十八一起在立水桥租了一个很豪华的房子,从此在北京的居住地就再也没离开这方圆 5 公里。我们那一年都是宇宙中心的常客,Lush PPG 西门烤翅,喝个烂醉还叫嚣和人打架。社交活动可比现在丰富多了,每天见不过来的兄弟喝不完的酒,理想抱负全在酒里。

    工作上是个愣头青,你不行他不行就我行,挡不住的想法藏不住的才华。大老板小老板都是大姐姐,欣赏我提点我照顾我。大哥哥小哥哥相处都在吸烟角,烟抽得勤人缘好。

    好像是在 6 月我就回学校答辩了,毕业设计基本不用做,我和我那一票哥们直接拿美意网出来就行。白天给美意网帮忙,晚上我记得的画面,不是张凯就是伟爷光着膀子在满是怪味的客厅抽着烟印T恤,小欣欣则是一回到房子就破口大骂又和哪个客户吵架了。三天两头一次KTV,喝到开心喝到流泪喝到天亮,一晚上加3次包间费直到天亮,每天都是送别日。

    和小昭也是在那个时候好上的。晚上我们拉着手从美意那个房子走到新开湖走到医中心再走回来,那是我第一次有“大学里谈恋爱”的感觉,虽然已经快毕业了。能想起来有个画面,是10点多在西南村,我说钱不够用,她说她有1000块,给我500块好不好。那是最好的一段时光,后来一路吵过来,好像是那年10月份吧,我们就分手了。后来她婚礼问我去不去,我说当然不去。再后来好好说话,就是前几年了。

    Peri 在那一年来过几次北京,那一年我们去流行音乐节看Pata看崔健看与非门看纽约骚逼看NIN,我带着她逃了2天的票。

    那时候9点上班,7点起床。我和Webto一起赶城铁,有时候我蒸速冻早餐,有时候我们城铁门口买鸡蛋灌饼,有时候到了五道口站还能吃个KFC早餐,路上他玩NDS我玩PSP。最不济那阵,我们会匆匆赶上打卡时间,然后去休息间买俩泡面。

    年底的时候,大王给我发了个短信,说年终奖给我6000,上班年底还有额外奖金,我挺高兴,感恩戴德。我当时回复她说:“发财了,谢谢领导!”

    过年回家,长春的酒局特别隆重,两三个人到了后半夜能攒成个十人大局,新老朋友酒瓶见证,我们以年为号,天长地久,说每年都要这样喝一次才算过年。在2007年来看,这没什么大不了的。按今天看,远亲近朋,上下老小,人能聚齐了就是缘分了。

    2008

    08年毛十八搬走了,张凯跑过来和我们一起住,后来墨羽也来了。那是很开心的一年,我们的房子很热闹,超大的客厅,有些老友记的感觉了。

    客厅像网吧,每天晚上回家叫嚷着玩 Battle Sea,几个人一起开黑,然后一起被虐。各种哥们兄弟来来往往,我们的大客厅就是超级据点,好酒随时备,吃喝靠外卖,客厅烟雾缭绕。

    墨宇是老大哥,在我们这落脚构思他在深圳的钻石创业生意,灌输进步思想。我记得有一天他拿一本保时捷册子,跟我说帕纳梅拉有多牛逼,说人生第一辆车一定是保时捷,这对我来说是一种很受用的理想主义。我们喝酒抽烟打游戏,如何改变世界也是客厅的一个分支话题。

    那个房子的客厅有一个朝西的大窗子,那一年的这些记忆都很暖和。回想起来,我觉得人生美好,就像 Fight Club 里的愤怒乌托邦,就连墨宇带着张凯他们几个远行深圳,我都没想过这样的日子对于我来说,慢慢地变得一去不复返。

    这一年最常听的一张专辑是 Coldplay 那张 Viva La Vida 和 Radiohead 当你那张,我最喜欢都两首歌是 Strawbery Swing 和 house and card。因为一些原因 Once 的整张原声是不能再听了,连着一起好几年没再听过都是飞机男那一张。

    这一年还是会一个人看着 the Last Live 流泪,还爱听涅槃那张不插电。每天都练琴,练会了 Jerry C 的 Canon Rock,但是已经不太听重金属了,也是写这些字才意识到,什么时候离那些音乐越来越远了。

    那一年还是会做设计,夜深人静不写点 blog 浑身难受。大家都搬走的差不多,我一个人住在120多平米点房子里,七八点从公司回到家,我会把台灯搬到变得很空的客厅,泡一壶茶,搬一大摞书,找张专辑,抽几支烟,在昏暗的灯光下看一晚上书。后来为了躺着看书时喝水方便,我还特意买了个带弯折吸管的杯子。

    到了夏天,小区有林有水,还会拿盒烟搬本书去院子里看书。

    这个好习惯坚持了小半年,后来一个人静静的时间少了,很难再有这样的好习惯。十年下来,我觉得全靠那段时间读这些书了,全用上了。多了也没有了。

    (未完待续)

    十年:2007-2008有2条评论