Zum Inhalt springen

Erste Schritte mit Home Assistant LED-Steuerung: WLED, MQTT und Automatisierungen

Sie haben einen WLED-Controller gebaut, Ihren Streifen gelötet und Ihre Segmente in der Web-UI abgestimmt. Der eigentliche Zauber beginnt, wenn Ihre LEDs Teil Ihres Smart Home werden — dimmen bei Sonnenuntergang, rot blinken, wenn die Tür öffnet, während Sie weg sind, Ihrem zirkadianen Rhythmus folgend. Home Assistant verwandelt WLED von einem eigenständigen Controller in ein vollständig integriertes intelligentes Beleuchtungssystem.

WLED-Weboberfläche mit Home-Assistant-Integration

Warum Home Assistant + WLED?

Home Assistant ist die führende Open-Source-Smart-Home-Plattform — keine Cloud-Abhängigkeit, alles läuft lokal. WLED ist die beliebteste Open-Source-LED-Firmware, und ihre Entwickler haben eng mit der Home-Assistant-Community zusammengearbeitet, um die Integration nahtlos zu gestalten.

Die Kombination gibt Ihnen:

  • Sprachsteuerung — Alexa, Google Home und HomeKit funktionieren out of the box
  • Zeitpläne — Presets bei Sonnenuntergang, Sonnenaufgang oder jederzeit auslösen
  • Automatisierungen — Bewegungsaktivierte Lichter, Tür-Alarme, Aufwach-Routinen
  • Szenen — Beleuchtungsstimmungen über mehrere WLED-Controller speichern und abrufen
  • Keine Cloud-Abhängigkeit — alles läuft in Ihrem LAN, Internet nicht erforderlich

Jede WLED-Funktion — Segmente, Presets, Helligkeit, Farbe, Effekte, Geschwindigkeit und Intensität — wird als native Home-Assistant-Entität verfügbar gemacht. Keine Bridge, kein HACS, kein YAML-Gefummel.

Installieren der WLED-Integration

Die native WLED-Integration wird mit Home Assistant 2023.5+ mitgeliefert.

  1. Gehen Sie zu Einstellungen → Geräte & Dienste → Integration hinzufügen
  2. Suchen Sie nach WLED — es entdeckt WLED-Instanzen in Ihrem Netzwerk automatisch über mDNS
  3. Klicken Sie zum Hinzufügen — die Integration verbindet sich automatisch

Keine manuelle Konfiguration nötig. Die Integration liest alles über HTTP: IP, Port, LED-Anzahl, Segment-Definitionen. Jedes WLED-Segment wird zu einem separaten Licht-Entität:

light.wled_wohnzimmer
light.wled_wohnzimmer_segment_1 # TV-Hintergrundbeleuchtung
light.wled_wohnzimmer_segment_2 # Regal-Akzent

Mehrere WLED-Controller erscheinen jeweils als eigenes Gerät mit pro-Segment-Lichtern und einem Geräteebenen-Schalter, um den gesamten Controller einzuschalten.

Einrichten von MQTT (Optional aber mächtig)

Die native HTTP-Integration fragt auf Statusänderungen ab. Das Hinzufügen von MQTT wertet zu Echtzeit-Push-Updates auf — wenn ein physischer Tastendruck am Controller passiert, sieht Home Assistant es sofort.

One-Click-Mosquitto-Setup: Installieren Sie den Mosquitto-Broker-Add-on (Einstellungen → Add-ons → Add-on Store), starten Sie ihn, dann konfigurieren Sie die MQTT-Integration in Geräte & Dienste.

MQTT in WLED aktivieren: Konfiguration → Sync-Schnittstellen → MQTT aktivieren, geben Sie Ihre Broker-IP und den Port (1883) ein und setzen Sie ein eindeutiges Gerätethema (z. B. wled/wohnzimmer).

Jede Statusänderung veröffentlicht jetzt in Echtzeit. Der eigentliche Gewinn: Andere Geräte steuern WLED ohne Home Assistant — ein ESPHome-Bewegungssensor kann an wled/wohnzimmer/seg/0/col veröffentlichen und Farben direkt ändern. MQTT macht auch WLED-Presets als wählbare Entitäten wie select.wled_wohnzimmer_preset verfügbar.

Nützliche Automatisierungen

Fünf Automatisierungen, die LEDs von dekorativ zu genuinely nützlich machen.

Dämmerung-an. Lösen Sie WLED bei Sonnenuntergang über die sun.sun-Entität aus — keine Zeitplanung nötig:

alias: "LEDs bei Sonnenuntergang einschalten"
trigger:
  platform: sun
  event: sunset
  offset: "-00:15:00"
action:
  - service: light.turn_on
    target:
      entity_id: light.wled_wohnzimmer
    data:
      brightness_pct: 40
      color_temp: 400
      mode: single

Bewegungsaktiviert. Helligkeit auf 80% für 5 Minuten, wenn Bewegung auslöst:

alias: "Flur-LEDs bei Bewegung"
trigger:
  platform: state
  entity_id: binary_sensor.flur_bewegung
  to: "on"
action:
  - service: light.turn_on
    target:
      entity_id: light.wled_flur
    data:
      brightness_pct: 80
      rgb_color: [255, 220, 180]
  - delay: "00:05:00"
  - service: light.turn_off
    target:
      entity_id: light.wled_flur

Tür-Alarm. LEDs rot blinken, wenn die Haustür öffnet, während scharf geschaltet:

alias: "Tür-Alarm LEDs"
trigger:
  platform: state
  entity_id: binary_sensor.haustuer
  to: "on"
condition:
  condition: state
  entity_id: alarm_control_panel.heim_alarm
  state: armed_away
action:
  - service: light.turn_on
    target:
      entity_id: light.wled_wohnzimmer
    data:
      rgb_color: [255, 0, 0]
      effect: "Blink"
      brightness_pct: 100

Aufwachlicht. Über 15 Minuten allmählich aufhellen — sanfter als jeder Telefonwecker:

alias: "Aufwachlicht"
trigger:
  platform: time
  at: "06:30:00"
action:
  - service: light.turn_on
    target:
      entity_id: light.wled_schlafzimmer
    data:
      brightness_pct: 1
      kelvin: 2700
  - service: light.turn_on
    target:
      entity_id: light.wled_schlafzimmer
    data:
      brightness_pct: 80
      transition: 900
      mode: single

TV-Zeit. LEDs auf 10% dimmen, wenn Medien abgespielt werden:

alias: "TV-Zeit-Dimmung"
trigger:
  platform: state
  entity_id: media_player.wohnzimmer_tv
  to: "playing"
action:
  - service: light.turn_on
    target:
      entity_id: light.wled_wohnzimmer
    data:
      brightness_pct: 10
      rgb_color: [255, 100, 50]

Szenen erstellen

WLED Presets werden automatisch in Home Assistant als szenenartige Entitäten verfügbar gemacht. Speichern Sie ein Preset in der WLED-UI und es erscheint sofort in Home Assistant.

  • Filmabend — warmweiß bei 10%, Hintergrundbeleuchtung hinter dem Fernseher
  • Party — volle Helligkeit, Farbzyklus, Geschwindigkeit 200
  • Lesen — warmweiß (2700K) bei 50%

Lösen Sie sie über Dashboards, NFC-Tags an Ihrer Tür aus oder binden Sie sie in eine Gute-Nacht-Routine ein, die Lichter ausschaltet, Türen verriegelt und den Alarm in einem Befehl scharf schaltet.

Sprachsteuerung

Home Assistant macht WLED für Alexa, Google Home und Apple HomeKit über seine Cloud-Bridges oder lokalen Integrationen verfügbar.

  • “Alexa, setze Wohnzimmer-LEDs auf Blau”
  • “Hey Google, dimme den Küchenstreifen auf 20%”

Keine zusätzliche WLED-Konfiguration nötig. Machen Sie einzelne Segmente als separate Lichter oder den gesamten Controller als eines verfügbar. Für vollständig lokale Sprachsteuerung verwenden Sie die Assist-Pipeline mit einem ESP32-S3-Sprachsatelliten — keine Cloud beteiligt.

Astronomische Zeitpläne

Die Sonnen-Entität geht über einfaches Ein/Aus bei Sonnenuntergang hinaus. Verwenden Sie sun.sun-Attribute, um verschiedene Presets basierend auf der Tageszeit auszulösen:

  • Bürgerliche Dämmerung (Sonne 6° unter Horizont) — warmweiß bei 40%
  • Nacht (Sonne 12°+ unter) — gedämpftes Rot bei 10% für Nachtsicht
  • Astronomische Morgendämmerung — Übergang zu Morgenfarben vor Sonnenaufgang

Adaptive Beleuchtung passt die Farbtemperatur im Laufe des Tages an — kalt 5000K mittags, warm 2200K um Mitternacht. Aktivieren Sie es für Ihre WLED-Entitäten und sie folgen dem natürlichen Sonnenverlauf automatisch.

Zur Abwechslung fügen Sie ein tägliches Zufalls-Skript hinzu, das jeden Abend ein anderes Farbpreset wählt. Ihre LEDs sehen nie zwei Nächte hintereinander gleich aus — eine kleine Geste, die Dauerinstallationen frisch hält.