跳转到内容

SM2135 LED 驱动

SM2135 组件代表 ESPHome 中的 SM2135 LED 驱动链 (SM2135 描述、 SM2135 描述)。通信通过两个 GPIO 引脚(MOSI 和 SCLK)进行。 它用于一些智能灯泡:

  • Calex Smart RGB 反射 LED 灯(GU10)
  • LSC Smart GU10

要使用此组件的通道,你首先需要设置 全局 sm2135 hub 并为其指定一个 id,然后定义 单独的输出通道。

# Example configuration entry
sm2135:
data_pin: GPIOXX
clock_pin: GPIOXX
  • data_pin (必需, Pin Schema): 用于 MOSI 的引脚。

  • clock_pin (必需, Pin Schema): SCLK 连接的引脚。

  • id (可选, ID): 用于 此 sm2135 组件的 id。如果你有多个 SM2135 链 同时连接,请使用此选项。

  • cw_current (可选, current): 白色通道使用的电流。 默认为 10mA。 可选值为 10mA、15mA、20mA、25mA、30mA、35mA、40mA、45mA、50mA、55mA、60mA。

  • rgb_current (可选, current): RGB 通道使用的电流。 默认为 20mA。 可选值为 10mA、15mA、20mA、25mA、30mA、35mA、40mA、45mA。

  • separate_modes (可选, bool): 使用独立的 RGB/CW 模式,而不是将所有 5 个值作为 RGB 写入。 默认为 true,如果你的 SM2135 芯片型号不支持同时 CW 和 RGB 模式(例如 SM2135E),请保持为 true。 如果你的 SM2135 芯片型号支持同时开启 CW 和 RGB LED(例如 SM2135EH/SM2135EJ),请将其设置为 false。

SM2135 输出组件将全局 组件/Hub 的 SM2135 通道作为浮点输出暴露。

# Individual outputs
output:
- platform: sm2135
id: output_red
channel: 0
max_power: 0.8
- platform: sm2135
id: output_green
channel: 1
max_power: 0.8
- platform: sm2135
id: output_blue
channel: 2
max_power: 0.8
- platform: sm2135
id: output_white
channel: 3
max_power: 0.8
- platform: sm2135
id: output_warmwhite
channel: 4
max_power: 0.8
  • id (必需, ID): 用于此输出组件的 id。

  • channel (必需, int): 选择此输出组件的 SM2135 链的通道。

  • sm2135_id (可选, ID): 手动指定 组件/Hub 的 ID。 如果你有多个 SM2135 链并希望同时使用,请使用此选项。

  • 所有其他选项请参见 输出。

NOTE

白色 LED 比彩色 LED 亮得多。要获得均匀的亮度 你需要限制白色 LED 的功率。

WARNING

设置过高的电流(无论是 RGB、CW 还是两者)可能会损坏你的灯泡。

NOTE

此驱动不支持同时启用颜色通道和白色通道。因此,在使用此驱动时,应将 Color Interlock 设为 true。