Wat is de Tuya ZS06 IR Remote?
De Tuya ZS06 IR Remote is een compacte Zigbee-module die zowel IR-codes kan leren als verzenden. Daarmee maak je van traditionele afstandsbedieningen slimme apparaten die je direct via Home Assistant kunt bedienen.
- Compatibiliteit: Werkt met zowel Zigbee2MQTT als ZHA
- Automatisering: Integreer IR-apparaten eenvoudig in je Home Assistant-scènes en scripts
- Zigbee-routerfunctie: Versterkt je netwerk wanneer aangesloten via 5V USB
- Compact formaat: Onopvallend en universeel inzetbaar
Bekijk de Tuya ZS06 IR Remote op AliExpress (vanaf ca. €12–30). Kies wel de ZS06 Zigbee-variant.
Mocht de link niet werken, gebruik dan deze: https://www.aliexpress.com/item/1005008406492248.html
Benodigdheden
- Tuya ZS06 IR Remote
- Home Assistant met Zigbee2MQTT of ZHA-integratie
- USB-voeding of powerbank voor de ZS06
Zodra de module is toegevoegd aan je Zigbee-netwerk, verschijnt hij in het Home Assistant-dashboard. Vanuit daar kun je eenvoudig IR-codes leren en verzenden.
Tip: Noem het apparaat in Zigbee exact
Tuya ZS06 IR Remote. Zo kun je de voorbeeldcodes hieronder direct gebruiken.
Stap 1 – ZS06 voorbereiden en testen
- Controleer in Zigbee2MQTT of de Tuya ZS06 IR Remote zichtbaar is
- Plaats de module op een centrale plek met vrij zicht op je apparaten
- Richt de afstandsbediening op de ZS06 en leer de gewenste knoppen in
- Plak de volledige IR-code in je script
- Test het script via Home Assistant
Let op: Een incomplete code werkt niet — controleer altijd of de volledige IR-string aanwezig is.
Stap 2 – IR-code leren via Zigbee2MQTT
Open het Zigbee2MQTT-dashboard
- Zoek de ZS06 IR Remote in de apparatenlijst
- Onder Exposed functies vind je de knop LEARN IR CODE
- Klik op ON Richt je afstandsbediening op de ZS06 en druk op de gewenste knop
Na enkele seconden verschijnt bij Learned IR code een code zoals:BW0jjxE7AkABA6wGOwJAAU... Deze code heb je nodig voor het volgende script
Stap 3 – Script aanmaken in Home Assistant
Om een IR-code te versturen, maak je in Home Assistant een nieuw script aan. Hieronder een voorbeeld voor het schakelen van een AV-kanaal:
alias: "AC Remote: switch AV-1"
sequence:
- service: mqtt.publish
data:
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
payload: >-
{"ir_code_to_send":
"BW0jjxE7AkABA6wGOwJAAUAH4AMDQAFAD0ABwAfgAwFAE8ADwAFAD0ABwAfAAUAPQANAAcAHQAEPw6JtI/wIOwL//20j/Ag7Ag=="}
mode: single
icon: mdi:dolby
Stap 4 – Herhaal dit voor elke toets van je afstandsbediening
Elk IR-commando (zoals “aan”, “uit”, “volume +”, “kanaal omhoog”) heeft zijn eigen unieke code. Om volledige controle te krijgen over je apparaat, moet je voor elke knop op je afstandsbediening een apart script aanmaken in Home Assistant.
Voorbeeld: meerdere scripts voor één apparaat
Hieronder zie je hoe je bijvoorbeeld een set van drie scripts kunt maken voor een televisie of receiver:
# TV aanzetten
alias: "TV Power On"
sequence:
- service: mqtt.publish
data:
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
payload: >
{"ir_code_to_send":"BW0jjxE7AkABA6wGOwJAAUAH4AMDQAFAD0A..."}
mode: single
icon: mdi:television
# Volume omhoog
alias: "TV Volume Up"
sequence:
- service: mqtt.publish
data:
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
payload: >
{"ir_code_to_send":"BQ8jjwF7BkABA7QJOwIAA0AHAwQAFgBf..."}
mode: single
icon: mdi:volume-plus
# Volume omlaag
alias: "TV Volume Down"
sequence:
- service: mqtt.publish
data:
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
payload: >
{"ir_code_to_send":"BQgkjwG7BkABA7QJOwIAA0AHAgMAEwBf..."}
mode: single
icon: mdi:volume-minus
Belangrijk: elke
ir_code_to_sendis uniek en hoort bij één specifieke toets. Zorg dat je alle gewenste knoppen leert (Power, Mute, Volume, Input, enz.) en de bijbehorende codes opslaat.
Tip: structuur in je scripts
- Gebruik een herkenbaar alias-patroon, bijvoorbeeld:
TV Power On,TV Volume Up,TV Volume Down - Gebruik iconen (zoals
mdi:volume-plus) voor een overzichtelijk dashboard - Groepeer scripts per apparaat met script folders of helpers in Home Assistant
- Je kunt later eenvoudig knoppen maken in de Lovelace UI die deze scripts activeren
Automatisering combineren
Zodra je alle scripts hebt aangemaakt, kun je ze combineren in automatiseringen of scènes. Bijvoorbeeld:
alias: "Filmavond"
sequence:
- service: script.tv_power_on
- service: script.tv_input_hdmi1
- service: light.turn_off
target:
entity_id: light.woonkamer_lamp
mode: single
icon: mdi:movie-open
Met één commando (“Hey Google, filmavond!”) zet je zo je tv aan, selecteer je het juiste kanaal en dim je de lampen – allemaal via de Tuya ZS06 IR Remote.
Tips:
- Vervang de waarde tussen
" "door de IR-code van jouw apparaat - Geef je script een duidelijke naam, zoals TV Aan of Airco Uit
- Maak voor elke knop een apart script met de juiste IR-code
- Controleer dat de topic overeenkomt met de naam in Zigbee2MQTT
Praktische tips voor optimaal gebruik
- Plaatsing: IR-signalen vereisen line-of-sight; obstakels kunnen het bereik verminderen.
- Routerfunctie: Sluit de ZS06 aan op een constante USB-voeding om hem als Zigbee-router te gebruiken.
- Test per apparaat: Begin met één apparaat (zoals je tv) en breid daarna uit.
- Automatisering: Combineer met spraakopdrachten of scènes, zoals “Filmavond” of “Slaapstand”.
Voorbeeld:
“Hey Google, zet filmavond aan” → ZS06 schakelt tv, receiver en lampen automatisch.
Veelvoorkomende problemen & oplossingen
| Probleem | Oorzaak | Oplossing |
|---|---|---|
| Apparaat reageert niet | IR-bereik of obstakel | Verplaats de ZS06 dichterbij of zorg voor vrij zicht |
| Geen code geleerd | Knop te kort of te lang ingedrukt | Probeer opnieuw en houd de afstandsbediening dichterbij |
| Foutmelding in Zigbee2MQTT | Naam komt niet overeen | Controleer de exacte apparaatnaam in het dashboard |
| Meerdere apparaten reageren niet tegelijk | Beperkt IR-bereik | Gebruik extra ZS06’s of een IR-repeater |
Gebruikservaring
De Tuya ZS06 IR Remote is een uitstekende keuze voor iedereen die bestaande IR-apparaten wil integreren in Home Assistant, zonder ingewikkelde hardware. Het aanleren van nieuwe codes kost wat tijd, maar zodra alles is ingesteld, werkt het systeem snel, stabiel en betrouwbaar.
Dankzij de routerfunctie versterkt de ZS06 bovendien je Zigbee-netwerk — een fijne extra. Zo maak je van vrijwel elk IR-apparaat een slim onderdeel van je domotica, van airco’s en televisies tot receivers en andere apparaten.
Met de Tuya ZS06 voeg je eenvoudig extra gemak, automatisering en controle toe aan je dagelijks leven — betaalbaar en volledig geïntegreerd in Home Assistant.
Tegenwoordig zijn er ook mooie LED-kaarsen die via IR te bedienen zijn. Deze kun je met de ZS06 dus ook aansturen, waardoor je ze eenvoudig in je automatiseringen kunt opnemen. https://s.click.aliexpress.com/e/_c4t1KUDZ of https://s.click.aliexpress.com/e/_c3aXZjFZ
Hieronder een aantal die ik hier zelf gebruik.
Voor een 5.1 Yamaha dolby systeem
alias: "AC Remote: switch AV-1"
sequence:
- data:
payload: >-
{"ir_code_to_send":
"BW0jjxE7AkABA6wGOwJAAUAH4AMDQAFAD0ABwAfgAwFAE8ADwAFAD0ABwAfAAUAPQANAAcAHQAEPw6JtI/wIOwL//20j/Ag7Ag=="}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:dolby
alias: "AC Remote: switch Vollume Down"
sequence:
- data:
payload: >-
{"ir_code_to_send":
"DaojXhGLAtoBiwJoBosCwAdAC8ADwBPgAwdAC8ADwCdAB0ATQAdAA0AL4AcD4AMXQAvAAw8lnqojugiLAv//qiO6CIsC"}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:dolby
alias: "AC Remote: switch Vollume UP"
sequence:
- data:
payload: >-
{"ir_code_to_send":
"DYQjoBF9AugBfQJwBn0CwAdAC8ADwBPgAwdAC8ADQCdAC+ADB8ALQBdAA8APwAfAE0APQAMPAp6EI98IfQL//4Qj3wh9Ag=="}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:dolby
alias: "AC Remote: Turn ON or OFF"
sequence:
- data:
payload: >-
{"ir_code_to_send":
"BYAjqRE7AkABAakG4A0DQAFAG+APAcAb4A8HQAHgDxtAF0ADCUGegCPlCDsC///gAgcCCDsC"}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:dolby
Deze gebruik ik voor een aircooler van de action
alias: mode aircooler
sequence:
- data:
payload: >-
{"ir_code_to_send":
"B8QjXRGaArkB4AUDAOrgAg9ACwFFBuAVA+AHP8APQDfgEz9AJ0AjCduZxCN5CJoC///gCgcCCJoC"}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:air-conditioner
description: ""
alias: on-off aircooler
sequence:
- data:
payload: >-
{"ir_code_to_send":
"BWIjexE2AuAXAQGfBuAZA0ABQCfgAwHgAw/AC0AHwANAAUALCficYiN5CDYC//9ABwm6Av//YiN5CLoC"}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:air-conditioner
description: ""
alias: Speed aircooler
sequence:
- data:
payload: >-
{"ir_code_to_send":
"BzwjoRFnAhUC4AMDQAHgAw8DZwJtBuADAwAV4AYPQBvgARMBFQLgAQMDbQZnAuABD0ABAWcCQBPAA8APD7ScPCOdCGcC//88I50IZwI="}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:speedometer
description: ""
alias: "swing aircooler "
sequence:
- data:
payload: >-
{"ir_code_to_send":
"BUAjcxFaAkABAfgBQAMAoaAHQAtAA4APAXgG4BUDAfgBgAPgAydAAeAHF0APQAFAB+ADKwlynUAjqQhaAv//4BIHAghaAg=="}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:air-conditioner
description: ""
alias: "timer aircooler "
sequence:
- data:
payload: >-
{"ir_code_to_send":
"B+UjABGbAscB4BUDAT8G4BkDwEPAK8APwAfgBxfAD0AHCZ6Z5SN5CJsC///gCgcCCJsC"}
topic: zigbee2mqtt/Tuya ZS06 IR Remote/set
action: mqtt.publish
mode: single
icon: mdi:air-conditioner
description: ""
Handige bronnen voor IR-codes
- Tasmota IR Codes Database
- Home Assistant Community – IR Control
- GitHub IR Database
- Remote Central IR Library
- CommandFusion IR Database