Somfy Tilt & Lift 25 WireFree RTS
Moderators: rtenklooster, Voyager, BertB, Stuntteam
Somfy Tilt & Lift 25 WireFree RTS
Hello,
I've successfully soldered the Somfy version of RFLink Gateway, loaded the latest RFLink firmware into Arduino Mega and successfully connected the Gateway to my HomeAssistant.
The gateway should control Somfy Tilt & Lift 25 WireFree RTS CENTRAL roman blinds, but I have the same problem as this guy, and it is related to the length of signal received by Somfy motor controller:
https://community.home-assistant.io/t/r ... bit/187904
He has finally found the solution, by switching his motor from default US mode where short press of the UP/DOWN button makes the cover go all the way up or down, to the European that works opposite.
Unfortunately Somfy Tilt & Lift 25 WireFree RTS CENTRAL does not support European mode. I have verified this with the Somfy documentation.
The procedure described in Somfy manual for switching between US/EU modes for the motor mentioned in HomeAssistant forum (J406 RTS) is used to change between roman and venetian blinds modes in Tilt & Lift 25 model.
As far as I understand this issue my only way to operate the roman blinds normally is to send a shorter signal from RFLink that would imitate short button press on the remote control.
I have not found any command to shorten the signal transmitted by RFLink.
Any alternative solutions do not work, eg. with RTSLONGTX=ON command is still way too short as my blinds are almost 3meters long and multiplied signal repetitions makes the blinds to roll very slowly (not in full speed) with many stops between commands received.
I'm attaching the graph from RTL-SDR that shows the difference between a signal sent from the Somfy remote control (the small one on the bottom) after which the blinds go all the way up or down and one very strong and long RFLink signal that is causing that blinds move just a little bit for the time of the transaction length - ie. few centimeters and stop just after the transaction ends.
Could you pls help me with this issue?
I've successfully soldered the Somfy version of RFLink Gateway, loaded the latest RFLink firmware into Arduino Mega and successfully connected the Gateway to my HomeAssistant.
The gateway should control Somfy Tilt & Lift 25 WireFree RTS CENTRAL roman blinds, but I have the same problem as this guy, and it is related to the length of signal received by Somfy motor controller:
https://community.home-assistant.io/t/r ... bit/187904
He has finally found the solution, by switching his motor from default US mode where short press of the UP/DOWN button makes the cover go all the way up or down, to the European that works opposite.
Unfortunately Somfy Tilt & Lift 25 WireFree RTS CENTRAL does not support European mode. I have verified this with the Somfy documentation.
The procedure described in Somfy manual for switching between US/EU modes for the motor mentioned in HomeAssistant forum (J406 RTS) is used to change between roman and venetian blinds modes in Tilt & Lift 25 model.
As far as I understand this issue my only way to operate the roman blinds normally is to send a shorter signal from RFLink that would imitate short button press on the remote control.
I have not found any command to shorten the signal transmitted by RFLink.
Any alternative solutions do not work, eg. with RTSLONGTX=ON command is still way too short as my blinds are almost 3meters long and multiplied signal repetitions makes the blinds to roll very slowly (not in full speed) with many stops between commands received.
I'm attaching the graph from RTL-SDR that shows the difference between a signal sent from the Somfy remote control (the small one on the bottom) after which the blinds go all the way up or down and one very strong and long RFLink signal that is causing that blinds move just a little bit for the time of the transaction length - ie. few centimeters and stop just after the transaction ends.
Could you pls help me with this issue?
- Attachments
-
- image.png (335.66 KiB) Viewed 24036 times
Re: Somfy Tilt & Lift 25 WireFree RTS
There are several reports detailing the behavior you comment on.
It seems clear that the blinds have 2 working modes:
Changing the EU/US mode allow you to modify the UP/DOWN behavior in RFLink (discrete/continuous).
I wonder if it will posible to implement in RFLink the TILT function.
Recently RFXCom has implemented this functionality: @fholding, maybe your remote's debug traces can help to see the differences in UP/DOWN and TILT signals: Refs:
It seems clear that the blinds have 2 working modes:
But if I am not mistaken, the RFLink implementation does not support the TILT function of blinds, so it is not possible to control both functions (UP/DOWN & TILT) using RFLink.10.2 Using a Telis RTS remote control
By default, the Mod/Var receiver is delivered in “US” mode. When Telis RTS remote
control is being used:
- Briefly pressing (< 0.5 seconds) on the ˄ or ˅ button of the Telis RTS remote
control will cause the blind to go up or go down to the end limit.10.3 “Europe” mode
- Pressing and holding (> 2 seconds) the ˄ or ˅ button of the Telis RTS remote
control will cause the slats to tilt.
Using a remote control in “Europe” mode:
- Briefly pressing (< 0.5 seconds) on the ˄ or ˅ button of the Telis RTS remote
control will cause the slats to tilt.
- Pressing and holding (> 2 seconds) the ˄ or ˅ button of the Telis RTS remote
control will cause the blind to raise or lower to the end limit.
Changing the EU/US mode allow you to modify the UP/DOWN behavior in RFLink (discrete/continuous).
I wonder if it will posible to implement in RFLink the TILT function.
Recently RFXCom has implemented this functionality: @fholding, maybe your remote's debug traces can help to see the differences in UP/DOWN and TILT signals: Refs:
Re: Somfy Tilt & Lift 25 WireFree RTS
Yes, we are looking into it..
-=# RFLink Gateway Development Team #=-
Introduction: http://www.nemcon.nl/blog2/
Generic Support forum: http://www.esp8266.nu/forum/viewforum.php?f=8
Introduction: http://www.nemcon.nl/blog2/
Generic Support forum: http://www.esp8266.nu/forum/viewforum.php?f=8
Re: Somfy Tilt & Lift 25 WireFree RTS
Good!
Thanks for letting us know
Thanks for letting us know
Re: Somfy Tilt & Lift 25 WireFree RTS
Any news on this ???
Re: Somfy Tilt & Lift 25 WireFree RTS
A solution is in the works.
Anyone technical with a usb logic analyzer that has this issue?
In any case, we could use someone with the issue being able to debug and test..
Anyone technical with a usb logic analyzer that has this issue?
In any case, we could use someone with the issue being able to debug and test..
-=# RFLink Gateway Development Team #=-
Introduction: http://www.nemcon.nl/blog2/
Generic Support forum: http://www.esp8266.nu/forum/viewforum.php?f=8
Introduction: http://www.nemcon.nl/blog2/
Generic Support forum: http://www.esp8266.nu/forum/viewforum.php?f=8
Re: Somfy Tilt & Lift 25 WireFree RTS
I have an oscilloscope but do not have a logic analyzer but hope I can help and test.
What I have is 4 BSO(brise soleil orientable) with 4 paired somfy remote (https://www.somfypro.fr/trouver-un-prod ... ATION_RTS_).
so manually I can control the up, down, tilt, my (wich is a kind of stop) on each BSO.
I mounted an ArduinoMEGA RFLink with various small transceivers 433,92 and 433,42 but was not happy with the result so I bought the nodo 433,42 module and I can now reliably capture the communications between my remote and the bso using RFLINK Loader v1.1
what I can see and do up to now is stuff like that:
10;RTSCLEAN;
20;2A;RTS CLEANED;
10;RTSSHOW;
RTS Record: 0 Address: 000000 RC: 0000
RTS Record: 1 Address: 000000 RC: 0000
RTS Record: 2 Address: 000000 RC: 0000
RTS Record: 3 Address: 000000 RC: 0000
RTS Record: 4 Address: 000000 RC: 0000
RTS Record: 5 Address: 000000 RC: 0000
RTS Record: 6 Address: 000000 RC: 0000
RTS Record: 7 Address: 000000 RC: 0000
RTS Record: 8 Address: 000000 RC: 0000
RTS Record: 9 Address: 000000 RC: 0000
RTS Record: 10 Address: 000000 RC: 0000
RTS Record: 11 Address: 000000 RC: 0000
RTS Record: 12 Address: 000000 RC: 0000
RTS Record: 13 Address: 000000 RC: 0000
RTS Record: 14 Address: 000000 RC: 0000
RTS Record: 15 Address: 000000 RC: 0000
commande MY deux fois
2021-03-17 17:24:42 -
20;2C;Debug;RTS P1;ab180a3ff5ea0084001d;
20;2D;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
20;2E;Debug;RTS P2;ab180a3ff5ea0084002e;
20;2F;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
commande UP puis MY
2021-03-17 17:25:58 -
20;30;Debug;RTS P1;af150a41f5ea0084001d;
20;31;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
20;32;Debug;RTS P2;af150a41f5ea0084002e;
20;33;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
commande DOWN puis MY
2021-03-17 17:27:56 -
20;34;Debug;RTS P1;a31b0a43f5ea0084001d;
20;35;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
20;36;Debug;RTS P2;a31b0a43f5ea0084002e;
20;37;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
10;rfdebug=on;
20;44;RFDEBUG=ON;
10;rfudebug=on;
20;45;RFUDEBUG=ON;
tilt up
2021-03-17 17:33:06 -
20;46;DEBUG;Pulses=268;Pulses (uSec)=
2430,2430,2370,2460,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2460,4680,1170,1140,1170,1140,570,510,570,540,1170,1140,570,510,570,510,570,540,1170,1170,570,510,1170,540,540,1170,570,510,570,540,1170,510,540,1140,570,540,1170,1170,1170,1170,570,540,1170,1170,1200,1170,1170,1140,1170,510,540,540,540,510,540,540,540,540,540,1140,1170,1140,1170,1170,1170,1140,1170,1140,1170,1140,1170,1140,1170,1170,1170,540,510,1140,570,480,570,480,570,480,1140,1140,570,510,570,480,570,480,1140,540,510,1110,600,510,570,480,570,480,570,480,570,480,570,480,1140,540,510,540,510,540,510,1110,4200,2370,2430,2370,2430,2370,2430,2370,2430,2340,2460,2340,2430,4650,1170,1140,1170,1170,570,510,570,540,1170,1140,570,510,570,540,570,540,1170,1140,570,540,1170,510,540,1140,570,510,600,540,1170,540,540,1140,570,540,1170,1140,1170,1170,570,540,1170,1170,1170,1140,1170,1170,1170,510,540,510,540,540,540,540,540,510,540,1140,1170,1140,1170,1170,1170,1170,1170,1140,1170,1140,1170,1140,1170,1140,1170,540,510,1110,570,510,570,510,570,480,1140,1140,570,480,570,480,570,480,1140,510,510,1110,570,480,570,480,600,510,570,480,570,480,570,480,1140,540,510,540,510,540,510,1110,6990;
tilt down
2021-03-17 17:33:10 - 20;47;DEBUG;Pulses=268;Pulses (uSec)=
2430,2430,2370,2460,2370,2430,2370,2430,2370,2430,2370,2430,2370,2460,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,4680,1170,1170,1170,1170,570,510,1170,1140,570,510,570,510,570,540,570,540,1170,1140,1170,1140,570,510,570,510,570,540,570,540,1170,540,540,540,540,540,540,1140,570,510,1170,1170,570,540,1170,1140,1170,1200,1170,1170,1170,540,540,510,540,540,540,540,570,540,540,1140,1170,1170,1170,1170,1170,1170,1170,1140,1170,1140,1170,1200,1170,1140,1170,540,510,1110,570,480,570,480,570,480,1140,1140,570,480,570,480,570,480,1140,540,510,540,510,1140,570,480,570,480,570,480,570,480,570,480,1170,1110,1110,540,510,1140,4200,2370,2430,2400,2430,2370,2430,2370,2430,2370,2430,2370,2430,4650,1170,1140,1170,1140,570,510,1170,1140,570,510,570,510,570,540,570,510,1170,1140,1170,1140,570,510,570,510,570,540,570,540,1170,540,540,510,540,510,540,1140,570,510,1170,1170,570,510,1170,1140,1170,1140,1200,1140,1170,510,540,510,540,540,540,540,540,510,540,1140,1170,1140,1170,1140,1170,1200,1170,1170,1170,1140,1170,1170,1170,1140,1170,540,510,1140,570,480,570,480,570,480,1140,1110,570,480,570,480,570,510,1140,510,510,510,510,1110,570,480,570,510,570,480,570,480,570,480,1140,1140,1140,540,510,1140,6990;
as you can quickly see:
the up, down stop are decoded but wrongly as stop
the tilt orders are not decoded at all
I tried also to pair (with same problems as above)
nevertheless I was able to make the thing move up or down but only about 20 cm
My final aim is to integrate in DOMOTICZ but for now I wish first to have a reliable behaviour first in RFLink.
Hope I can help this to make some progress.
Is there somewhere a complete RTS order list with the appropriate syntax ?
What I have is 4 BSO(brise soleil orientable) with 4 paired somfy remote (https://www.somfypro.fr/trouver-un-prod ... ATION_RTS_).
so manually I can control the up, down, tilt, my (wich is a kind of stop) on each BSO.
I mounted an ArduinoMEGA RFLink with various small transceivers 433,92 and 433,42 but was not happy with the result so I bought the nodo 433,42 module and I can now reliably capture the communications between my remote and the bso using RFLINK Loader v1.1
what I can see and do up to now is stuff like that:
10;RTSCLEAN;
20;2A;RTS CLEANED;
10;RTSSHOW;
RTS Record: 0 Address: 000000 RC: 0000
RTS Record: 1 Address: 000000 RC: 0000
RTS Record: 2 Address: 000000 RC: 0000
RTS Record: 3 Address: 000000 RC: 0000
RTS Record: 4 Address: 000000 RC: 0000
RTS Record: 5 Address: 000000 RC: 0000
RTS Record: 6 Address: 000000 RC: 0000
RTS Record: 7 Address: 000000 RC: 0000
RTS Record: 8 Address: 000000 RC: 0000
RTS Record: 9 Address: 000000 RC: 0000
RTS Record: 10 Address: 000000 RC: 0000
RTS Record: 11 Address: 000000 RC: 0000
RTS Record: 12 Address: 000000 RC: 0000
RTS Record: 13 Address: 000000 RC: 0000
RTS Record: 14 Address: 000000 RC: 0000
RTS Record: 15 Address: 000000 RC: 0000
commande MY deux fois
2021-03-17 17:24:42 -
20;2C;Debug;RTS P1;ab180a3ff5ea0084001d;
20;2D;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
20;2E;Debug;RTS P2;ab180a3ff5ea0084002e;
20;2F;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
commande UP puis MY
2021-03-17 17:25:58 -
20;30;Debug;RTS P1;af150a41f5ea0084001d;
20;31;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
20;32;Debug;RTS P2;af150a41f5ea0084002e;
20;33;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
commande DOWN puis MY
2021-03-17 17:27:56 -
20;34;Debug;RTS P1;a31b0a43f5ea0084001d;
20;35;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
20;36;Debug;RTS P2;a31b0a43f5ea0084002e;
20;37;RTS;ID=f5ea00;SWITCH=01;CMD=STOP;
10;rfdebug=on;
20;44;RFDEBUG=ON;
10;rfudebug=on;
20;45;RFUDEBUG=ON;
tilt up
2021-03-17 17:33:06 -
20;46;DEBUG;Pulses=268;Pulses (uSec)=
2430,2430,2370,2460,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,2370,2460,4680,1170,1140,1170,1140,570,510,570,540,1170,1140,570,510,570,510,570,540,1170,1170,570,510,1170,540,540,1170,570,510,570,540,1170,510,540,1140,570,540,1170,1170,1170,1170,570,540,1170,1170,1200,1170,1170,1140,1170,510,540,540,540,510,540,540,540,540,540,1140,1170,1140,1170,1170,1170,1140,1170,1140,1170,1140,1170,1140,1170,1170,1170,540,510,1140,570,480,570,480,570,480,1140,1140,570,510,570,480,570,480,1140,540,510,1110,600,510,570,480,570,480,570,480,570,480,570,480,1140,540,510,540,510,540,510,1110,4200,2370,2430,2370,2430,2370,2430,2370,2430,2340,2460,2340,2430,4650,1170,1140,1170,1170,570,510,570,540,1170,1140,570,510,570,540,570,540,1170,1140,570,540,1170,510,540,1140,570,510,600,540,1170,540,540,1140,570,540,1170,1140,1170,1170,570,540,1170,1170,1170,1140,1170,1170,1170,510,540,510,540,540,540,540,540,510,540,1140,1170,1140,1170,1170,1170,1170,1170,1140,1170,1140,1170,1140,1170,1140,1170,540,510,1110,570,510,570,510,570,480,1140,1140,570,480,570,480,570,480,1140,510,510,1110,570,480,570,480,600,510,570,480,570,480,570,480,1140,540,510,540,510,540,510,1110,6990;
tilt down
2021-03-17 17:33:10 - 20;47;DEBUG;Pulses=268;Pulses (uSec)=
2430,2430,2370,2460,2370,2430,2370,2430,2370,2430,2370,2430,2370,2460,2370,2430,2370,2430,2370,2430,2370,2430,2370,2430,4680,1170,1170,1170,1170,570,510,1170,1140,570,510,570,510,570,540,570,540,1170,1140,1170,1140,570,510,570,510,570,540,570,540,1170,540,540,540,540,540,540,1140,570,510,1170,1170,570,540,1170,1140,1170,1200,1170,1170,1170,540,540,510,540,540,540,540,570,540,540,1140,1170,1170,1170,1170,1170,1170,1170,1140,1170,1140,1170,1200,1170,1140,1170,540,510,1110,570,480,570,480,570,480,1140,1140,570,480,570,480,570,480,1140,540,510,540,510,1140,570,480,570,480,570,480,570,480,570,480,1170,1110,1110,540,510,1140,4200,2370,2430,2400,2430,2370,2430,2370,2430,2370,2430,2370,2430,4650,1170,1140,1170,1140,570,510,1170,1140,570,510,570,510,570,540,570,510,1170,1140,1170,1140,570,510,570,510,570,540,570,540,1170,540,540,510,540,510,540,1140,570,510,1170,1170,570,510,1170,1140,1170,1140,1200,1140,1170,510,540,510,540,540,540,540,540,510,540,1140,1170,1140,1170,1140,1170,1200,1170,1170,1170,1140,1170,1170,1170,1140,1170,540,510,1140,570,480,570,480,570,480,1140,1110,570,480,570,480,570,510,1140,510,510,510,510,1110,570,480,570,510,570,480,570,480,570,480,1140,1140,1140,540,510,1140,6990;
as you can quickly see:
the up, down stop are decoded but wrongly as stop
the tilt orders are not decoded at all
I tried also to pair (with same problems as above)
nevertheless I was able to make the thing move up or down but only about 20 cm
My final aim is to integrate in DOMOTICZ but for now I wish first to have a reliable behaviour first in RFLink.
Hope I can help this to make some progress.
Is there somewhere a complete RTS order list with the appropriate syntax ?
Re: Somfy Tilt & Lift 25 WireFree RTS
I made it work (almost):
with RTSLONGTX on I am now able to pair (does not seem to work without that)
I used 5 RTS Record address (one for each of the four BSO and one to move all simultaneously)
It works thoug I still have the following issues:
1 to move a BSO all the way (up or down) I need to issue the same order 3 times
2 stop means return to position down with 45° opening (I have no way to stop the up down movement when initiated) so this is only one of the function of the MY on the remote (MY stop any movement on the first press and another press will make it move to the down 45 position)
3 no control of the venitian angle
For me the most annoying is the issue 1.
I observed also strange behaviours like the RTS record table is quicly full even if I use only record 0 to 4/ it seems that the manual remote are filling those without reason. Is there something that is pairing stuff without telling us?
Also it takes sometime a very long time to get the answer 20;...OK; this is not an issue but it may be for integration with DOMOTICZ (or other software) if they wait for the OK return.
10;RTSSHOW;
RTS Record: 0 Address: FF0001 RC: 0413
RTS Record: 1 Address: FF0000 RC: 0414
RTS Record: 2 Address: FF0202 RC: 0427
RTS Record: 3 Address: FF0303 RC: 041D
RTS Record: 4 Address: FF0404 RC: 041D
RTS Record: 5 Address: F5EA00 RC: 0B19
RTS Record: 6 Address: 801E01 RC: 0F5C
RTS Record: 7 Address: A3EC00 RC: 0DB9
RTS Record: 8 Address: 070000 RC: 0C0C
RTS Record: 9 Address: 4A1300 RC: 4BBA
RTS Record: 10 Address: EF6E10 RC: 0F01
RTS Record: 11 Address: 030000 RC: B844
RTS Record: 12 Address: 430300 RC: 53B9
RTS Record: 13 Address: 037C00 RC: A771
RTS Record: 14 Address: CC0F45 RC: 1DCC
RTS Record: 15 Address: FF0101 RC: 0411
with RTSLONGTX on I am now able to pair (does not seem to work without that)
I used 5 RTS Record address (one for each of the four BSO and one to move all simultaneously)
It works thoug I still have the following issues:
1 to move a BSO all the way (up or down) I need to issue the same order 3 times
2 stop means return to position down with 45° opening (I have no way to stop the up down movement when initiated) so this is only one of the function of the MY on the remote (MY stop any movement on the first press and another press will make it move to the down 45 position)
3 no control of the venitian angle
For me the most annoying is the issue 1.
I observed also strange behaviours like the RTS record table is quicly full even if I use only record 0 to 4/ it seems that the manual remote are filling those without reason. Is there something that is pairing stuff without telling us?
Also it takes sometime a very long time to get the answer 20;...OK; this is not an issue but it may be for integration with DOMOTICZ (or other software) if they wait for the OK return.
10;RTSSHOW;
RTS Record: 0 Address: FF0001 RC: 0413
RTS Record: 1 Address: FF0000 RC: 0414
RTS Record: 2 Address: FF0202 RC: 0427
RTS Record: 3 Address: FF0303 RC: 041D
RTS Record: 4 Address: FF0404 RC: 041D
RTS Record: 5 Address: F5EA00 RC: 0B19
RTS Record: 6 Address: 801E01 RC: 0F5C
RTS Record: 7 Address: A3EC00 RC: 0DB9
RTS Record: 8 Address: 070000 RC: 0C0C
RTS Record: 9 Address: 4A1300 RC: 4BBA
RTS Record: 10 Address: EF6E10 RC: 0F01
RTS Record: 11 Address: 030000 RC: B844
RTS Record: 12 Address: 430300 RC: 53B9
RTS Record: 13 Address: 037C00 RC: A771
RTS Record: 14 Address: CC0F45 RC: 1DCC
RTS Record: 15 Address: FF0101 RC: 0411
Re: Somfy Tilt & Lift 25 WireFree RTS
Ok, great info..
I am looking at the tilt commands as well.
I am looking at the tilt commands as well.
-=# RFLink Gateway Development Team #=-
Introduction: http://www.nemcon.nl/blog2/
Generic Support forum: http://www.esp8266.nu/forum/viewforum.php?f=8
Introduction: http://www.nemcon.nl/blog2/
Generic Support forum: http://www.esp8266.nu/forum/viewforum.php?f=8
Re: Somfy Tilt & Lift 25 WireFree RTS
I have the same issue - the up/down command only moves the blind a few cm (slower than when using the remote). I'm using the Nodo 433.420 gateway and HomeAssistant. Don't suppose you've managed to make any progress here, Stuntteam? Let me know if I can help test/debug.
Re: Somfy Tilt & Lift 25 WireFree RTS
In case useful, I've just discovered that on RFLink32 (https://github.com/schmurtzm/RFLink32-F ... -RF-Bridge) the up/down commands work properly - i.e. send the blind all the way up/down.
Re: Somfy Tilt & Lift 25 WireFree RTS
I have a similar issue, with the Telis MOD/VAR Type. I have a remote control with an up and down button, to open/close the cover (with a short press) and a wheel to tilt. Sadly it is not possible to change the mode between US and EU mode, to temporary fix the issue.
Who is online
Users browsing this forum: No registered users and 11 guests