我为此挣扎了一段时间,最后决定寻求帮助。我有一台旧的索尼电视,必须通过红外线来控制。这台电视有独立的电源打开和关闭命令,可以正确地与iRule工作。

我所知道的:
我的特殊索尼电视需要重复3个工作按照常见问题解答:为什么我的索尼设备的红外码不能正常工作?

基于上面的文章,我做了更多的挖掘,并能够使用iLearn修改全局缓存命令为“上电”和“下电”。我用那些工作命令iConvert将其转换为十六进制码;下面是我修改后的命令。

我通过医管局的服务部门所做的尝试是:
我试过同时发送开和关命令。发射器会亮起来,但实际上不会导致电视打开或关闭。

使用默认的索尼红外码:

{“entity_id”:“远程。living_room_tv”、“命令”:“在”、“num_repeats”:“3”}

使用修改后的命令:

{“entity_id”:“远程。", "command": "ON"}

此外,我还尝试了远程。turn_off和远程。没有成功的Turn_on命令。

Config.yaml的远程部分:

#遥控器远程:平台:itach主持人:192.168.1.41设备:名称:“客厅电视”modaddr: 1 connaddr: 2命令:-名称:”“# gc_commands数据:“0000 d 0068 0000 000 0060 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 03 f5”数据:d“0000 0067 0000 000 0060 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 03 f5”——名字:“关闭”# GC_commands数据:“0000 d 0068 0000 000 0060 0018 0030 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 03 de”数据:“0000 d 0067 0000 000 0060 0018 0030 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 03 de”

我还尝试通过每个线程的NodeRed使用node-red-contrib-globalcache节点itach组件和索尼电视的问题没有成功。我立即得到一个API错误在节点。

还有什么我可以尝试的吗?

请正确格式化您粘贴的远程配置。缩进是很重要的。看到11点:如何帮助我们帮助你——或者如何问一个好问题

然而,我看到了问题所在。

您已经注释掉了整个数据:关键是把这个放在前面:# gc_commands不要在数据键前添加注释。把它们放在最后。例如,从我的配置(向右滚动查看评论)

—platform: itach host: 10.1.1.19 devices:—name: Cinema Amp modaddr: 1 connaddr: 1 commands:—name:“ON”数据:“0000 006 0000 0024 0154 00 b3 0016 0016 0016 0041 0016 0016 0016 0041 0016 0041 0016 0041 0016 0041 0016 0016 0016 0041 0016 0016 0016 0041 0016 0016 0016 0016 0016 0016 0016 0016 0016 0041 0016 0041 0016 0016 0016 0041 0016 0041 0016 0041 0016 0016 0016 0016 0016 0016 0016 0016 0016 0041 0016 0016 0016 0016 0016 0016 0016 0041 0016 0041 0016 00410016 0600 0154 0055 0016 0F18" # any comment you want here not in front - name: "OFF" data: "0000 006A 0000 0026 015D 00B5 0016 0016 0016 0042 0016 0016 0016 0042 0016 0042 0016 0042 0016 0042 0016 0016 0016 0042 0016 0016 0016 0042 0016 0016 0016 0016 0016 0016 0016 0016 0016 0042 0016 0016 0016 0042 0016 0042 0016 0042 0016 0042 0016 0016 0016 0016 0016 0016 0016 0042 0016 0016 0016 0016 0016 0016 0016 0016 0016 0042 0016 0042 0016 0042 0016 060B 015D 0056 0016 0EA3 015D 0055 0016 00B5"

如果希望从远程记录3倍重复的完整代码,可以尝试Putty方法。

  • 打开putty,输入Itach设备的ip地址(例如192.168.1.230)。
  • 在端口字段中输入4998
  • 选择原始模式
  • 按打开或按“enter”键

您应该会得到一个空窗口,其中有一个游标在等待
类型get_IRL(IRL必须用大写字母填写)
你应该得到红外学习者启用

现在可以使用命令了。将遥控器指向iTach,按下遥控器上的ON按钮,你应该得到整个3倍重复的代码。
在你得到代码后,你仍然需要调整代码的第一部分为itach ir端口
Sendir,1:2,1 -端口2(中间的那个)
发送,1:1,1 -端口1
发送,1:3,1 -端口3

stop_IRL停止学习模式。

然后复制和粘贴到iConvert.exe转换为HEX代码。

我为我的空调做了这个,它在红外传输中有缺口。完美的工作。

要发送命令,像这样使用服务:

服务:远程。Send_command数据:entity_id: remote。cinema_amp命令:“在”

@tom_l谢谢您建议使用腻子。这对我很有效。

命令:—name:“ON”“0000 0067 0000 00 fa 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 00180018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040B 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 040A 0060 0018 0030 0018 0018 0018"

如果有人碰巧发现这个,请不要,因为电视支持独立的开关按钮,遥控器只有一个电源按钮。

没有问题。很高兴你把它修好了。

我现在看到你的第二批数据:每个命令(未注释的)的语句一直都在那里。
现在您的格式已经正确了,这就更加明显了(干得好)。我在未格式化版本中漏掉了这一点。

有一件事你可能想要知道,就是我刚才提出的这个问题:https://github.com/home-assistant/home-assistant/issues/17744

在重新启动之后,并不是所有的命令都可以工作。不同的重启。每三次左右重启一次,一切正常(竞态条件?IDK)。无论采用哪种方式,组件上都完成了一些工作,我现在运行的HA硬件启动速度快得多,对我来说不再是问题。但如果你看到这样的行为,你知道去哪里报告它,我会重新打开这个问题。

谢谢你的提醒。我是HA新手,所以解决这个问题是一个很大的解脱,因为大多数其他设备都有IP控制。

我听到这个消息。

今晚我购买了两个新的IP能力(HA支持)的AV接收器。我厌倦了尝试转换新的E-AC3 HD/X DTS/杜比音频格式。

额外的好处是,少了两个红外控制设备。

只有我TH-P60ST50A维埃拉等离子电视(说实话,我喜欢开着的图片)和我的投影仪离开了。等离子体在HA中实际上是一个媒体播放器,但没有电源控制。这是我唯一需要的控制!啊!我可能会幸运地使用HDMI CEC。只有一个。

使用Putty vs使用iLearn程序有什么好处?我知道iLearn可以和iTach Flex一起工作,但我不确定IP2IR是否可以。

是的,腻子可以捕获异常长的代码或有长间隔的代码。比如空调单元代码。在这些情况下,iLearn很难捕获完整的代码。

我在研究如何使用iTach IR2IP设备通过Home Assistant来控制我的旧索尼Bravia TV(设备代码1)时发现了这个帖子。19463331伟德国际如果有人在这里工作,这是我的工作方式:

name: SonyTV modaddr: 1 connaddr: 2 ir_count: 2 commands: - name: "ON" data: 0000 0068 0000 000D 0060 0018 0018 0018 0030 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 0018 03EC - name: "OFF" data:0000 0068 0000 000 d 0060 0018 0030 0018 0030 0018 0030 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0018 03 d4

希望它能帮助到一些人。

加里