Infrared integration 不能单独添加或直接使用,而是供其他红外设备集成调用。

 

Home assistant现有LG、Samsung、Sony、Daikin、Panasonic 等红外设备集成

 

结构

这一架构将发射器(Emitter)、接收器(Receiver)和具体设备控制(Consumer)解耦,使不同硬件能够通过统一的 Infrared API 与各种红外设备集成协同工作

                     Home Assistant
                            │
        ┌───────────────────┴───────────────────┐
        │                                       │
   LG Infrared                         Samsung Infrared
   Daikin Infrared                     Sony Infrared
        │                                       │
        └───────────────┬───────────────────────┘
                        │
              Infrared (Building Block)
                        │
        InfraredEmitterEntity / ReceiverEntity
                        │
      ┌─────────────────┼───────────────────────┐
      │                 │                       │
   ESPHome          Broadlink                 SMLIGHT
 (实现Emitter/Receiver) (实现Emitter/Receiver)    (实现Emitter/Receiver)

 

LG Infrared Integration

知道 LG 遥控协议、生成 LG 红外码、提供 Media Player/Button/Event 实体。

上层设备集成(如 LG、三星或大金空调集成)有内置的红外码库。

 

Infrared Integration

提供统一 API(Emitter/Receiver)、路由命令和事件

 

ESPHome / Broadlink / SMLIGHT Integration

驱动具体红外发射器/接收器,将命令转换为真实 IR 信号。

也就是说,只有实现了 Infrared 平台(Infrared Entity)Infrared Emitter、Infrared Receiver的硬件集成,才能被 LG Infrared、Samsung Infrared 等上层集成使用。

 

Infrared Receiver

电视遥控器
      │
      ▼
Broadlink IR Receiver
      │
      ▼
Infrared Receiver Entity
      │
      ▼
LG Integration
Samsung Integration
Automation

Receiver Entity 产生事件:

infrared.received

Comments

Be the first to post a comment

Post a comment