# Zigbee IR blaster

**URL:** <https://discourse.nodered.org/t/zigbee-ir-blaster/101372>\
**Category:** Hardware\
**Created:** [29 June 2026 04:46 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372 "2026-06-29T04:46:55Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [29 June 2026 04:46 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/1 "2026-06-29T04:46:56Z")

</div>

I came across a [battery powered IR blaster](https://nl.aliexpress.com/item/1005012519653586.html?spm=a2g0o.new_account_index.0.0.5e1f25b95AdwhD) that works via [zigbee2mqtt and exposes 6 binary buttons](https://www.zigbee2mqtt.io/devices/ZG-IR01.html), pretty useful if you have IR devices that you want to control.

I have a ceiling fan that uses IR, putting this thing at some random in line of sight spot saves another remote.  
Hopefully my remote(s) are compatible with the signal.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [29 June 2026 06:58 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/2 "2026-06-29T06:58:17Z")

</div>

Looks a fun thing to have a play with - ordered one 🙂

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [29 June 2026 07:42 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/3 "2026-06-29T07:42:24Z")

</div>

Just what I've been looking for! Thanks!

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [7 July 2026 11:01 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/4 "2026-07-07T11:01:45Z")

</div>

Mine has arrived 👍  
Just for others - added it into Zigbee2MQTT by inserting pin into reset hole and holding in until it started flashing - rember to put Zigbee2MQTT into Join mode

You should end up with

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/6/f623856f8fce576e15bb666fd4957c3cb011f02e.png)

Click on switch 1 on and select study - point remote at it and press a button  
If it's something like tv/on off - I suggest just programming the on and then you can control it by switching it on every time you want to emulate pressing the button

(You can send successive on commands and it will resend the IR code each time)

I programmed the switch 1 off with same code and now I don't seem able to erase/unregister it now

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [7 July 2026 12:28 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/5 "2026-07-07T12:28:55Z")

</div>

Mine is arriving today.

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [7 July 2026 15:50 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/6 "2026-07-07T15:50:04Z")

</div>

Somehow cannot get it to respond to commands using the MQTT out node!

[EDIT] forgot /set at the end of the topic!!!!!

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [5 August 2026 12:24 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/7 "2026-08-05T12:24:31Z")

</div>

Do you mind me moving this out of lounge into hardware category so everyone can see it?  
@bakman2

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [5 August 2026 13:20 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/8 "2026-08-05T13:20:05Z")

</div>

Good idea!

20 characters

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 August 2026 14:18 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/9 "2026-08-05T14:18:06Z")

</div>

Done sir.

The thing is become very valuable to me, works flawlessly for my ceiling fan.

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 August 2026 14:23 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/10 "2026-08-05T14:23:38Z")

</div>

> [@cymplecy](#):
>
> I programmed the switch 1 off with same code and now I don't seem able to erase/unregister it now

Perhaps you found the solution in the mean time. what worked for me was:

- from registered, put it into study mode,
- then put it back to unregistered.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [5 August 2026 14:28 UTC](https://discourse.nodered.org/t/zigbee-ir-blaster/101372/11 "2026-08-05T14:28:00Z")

</div>

I just left it 🙂  
Your solution works for me as well 🙂
