lirc
lirc家庭助手的集成使您可以根据按下按必威是什么钮从红外遥控器和控制操作中接收信号。您可以使用它们设置场景或触发任何其他自动化。
在此集成中不支持发送ir命令,但可以使用shell_command组件与IRSEND
命令。
安装
要允许家庭助理与您必威是什么的IR接收器交谈,您需要首先确保安装了正确的依赖项:
Sudoapt-get安装lirc liblircclient-dev
如果您在Raspberry Pi上配置,则有GPIO原理图和驱动程序配置的出色说明这里。请注意,此博客中的说明对于Raspian Jesse有效,其中LIRC 0.9.0在Debian软件包中包含。Debian包装中包含在Raspian Stretch Lirc中。配置略有不同:
- 这
hardware.conf
文件不支持,被新的lirc_options.conf
文件和SystemD单元定义。 - 前单曲
lirc
服务替换为三个SystemD服务lircd.Service
,,,,lircmd.Service
和IREXEC.Service
。0.9.0没有对应lirc
涵盖所有这些的服务。使用单独的发射器设备需要另一个服务。 - 0.9.4使用SystemD来控制服务。这不仅是启动/停止功能,还使用SystemD来实现新功能并以0.9.0的形式解决缺点。但是,传统的SystemV脚本也已安装,可以使用,尽管测试量较低,也没有真正记录下来。
有关更多信息,请查看/USR/share/doc/lirc/readme.debian.gz
当您从杰西(Jessie)更新到拉伸时,解释了更新过程。
配置LIRC
现在,通过准备LIRCD配置文件来教LIRC有关您的特定遥控器(/etc/lirc/lircd.conf
)。搜索LIRC远程数据库为您的模型。如果找不到它,那么您可以随时使用无线
学习您的遥控器。这将创建一个有效的配置文件。通过将它们粘贴到文件中来添加尽可能多的遥控器。如果无线
不起作用(例如,对于某些空调遥控器),然后模式2
程序能够以原始模式读取代码,然后INRECORD -A
提取十六进制代码。
接下来,你必须做一个〜/.lircrc
文件将按键映射到系统操作。该文件必须在运行家庭助理的用户的家中,例如必威是什么/home/homeassistant/.lircrc
如果您在虚拟设施中运行。配置有点乏味,但必须完成。使用prog =家庭辅助
对于所有钥匙,您希望被家庭助理认可。必威是什么您设置的值按钮
必须与lircd.conf
文件和您投入的值config
当您按按钮时,条目将是家庭助理中的传感器值。必威是什么一个例子可能是这样:
开始远程=索尼按钮=key_1 prog=家庭辅助配置=key_1结束开始远程=索尼按钮=key_2 prog=家庭辅助配置=key_2结束开始远程=索尼按钮=key_3 prog=家庭辅助配置=key_3结束
在运行之前,请测试您的LIRC安装:
IRCAT家居辅助
然后按遥控器上的一些按钮。如果正确配置了LIRC,则应在屏幕上看到它们。
配置家庭助理必威是什么
#示例Configuration.yaml条目lirc:
事件
LIRC整合火灾ir_command_received
公共汽车上的活动。您可以捕获事件并在这样的自动化脚本中响应它们:
#示例Configuration.YAML自动化条目自动化:-别名:“离开上偏僻的”扳机:平台:事件事件类型:ir_command_receivedevent_data:button_name:key_0行动:服务:homeassistant.turn_off目标:ENTITY_ID:group.a_lights
这button_name
数据值(例如,key_0
)由您设置在.lircrc
文件。