『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2582|回复: 14

[技术探讨] cm311-1a盒子红外接收头在HA中怎样才能调用起来?

[复制链接]

20

主题

484

帖子

3160

积分

论坛元老

Rank: 8Rank: 8

积分
3160
金钱
2676
HASS币
8
发表于 2023-9-10 21:12:55 | 显示全部楼层 |阅读模式
想使用cm311-1a盒子的红外接收器获取红外信号实现一些自动化控制
在configuration.yaml配置中添加了lirc组件
lirc:

检查配置文件时报错信息为:
Integration error: lirc - Requirements for lirc not found: ['python-lirc==1.2.3'].

浏览了帖子 https://www.toutiao.com/article/7116129892319887912/ 及网上的相关资料,尝试解决无果,求助坛内大佬指教,谢谢!
系统相关信息如下:

版本        core-2023.8.4
安装类型        Home Assistant Supervised
Supervisor        true
Docker        true
用户        root
虚拟环境        false
Python 版本        3.11.4
操作系统系列        Linux
操作系统版本        5.15.71-flippy-77+o
CPU 架构        aarch64

Home Assistant Supervisor
宿主操作系统        Debian GNU/Linux 11 (bullseye)
更新通道        stable
Supervisor 版本        supervisor-2023.08.3
Agent 版本        1.4.1
Docker 版本        24.0.4


回复

使用道具 举报

6

主题

259

帖子

1459

积分

金牌会员

Rank: 6Rank: 6

积分
1459
金钱
1200
HASS币
0
发表于 2023-9-10 22:03:33 | 显示全部楼层
可以获取遥控器的  我之前研究过
回复

使用道具 举报

6

主题

259

帖子

1459

积分

金牌会员

Rank: 6Rank: 6

积分
1459
金钱
1200
HASS币
0
发表于 2023-9-10 22:15:52 | 显示全部楼层
keyboard_remote:
  device_name: "CMCC_Voice_Remote Keyboard"
  type: "key_down"
回复

使用道具 举报

17

主题

183

帖子

1581

积分

金牌会员

Rank: 6Rank: 6

积分
1581
金钱
1398
HASS币
10
发表于 2023-9-10 22:23:40 | 显示全部楼层
可以用irexec
回复

使用道具 举报

20

主题

484

帖子

3160

积分

论坛元老

Rank: 8Rank: 8

积分
3160
金钱
2676
HASS币
8
 楼主| 发表于 2023-9-11 06:46:49 | 显示全部楼层
silang521 发表于 2023-9-10 22:15
keyboard_remote:
  device_name: "CMCC_Voice_Remote Keyboard"
  type: "key_down"

谢谢指导,但您说的这个是通过蓝牙实现的吧。看到过论坛里Xcray发过的帖子,可以响应盒子配套的蓝牙遥控器(也可以是其他蓝牙输入设备,但需要事先配对)按键事件。我现在需要的是通过盒子上的红外接收器实现,不挑遥控器。
回复

使用道具 举报

20

主题

484

帖子

3160

积分

论坛元老

Rank: 8Rank: 8

积分
3160
金钱
2676
HASS币
8
 楼主| 发表于 2023-9-11 07:26:16 | 显示全部楼层

谢谢回复!目前armbian下已经能接到到红外信号并解析了,HA安装不了python-lirc组件,数据到不了HA里。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2023-9-11 12:08:47 | 显示全部楼层
看你用的是Supervised部署方式,这种方式下,HA也是一个docker容器,估计得到ha容器里安装,每次升级也要重复一次。
回复

使用道具 举报

20

主题

484

帖子

3160

积分

论坛元老

Rank: 8Rank: 8

积分
3160
金钱
2676
HASS币
8
 楼主| 发表于 2023-9-11 13:01:32 | 显示全部楼层
XCray 发表于 2023-9-11 12:08
看你用的是Supervised部署方式,这种方式下,HA也是一个docker容器,估计得到ha容器里安装,每次升级也要重 ...

感谢Xcray大佬关注哈!
尝试过到 homeassistant docker容器下安装,运行以下三步:
git clone https://ghproxy.com/https://github.com/tompreston/python-lirc.git
find python-lirc -name '*.pyx' -exec cython {} \;
pip3 install python-lirc/
结果第三步就报错了:
Processing /python-lirc
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: python-lirc
  Building wheel for python-lirc (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [19 lines of output]
      /usr/local/lib/python3.11/site-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
      !!

              ******************************************************************************
              Requirements should be satisfied by a PEP 517 installer.
              If you are using pip, you can try `pip install --use-pep517`.
              ******************************************************************************

      !!
        dist.fetch_build_eggs(dist.setup_requires)
      running bdist_wheel
      running build
      running build_ext
      building 'lirc' extension
      creating build
      creating build/temp.linux-aarch64-cpython-311
      creating build/temp.linux-aarch64-cpython-311/lirc
      gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/include/lirc/ -I/usr/local/include/python3.11 -c lirc/lirc.c -o build/temp.linux-aarch64-cpython-311/lirc/lirc.o
      error: command 'gcc' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip                              .
  ERROR: Failed building wheel for python-lirc
  Running setup.py clean for python-lirc
Failed to build python-lirc
ERROR: Could not build wheels for python-lirc, which is required to install pyproject.toml-based projects


您说lirc组件既然官方都集成了,怎么内部运行环境都没有部署好呢?
另外我在HassOS系统上测试过,在配置里添加“lirc:”后,报错信息同一楼一样。
回复

使用道具 举报

0

主题

5

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
29
HASS币
0
发表于 2023-11-22 01:21:09 | 显示全部楼层
我也有这个问题,请问您解决了么
回复

使用道具 举报

20

主题

484

帖子

3160

积分

论坛元老

Rank: 8Rank: 8

积分
3160
金钱
2676
HASS币
8
 楼主| 发表于 2023-11-22 09:59:14 | 显示全部楼层
qq9133 发表于 2023-11-22 01:21
我也有这个问题,请问您解决了么

功力、精力不够,目前搁置着
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 10:40 , Processed in 0.054694 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表