Hello everyone,
I wanted to share my recent success in setting up my Ikea Fyrtur blinds using deCONZ on my Raspberry Pi. I hope this guide can help others who might be struggling with the same setup!
Step-by-Step Guide
-
Check for Device Support:
- First, ensure your system has the necessary device definition file for the Fyrtur blind. This file should be located at
/usr/share/deCONZ/devices/ikea/fyrtur_block-out_roller_blind.json. If it’s missing, download it from the GitHub pull request.
- First, ensure your system has the necessary device definition file for the Fyrtur blind. This file should be located at
-
Resetting the Blind:
- I discovered that simply pressing the buttons for 5 seconds wasn’t enough. It actually requires at least 15 seconds to reset the blind properly to factory defaults.
-
Adding the Blind to Phoscon:
- Once reset, you can add the blind to Phoscon using the traditional method. No repeater is needed, which was a pleasant surprise!
-
Handling Button Events:
- The button events were a bit tricky. I found that using the
button (Number)channel instead ofbuttonevent (Trigger)worked better. Here’s a sample rule I created:
- The button events were a bit tricky. I found that using the
markdown
rule “RL_GW_FB”
when
Channel “deconz:switch:00212E062373:804b50fffe5cd063011000:buttonevent” triggered
then
Thread::sleep(100) // Wait for the item to update
if (RL_GW_FB_Ta.state == 1002 || RL_GW_FB_Ta.state == 1003)
RL_GW_l.sendCommand(UP)
else if (RL_GW_FB_Ta.state == 2002 || RL_GW_FB_Ta.state == 2003)
RL_GW_l.sendCommand(DOWN)
end
- Note that the STOP command doesn’t work from the rule, but pressing the button again will stop the blind, which is a practical workaround.
- Button Codes Explained:
- 1002 = Open button pressed
- 1003 = Open button released after a long press
- 2002 = Close button pressed
- 2003 = Close button released after a long press
Conclusion
This setup has been working perfectly for me, and I’m thrilled with how smoothly the Fyrtur blinds integrate into my smart home ecosystem. If anyone has additional tips or tricks, I’d love to hear them!
Happy automating! ![]()