Aan de Slag met Home Assistant LED-Besturing: WLED, MQTT en Automatiseringen
Je hebt een WLED-controller gebouwd, je strip gesoldeerd en je segmenten ingesteld in de web-UI. De echte magie begint wanneer je LED’s deel gaan uitmaken van je slimme huis — dimmen bij zonsondergang, rood knipperen wanneer de deur opengaat terwijl je weg bent, je circadiaanse ritme volgen. Home Assistant verandert WLED van een zelfstandige controller in een volledig geïntegreerd slim verlichtingssysteem.

Waarom Home Assistant + WLED?
Home Assistant is het toonaangevende open-source smart home-platform — geen cloud-afhankelijkheid, alles draait lokaal. WLED is de populairste open-source LED-firmware en de ontwikkelaars hebben nauw samengewerkt met de Home Assistant-gemeenschap om integratie naadloos te maken.
De combinatie geeft je:
- Spraakbesturing — Alexa, Google Home en HomeKit werken uit de doos
- Schema’s — trigger presets bij zonsondergang, zonsopgang of elk tijdstip
- Automatiseringen — bewegingsgestuurde lichten, deuralarmen, opsta routines
- Scènes — bewaar en roep verlichtingsstemmingen op over meerdere WLED-controllers
- Geen cloud-afhankelijkheid — alles draait op je LAN, internet niet nodig
Elke WLED-functie — segmenten, presets, helderheid, kleur, effecten, snelheid en intensiteit — wordt blootgesteld als native Home Assistant-entiteit. Geen bridge, geen HACS, geen YAML-gepruts.
De WLED-Integratie Installeren
De native WLED-integratie wordt meegeleverd met Home Assistant 2023.5+.
- Ga naar Instellingen → Apparaten & Services → Integratie toevoegen
- Zoek naar WLED — het ontdekt automatisch WLED-instanties op je netwerk via mDNS
- Klik om toe te voegen — de integratie maakt automatisch verbinding
Geen handmatige configuratie nodig. De integratie leest alles via HTTP: IP, poort, aantal LED’s, segmentdefinities. Elk WLED-segment wordt een aparte licht-entiteit:
light.wled_living_room
light.wled_living_room_segment_1 # TV-achtergrondverlichting
light.wled_living_room_segment_2 # PlankaccentMeerdere WLED-controllers verschijnen elk als hun eigen apparaat met per-segment lichten en een apparaat-niveau schakelaar om de hele controller aan te zetten.
MQTT Instellen (Optioneel maar Krachtig)
De native HTTP-integratie pollt voor statuswijzigingen. Het toevoegen van MQTT upgrade naar directe push-updates — wanneer er op een fysieke knop op de controller wordt gedrukt, ziet Home Assistant het onmiddellijk.
Eén-klik Mosquitto-installatie: installeer de Mosquitto broker-add-on (Instellingen → Add-ons → Add-on Store), start hem en configureer vervolgens de MQTT-integratie in Apparaten & Services.
MQTT inschakelen in WLED: Config → Sync Interfaces → schakel MQTT in, voer je broker-IP en poort (1883) in en stel een uniek Device Topic in (bijv. wled/livingroom).
Elke statuswijziging wordt nu in real-time gepubliceerd. De echte winst: andere apparaten sturen WLED aan zonder Home Assistant — een ESPHome-bewegingssensor kan publiceren naar wled/livingroom/seg/0/col en kleuren direct wijzigen. MQTT stelt ook WLED-presets bloot als selecteerbare entiteiten zoals select.wled_living_room_preset.
Nuttige Automatiseringen
Vijf automatiseringen die LED’s van decoratief naar echt nuttig maken.
Avond aan. Activeer WLED bij zonsondergang met de sun.sun-entiteit — geen tijdsplanning nodig:
alias: "LED's aan bij zonsondergang"
trigger:
platform: sun
event: sunset
offset: "-00:15:00"
action:
- service: light.turn_on
target:
entity_id: light.wled_living_room
data:
brightness_pct: 40
color_temp: 400
mode: singleBewegingsgestuurd. Verhoog LED’s naar 80% gedurende 5 minuten bij beweging:
alias: "Gang-LED's bij beweging"
trigger:
platform: state
entity_id: binary_sensor.hallway_motion
to: "on"
action:
- service: light.turn_on
target:
entity_id: light.wled_hallway
data:
brightness_pct: 80
rgb_color: [255, 220, 180]
- delay: "00:05:00"
- service: light.turn_off
target:
entity_id: light.wled_hallwayDeuralarm. Laat LED’s rood knipperen wanneer de voordeur opengaat terwijl het alarm ingeschakeld is:
alias: "Deuralarm LED's"
trigger:
platform: state
entity_id: binary_sensor.front_door
to: "on"
condition:
condition: state
entity_id: alarm_control_panel.home_alarm
state: armed_away
action:
- service: light.turn_on
target:
entity_id: light.wled_living_room
data:
rgb_color: [255, 0, 0]
effect: "Blink"
brightness_pct: 100Weklicht. Geleidelijk helderder worden gedurende 15 minuten — zachter dan elke telefoonwekker:
alias: "Weklicht"
trigger:
platform: time
at: "06:30:00"
action:
- service: light.turn_on
target:
entity_id: light.wled_bedroom
data:
brightness_pct: 1
kelvin: 2700
- service: light.turn_on
target:
entity_id: light.wled_bedroom
data:
brightness_pct: 80
transition: 900
mode: singleTV-tijd. Dim LED’s naar 10% wanneer media wordt afgespeeld:
alias: "TV-tijd Dimmen"
trigger:
platform: state
entity_id: media_player.living_room_tv
to: "playing"
action:
- service: light.turn_on
target:
entity_id: light.wled_living_room
data:
brightness_pct: 10
rgb_color: [255, 100, 50]Scènes Creëren
WLED presets worden automatisch blootgesteld in Home Assistant als scène-achtige entiteiten. Sla een preset op in de WLED-UI en deze verschijnt onmiddellijk in Home Assistant.
- Filmavond — warm wit op 10%, achtergrondverlichting achter de tv
- Feest — volle helderheid, kleurcyclus, snelheid 200
- Lezen — warm wit (2700K) op 50%
Activeer ze vanaf dashboards, NFC-tags bij je deur of neem ze op in een Goedenacht-routine die lichten uitschakelt, deuren vergrendelt en het alarm inschakelt in één commando.
Spraakbesturing
Home Assistant stelt WLED bloot aan Alexa, Google Home en Apple HomeKit via zijn cloud-bridges of lokale integraties.
- “Alexa, zet woonkamer LED’s op blauw”
- “Hey Google, dim de keukenstrip naar 20%”
Geen extra WLED-configuratie nodig. Stel individuele segmenten bloot als aparte lichten of de hele controller als één. Voor volledig lokale spraakbesturing gebruik je de Assist-pipeline met een ESP32-S3 spraaksatelliet — geen cloud betrokken.
Astronomische Schema’s
De zonnentiteit gaat verder dan eenvoudig aan/uit bij zonsondergang. Gebruik sun.sun attributen om verschillende presets te activeren op basis van het tijdstip van de nacht:
- Burgerlijke schemering (zon 6° onder horizon) — warm wit op 40%
- Nacht (zon 12°+ onder) — gedimd rood op 10% voor nachtzicht
- Astronomische dageraad — overgang naar ochtendkleuren voor zonsopgang
Adaptieve verlichting past de kleurtemperatuur gedurende de dag aan — koel 5000K ’s middags, warm 2200K om middernacht. Schakel het in voor je WLED-entiteiten en ze volgen automatisch de natuurlijke curve van de zon.
Voeg voor variatie een dagelijks randomisatiescript toe dat elke avond een andere kleurpreset kiest. Je LED’s zien er nooit twee avonden hetzelfde uit — een klein detail dat permanente installaties fris houdt.