跳转到内容

SM2135 LED 驱动器

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

  • Calex 智能 RGB 射灯 LED 灯(GU10)
  • LSC 智能 GU10

要使用此组件的通道,您首先需要设置全局 sm2135 集线器并为其指定 id,然后定义单个输出通道

# 示例配置条目
sm2135:
data_pin: GPIOXX
clock_pin: GPIOXX
  • data_pin (必填, 引脚架构):用于 MOSI 的引脚。

  • clock_pin (*必填, 引脚架构):SCLK 连接到的引脚。

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

  • cw_current (可选, 电流):白色通道使用的电流。 默认为 10mA。 可以是 10mA15mA20mA25mA30mA35mA40mA45mA50mA55mA60mA 之一。

  • rgb_current (可选, 电流):RGB 通道使用的电流。 默认为 20mA。 可以是 10mA15mA20mA25mA30mA35mA40mA45mA 之一。

  • separate_modes (可选, 布尔值):使用分离的 RGB/CW 模式,而不是将所有 5 个值作为 RGB 写入。 默认为 true,如果您的 SM2135 芯片变体不支持同时使用 CW 和 RGB 模式(如 SM2135E),请保持为 true。 当您的 SM2135 芯片变体支持同时开启 CW 和 RGB LED 时(如 SM2135EH/SM2135EJ),将此设置为 false

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

# 单个输出
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 (*必填, 整数):选择此输出组件的 SM2135 链的通道。

  • sm2135_id (可选, ID):手动指定组件/集线器的 ID。 如果您想同时使用多个 SM2135 链,请使用此选项。

  • 所有其他选项来自 Output

NOTE

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

WARNING

设置过高的电流(RGB、CW 或两者)可能会损坏您的灯泡。

NOTE

此驱动器不支持同时启用彩色和白色通道。因此,使用此驱动器时应将颜色互锁设置为 true。