为初代镭豆增加 HomeKit 支持

新一代镭豆产品上市之后,我发现新款“呼吸之间”应用为了支持 HomeKit 大变样,导致我的一代镭豆永远无法在 App 里正常工作。跟厂商投诉过两次,每一次都得到热情似火的反馈,但每一次都没有解决问题。一怒之下,决定放弃原厂应用。不就是查一下全家各个房间的 PM 2.5 污染水平吗?我的山寨 Web 界面也挺好用的。

只是这个 Web 界面跑在我家内网的一台服务器上,我还没来得及给它做端口转发,导致我不在家的时候没办法查看数据。虽然可以去 InitialState 吧,但总觉得要点好多次屏幕不方便……于是我开始想,要是能把初代镭豆通过 Homebridge 增加 HomeKit 支持就好了。

需求很简单,就是从网上抓数据,然后模拟成一个空气质量设备。但实现很麻烦,毕竟 Homebridge 插件需要用 nodejs 来写。我虽然会用 Javascript 写浏览器跑马灯特效,但我完全不懂 nodejs 怎么写。还好我认识一位热心肠的高手,正好又发现了一个功能类似(从网上抓数据并模拟空气质量设备)的插件,于是就把需求、参考例子和数据源提供过去。高手不愧是高手,只用了半天就把插件写出来。手工安装之后,工作起来简直就是完美。

Laser Egg with HomeKit

腆着脸去问高手能不能发布出来,高手很大方地给了授权,于是就有了这个 Github 项目,以及这个 npm 组件。以下基本上就是此项目的 readme,TL:DR;

继续阅读“为初代镭豆增加 HomeKit 支持”

耳疾

有一天在办公室坐着,忽然就耳鸣了。又不是第一次耳鸣,所以也没放在心上。以前只用耐心等几天,耳鸣自然会停。但这次好像不太一样,感觉有一星期了,这耳鸣还没有停下来的意思。

于是开始怀疑是不是因为前阵子毛囊炎引起的。在上周二,我去了附近的海淀医院看医生,当时的想法是弄点消炎药吃吃。但现实比较残酷……

大夫先看了看我的耳朵,说鼓膜“只有小部分凹陷”,是正常可接受的,所以排除了因为感冒而鼻黏膜红肿导致耳压变化的可能性。由于是右侧脸部的感染,耳鸣却是在左边。所以,左耳耳鸣也不是因为右侧感染造成,这又排除了毛囊炎及右脸颊发炎引发中耳炎的的可能性。最后,大夫让我回想了一下这几天的作息,其实我生活中的变化并不大,一时也推断不出耳鸣的原因。由于我提到经常午夜才睡,大夫怀疑是没有休息好,同时建议我去测试一下听力。

Hearing Test Result
2月3日在海淀医院听力检测报告,可见左耳听力有明显下降。

我的右耳没有问题,所以听力测试结果均能听到 25db 以下的声音,各个频段都没问题。但左右对低频声音的识别度有明显下降,左耳对 250Hz 低频声音的听力只有 45db,而 500Hz 的听力也只有 40db。

于是,我被判定为“突发性耳聋”。

继续阅读“耳疾”

On Fitbit


Just read an interesting post by Russ Frushtick. The author seems being annoyed by Fitbit and Fitbit related topics. One of his argue point is many people around him wears the Fitbit bracelets. No wonder he feels invaded. Here are my thoughts on Fitbit and other activity trackers.

I’m a Fitbit user since 2011. At that time, we don’t have much choices. All you can get is Fitbit Classic or Fitbit Ultra, which both are small trackers placed on your belt. I feel comfortable to put it under my clothes. No need to explain what it is because nobody could see it unless I deliberately take it out from my pocket.

Then Fitbit Inc. released Fitbit Flex, which is a bracelet. I can’t say that Flex is not good looking but I never considered to own one. Even when Fitbit Force was released in 2013. BTW. Both Fitbit Flex and Force are bracelets. Instead, I upgraded my Fitbit Classic to Fitbit One, which is designed to be hidden.

Fitbit One
Fitbit One is my second activity tracker

继续阅读“On Fitbit
”

新玩具:Kinsa 智能体温计

作为 Quantified Self 爱好者和践行者,遇到新数据源的时候一定会想办法收集到。今年年初家人发烧需要频繁测量体温,然后才发现我已经能够方便地收集到体重、血压、运动量(步行数)。但作为基础项目的体温却没办法方便地收集,我陷入了深深的思考。

我认为只有哲学问题才能通过思考解决,于是用一柱香的时间从思考的深渊中爬了出来,连上互联网开始调查。发现目前的确没什么人在做好一点的体温计,除了一家叫做 Kinsa Health 的初创公司看上去还靠谱之外,其他的产品简直惨不忍睹不堪入目。于是下单交钱,然后陷入了漫长的等待:家人已经不再发烧,还没发货;漫长的冬季已经结束,还没发货;转瞬即逝的春天刷完了存在感,还没发货;五一国际劳动节已经开始,还没发货……

直到五一节最后一天,Kinsa 公司忽然就发货了,于是有了这么一篇评测。开始之前,还要多说一句。我认为电子体温计显然要比水银体温计安全,至少扔到地上不会变成一堆碎玻璃,也不产生有毒的汞蒸气,嗯。

Kinsa Package
Kinsa 智能体温计外包装

继续阅读“新玩具:Kinsa 智能体温计”

新玩具:水处理设备

最近在装修厨房,不过我不是买了新房,而是重装现在住的这套。

当初买这房子的时候已经属于倾家荡产,囊中羞涩只能把洗手间全部装修。厨房就凑合使用原房东留下的设备,我们只是将地板砖和墙砖重新铺了一下。几年过去了,原有的橱柜和油烟机都已经不堪重负,屡屡带来不爽的感觉。最夸张的一次,楼下邻居烤羊肉串,因为烟道倒灌,居然把我家厨房弄得都是烟……

既然决定要装修厨房,那就装修得彻底一些。我们不仅仅要换掉橱柜、油烟机、灶具、冰箱,还决定添加一套水处理设备(软水,纯水)。这篇文章就不絮叨厨房装修的事情了,只分享一下水处理设备的事情。

Water Treatment
从左到右分别是:纯水储存罐,RO 纯水机,软水机

继续阅读“新玩具:水处理设备”

Fitbit One 个人健身记录器

我喜欢 Fitbit,所以我一直带着它。当年买它的时候很不巧,没过三个月就升级换代了。于是我的 Fitbit 改名为 Fitbit Classic,而最新的产品则是 Fitbit Ultra。

Ultra 比 Classic 多了几个新功能,比如说开机问候,又比如说时钟。这些都不错,但最吸引我的还是爬楼梯计数功能。除了每日的步行数之外,它还可以记录每天爬的楼层数量。相对于走路来说,我觉得爬楼梯是一个更能消耗热量的动作。因此,我一直很眼馋 Fitbit Ultra 用户,但又舍不得再花掉一百块升级,所以就凑活着用旧款。

去年冬天得到了好消息,Fitbit 终于有新款要上市。有全功能的 Fitbit One,还有廉价版的 Fitbit Zip。于是托人下了预购单,在十一月底拿到了 Fitbit One,走进了新时代。

虽然一个季度过去,但最近 Blog 荒芜不得不写点什么,于是就有了这一篇晚到的评测。

The Tracker and a Coin (CN)
全新 Fitbit One 个人健身记录器

继续阅读“Fitbit One 个人健身记录器”

信息图:使用 Fitbit 的一年

到今天为止,Fitbit已经陪了我一年。去年这个时候,我写了一篇 blog 来介绍它。既然碰上这么特别的日子,我决定做点与众不同的东西来纪念一下。所以我利用这个周末做了一张信息图,与大家分享我的感受。

Fitbit Infographic Teaser

Fitbit 每天都会产生数据,有当天步行的距离和步数,还有当天消耗和摄取的卡路里。虽然需要订阅 Fitbit Premium 服务才可以一次性导出,但作为一名 Python 脚本爱好者和各种 API 义务测试员,我不认为这些数据非得付费才能搞到。

虽然我折腾出一个可以使用的脚本只花了半小时不到,但把过去一年 366 天的数据跑出来却花了我两个小时。原来 Fitbit API 有频次限制,如果短时间内大量调用会被暂停接口一小时…… 这件事情教育了我:首先,我的脚本有很大的优化空间;然后,我应该更加频繁地备份数据。

既然是信息图,我就不做过多的解释,大家直接看图吧。

继续阅读“信息图:使用 Fitbit 的一年”

新玩具:远大 TB100 空气净化器

步入中年,开始更关注自身健康。这不仅仅是之前提到的那些血压计体重计计步器,还有最近刚刚拿到的空气净化器。老实说,算上今年我已经在北京生活了13年,从来没有像现在这样关注过空气质量。1999年的时候遇到人生第一场沙尘暴,才发现北京的天气很可怕。

最近空气质量越来越差,我不得不做一些事情来保护家人的健康。这两个月以来,我一直在寻找最合适的空气净化器。周二晚上,我在亚马逊下了单,周三就拿到了这台机器。

Air Purifier
远大TB100空气净化机

说来可笑,促使我加速寻找并下单的动力是上周末的遭遇。那天我从成都回北京,乘坐的航班正点起飞,但飞到一半的时候竟然说北京的天气情况不好要返航…… 当时我就震惊了,虽然这天气不好主要原因是大雾,但大雾所带来的就是超高的空气污染指数。

既然我已经入手,不妨把我的心得分享一下,也希望可以给生活在北京的朋友带去一些参考价值。

继续阅读“新玩具:远大 TB100 空气净化器”

新玩具:飞利浦电动刮胡刀

这把看上去就很科幻的刮胡刀是我这次买过名字最长的产品,它全名叫做:Philips Norelco 1250xcc/42 SensoTouch 3d Electric Shaver with Jet Clean System。当然,中文名也不短,叫做“飞利浦SensoTouch臻锋3D系列三刀头充电式电动剃须刀”。

我采购此刮胡刀的最大动力是价格。这款刮胡刀在中国的建议零售价为人民币3299元,虽然在网上商城的价格可以打到1998元的样子,但相对于美利坚的198美元还是高了很多。别看国内的售价是1998元,但那并不包括增强型清洁底座。含底座的话,海外的超市零售价为250美元(Amazon价格为198美元),加上消费税之后折算成人民币才1600块。如果不含底座,超市零售价则是199美元。

Philips Norelco 1250xcc/42 SensoTouch 3d Electric Shaver with Jet Clean System
飞利浦SensoTouch臻锋3D系列三刀头充电式电动剃须刀

我之前也用飞利浦的刮胡刀,是shadow同学送给我的礼物。它是一款双刀头的产品,用着也没什么大碍,就是下颚部分的草坪需要多花点时间修剪才行。这点时间以前花得起,但现在越来越花不起了。一是因为工作越来越繁忙,二是因为这个刀片很久没有换,总觉得修剪起来效率越来越低。

继续阅读“新玩具:飞利浦电动刮胡刀”

新玩具:Withings 体重计

人到中年就会胖,这是没办法的事情。除了血压,体重也是我比较关注的指标。前些日子买了一个Fitbit计步器,用于测量每天的基本运动量还可以,但实在是不如体重来的直观嘛。

我家有一个秤,几十块钱从超市买回来的。这台体重秤是模拟信号输出(指针型),总是会有一些误差。但我们不太介意,就没有更换成看上去就很厉害的数码型,无非是74.1还是74.2这样的问题而已。正如在Withings血压计那篇文章里里提到的,如果没有累计数据,那么这些测量都没有太大价值。可一涉及到累计数据,就是一件苦逼的事情。21世纪了,这些苦逼的事情都应该交给电脑去做才对。

所以,除了血压计,我这次还买了一台秤。同样是来自Withings,这是Withings WiFi Body Scale。

Withings WiFi Body Scale
Withings无线体重计

继续阅读“新玩具:Withings 体重计”