Tuya ZRF01 Zigbee RF Copier — fixed 433MHz works, but device is unsupported in HA/Zigbee2MQTT

I recently tested the Tuya ZRF01 Zigbee RF Copier with my existing 433MHz gate setup.

My goal was simple: control my sliding gate, side gate and other RF devices from a smartphone without modifying the original gate controller or adding additional wiring.

The device works with Tuya Smart / Smart Life and provides 8 programmable RF buttons, a built-in illuminance sensor, timers and automations.

For the real-world test I used two different remotes:

  • a simple 433MHz fixed-code remote connected to RF relays for my gate and side gate;
  • the original protected remote from the sliding gate automation using a changing / rolling code.

The fixed-code remote worked without any problems. I was able to learn the commands and control both the main gate and the side gate from the phone.

The original rolling-code remote was much more interesting. The RF Copier could capture the signal in Short Packet Mode, but replaying it did not operate the gate — which is exactly what you would expect from a protected rolling-code system.

Then I tried integrating the device into Home Assistant.

Through the official Tuya integration, the device appeared as:

Smart RF Copier — unsupported

I also paired the Zigbee version directly with Zigbee2MQTT. The device joined the Zigbee network, but initially there were no usable exposes or controls and it was also shown as unsupported.

I recorded the complete test here:

:backhand_index_pointing_right: https://www.youtube.com/watch?v=cj2ygY496jQ

But after publishing the test, I found something very interesting: there is now an external converter for Zigbee2MQTT that appears to expose the RF learning/transmit functions and the illuminance sensor.

So my next test will be to add this converter manually and see if we can get the ZRF01 working locally in Home Assistant without Tuya cloud.

If it works, I want to test:

  • RF learning directly from Home Assistant
  • all 8 RF slots
  • RF command transmission
  • illuminance sensor
  • Home Assistant automations
  • gate and side gate control
  • operation without Internet / Tuya cloud

Has anyone here already tried the ZRF01 with the Zigbee2MQTT external converter or ZHA custom quirk?

I’d be interested to compare results.

Zigbee2MQTT .

https://zigbee.blakadder.com/.

There’s is a guide on how to add unsupported Tuya-devices to Z2M here Support new Tuya devices | Zigbee2MQTT

UPDATE — SOLVED: Tuya ZRF01 is now working locally with Zigbee2MQTT + Home Assistant

I finally got the Tuya ZRF01 working properly with Zigbee2MQTT and Home Assistant.

Device:
Model: TS0601
Manufacturer: _TZE284_tdg4ckyh

The solution was to use a Zigbee2MQTT External Converter.

After installing the converter, Zigbee2MQTT exposes all 8 RF learning slots and all 8 RF transmit controls.

I successfully tested:
• Learning 433 MHz fixed-code RF commands
• Saving commands in the RF memory slots
• Transmitting learned commands directly from Zigbee2MQTT
• Controlling the ZRF01 from Home Assistant through MQTT
• Local operation without Tuya Cloud

In my real setup:
RF Slot 1 → Main gate
RF Slot 2 → Wicket / pedestrian gate

The complete control chain is:
Home Assistant → MQTT → Zigbee2MQTT → ZRF01 → 433 MHz RF

I created two buttons in Home Assistant and tested both from my smartphone outside.

Both the gate and wicket work correctly.

External Converter + installation instructions:

I also recorded the complete setup and real-world test.

One issue remains on my device:
The illuminance entity is exposed by the converter, but it stays unavailable and does not report any values through Zigbee2MQTT.

Standard fixed-code 433 MHz remotes work correctly in my tests.

Protected Rolling Code / encrypted RF remotes generally cannot simply be learned and replayed.

If anyone has another ZRF01 hardware revision or another manufacturer ID, please share the device information. It would be useful to compare the Tuya datapoints and potentially extend support to other variants.

I found out about this from SmartHomeScene a week ago and bought one myself.

I followed his guide to get this working in ZHA and it has been perfect so far when it comes to controlling my one ceiling fan that needs a remote(only 1 wire for the fan and the light).

I had been using the Linknlink RF remote which would randomly stop working sometimes. And it would need me to move it a bit or power cycle it. Hopefully this one won’t have this issue or any kind.

Yes, SmartHomeScene did great work on this device — his research and converter were what made proper integration possible in the first place.

I’m using the Zigbee2MQTT route rather than ZHA, so I adapted the converter for the current Zigbee2MQTT External Converter workflow and then tested it with my actual gate and pedestrian gate through Home Assistant.

Interesting that ZHA has been completely stable for you.

One question: does the illuminance sensor actually report values on your ZRF01 in ZHA?

On my unit (_TZE284_tdg4ckyh / TS0601), RF learning and transmission work perfectly through Zigbee2MQTT, but illuminance remains unavailable and I don’t see the corresponding datapoint being reported.

Would be useful to know whether this is a Zigbee2MQTT issue or simply a hardware/firmware difference between ZRF01 units.

SmartHomeScene has it working in Z2M as well. It’s just that he also threw a bone at us ZHA users. In one of his screenshots it says null besides the light sensor so maybe he’s having the same issue as you? I’m not sure though.

But in ZHA everything is looking good on my end. Here it is right now