Skip to content
djmattyb206 edited this page Feb 4, 2026 · 2 revisions

Once installed, the integration provides these entities:

  • light.trimlight
    On/Off + Brightness

  • select.trimlight_built_in_preset
    Built‑in animations (0–179)

  • select.trimlight_custom_preset
    Custom presets stored on the device

  • button.trimlight_refresh_presets
    Refreshes preset lists

Turning On/Off

Use light.trimlight:

  • Turn on → switchState = 1
  • Turn off → switchState = 0

Brightness

Adjust brightness with the light entity. The integration applies brightness by previewing the current effect at the new level.

Built‑in Presets

Use the built‑in select entity.

  • Selecting a built‑in triggers a preview for that mode.

Custom Presets

Use the custom select entity.

  • Selecting a custom preset runs the saved effect by ID.

Refresh Presets

Press button.trimlight_refresh_presets:

  • First refresh: attempts to load built‑ins from device (falls back to static list if missing)
  • Always refreshes custom presets

Automation Example

action:
  - service: light.turn_on
    target:
      entity_id: light.trimlight
  - service: select.select_option
    target:
      entity_id: select.trimlight_custom_preset
    data:
      option: "Seahawks"