ESP32-Jarolift-Controller
Open-source ESP32 + CC1101 + W5500 controller for TDEF 433MHz roller shutters/blinds, using Ethernet and MQTT/ESPHome for reliable Home Assistant automation.
0
Project description

๐Overview
The ESP32 Jarolift Controller is an open-source project that uses an ESP32 together with a CC1101 RF module and a W5500 Ethernet interface to control 433 MHz roller shutter and blind motors based on the TDEF protocol (Jarolift, Rademacher, and others).
Instead of Wi-Fi, it uses Ethernet (W5500), providing higher reliability, lower latency, and improved integration with Home Assistant.
By connecting a CC1101 RF module to the ESP32 board, users can control roller shutters via RF, while Ethernet/MQTT/ESPHome enable full automation from Home Assistant.
๐Background
link : http://www.bastelbudenbuben.de/forum/topic/esp32-jarolift-controller/

This project began as a response to the limitations of the previously used madmartin/Jarolift_MQTT solution, which suffered from ESP8266 instability and slow WebUI performance. The developer aimed to rebuild the system on a more reliable and higher-performance ESP32 platform and to create a modern controller supporting an improved WebUI, MQTT communication, and automatic Home Assistant integration. The result is a project with expanded capabilitiesโincluding control of up to 16 roller shutters, group control features, and sunrise/sunset-based timersโfar surpassing the functionality of the earlier solution.
Base Project : https://github.com/madmartin/Jarolift_MQTT
๐Features
- ESP32 + W5500 Ethernet communication (supports DHCP or static IP)
- 433 MHz transmission using a CC1101 RF module
- TDEF protocol support
- Jarolift
- Rademacher
- Other compatible RF roller shutters
- Full ESPHome integration
- Creates a Cover Entity (Up/Down/Stop/Position)
- MQTT communication supported
- High-reliability Ethernet-based home automation controller
- Supports OTA updates
๐System Architecture
Components
- ESP32 MCU
- Handles all control logic and integration with Home Assistant.
- W5500 Ethernet Module
- Provides network communication with high reliability and low latency, removing the need for Wi-Fi.
- CC1101 RF Module
- Transmits 433 MHz RF commands to TDEF-based roller shutter motors.
- Power Supply (5V / 3.3V)
- Powers the ESP32, CC1101, and Ethernet circuitry.
- Home Assistant / MQTT / ESPHome
Operating Flow
- The ESP32 connects to Home Assistant (via ESPHome or MQTT) through the W5500 Ethernet interface.
- The user triggers an Up/Down/Stop/Position command in Home Assistant.
- The ESP32 converts this command into a TDEF-format RF packet.
- The CC1101 module transmits the packet to the roller shutter motor.
- The system sends status and operation feedback back to Home Assistant.
RF Processing Structure
- Encodes the TDEF protocol using the CC1101 library
- Implements repeated transmissions (logic-level retransmit) to improve RF reliability
- Compatible with various roller shutter manufacturers using the TDEF protocol
๐Role and Application of the W5500
Core Roles of the W5500
- Handles wired network communication between the ESP32 and Home Assistant
- Provides a stable alternative to Wi-Fi, which is often unreliable in RF control applications
- Delivers fast, low-latency command transmission using DHCP or static IP
- Offloads ESPHome/MQTT packet handling to the hardware TCP/IP engine, reducing MCU load
Why Ethernet?
- RF roller shutters must respond immediately, so latency is critical
- Reduces command failures in indoor environments with heavy Wi-Fi interference
- Wired communication remains the most reliable option in locations with walls, metal window frames, or significant electromagnetic noise
๐External Indicators
Github
https://github.com/dewenni/ESP32-Jarolift-Controller/tree/main
![]()
Discussion #17
https://github.com/dewenni/ESP32-Jarolift-Controller/discussions/17

Discussion #46
https://github.com/dewenni/ESP32-Jarolift-Controller/discussions/46

In this project, there are multiple real-world cases of users choosing the W5500 Ethernet module instead of Wi-Fi. As seen in Discussions (#17, #46), users select the W5500 for its higher stability and faster responsiveness, which is especially valuable in automation scenarios such as roller shutter control where latency is critical. Based on this feedback, a new feature was officially added in version 1.4.0 that automatically disables Wi-Fi when Ethernet is in use. This update reflects the growing number of users operating their devices with the W5500.
Community
1. https://community.home-assistant.io/t/esp32-jarolift-controller-tdef-cc1101-w5500/811367

- Views : 710
- Links : 5
2. https://community.openhab.org/t/esp32-jarolift-controller/162593

- Views : 137
๐Market & Application Value
Key Application Areas
- Smart home integration for existing Jarolift/Rademacher RF roller shutters
- A full automation controller that replaces traditional RF remotes
- Ethernet-based automation for environments where Wi-Fi is unstable (dense apartments, commercial buildings, metal structures)
- MQTT/ESPHome-based home automation research and proof-of-concept development
Advantages
- Ethernet-based โ high reliability with no Wi-Fi interference
- Fully open source โ easy to customize
- Low-cost DIY solution โ replaces expensive RF gateways
- CC1101 RF module provides compatibility comparable to original remotes
Expansion Potential
- Multi-channel CC1101 configurations
- Adding position sensors (reed switches) for true position feedback
- Expansion into Zigbee/Matter gateway bridging
๐WIZnet Strategic Value
- This project clearly demonstrates how the W5500 can serve as an effective alternative to Wi-Fi in home automation environments where wireless connections are unstable.
- Through its combination with the CC1101 and ESP32, it can be used as a reference design for low-power, low-latency Ethernet smart home controllers.
- It also provides a natural way to promote WIZnet-based Ethernet solutions to Home Assistant and ESPHome users.
- Within the DIY and maker community, it has strong potential to become a standard example of โRF-based automation + Ethernet.โ
๐Summary
The ESP32 Jarolift Controller is a practical open-source smart home solution that controls Jarolift roller shutters via a CC1101 RF module while providing a high-reliability network connection through the W5500 Ethernet interface. It operates reliably even in environments with heavy Wi-Fi interference and enables full automation through Home Assistant integration. Its hardware design, codebase, and documentation are all clear and well structured, making it a strong DIY reference for RF-based home automation projects. This is a highly recommended project for users or makers who prioritize automation stability.

๐Overview
ESP32 Jarolift Controller๋ ESP32์ CC1101 RF ๋ชจ๋๊ณผ W5500 ์ด๋๋ท ์ธํฐํ์ด์ค๋ฅผ ๊ฒฐํฉํ์ฌ TDEF ํ๋กํ ์ฝ(Jarolift, Rademacher ๋ฑ)์ ๊ธฐ๋ฐํ 433 MHz ๋กค๋ฌ ์ ํฐ ๋ฐ ๋ธ๋ผ์ธ๋ ๋ชจํฐ๋ฅผ ์ ์ดํ๋ ์คํ์์ค ํ๋ก์ ํธ์ ๋๋ค.
์ด ํ๋ก์ ํธ๋ Wi-Fi ๋์ Ethernet(W5500) ์ ์ฌ์ฉํ์ฌ ๋ ๋์ ์ ๋ขฐ์ฑ, ๋ ๋ฎ์ ์ง์ฐ(latency), ๊ทธ๋ฆฌ๊ณ Home Assistant์์ ํฅ์๋ ํตํฉ์ ์ ๊ณตํฉ๋๋ค.
ESP32 ๋ณด๋์ CC1101 RF ๋ชจ๋์ ์ฐ๊ฒฐํ๋ฉด RF๋ฅผ ํตํด ๋กค๋ฌ ์
ํฐ๋ฅผ ์ ์ดํ ์ ์์ผ๋ฉฐ, Ethernet/MQTT/ESPHome์ ํตํด Home Assistant์์ ์์ ํ ์๋ํ๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.
๐Background
link : http://www.bastelbudenbuben.de/forum/topic/esp32-jarolift-controller/

์ด ํ๋ก์ ํธ๋ ๊ธฐ์กด์ ์ฌ์ฉํ๋ madmartin/Jarolift_MQTT ์๋ฃจ์ ์ด ESP8266์ ๋ถ์์ ์ฑ๊ณผ ๋๋ฆฐ WebUI ์ฑ๋ฅ ๋๋ฌธ์ ํ๊ณ๋ฅผ ๋๋ผ๋ฉด์ ์์๋์๋ค. ๊ฐ๋ฐ์๋ ๋ ์์ ์ ์ด๊ณ ์ฑ๋ฅ์ด ๋์ ESP32 ๊ธฐ๋ฐ์ผ๋ก ์์คํ ์ ์ฌ๊ตฌ์ฑํ๊ณ , ํ๋์ ์ธ WebUI, MQTT ํต์ , Home Assistant ์๋ ํตํฉ์ ์ง์ํ๋ ์๋ก์ด ์ปจํธ๋กค๋ฌ๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ต๋ 16๊ฐ์ ๋กค๋ฌ์ ํฐ ์ ์ด, ๊ทธ๋ฃน ๊ธฐ๋ฅ, ์ผ์ถยท์ผ๋ชฐ ๊ธฐ๋ฐ ํ์ด๋จธ ๋ฑ ๊ธฐ์กด๋ณด๋ค ํ์ฅ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ๋ก์ ํธ๊ฐ ๋ง๋ค์ด์ก๋ค.
Base Project : https://github.com/madmartin/Jarolift_MQTT
๐Features
- ESP32 + W5500 Ethernet ํต์ (DHCP ๋๋ Static IP ์ง์)
- CC1101 RF ๋ชจ๋ ๊ธฐ๋ฐ 433MHz ์ก์
- TDEF ํ๋กํ ์ฝ ์ง์
- Jarolift
- Rademacher
- ๊ธฐํ ํธํ RF ๋กค๋ฌ์ ํฐ
- ESPHome ์์ ํตํฉ ์ง์
- Cover Entity ์์ฑ (Up/Down/Stop/Position)
- MQTT ํต์ ๊ฐ๋ฅ
- ๊ณ ์ ๋ขฐ์ฑ Ethernet ๊ธฐ๋ฐ ํ์๋ํ ์ปจํธ๋กค๋ฌ
- OTA ์ ๋ฐ์ดํธ ๊ฐ๋ฅ
๐System Architecture
๊ตฌ์ฑ ์์
- ESP32 MCU
- ๋ชจ๋ ๋ก์ง ์ฒ๋ฆฌ ๋ฐ Home Assistant ์ฐ๋
- W5500 Ethernet ๋ชจ๋
- ๋คํธ์ํฌ ํต์ (๊ณ ์ ๋ขฐ์ฑยท์ ์ง์ฐ, Wi-Fi ๋ถํ์)
- CC1101 RF ๋ชจ๋
- TDEF ๋กค๋ฌ์ ํฐ๋ก 433MHz RF ๋ช ๋ น ์ก์
- ์ ์๋ถ (5V / 3.3V)
- Home Assistant / MQTT / ESPHome
๋์ ํ๋ฆ
- ESP32๊ฐ W5500์ ํตํด Home Assistant(ESPHome ๋๋ MQTT)์ ์ฐ๊ฒฐ
- ์ฌ์ฉ์๊ฐ Home Assistant์์ โUp/Down/Stop/Positionโ ๋ช ๋ น ์คํ
- ESP32๊ฐ ํด๋น ๋ช ๋ น์ RF ํจํท(TDEF ํ์)์ผ๋ก ๋ณํ
- CC1101 ๋ชจ๋์ด ๋กค๋ฌ์ ํฐ ๋ชจํฐ์ ์ ์ก
- ์ํยท๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ Home Assistant๋ก ํผ๋๋ฐฑ
RF ์ฒ๋ฆฌ ๊ตฌ์กฐ
- CC1101 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก TDEF ํ๋กํ ์ฝ ์ธ์ฝ๋ฉ
- RF ์ก์ ์ ๋ขฐ๋๋ฅผ ๋์ด๊ธฐ ์ํด ๋ฐ๋ณต ์ก์ (logic-level retransmit)
- ๋กค๋ฌ์ ํฐ์ ๋ค์ํ Manufacturer ํธํ ๊ฐ๋ฅ
๐Role and Application of the W5500
W5500์ ํต์ฌ ์ญํ
- ESP32์ Home Assistant ๊ฐ์ ์ ์ ๋คํธ์ํฌ ํต์ ๋ด๋น
- RF ์ ์ด ์ฅ์น์์ Wi-Fi ๋ถ์์ ์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํ ์์ ์ ๋์
- DHCP/Static IP ๊ธฐ๋ฐ์ผ๋ก ์ง์ฐ ์์ด ๋น ๋ฅธ ๋ช ๋ น ์ ๋ฌ
- ESPHome/MQTT์ ํจํท ์ ์ก์ ํ๋์จ์ด TCP/IP ์์ง์ผ๋ก ์ฒ๋ฆฌํด MCU ๋ถํ ๊ฐ์
Why Ethernet?
- RF ๋กค๋ฌ์ ํฐ๋ ์ฆ์ ๋์ํด์ผ ํ๋ฏ๋ก **์ง์ฐ(latency)**์ด ์ค์ํจ
- Wi-Fi ๊ฐ์ญ์ด ๋ง์ ์ค๋ดํ๊ฒฝ์์ ๋ช ๋ น ์คํจ๋ฅผ ์ค์
- ๋ฒฝยท์ฒ ์ ์ฐฝํยท๊ธฐ๊ณ์ ๋ ธ์ด์ฆ๊ฐ ๋ง์ ํ๊ฒฝ์์ ์ ์ ์ด ๊ฐ์ฅ ์์ ์
๐External Indicators
Github
![]()
Discussion #17
https://github.com/dewenni/ESP32-Jarolift-Controller/discussions/17

Discussion #46
https://github.com/dewenni/ESP32-Jarolift-Controller/discussions/46

์ด ํ๋ก์ ํธ์์๋ Wi-Fi ๋์ W5500 Ethernet ๋ชจ๋์ ์ฌ์ฉํ๋ ์ฌ์ฉ์ ์ฌ๋ก๊ฐ ์ค์ ๋ก ๋ค์ ์กด์ฌํ๋ค. Discussions(#17, #46)์์๋ ํ์ธ๋๋ฏ, ์ฌ์ฉ์๋ค์ ๋ ๋์ ์์ ์ฑ๊ณผ ๋น ๋ฅธ ์๋ต์ฑ์ ์ํด W5500์ ์ ํํ๊ณ ์์ผ๋ฉฐ, ํนํ ๋กค๋ฌ์ ํฐ ์ ์ด์ฒ๋ผ ์ง์ฐ์ ๋ฏผ๊ฐํ ์๋ํ ํ๊ฒฝ์์ ์ ์ ์ฐ๊ฒฐ์ด ํฐ ์ฅ์ ์ผ๋ก ์์ฉํ๋ค. ๋ํ ํผ๋๋ฐฑ์ ๋ฐ์ํด v1.4.0๋ถํฐ Ethernet ์ฌ์ฉ ์ Wi-Fi๋ฅผ ์๋ ๋นํ์ฑํํ๋ ๊ธฐ๋ฅ์ด ๊ณต์ ์ถ๊ฐ๋์์ผ๋ฉฐ, ์ด๋ W5500 ๊ธฐ๋ฐ์ผ๋ก ์ฅ์น๋ฅผ ์ด์ฉํ๋ ์ฌ์ฉ์๊ฐ ์ฆ๊ฐํ์์ ๋ณด์ฌ์ค๋ค.
Community
1. https://community.home-assistant.io/t/esp32-jarolift-controller-tdef-cc1101-w5500/811367

- Views : 710
- Links : 5
2. https://community.openhab.org/t/esp32-jarolift-controller/162593

- Views : 137
๐Market & Application Value
์ฃผ์ ํ์ฉ ๋ถ์ผ
- ๊ธฐ์กด Jarolift/Rademacher RF ๋กค๋ฌ์ ํฐ์ ์ค๋งํธํ ํตํฉ
- ๊ธฐ์กด RF ๋ฆฌ๋ชจ์ปจ์ ์์ ํ ๋์ฒดํ๋ ์๋ํ ์ปจํธ๋กค๋ฌ
- Wi-Fi ๋ถ์์ ํ ํ๊ฒฝ(๋นฝ๋นฝํ ์ํํธ, ์์ ์์ค, ๊ธ์ ๊ตฌ์กฐ๋ฌผ)์ Ethernet ๊ธฐ๋ฐ ์๋ํ
- MQTT/ESPHome ๊ธฐ๋ฐ ํ ์๋ํ ์ฐ๊ตฌ ๋ฐ PoC
์ฅ์
- Ethernet ๊ธฐ๋ฐ โ Wi-Fi ์ฅ์ ์๋ ๊ณ ์ ๋ขฐ์ฑ
- ์์ ์คํ์์ค โ ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ
- ์ ๋น์ฉ DIY ์๋ฃจ์ โ ๊ณ ๊ฐ์ RF ๊ฒ์ดํธ์จ์ด ๋์ฒด
- CC1101 RF ์ฌ์ฉ์ผ๋ก ๋ฆฌ๋ชจ์ปจ ์์ค์ RF ํธํ์ฑ ํ๋ณด
ํ์ฅ ๊ฐ๋ฅ์ฑ
- ๋ฉํฐ-์ฑ๋ CC1101 ๊ตฌ์ฑ
- ์์น ์ผ์(๋ฆฌ๋ ์ค์์น) ์ถ๊ฐํ์ฌ ์ค์ ์์น ํผ๋๋ฐฑ
- Zigbee/Matter ๋ธ๋ฆฟ์ง ํ์ฅ
๐WIZnet Strategic Value
- W5500์ด โWi-Fi ๋ถ์์ ํ ํ์๋ํ ํ๊ฒฝ์์์ ๋์โ ์ญํ ์ ๋ช ํํ๊ฒ ๋ณด์ฌ์ฃผ๋ ์ฌ๋ก
- CC1101ยทESP32์์ ์กฐํฉ์ ํตํด
์ ์ ๋ ฅยท์ ์ง์ฐ ์ด๋๋ท ์ค๋งํธํ ์ปจํธ๋กค๋ฌ ๋ ํผ๋ฐ์ค๋ก ํ์ฉ ๊ฐ๋ฅ - Home AssistantยทESPHome ์ฌ์ฉ์์ธต์ WIZnet ๊ธฐ๋ฐ Ethernet ์๋ฃจ์ ์ ์์ฐ์ค๋ฝ๊ฒ ํ๋ณด
- DIYยทMaker ์ปค๋ฎค๋ํฐ์์ โRF ๊ธฐ๋ฐ ์๋ํ + Ethernetโ์ ํ์ค ์ฌ๋ก๋ก ํ์ฅ ๊ฐ๋ฅ
๐Summary
ESP32 Jarolift Controller๋ CC1101 RF ๋ชจ๋์ ํตํด Jarolift ๋กค๋ฌ์ ํฐ๋ฅผ ์ ์ดํ๊ณ , W5500 Ethernet์ผ๋ก ๊ณ ์ ๋ขฐ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๋ ์ค์ฉ์ ์ธ ์คํ์์ค ์ค๋งํธํ ์๋ฃจ์ ์ด๋ค. Wi-Fi ๊ฐ์ญ์ด ๋ง์ ํ๊ฒฝ์์๋ ์์ ์ ์ผ๋ก ๋์ํ๋ฉฐ, Home Assistant ํตํฉ์ ํตํด ์์ ํ ์๋ํ๋ฅผ ๊ตฌํํ ์ ์๋ค. ํ๋์จ์ด ๊ตฌ์กฐยท์ฝ๋ยท๋ฌธ์ ๋ชจ๋ ๋ช ํํ๋ฉฐ, RF ๊ธฐ๋ฐ ์๋ํ ๊ณ์ด์์ ๊ฐ๋ ฅํ DIY ๋ ํผ๋ฐ์ค๋ก ํ์ฉํ ์ ์๋ค. ์๋ํ ์์ ์ฑ์ ์ฐ์ ์ํ๋ ์ฌ์ฉ์๋ Maker์๊ฒ ์ถ์ฒํ ๋งํ ํ๋ก์ ํธ๋ค.