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

最后更新,状态完美了,现在电视联动米有问题,关键HK界面用了ping了以后,能反馈开关机状态,和遥控器一起使用,遥控器关了,HK界面也关了,遥控器开机,HK界面也会开机,设置5分钟ping一次就好,啦啦啦啦


使用方法请参考萝卜大佬的帖子:传送门
mitv.json (13.7 KB)

—————————————————我是一条分割线———————————————
这么接,可以判断电视开关机状态了,但是实际才测试几次,不知道会不会有问题


—————————————————我是一条分割线———————————————
这个电视开关机搞定了,现在继续思考,怎么可以判断电视的状态,大佬建议用ping,我的能力就只能到这个地方,可以判断电视当前状态是开机还是关机,但是接不上地方 :sob: :sob: :sob: :sob:
电视关机输出节点是flase,开机ping出来是数值,随机的,但是都小于2,我就定了个小于2是开机,但是接不上这个控制电视的流,好心累

333
—————————————————我是一条分割线———————————————
这是大佬本身的流,我导入以后帖子里面也写了可以使用小爱节点开机,我自己加了一个小爱开机的节点,这个开机以后立刻就开始执行关机,我试了很久都没弄好,希望各位大佬帮忙看看,谢谢
这个是调试信息
222
完了这是我自己加的开机小爱的节点

这是我的流


这两个设置打开截图给大家看看

小爱节点
444
switch节点
555


如图所示

还是不行,打开又自己关机了
这个是调试信息222
这是我照着大神给的建议改的


我又把它改了一下,现在不会自己开了马上关机了,如果能加个查询电视是否开机,来反馈现在电视的状态应该就更完美了,因为不能保证每次都用的手机来操作,有时候用的遥控器,这节点并不知道这个电视已经关了或者开了

我让你做的就是后面你自己画的那个,小爱节点不应该再接东西。


这样ping之后 判断开关机就行了。上面是开机,下面是关机。

大佬,应该为假是开机,类型是数字关机,主要这个在HK界面里面还是没有反馈是开机还是关机,我就是这么调的

不不,为假是ping不到 代表关机。
你设定一个ping不到电视的ip,那么你给一个函数msg.payload=false到TV节点,这样你的HK就会显示关闭。

定时循环ping一下你的电视ip,分别设置开关的两个状态保存。然后调用判断电视开关反馈给TV节点

至少我这边用HK就可以随意开关机,调整音量 返回等操作,不受遥控器影响。

意思这个节点后面才接TV那个是吗?

是的 把ping到的开关状态 反馈给tv节点

222 这两个里面是设定的什么?
我现在这样设定还是不对,状态没有


你用现在截图这个吧,我那个设定的是全局保存的数据。左边连ping的电视, 右边连TV节点。

好的,这样5分钟ping一次,状态完美了,好嗨心,谢谢大佬

我5秒ping一次 :thinking: :face_with_raised_eyebrow:

我按照楼主的配置安装了节点,现在是可以控制电视了,可是电视状态反馈有点问题。遥控器开启后,HK里面没有同步(我设置的是5秒PING一次)。另外,我稍微改了一下楼主的关机设置,我用的小爱节点关机,这样关机快一点,不需要等20秒。是因为这个的关系吗?

我的可以跟随状态,你的可以开机吗