Jump to content

Somfy drapery control - stop midway


boser

Recommended Posts

I installed a Somfy drapery control system with a z-wave control module (the Glydea z-wave plugin shown https://www.somfysystems.com/products/controls-integration/z-wavethat installs into the motor housing and controls just one device).

 

Pairing with the ISY worked as expected and produced two devices:

  1. Binary switch with on/off control
  2. Class A motor with on/off control and a status in percent

Turning the binary switch on/off opens/closes the curtain all the way. If I turn on/off while the curtain is moving, it changes direction but won't stop midway.

 

I can live with this functionality - but nevertheless wonder if there is a simple way to be able to open/close the curtain part-way.

 

The status in the Class A motor control suggests there should be, but I have not found a way to set the status percentage with the ISY (just open/close, which then changes the status between 0 and 100 percent). With manual control (using a button on the z-wave module) the curtain can be stopped midway.

 

Many thanks,

Bernhard

Link to comment
Share on other sites

  • 2 months later...

I also have some programming questions on the Somfy. I have Paceyben's Somfy Bridge with the Somfy Universal RTS Interface. I'm curious to know if anyone is having issues with the programming, as it supports open, close and stop. That's ok. I installed the first shade/blinds on channel 1 and it worked as expected. The open command ran the shade from all the way closed and down to all the way up. Vice versa for the Close command. I use a Stop command after a 2 second wait to stop it in the middle. 

 

The problem is the second set of shades. I'm using the Somfy Tilt-free wireless and installed the next shade on channel 2. All worked for connectivity, etc., but on this shade and a subsequent shade on channel 3, the Open command moves the shade in increments of a few inches only. I tried issuing 7 open commands in various manners, with wait's, number of commands in one sequence, etc., but received very inconsistent results. Sometimes it executed 4 commands, sometimes 3 and sometimes 3. Even with the same program, there were various numbers of movements.

 

I have a message in to Somfy, but this one has me stumped. Does anyone have any experience with this issue. Is it better to invest in one of the other options that works through the network module. Seems like there might be more control that way.

Link to comment
Share on other sites

That sounds like the Somfy motor is in programming mode. Which Somfy remote are you using to control the shades? The most common remote is a Tellis.

Link to comment
Share on other sites

That sounds like the Somfy motor is in programming mode. Which Somfy remote are you using to control the shades? The most common remote is a Tellis.

Yes, the 5 channel version.

My process was to put the motor in programming mode, push the up and down arrow together, then set the upper and lower limits. After that, press the button on the back of the remote. The remote seems to be working normally.

Link to comment
Share on other sites

That sounds like the Somfy motor is in programming mode. Which Somfy remote are you using to control the shades? The most common remote is a Tellis.

Stusviews, you are a genius! That's exactly what it was. They say to follow directions and I didn't when I setup the second set of shades. I went back and reviewed the steps, followed them and once the motor came out of programming mode, it worked exactly as the first set of shades did. Marvelous! Thanks for all the help guys! Learned a lesson here.

Link to comment
Share on other sites

Now that everything is working, I am getting inconsistency in operation from the shades. I'm using the commands of beep duration 20 to raise the blinds, 25 to lower the blinds and 30 to stop. Also, since the interface does not provide status, I had to make sure I knew the starting point, so I have a command to first lower the blinds, then open them by issuing a 2 second wait command just before issuing a stop command of 30. This way, I know the blinds are starting from the closed position, as someone could have moved them manually since the last change by the ISY. When I say "inconsistency", sometimes the command works perfectly, opening the blinds to the halfway point. Other times, it only opens them about 25%. Then, other times, they do not move. The example below shows how I open the right window shades in my office. It functions on channel 2. Also, this program is disabled and is called from another program. The program to open the shades calls the first program that closes the blinds, then calls the second program, which is below and opens the blinds to the halfway point. Any suggestions?

 

Office Shades Right Open - [iD 011E][Parent 0116][Not Enabled]
 
If
   - No Conditions - (To add one, press 'Schedule' or 'Condition')
 
Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration) Communicating on channel 2
        Set 'Somfy Bridge - 0' 20 (Beep Duration) Command to raise the blinds
        Wait  2 seconds    This wait command gives time for the blinds to be opened halfway
        Set 'Somfy Bridge - 0' 2 (Beep Duration) A new command to channel 2
        Set 'Somfy Bridge - 0' 30 (Beep Duration) The command that stops the Somfy at the halfway point
 
Else
   - No Actions - (To add one, press 'Action')
 
Comments
The first beep duration communicates the channel that the ISY sends a command.
The second beep duration communicates what you want the Somfy to do.
Beep Duration = 20 to raise the blinds
Beep Duration = 25 to lower the blinds
Beep Duration of 30 to stop the blinds.
Link to comment
Share on other sites

 

... since the interface does not provide status, I had to make sure I knew the starting point, so I have a command to first lower the blinds, then open them by issuing a 2 second wait command just before issuing a stop command of 30. This way, I know the blinds are starting from the closed position, as someone could have moved them manually since the last change by the ISY.

 

 

There's not a command that lowers the blinds completely.

 

BTW, what is the duration from fully open to fully closed? Is it the same for fully closed to fully open?

Link to comment
Share on other sites

There's not a command that lowers the blinds completely.

 

BTW, what is the duration from fully open to fully closed? Is it the same for fully closed to fully open?

Yes, the beep duration of 25 lowers the blinds completely. In order to know a starting point each time, I close/lower the blinds with the first command. That way I know where the blinds are. So, if I want to open them halfway, I can issue a command of 20 to raise/open the blinds and then issue the stop command of 30 after 2 seconds. I timed the full opening of the blinds several times and it was a little less than 4 seconds, so I chose a wait of 2 seconds. Its not exactly halfway, but we cannot choose a fraction of a second in the wait, so I settled for 2 seconds. 

 

Also, the time from fully open is the same from fully closed. Just double checked it. Also, its interesting that the remote closes and opens in 8 seconds, but the commands issued from the ISY accomplish the same thing in 4 seconds.

Link to comment
Share on other sites

Your program does not have a command to lower the blinds.

 

 

Office Shades Right Open - [iD 011E][Parent 0116][Not Enabled]
 
If
   - No Conditions - (To add one, press 'Schedule' or 'Condition')
 
Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration) Communicating on channel 2
        Set 'Somfy Bridge - 0' 20 (Beep Duration) Command to raise the blinds
        Wait  2 seconds    This wait command gives time for the blinds to be opened halfway
        Set 'Somfy Bridge - 0' 2 (Beep Duration) A new command to channel 2
        Set 'Somfy Bridge - 0' 30 (Beep Duration) The command that stops the Somfy at the halfway point
 
Else
   - No Actions - (To add one, press 'Action')
 
Comments
The first beep duration communicates the channel that the ISY sends a command.
The second beep duration communicates what you want the Somfy to do.
Beep Duration = 20 to raise the blinds
Beep Duration = 25 to lower the blinds
Beep Duration of 30 to stop the blinds.

 

Link to comment
Share on other sites

Your program does not have a command to lower the blinds.

The process actually is called from another program. I had some problems with it executing multiple commands in the same program, so I broke it out into two programs. I read somewhere that there was inconsistencies when executing more than 5 commands in a program, so I tried this. The program that runs the process looks like this and only opens the shades after the morning sun is no longer beating down on my office windows.

 

Office Shades Open Right Morning - [iD 011F][Parent 0116]
 
If
        Time is 10:00:10AM
 
Then
        Run Program 'Office Shades Right Close' (Then Path)
        Wait  10 seconds
        Run Program 'Office Shades Right Open' (Then Path)
 
Else
   - No Actions - (To add one, press 'Action')
Link to comment
Share on other sites

Post the Office Shades Right Close program.

 

BTW, I have programs that run successfully with considerable more than five commands.

Link to comment
Share on other sites

Post the Office Shades Right Close program.

 

BTW, I have programs that run successfully with considerable more than five commands.

Here are the two programs that are called from the single program "Office Shades Open Right Morning". Also, you mentioned you have more than 5 commands in a program. Since I was having inconsistencies, I tried many things, including limiting commands in a program. It would be good to combine these.

 

This program runs first

Office Shades Right Close - [iD 011B][Parent 0116][Not Enabled]
 
If
   - No Conditions - (To add one, press 'Schedule' or 'Condition')
 
Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 25 (Beep Duration)
 
Else
   - No Actions - (To add one, press 'Action')
 
The first beep duration communicates the channel that the ISY sends the command.
The second beep duration communicates what you want the Somfy to do.
Beep Duration = 20 to raise the blinds
Beep Duration = 25 to lower the blinds
Beep Duration of 30 to stop the blinds.
 
It is followed by this program
Office Shades Right Open - [iD 011E][Parent 0116][Not Enabled]
 
If
   - No Conditions - (To add one, press 'Schedule' or 'Condition')
 
Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 20 (Beep Duration)
        Wait  2 seconds
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 30 (Beep Duration)
 
Else
   - No Actions - (To add one, press 'Action')
 
The first beep duration communicates the channel that the ISY sends the command.
The second beep duration communicates what you want the Somfy to do.
Beep Duration = 20 to raise the blinds
Beep Duration = 25 to lower the blinds
Beep Duration of 30 to stop the blinds.
 
Link to comment
Share on other sites

The first program starts lowering, but there is no indication that the blinds are completely lowered before the second program starts execution. And I don't see anything that triggers each program.

 

If
         'Condition'
 
Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 25 (Beep Duration)
        Wait  5 seconds      (ensures that the blinds are completely lowered)
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 20 (Beep Duration)
        Wait  2 seconds
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 30 (Beep Duration)
 
Else
   - No Actions - (To add one, press 'Action')
Link to comment
Share on other sites

 

The first program starts lowering, but there is no indication that the blinds are completely lowered before the second program starts execution. And I don't see anything that triggers each program.

 

If
         'Condition'
 
Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 25 (Beep Duration)
        Wait  5 seconds      (ensures that the blinds are completely lowered)
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 20 (Beep Duration)
        Wait  2 seconds
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 30 (Beep Duration)
 
Else
   - No Actions - (To add one, press 'Action')

 

I am pretty much accomplishing the same thing, but running two programs. I had posted this in an earlier post where it calls the two programs above. I actually have a 10 second wait between execution of the first program and the second. That gives time to make sure the shade is completely lowered. I had combined the two programs earlier, as I mentioned, but was also getting inconsistent results. I'm only about 20 feet from the Somfy Bridge, so communication shouldn't be an issue. The commands look solid, it just doesn't respond and do the same thing each time.

 

Office Shades Open Right Morning - [iD 011F][Parent 0116]
 
If
        Time is 10:00:10AM
 
Then
        Run Program 'Office Shades Right Close' (Then Path)
        Wait  10 seconds
        Run Program 'Office Shades Right Open' (Then Path)
 
Else
   - No Actions - (To add one, press 'Action')
Link to comment
Share on other sites

Are both programs inconsistent, that is, are the blinds always at the bottom position before the second program runs?

Link to comment
Share on other sites

Are both programs inconsistent, that is, are the blinds always at the bottom position before the second program runs?

I've run them over and over and they are mixed. This morning, I came into my office and the left blinds were totally closed and the right blinds were in the full open position, meaning they were closed at the top, rather than at the bottom. In other words, they never stopped halfway. It must have ignored the Stop command. Perhaps, I will add some more wait time.

Link to comment
Share on other sites

So you have two blinds, but your program shows only one channel. Are both blinds on the same channel?

 

More questioning will follow, but provide all details now, don't add them later.

Link to comment
Share on other sites

So you have two blinds, but your program shows only one channel. Are both blinds on the same channel?

 

More questioning will follow, but provide all details now, don't add them later.

I do have two blinds, but I only posted for the "right" set of blinds. The "left" set program is identical. I have each set of blinds on a different channel.

 

Also, I looked back and re-read the post you started http://forum.universal-devices.com/topic/13990-customized-somfy-automation/ with a little more focus and found some good tips that I guess I overlooked the first time. You had mentioned in your post that Somfy said it could handle 5 commands, but you were having issues and limited it to four. That was some time ago. I am figuring that you overcame that issue, since you had mentioned you had more commands in a program than 5. Also, I read that someone said they were adding a wait between each command. Have you found that to improve reliability?

 

Keep the questions coming. I wish I could think in advance of what you might need to know.

Link to comment
Share on other sites

The "five" command limit pertains to the Autelis Somfy interface, not ISY commands. The wait states are added between using network resources, you're not using the network module at all.

 

If the first program is not consistent, then second will never be even if the second program is ideal. Disable the second program for both blinds. Set the first program to run (lower the blinds completely) every few hours at times that you'll be able to check them. For example:

If
        Time is 10:00:00AM
     Or Time is 10:35:00AM
     Or Time is 11:05:00AM
     Or Time is  3:15:00PM

 

Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 25 (Beep Duration)
 
You'll need to use the Tellis to raise the blinds to any position after the program runs and before the next run time. Do you get consistent results?

 
 

Link to comment
Share on other sites

The "five" command limit pertains to the Autelis Somfy interface, not ISY commands. The wait states are added between using network resources, you're not using the network module at all.

 

If the first program is not consistent, then second will never be even if the second program is ideal. Disable the second program for both blinds. Set the first program to run (lower the blinds completely) every few hours at times that you'll be able to check them. For example:

If

        Time is 10:00:00AM

     Or Time is 10:35:00AM

     Or Time is 11:05:00AM

     Or Time is  3:15:00PM

 

Then
        Set 'Somfy Bridge - 0' 2 (Beep Duration)
        Set 'Somfy Bridge - 0' 25 (Beep Duration)
 
You'll need to use the Tellis to raise the blinds to any position after the program runs and before the next run time. Do you get consistent results?

 

 

Got it. I'll give it a try later today and post back. Thanks again for all of your feedback!

Link to comment
Share on other sites

Got it. I'll give it a try later today and post back. Thanks again for all of your feedback!

Strange behavior! I tested the blinds as you suggested. I ran the program on only one side and did seven repetitions of closing the blinds. I used the remote to reopen after each close. Everything worked perfectly . . . every time! So, I decided to try and be proactive and repeat the same thing, but this time with opening the blinds. Exact same logic of test, only open, then close with the remote. It worked the first time and then never worked again in the correct manner. Several times it moved the blinds from totally closed through the stop and to "all the way closed" from the open perspective, meaning the blinds went from top to bottom to the closed vertical position at the top. After a few times of trying to open, it would no longer respond to the commands at all. So, I rebooted the RTS and the bridge, just to see if that would have an effect. It did start to work again, but still not consistently.

 

When I came in this morning, both blinds should have been open to the midway spot. The blinds on the left (the blinds that worked perfectly on the first test) were all the way up and the blinds on the right were open to the midway point. 

 

One other question, I opened the event viewer to level 3 after the blinds would not respond in the second test. I saw the Beep 3 for the channel show up, but never saw a Beep 20, etc. Also, I have noticed a lot of X10 status requests in the log, but I have no X10 devices, of which I am aware. I've read in the forums that this can be noise disguised as X10 requests. Not sure if that is having any effect.

 

Perhaps, I should delete the links in the RTS and the bridge and start from scratch?

Link to comment
Share on other sites

Using only the buttons on the Somfy RTS interface set to the appropriate channel, do you get consistent results?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...