使用node red把小米盒子or小米电视接入homekit

前言

有了小孩之后,遥控器就是他的玩具,经常找不到。 :scream:所以有了把遥控器接入homekit的想法。别问我为啥不用小米app,小米app打开要经过几道工序,相对而言,homekit简单很多。用nr接入非常简单,简直不用脑子



已知bug
能关机,不能开机。
谁看看有没有找到开机的api。

步骤

1.安装nodered,学习到入流程的方法,具体论坛有基础教程,我不展开来说。流程已经在附件
flows (8).json (16.7 KB)
2.安装homekit节点,自己去nodered里面搜索下面名称,并安装,具体看论坛的基础教程。

  • redmatic-homekit

3.在node-red里面设置tv的桥。这部也非常简单。不过要注意da大红框里面的信息不能跟其他桥的重复,比如name、usename、pincode、port


4.设置自己想在homekit快捷打开的app名称,对应在homekit里面的情况,看第二张图


5.设置小米盒子的ip地址。

6.查看小米盒子里面安装的app的名称。一般都是com.xxxx.xxx格式。

7.把刚刚复制的app名称添加到对应的节点



8.部署生效

9.扫描homekit桥的二维码,接入ios的homekit

先顶,机器不在身边

小米电视其实内置红外,可以尝试用红外开机

那就简单了 把红外的码用博联学习过来 然后把电源的节点替换为博联的节点就可以。
同理,小米盒子带红外的都可以这么处理。可惜我的是小米盒子3增强版。没有红外。

我是小米4,但是电视只配蓝牙遥控,要学码需要重新买个遥控器,小米4又不支持wake on lan,我一直在想这是怎么打开电视的,后来用小爱音箱万能遥控版红外复制遥控是可以打开小米电视的,才发现有红外功能,但是并没有遥控板来学习,忧伤

像这种API一般都是基于网络的,关机以后好像是无法接收指令的,所以应该没有这个码,遥控器的开关机应该用的红外,可以找找有没有通电开机的插件,再把电视的电源控制起来就好了,这个跟我那套控制极米投影的方案差不多,还有App那个地方可以自己随意添加,还是有限制?

用的是小米电视系统的api,调用具体app只能用在小米电视系统,其他的,应该装tasker和mqtt也可以用。

萝卜大佬,api是否还有其他的?无法关机。。

其他盒子可以接入吗?n1刷的yyf

在安卓上虚拟linux。但是这种方法不太好,首先对动手能力要求高,第二,消耗资源。本身n1的内存就比较小,所以不是好方法。最好还是单独的n1跑armbian,或者买x64的小主机。

同无法关机…而且我自己加了几个app的节点但是部署后homekit里并没能识别到除了默认的四个意外的其他app

有小爱同学的,可以用花神的小爱节点试试,貌似可以开关机

另外,遥控按键在主页呼出,并不是在homekit里面。 :joy:

遥控那页怎么调用呢

我用的是iphone7p,我的手机是从底部网上滑动就会出来一堆东西,然后找到遥控器的图标就是了。

iphone手机添加遥控器:设置-控制中心-自定控制-apple tv就是

跟着萝卜走,字数不够

谢谢,遥控找到了,不知道你关机解决了吗,我也是不能关机

true false前面那个==改成为真为假

然后就可以关机了?