侍家 T1 新风机借助米家设备接入HomeKit实现联动
【前言】
前一阵装的那个新风用了一周之后感觉效果还不错,决定给另一间卧室也装一个。此次要安装的房间仅有20平米左右,所以选个小巧精致的单向流机型就够用。有了上次的经验,这次购买时可得加强一下人机交互的体验,至少也得有个遥控器吧。
无意间在网易严选中发现了一个叫做侍家T1的新风机,圆筒形外观,大小和壁挂空调相当,进风口还有侧装和后装两种模式,安装起来比较灵活,在控制方面标配红外遥控器和手机APP。既然可以红外遥控,那么就会有更多的玩法啦,对于本人来说必做的莫过于将其加入到HomeKit,来实现跨平台产品的联动以及Siri语音控制。
本篇文章中大家将会看到:
侍家T1新风机外观及使用体验
对接智能家居平台改进思路
设置小米万能遥控器和智能插座
小米万能遥控器加入HomeKit
米家智能插座增强版加入HomeKit
【侍家T1新风机外观赏析】
侍家T1新风机不愧是一款互联网公司推出的产品,包装采用了类似于小米的极简设计风格。通体为黑色,只在很小的面积有产品信息的露出。从侧面可以了解到,这款产品最大可以放在30平米的房间。
这两个LOGO的含金量可不小,能够同时拿到德国iF设计奖和红点奖实属不易。红点奖坊间有传交钱就能买,本人之前也是这么认为的,曾经忽悠领导把新品拿去送审,好有点丰功伟绩可说。然而并不是!奖没拿到,差点扣了工资......
箱子的一侧还有标注产品的基本信息,机器的主体仅重3.5kg,非常轻。接下来开始拆箱!
打开包装首先看到的是一张牛皮纸,上面标注出了墙壁上机器对应的打孔位置,从这张纸上可以得知侍家T1新风机的换气管有两种安装方式:后装和侧装。
取下上层的泡沫就能看到机器的主体和附带配件整齐的摆放在预留的位置中。
侍家T1新风机通体为纯白色,两段式设计结构有点像莲藕。机身上仅有一个开关按钮,其他的功能全都通过遥控器来实现。
进风口位于机身的两侧,左侧为内循环进风口、右侧为外循环进风口。
靠近外循环进风口的一侧外壳为磁吸式,稍稍用力就可以取下,滤网暗藏其中。
滤网部分的右侧有个滑杆,通过向下滑动可令滤网脱落。滤网同样为桶状,内部的层叠设计可以增大过滤面积,不过遗憾的是没有甲醛滤网。
机器的最左侧还有一个抽屉状把手,抽出之后是一个兼具热交换功能的初效滤网。
侍家T1新风机的出风口位于滤网底部,在此区域还贴有产品的铭牌:新风风量为100平米每小时,适用面积15-30平米房间,送风和排风都是18W(相当于60个小时1度电),辅助加热就有点费电了达到了200W,不知在冬天其效果能否接近暖气。
由于机器本身只有3.5Kg,所以背部的金属挂架并不大,所需打在墙上的螺丝孔也只有2个。
随机搭配了5个换气管道,这5个管道可以首尾相接连在一起,猜测是在安装过程中根据需要自行拼接长度。
值得一提的是侍家T1新风机的遥控器也是圆柱形的设计,与机身形状相呼应。遥控器上的5个按钮功能分别为开关机、风速控制、循环模式、加热辅助以及睡眠模式。
【侍家T1新风机使用体验】
在侍家T1新风机安装的时候本人并不在家,所以安装过程并没有拍到。其实安装也没什么技术含量,无非就是开个特别粗的过墙眼,再打几个钉子把机器挂上去而已。机器的安装地点选在了次卧的空调旁边,墙壁位置不多不少刚刚好。
机器的安装选择了背出风安装方式,安装人员在安装时多带了一个90度转弯组件,装好之后机器看上去又多了个藕节。
开机之后才发现,原来侍家T1新风机机身是带显示功能的。通过内部的柔光LED,可以投射出机器当前的模式、风速、PM2.5含量。值得一说的是与FFU魔改的单向流新风相比,这款机器还支持排风功能,可以将屋内的空气排出去。PS:如果可以将新风功能和排风功能进行自动分时切换的话,那就都可以成为伪双向流新风了。
这款产品还配套有APP,除了有遥控的功能之外,还能看到温度、湿度、二氧化碳浓度、PM2.5等数值。
【对接智能家居平台改进思路】
侍家T1新风机由于采用了红外遥控和手机APP控制方式,有一定扩展可玩性。对于大神级来说可以劫持APP端发送的网络数据包来实现第三方平台控制。而本人这种菜鸟级的用户,则只能水平不够装备凑了。新购入了小米万能遥控器和米家智能插座增强版,通过将它们接入米家和HomeKit平台实现侍家T1新风机与第三方设备联动。
小米万能遥控器起到的作用是模拟原装遥控器对侍家T1新风机进行控制,米家智能插座增强版则是以更存粹的手段对新风进行电源控制,集成的两个USB口顺带为小米万能遥控器进行供电。
【设置小米万能遥控器和智能插座】
设置小米万能遥控器
打开米家APP,点击右上角的添加设备按钮,找到“小米万能遥控器”,设置好WIFI信息,等待片刻就能添加完成。
接下来开始建立虚拟遥控器,米家APP已经预存了多款常见设备的遥控器信号,不过由于侍家T1新风机是新品肯定不在其中,所以需要手动学码。
接下来开始学码的过程,依次新建出遥控器上对应的虚拟按键,并根据提示对准小米万能遥控器进行学码。
设置米家智能插座增强版
米家智能插座增强版的设置方式则比较简单,同样在APP首页的右上角点击添加新设备,在产品列表中找到这款产品,然后根据提示操作连接WIFI再点几个下一步就添加完成了。
自动化策略设置思路
小米万能遥控器和米家智能插座增强版均已设置完成,接下来就可以设置自动化策略,本人以“室外空气好就开新风”为例,分享下设置过程。
在米家APP底部“智能”选择卡中点击右上角添加自动化策略,选择“室外天气发生变化时”,在下一步中点击“室外PM2.5”。
选定可以接受的较低PM2.5值,设置执行小米万能遥控器发射新风机开关的信号。
如果想更省电一些,那么就连米家智能插座增强版也一起加进来:当空气好的时候,打开连接新风机的220V和连接小米万能遥控器的USB电源。设置好开新风的策略之后,别忘了再设置一组相对应的“空气不好就关新风”的策略,以便形成一个闭环。
以上的自动化策略只是给大家进行抛砖引玉,大家如果有米家的环境类检测器可以结合家中的环境进行自动化设置。接下来的操作,是将小米万能遥控器和米家智能插座增强版接入到HomeKit以便实现跨平台产品的联动以及Siri语音控制。
【小米万能遥控器加入HomeKit】
米家智能设备接入苹果HomeKit平台的大前提是要有Hass.io或Hassbian系统环境,两个系统没有什么大的区别,一个是可视化操作、另一个是代码操作。这两个系统可以装在很多平台上,PC、NAS、树莓派甚至是路由器和电视盒子。本人之前已经写过在树莓派上安装Hass.io的详细教程,这里就不重复了。
小米万能遥控器和米家智能插座增强版这两个设备接入时的共同难点在token值的获取方式上,经过本人摸索之后找到了一个比较便捷的方式。
首先在PC上安装一个安卓虚拟机(或ROOT过的安卓手机),在安卓虚拟机上安装4.x老版本的米家APP,登陆完账户确定小米万能遥控器和米家智能插座增强版已经在列表中并且能够正常工作后,关闭APP。
使用RE文件浏览器,将/data/data/com.xiaomi.smarthome/databases目录下的miio2.db数据库文件拷出。
把miio2.db文件上传到这里 ,这时页面会列出所有关联米家APP设备的token值,找到小米万能遥控器和米家智能插座增强版所对应的值记下来。
接下来在路由器端将这两个设备的IP地址分配为静态地址。
使用电脑打开Hassio共享盘符下的config文件夹中的configuration.yaml配置文件,用记事本应用打开即可。
remote:
- platform: xiaomi_miio
host: 192.168.0.38
token: xxxxxxxxx
name: "remote"
slot: 1
timeout: 30
hidden: false
在最下方加入以上小米万能遥控器对应的代码,其中name值可以自定义,保存并关闭。
重启树莓派,登陆Hass.io的WEB管理首页,就可以看到多了一个遥控的选项卡,说明代码添加正确。
接下来开始学码,在左侧的开发者工具中,点击第一个遥控器图标。右侧服务栏选择remote.xiaomi_miio_learn_command,设备/实体选择remote.remote,点Call Service,此时小米万能遥控器会闪烁,用侍家T1新风机对准进行学码,为了方便区分建议一次只学一个按键的码。
点击开发者工具中第二个图标,右侧的列表一直往下拉,直到看到最右侧栏中显示Xiaomi Miio Remote单元格,格内的大长串字符即是学到的代码。
remote:
- platform: xiaomi_miio
host: 192.168.0.38
token: 2b63e09040c1e4fbe7c475dcd69ff246
name: "remote"
slot: 1
timeout: 30
hidden: false
commands:
onoff:
command:
- raw:xxxx
fan:
command:
- raw:xxxx
mode:
command:
- raw:xxxx
hot:
command:
- raw:xxxx
sleep:
command:
- raw:xxxx
再次打开configuration.yaml文件,将小米万能遥控器学到的侍家T1新风机代码填全,要注意“raw:”后面没有空格。PS:幸亏侍家T1新风机遥控就有5个按钮,要是电视机遥控就要弄到吐血了。
script:
onoff:
sequence:
- service: remote.send_command
entity_id: 'remote.remote'
data:
command:
- 'onoff'
fan:
sequence:
- service: remote.send_command
entity_id: 'remote.remote'
data:
command:
- 'fan'
mode:
sequence:
- service: remote.send_command
entity_id: 'remote.remote'
data:
command:
- 'mode'
hot:
sequence:
- service: remote.send_command
entity_id: 'remote.remote'
data:
command:
- 'hot'
sleep:
sequence:
- service: remote.send_command
entity_id: 'remote.remote'
data:
command:
- 'sleep'
再编写一个遥控脚本放在configuration.yaml中,其中“entity_id:”的值与开发者工具中“设备/实体”的名称相对应,“command:”的值与remote字段中的“commands:”的值相对应。
再次重启树莓派,访问Hass.io的WEB管理首页,又多了个脚本选项卡,点击“执行”。此时新风有相应动作,说明设置正确。
【米家智能插座增强版加入HomeKit】
switch:
- platform: xiaomi_miio
name: Original Xiaomi Mi Smart WiFi Socket
host: 192.168.0.37
token: xxxxxxxx
model: chuangmi.plug.v3
米家智能插座增强版的加入方式就比较简单了,在configuration.yaml中“switch:”字段加入以上代码,保存并关闭。米家智能插座增强版与普通版的代码区别在“model:”的值,前者是chuangmi.plug.v3、后者是chuangmi.plug.m1。
再一次重启树莓派,访问Hass.io的WEB管理首页,开关选项卡中就会有所体现。
【HomeKit语音控制体验】
由于之前已经在Hass.io中装好Homebridge插件,在苹果设备的“家庭”APP中新增的设备会自动显示出来。
为了方便Siri进行语音识别,需要将设备的名称改成短小精悍且易读的形式。
本人也趁这个机会好好整理了一下杂乱无章的设备列表。PS:之前一直偷懒在米家的平台上进行的自动化设置。
见证奇迹的时刻到了!嗯!嗯!很完美!要的就是这个效果!
【全文总结】
侍家T1新风机在外观设计上比较精致小巧,与空调壁挂机基本相当,挂在墙上能够融入到整体环境中,并不会觉得特别突兀。自带的加热辅助功能,在冬季使用也不会让室内温度下降太多。红外遥控外加APP控制的方式,不仅调节起来更方便,同时也能扩展出本文所示意的很多玩法。唯一的不足在于缺少净化器、新风所标配的甲醛滤网,只能过滤PM2.5。
PS:大家的鼓励是本人写作的动力,如果大家喜欢本人的文章,还请多多“收藏”、“点赞”、“评论”哦^_^
大兔子阿呆
校验提示文案
PPimy皮米
校验提示文案
wang173999
校验提示文案
飞安东
校验提示文案
丘山方方方
校验提示文案
丘山方方方
校验提示文案
飞安东
校验提示文案
wang173999
校验提示文案
PPimy皮米
校验提示文案
大兔子阿呆
校验提示文案