Jump to content

Local On Level & Ramp Rates


wswartz

Recommended Posts

Main issue:

Trying to configure the local On Level and Ramp Rate for a SwithcLinc Dimmer in ISY but these seem to have no effect. For example, I set the On Level to 30% and the ramp rate to 2 seconds. When hit, the switch turns on to 100% immediately with no ramp. I added a number of new switches this weekend and tried this on several others and get the same results. Could be pilot error, but I upgraded to v3.2.3 Beta to get an ApplianceLink to work properly so maybe that could be part of it?

 

I discovered this while trying to do the following for a bathroom light:

 

if

time is 1am - sunrise

and Bathroom light is switched on

 

then

set Bathroom light 30%

 

else

set Bathroom light on

 

The "if" in this program doesn't work as desired; the light first goes to 100% for just a second; when the program kicks in, it goes back down to 30%. I suppose this is because the switch is using it's local On Level first. So I thought I'd set the On Level to 30% by default for this switch, then let the program move it up to 100% if it's day time (basically reverse the "then" and "else"); that's when I ran into the issue above. If I set the on level manually at the switch the reversed logic seems seems to work; the switch goes to 30%, then after a second the program kicks in and goes to 100%. I might be able to smooth this out with an increased ramp rate time.

 

Looking for an answer on the On Level, Ramp Rate thing, but if there is a better way to accomplish my end goal, please let me know.

 

Thanks,

 

Bill

Link to comment

wswartz

 

What ISY firmware is being used?

 

EDIT: Sorry, I should have included this initially.

 

There is a problem with setting the Local values (On Level and Ramp Rate) under 3.2.3. The SwitchLincs have to be power cycled for the new settings to take effect.

Link to comment

Yes I am sure it will be. May not be the next beta drop as that is due Monday/Tuesday time frame. The Local values can be set from the ISY at which point the air gap switch has to be pulled out for 30 seconds or so to power cycle the SwitchLinc. When it powers up the SwitchLinc will use the values previously stored by the ISY. I have tested on one of my SwitchLincs and another user has had success doing it this way.

Link to comment

The SwitchLinc local on level and local ramp rate can be set programmatically. A Program would be triggered at 1 AM which would set the local On Level to 30%. When the SwitchLinc is operated manually it will go to 30% without additional Program intervention. At Sunrise the same Program would be triggered and set the local On Level to 100% for day time operation.

 

To do this define an ISY Scene with the SwitchLinc as a Controller or use an existing Scene if the SwitchLinc is already a Controller of a Scene. Use the Adjust Scene Action statement specifying the SwitchLinc node name in both Adjust Scene parameters. This combination sets the local value. In the Then clause the Adjust Scene would set the On Level to 30%. The Else clause would set the On Level to 100%.

 

The only issue is that until the problem with setting Local values is fixed in a future beta this may not work without a power cycle of the SwitchLinc which is not practical for this scenario. I would wait for 3.2.4 beta to come out in the next few days to see if it fixes the local values problem. If so move to the above approach. It not fixed then set the On Level (applied locally) slider to 30%, power cycle the SwitchLinc and use a Program to set the SwitchLinc to 100% during the appropriate time range.

 

If
       From     1:00:00AM
       To      Sunrise (same day)

Then
       In Scene 'SwitchLinc Dimmer' Set 'SwitchLinc Dimmer' 30% (On Level)

Else
       In Scene 'SwitchLinc Dimmer' Set 'SwitchLinc Dimmer' 100% (On Level)

Link to comment

LeeG,

 

I just upgraded to v3.2.4 and unfortunately, the problem still remains for me.

For example, from the device level, I set the on level to 50% and ramp ramp rate to 8.5 seconds. Turning on the switch goes to 100% immediately. I set up a scene with these same settings and made the device a controller for this scene; same results. If I pull the air gap and reset the switch, it accepts the changes and works as expected.

 

I upgraded from v3.1.4 to get my new ApplianceLink module to work, but I use the on level and ramp rate setting feature more. Considering going back to v3.1.4 until this is resolved. Would there be any issue in downgrading to a lower version?

Link to comment

Run Tools | Diagnostics | Event Viewer with Level 3-Device communications events selected (most important). From the SwitchLinc node display move the On Level (applied locally) slider and Ramp Rate (applied locally) slider to some new position. The On Level and Ramp Rate values have to be changed before the ISY will write the new values to the SwitchLinc. Also be sure a Progress Bar is displayed when the slider is dropped on the new location and wait for the update to complete before moving the next slider.

 

Post the event trace. It will not be very long.

 

Do not go back to an earlier image. This can be resolved quickly. I verified the fix works.

 

Run Help | About and be sure the Firmware and UI lines both show 3.2.4.

Link to comment

Verified that both Firmware and UI show v3.2.4.

 

Below are the results of the diagnostics. The on level was set to 34% and the ramp rate to 21.5 sec. A progress bar appeared briefly after each setting. Once the on level was set, the light dimmed (presumably to 34%). I then turned the switch off, then back on. The switch went to 100% immediately.

 

Bill

 

Tue 04/10/2012 08:13:34 PM : [iNST-TX-I1 ] 02 62 1B C0 C4 0F 11 56

 

Tue 04/10/2012 08:13:34 PM : [iNST-ACK ] 02 62 1B.C0.C4 0F 11 56 06 LTONRR (56)

 

Tue 04/10/2012 08:13:35 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 2B 11 56 LTONRR (56)

 

Tue 04/10/2012 08:13:35 PM : [standard-Direct Ack][1B.C0.C4-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:35 PM : [ 1B C0 C4 1] ST 86

 

Tue 04/10/2012 08:13:35 PM : [ 1B C0 C4 1] OL 86

 

Tue 04/10/2012 08:13:35 PM : [All ] Writing 1 bytes to devices

 

Tue 04/10/2012 08:13:35 PM : [1B C0 C4 1 ] Memory : Write dbAddr=0x0032 [56] cmd1=0x2E cmd2=0x00

 

Tue 04/10/2012 08:13:35 PM : [iNST-TX-I1 ] 02 62 1B C0 C4 0F 28 00

 

Tue 04/10/2012 08:13:35 PM : [iNST-ACK ] 02 62 1B.C0.C4 0F 28 00 06 SET-MSB(00)

 

Tue 04/10/2012 08:13:35 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 2B 28 00 SET-MSB(00)

 

Tue 04/10/2012 08:13:35 PM : [standard-Direct Ack][1B.C0.C4-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:35 PM : [iNST-TX-I1 ] 02 62 1B C0 C4 0F 2B 32

 

Tue 04/10/2012 08:13:36 PM : [iNST-ACK ] 02 62 1B.C0.C4 0F 2B 32 06 PEEK (32)

 

Tue 04/10/2012 08:13:36 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 27 2B BF PEEK (BF)

 

Tue 04/10/2012 08:13:36 PM : [standard-Direct Ack][1B.C0.C4-->ISY/PLM Group=0] Max Hops=3, Hops Left=1

 

Tue 04/10/2012 08:13:36 PM : [iNST-TX-I1 ] 02 62 1B C0 C4 0F 29 56

 

Tue 04/10/2012 08:13:36 PM : [iNST-ACK ] 02 62 1B.C0.C4 0F 29 56 06 POKE (56)

 

Tue 04/10/2012 08:13:36 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 2B 29 56 POKE (56)

 

Tue 04/10/2012 08:13:36 PM : [standard-Direct Ack][1B.C0.C4-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:41 PM : [ 1B C0 C4 1] RR 22

 

Tue 04/10/2012 08:13:41 PM : [All ] Writing 1 bytes to devices

 

Tue 04/10/2012 08:13:41 PM : [1B C0 C4 1 ] Memory : Write dbAddr=0x0021 [16] cmd1=0x2E cmd2=0x00

 

Tue 04/10/2012 08:13:41 PM : [iNST-TX-I1 ] 02 62 1B C0 C4 0F 28 00

 

Tue 04/10/2012 08:13:41 PM : [iNST-ACK ] 02 62 1B.C0.C4 0F 28 00 06 SET-MSB(00)

 

Tue 04/10/2012 08:13:41 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 2B 28 00 SET-MSB(00)

 

Tue 04/10/2012 08:13:41 PM : [standard-Direct Ack][1B.C0.C4-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:41 PM : [iNST-TX-I1 ] 02 62 1B C0 C4 0F 2B 21

 

Tue 04/10/2012 08:13:41 PM : [iNST-ACK ] 02 62 1B.C0.C4 0F 2B 21 06 PEEK (21)

 

Tue 04/10/2012 08:13:41 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 2B 2B 1A PEEK (1A)

 

Tue 04/10/2012 08:13:41 PM : [standard-Direct Ack][1B.C0.C4-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:41 PM : [iNST-TX-I1 ] 02 62 1B C0 C4 0F 29 16

 

Tue 04/10/2012 08:13:41 PM : [iNST-ACK ] 02 62 1B.C0.C4 0F 29 16 06 POKE (16)

 

Tue 04/10/2012 08:13:42 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 2B 29 16 POKE (16)

 

Tue 04/10/2012 08:13:42 PM : [standard-Direct Ack][1B.C0.C4-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:46 PM : [iNST-SRX ] 02 50 1B.C0.C4 00.00.01 CB 13 00 LTOFFRR(00)

 

Tue 04/10/2012 08:13:46 PM : [standard-Group][1B.C0.C4-->Group=1] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:46 PM : [ 1B C0 C4 1] DOF 0

 

Tue 04/10/2012 08:13:46 PM : [ 1B C0 C4 1] ST 0

 

Tue 04/10/2012 08:13:46 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 41 13 01 LTOFFRR(01)

 

Tue 04/10/2012 08:13:46 PM : [standard-Cleanup][1B.C0.C4-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

 

Tue 04/10/2012 08:13:46 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 41 13 01 LTOFFRR(01): Process Message: Ignored

 

Tue 04/10/2012 08:13:46 PM : [standard-Cleanup][1B.C0.C4-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

 

Tue 04/10/2012 08:13:49 PM : [iNST-SRX ] 02 50 1B.C0.C4 00.00.01 CB 11 00 LTONRR (00)

 

Tue 04/10/2012 08:13:49 PM : [standard-Group][1B.C0.C4-->Group=1] Max Hops=3, Hops Left=2

 

Tue 04/10/2012 08:13:49 PM : [ 1B C0 C4 1] DON 0

 

Tue 04/10/2012 08:13:49 PM : [ 1B C0 C4 1] ST 86

 

Tue 04/10/2012 08:13:49 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 41 11 01 LTONRR (01)

 

Tue 04/10/2012 08:13:49 PM : [standard-Cleanup][1B.C0.C4-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

 

Tue 04/10/2012 08:13:49 PM : [iNST-SRX ] 02 50 1B.C0.C4 19.74.C6 41 11 01 LTONRR (01): Process Message: Ignored

 

Tue 04/10/2012 08:13:49 PM : [standard-Cleanup][1B.C0.C4-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

Link to comment

The old I1 method is still being used. Right click on SwitchLinc node, select Diagnostics | Query Insteon Engine. Set a new On Level (applied locally) value and see if it take effect. If this does not resolve the issue the SwitchLinc will have to be Deleted and added back under 3.2.4.

Link to comment

The query didn't help, but deleting it and adding it back in did. Seems to be working now.

 

Happy there's a resolution yet bummed as I installed a bunch of switches over the weekend and already applied programming to them so it looks like I might have to start over.

 

Nonetheless, LeeG, thanks for your help in looking into this!

 

Bill

Link to comment

FYI to the forum.

 

I was having issues with my SwichLinc Relay devices as well. You could turn them on and off from ISY, but if turned on/off locally, ISY would not register these changes. For example, ISY would always show a switch off when it was really on. I deleted it from ISY and reinstalled it (like my dimmers), and this is now working.

Link to comment
  • 5 months later...

Hello

 

I seem to be having the same issue and deleting the device and re-adding it does not solve the issue, I also did the query engine command. The switch keeps the old local ON Level, one that was registered by power cycling the device. The switch is a 2476D and its firmware is V27Firmware of the switch is. Here is the log when I changed the local ON level . How can I know it is using the old L1 method like mentionned earlier in the thread ? I am using 3.2.6 on both (ISY and admin console).

 

Sat 10/06/2012 10:40:45 : [iNST-TX-I1 ] 02 62 0C 72 6C 0F 11 D1

 

Sat 10/06/2012 10:40:46 : [iNST-ACK ] 02 62 0C.72.6C 0F 11 D1 06 LTONRR (D1)

 

Sat 10/06/2012 10:40:46 : [iNST-SRX ] 02 50 0C.72.6C 19.75.21 2B 11 D1 LTONRR (D1)

 

Sat 10/06/2012 10:40:46 : [standard-Direct Ack][0C.72.6C-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Sat 10/06/2012 10:40:46 : [ C 72 6C 1] ST 209

 

Sat 10/06/2012 10:40:46 : [ C 72 6C 1] OL 209

 

Sat 10/06/2012 10:40:46 : [All ] Writing 1 bytes to devices

 

Sat 10/06/2012 10:40:46 : [C 72 6C 1 ] Memory : Write dbAddr=0x0032 [D1] cmd1=0x2E cmd2=0x00

 

Sat 10/06/2012 10:40:46 : [iNST-TX-I1 ] 02 62 0C 72 6C 0F 28 00

 

Sat 10/06/2012 10:40:46 : [iNST-ACK ] 02 62 0C.72.6C 0F 28 00 06 SET-MSB(00)

 

Sat 10/06/2012 10:40:47 : [iNST-SRX ] 02 50 0C.72.6C 19.75.21 2B 28 00 SET-MSB(00)

 

Sat 10/06/2012 10:40:47 : [standard-Direct Ack][0C.72.6C-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Sat 10/06/2012 10:40:47 : [iNST-TX-I1 ] 02 62 0C 72 6C 0F 2B 32

 

Sat 10/06/2012 10:40:47 : [iNST-ACK ] 02 62 0C.72.6C 0F 2B 32 06 PEEK (32)

 

Sat 10/06/2012 10:40:47 : [iNST-SRX ] 02 50 0C.72.6C 19.75.21 2B 2B 21 PEEK (21)

 

Sat 10/06/2012 10:40:47 : [standard-Direct Ack][0C.72.6C-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Sat 10/06/2012 10:40:47 : [iNST-TX-I1 ] 02 62 0C 72 6C 0F 29 D1

 

Sat 10/06/2012 10:40:47 : [iNST-ACK ] 02 62 0C.72.6C 0F 29 D1 06 POKE (D1)

 

Sat 10/06/2012 10:40:48 : [iNST-SRX ] 02 50 0C.72.6C 19.75.21 2B 29 D1 POKE (D1)

 

Sat 10/06/2012 10:40:48 : [standard-Direct Ack][0C.72.6C-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

Link to comment

I tried an original v.24 2476D and after making the changes through My Lighting. Cycling the power by pulling the Air Gap Switch and waiting for maybe 15 seconds. Then gently pushing the switch back to its Normal position. The new settings took. Only thing to watch is if you push the Air gap Switch all the way in. A factory reset is done.

Link to comment

Archived

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


×
×
  • Create New...