跳转到内容

RGB 灯光

rgb 灯光平台根据 3 个 float 输出组件 (每个颜色通道一个)创建一个 RGB 灯光。

可用于此组件的 RGB LED 灯带示例。
# 示例配置条目
light:
- platform: rgb
name: "Living Room Lights"
red: output_component1
green: output_component2
blue: output_component3

通常最好校准/校正 LED 灯带产生的颜色,因为不同颜色的 感知强度通常会有所不同。这可以通过在单个输出通道上使用 max_power 来完成:

# 示例配置条目
light:
- platform: rgb
name: "Living Room Lights"
red: output_component1
green: output_component2
blue: output_component3
# 示例输出条目
output:
- platform: ...
id: output_component1
max_power: 80%
# 为绿色和蓝色输出重复此操作

NOTE

请记住 gamma_correct 默认启用(γ=2.8 ),你可能需要在校准时考虑它。例如,如果你命令灯光为 50% 亮度并希望它成为新的最大值:max_PWM_power = max_light_power^2.8 = 0.5^2.8 = 0.144,那么你将 max_power 设为 14.4%。

  • red(必选,ID):用于红色通道的 float Output 组件 的 id。
  • green(必选,ID):用于绿色通道的 float Output 组件 的 id。
  • blue(必选,ID):用于蓝色通道的 float Output 组件 的 id。
  • 来自 Light 的所有其他选项。