Jump to content

Different brightness levels for on and fast-on


propman07

Recommended Posts

Posted

Hi-

 

I've looked around, and I can't seem to figure this out. I have a switch (2477D) that controls 5 canned lights. I have upgraded the bulbs in the fixtures to LEDs. I would like to be able to have two different brightness settings, on for when you hit the paddle to on, and one for when you hit the paddle for fast-on (quick double press).

 

I found a program that sets the brightness based on the time of day, but I can't figure out how to set the brightness the way that I want.

 

For example, I would like to be able to press the on button, and have the lights go to 50% brightness. If I press the on button twice quickly (fast-on), I would like the lights to go to 100% brightness.

 

Here is the program that I'm using. Thanks for any hints you can provide.

 

If
       From     1:00:00PM
       To      11:00:00PM (same day)

Then
       In Scene 'Scenes / Hallway Lighting' Set 'Hardware / Hallway Light' 50% (On Level)

Else
       In Scene 'Scenes / Hallway Lighting' Set 'Hardware / Hallway Light' 100% (On Level)

 

When I run the program, it sets the scene to the correct brightness based on the time, but when I turn on the lights at the switch, they turn on 100%.

Posted

If the load is connected to the Dimmer than changing the Local On Level has no affect on Fast On or Fast off. The Dimmer reacts and sets it load to Full On and at a fast ramp rate with a paddle double tap. It may be that the paddle is not double tapped fast enough to generate a Fast On. Runs Tools | Diagnostics | Event Viewer at LEVEL 3. It will display the command generated by the double tap.

 

Also the Set Scene is not coded to change the Local On Level. Both the 'In Scene' and 'Set' parameters must specific the Controller node name to change the Local On Level.

Posted

Hi Lee-

 

You've helped me in the past a lot, and I appreciate it.

 

The quick double tap of the switch does turn on the lights 100% with little/no ramp rate. The switch is connected to a load, so it sounds like I will not be able to control the brightness the way that I thought I would be. I will take a look at changing the program.

 

Thanks again.

 

Tried this.....I think that this is what you were talking about....but same results.

 

If
       From     1:00:00PM
       To      11:00:00PM (same day)

Then
       In Scene 'Scenes / Living Room Lighting' Set 'Hardware / Living Room' 35% (On Level)
       In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 35% (On Level)

Else
       In Scene 'Scenes / Living Room Lighting' Set 'Hardware / Living Room' 100% (On Level)
       In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 100% (On Level)


Posted

Maybe I mis-uinderstand how things work as a newbie. But if you were able to set the local on level to 50%, not just the scene level, that when you hit the switch once it would go to 50% and a double tap to 100%.

 

I have a couple switches set like this in the basement. One tap and I have it go slowly to 35% over 4.5 seconds. A double tap takes it to 100% instantly.

 

Alan

Posted

propman07

 

The ISY may not know how to update the Local information for this specific device definition.

 

Right click on node name, select Diagnostics | Query Insteon Engine

 

Change the Program to something other than 35% in the Then clause as the ISY will not write data to a device it thinks already exists. Save change and right click the Program name, select Run Then. If that does not set the Local On Level run Tools | Diagnostics | Event Viewer with LEVEL 3 selected. Change the Program again to some other Local On Level, Save change and right click Program name, select Run Then.

 

Post the event trace. Some older devices cannot be updated without power cycling the device. If the device supports the newer technique the Query Insteon Engine should fix the problem.

Posted
Maybe I mis-uinderstand how things work as a newbie. But if you were able to set the local on level to 50%, not just the scene level, that when you hit the switch once it would go to 50% and a double tap to 100%.

 

I have a couple switches set like this in the basement. One tap and I have it go slowly to 35% over 4.5 seconds. A double tap takes it to 100% instantly.

 

Alan

Alan-

 

That's what I thought as well...but I have never been able to get any of my switches to work this way. What you described is EXACTLY what I am looking for. One tap to one setting, a double tap to 100%....I'm going to try what LeeG suggested. Thanks.

Posted
Post the event trace. Some older devices cannot be updated without power cycling the device. If the device supports the newer technique the Query Insteon Engine should fix the problem.

 

LeeG- Thanks for the info. I will give this a try later tonight and post back.

Posted

LeeG-

 

Here is the log file. I cleared it out, and made sure the light was off. I went to the switch, and pressed the on paddle one time. The lights came on to the percentage that I have set in the program that I'm running. Hopefully, the log file makes sense....I'm still looking through it.

 

 

Wed 01/23/2013 07:25:40 PM : [iNST-SRX ] 02 50 1C.A6.4F 00.00.01 CB 11 00 LTONRR (00)

 

Wed 01/23/2013 07:25:40 PM : [standard-Group][1C.A6.4F-->Group=1] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 07:25:40 PM : [ 1C A6 4F 1] DON 0

 

Wed 01/23/2013 07:25:40 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 41 11 01 LTONRR (01)

 

Wed 01/23/2013 07:25:40 PM : [standard-Cleanup][1C.A6.4F-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

 

Wed 01/23/2013 07:25:40 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 41 11 01 LTONRR (01): Process Message: Ignored

 

Wed 01/23/2013 07:25:40 PM : [standard-Cleanup][1C.A6.4F-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

 

Wed 01/23/2013 07:25:41 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 11 59

 

Wed 01/23/2013 07:25:41 PM : [1C A6 4F 1 ] Link 9 : 0FB0 [A21F1985B0591B01] Saving [..........59....]

 

Wed 01/23/2013 07:25:41 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 11 59 06 LTONRR (59)

 

Wed 01/23/2013 07:25:41 PM : [ 1C A6 4F 1] ST 76

 

Wed 01/23/2013 07:25:41 PM : [All ] Writing 1 bytes to devices

 

Wed 01/23/2013 07:25:41 PM : [1C A6 4F 1 ] Link 9 : 0FB0 [A21F1985B0591B01] Writing [..........59....]

 

Wed 01/23/2013 07:25:41 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 28 0F

 

Wed 01/23/2013 07:25:41 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 11 59 LTONRR (59)

 

Wed 01/23/2013 07:25:41 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 07:25:41 PM : [ 1C A6 4F 1] ST 89

 

Wed 01/23/2013 07:25:41 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 28 0F 06 SET-MSB(0F)

 

Wed 01/23/2013 07:25:42 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 28 0F SET-MSB(0F)

 

Wed 01/23/2013 07:25:42 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 07:25:42 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 2B B5

 

Wed 01/23/2013 07:25:42 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 2B B5 06 PEEK (B5)

 

Wed 01/23/2013 07:25:42 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 2B FF PEEK (FF)

 

Wed 01/23/2013 07:25:42 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 07:25:42 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 29 59

 

Wed 01/23/2013 07:25:42 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 29 59 06 POKE (59)

 

Wed 01/23/2013 07:25:43 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 29 59 POKE (59)

 

Wed 01/23/2013 07:25:43 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Posted

The device Local On Level is not being set in the posted event trace. Could be the Program change adding the additional Adjust Scene was not Saved or the Program has already been run once. The ISY will not write a Local On Level to a device it thinks it has already set to that value. Change the On Level % to something different, like 40%, Save the Program changes and trace the Program with the event viewer again. I'll look at the new trace.

 

Was the Query Insteon Engine run against the Dimmer?

Posted

Lee-

 

I did run the engine on the switch. I have changed the dim level. Here is the program that is running.

 

If
       From     1:00:00PM
       To       8:00:00AM (next day)
   And Control 'Hardware / Living Room' is switched On

Then
       Set 'Hardware / Living Room' 30%
       In Scene 'Scenes / Living Room Lighting' Set 'Hardware / Living Room' 30% (On Level)

Else
       In Scene 'Scenes / Living Room Lighting' Set 'Hardware / Living Room' 100% (On Level)


 

Here is the output from the Level 3

 

Wed 01/23/2013 08:13:45 PM : [iNST-SRX ] 02 50 1C.A6.4F 00.00.01 CB 11 00 LTONRR (00)

 

Wed 01/23/2013 08:13:45 PM : [standard-Group][1C.A6.4F-->Group=1] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 08:13:45 PM : [ 1C A6 4F 1] DON 0

 

Wed 01/23/2013 08:13:45 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 41 11 01 LTONRR (01)

 

Wed 01/23/2013 08:13:45 PM : [standard-Cleanup][1C.A6.4F-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

 

Wed 01/23/2013 08:13:45 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 41 11 01 LTONRR (01): Process Message: Ignored

 

Wed 01/23/2013 08:13:45 PM : [standard-Cleanup][1C.A6.4F-->ISY/PLM Group=1] Max Hops=1, Hops Left=0

 

Wed 01/23/2013 08:13:46 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 11 4C

 

Wed 01/23/2013 08:13:46 PM : [1C A6 4F 1 ] Link 9 : 0FB0 [A21F1985B04C1B01] Saving [..........4C....]

 

Wed 01/23/2013 08:13:46 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 11 4C 06 LTONRR (4C)

 

Wed 01/23/2013 08:13:46 PM : [ 1C A6 4F 1] ST 76

 

Wed 01/23/2013 08:13:46 PM : [All ] Writing 1 bytes to devices

 

Wed 01/23/2013 08:13:46 PM : [1C A6 4F 1 ] Link 9 : 0FB0 [A21F1985B04C1B01] Writing [..........4C....]

 

Wed 01/23/2013 08:13:46 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 28 0F

 

Wed 01/23/2013 08:13:46 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 11 4C LTONRR (4C)

 

Wed 01/23/2013 08:13:46 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 08:13:46 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 28 0F 06 SET-MSB(0F)

 

Wed 01/23/2013 08:13:46 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 28 0F SET-MSB(0F)

 

Wed 01/23/2013 08:13:46 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 08:13:46 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 2B B5

 

Wed 01/23/2013 08:13:47 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 2B B5 06 PEEK (B5)

 

Wed 01/23/2013 08:13:47 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 2B 59 PEEK (59)

 

Wed 01/23/2013 08:13:47 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Wed 01/23/2013 08:13:47 PM : [iNST-TX-I1 ] 02 62 1C A6 4F 0F 29 4C

 

Wed 01/23/2013 08:13:47 PM : [iNST-ACK ] 02 62 1C.A6.4F 0F 29 4C 06 POKE (4C)

 

Wed 01/23/2013 08:13:47 PM : [iNST-SRX ] 02 50 1C.A6.4F 19.85.B0 2B 29 4C POKE (4C)

 

Wed 01/23/2013 08:13:47 PM : [standard-Direct Ack][1C.A6.4F-->ISY/PLM Group=0] Max Hops=3, Hops Left=2

 

Posted

This is the statement in an earlier post that sets the Local On Level. It is not in the latest Program

 

In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 35% (On Level)

Posted

Lee- Here is what I have so far for the program.

 

If
       From     1:00:00PM
       To       8:00:00AM (next day)
   And Control 'Hardware / Living Room' is switched On

Then
       In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 30% (On Level)

Else
       In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 100% (On Level)


 

I was assuming that between the hours of 1:00 pm and 8:00 am the next day, the living room switch max brightness would be set to 30%. If I press the switch once, it would turn on the lights in the living room to 30% brightness. What actually happens when I press the switch once, the light turns on to 100%.

 

Thanks.

Posted

The Program requires the device be turned On (If Control xxxxx is switched On) before the Local On Level is changed. Changing the Local On Level after the device is already On is not what the Program needs to be doing.

If
       From     1:00:00PM
       To       8:00:00AM (next day)

Then
       In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 30% (On Level)

Else
       In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 100% (On Level)

 

At 1 PM the Local On Level is set to 30%. When the device paddle is pressed after 1 PM it will turn On to 30%.

 

If the device should be reduced to 30% if it is already On at 100% requires another Program. The Program turns the device down to 30% 1 minute after 1PM to allow the previous Program time to set the Local On Level

 

If     Time is 1:01:00PM 
  And  Status 'Hardware / Living Room' Is On    

Then
       Set 'Hardware / Living Room' 30% 

Else

Posted

This should work assuming "Hardware / Living Room" is the device that should have the Local On Level set.

 

If

From 1:00:00PM

To 8:00:00AM (next day)

 

Then

In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 30% (On Level)

 

Else

In Scene 'Hardware / Living Room' Set 'Hardware / Living Room' 100% (On Level)

 

The ISY does not write a Local On Level it thinks is already set so to see the results in the event viewer it is necessary to change the Program 30% level to something else like 35%.

 

Run Tools | Diagnostics | Event Viewer with LEVEL 3. After changing On Level to 35% and Saving, right click Program and run Then. Post the event trace.

Posted

Lee-

 

I am an idiot. I see the problem.

 

In your program, it was looking at the time in the if statement.

 

My program was looking for the time AND the switch to be turned on.

 

I tried your program, and it worked exactly how I want it to.

 

Thanks for your help.

Posted

spoke too soon.....things are not working as I thought they would.

 

I used the same program for my family room lighting. I have two switches in that scene, one connected to the load, and one being used as a slave.

 

If I go to the scene itself, both the family room light and family room light slave have their on levels set to 100%.

 

I have the following program running:

 

If
       From     3:00:00PM
       To      Sunrise -  1 hour  (next day)

Then
       In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light' 30% (On Level)
       In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light Slave' 30% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light' 30% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light Slave' 30% (On Level)

Else
       In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light' 100% (On Level)
       In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light Slave' 100% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light Slave' 100% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light' 100% (On Level)


 

If I press the family room slave switch to on, the lights go on to 100%, but the switch only displays 30% on level. The opposite happens when I use the family room switch connected to the load....

 

What am I missing?

Posted

Need a few more Adjust Scene statements. Those that are setting Scene Responder On Level is for the Scene name which applies when the Scene name is used in a Program or the Scene controlled through the Admin Console. The ISY PLM is the Controller for these two situations.

 

When the paddles are pressed the respective devices are the Controllers and those Responder On Levels have to also be set with Adjust Scene statements. The first two statements in the Then clause set the Local On Level for the respective devices. In addition, for those Controllers, the Responder On Level also has to be set. The two new statements in Red set the Responder On Levels.

 

Then

In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light' 30% (On Level)

In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light Slave' 30% (On Level)

 

In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light Slave' 30% (On Level)

In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light' 30% (On Level)

 

In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light' 30% (On Level)

In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light Slave' 30% (On Level)

 

 

Need two additional statements in the Else clause with 100% On Level

Posted

I'm about ready to give up....

 

I changed the program for my family room lighting. Here is what I have.

 

If
       From     3:00:00PM
       To      Sunrise -  1 hour  (next day)

Then
       In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light' 30% (On Level)
       In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light Slave' 30% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light' 30% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light Slave' 30% (On Level)

Else
       In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light' 100% (On Level)
       In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light Slave' 100% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light Slave' 100% (On Level)
       In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light' 100% (On Level)


 

When I turn on the lights from the family room slave, the lights go to 100%, and the LED goes to 100%. When I turn on the lights from the family room light, the lights go to 100%, and the LED goes to 100%. I checked the summary for the program, and it did run the IF statement, so I assume that it should be in the THEN portion, setting the on level to 30%.

 

I didn't think that I was asking too much of the ISY/Insteon system.....I was trying to have the lights go to a less than 100% setting during the later hours of the evening/early morning hours. If it was outside of that time, then they would go to 100% setting.

 

Thanks.

Posted

I'm just a newbie, but based on what LeeG has previously written, aren't you missing a couple statements (show in red below)? And as to why the Family Room Light switch gives 100%, perhaps the ISY already thinks the level is set to 30% and thus doesn't actually change it? Maybe changing all the 30% to 35% would get it to change the values when the THEN is run, then you could change it back to 30%?

 

If

From 3:00:00PM

To Sunrise - 1 hour (next day)

 

Then

In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light' 30% (On Level)

In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light Slave' 30% (On Level)

In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light' 30% (On Level)

In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light Slave' 30% (On Level)

In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light' 30% (On Level)

In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light Slave' 30% (On Level)

 

Else

In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light' 100% (On Level)

In Scene 'Hardware / Family Room Light' Set 'Hardware / Family Room Light Slave' 100% (On Level)

In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light Slave' 100% (On Level)

In Scene 'Hardware / Family Room Light Slave' Set 'Hardware / Family Room Light' 100% (On Level)

In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light Slave' 100% (On Level)

In Scene 'Scenes / Family Room Lighting' Set 'Hardware / Family Room Light' 100% (On Level)

Posted

propman07

 

Go back to my previous post which has 6 Adjust Scene statements in the Then clause. You have 4 in the last posted example. Both the Then and Else clauses must adjust 6 different values each for them to set all the values needed for the two switches and Scene to work correctly.

 

For when 'Hardware / Family Room Light' is the Controller two values have to be set

The Local On Level of this specific switch - 'Hardware / Family Room Light'

The Responder On Level for 'Hardware / Family Room Light Slave' that is cross-linked to it

 

For when 'Hardware / Family Room Light Slave' is the Controller two values have to be set

The Local On Level of this specific switch - 'Hardware / Family Room Light Slave'

The Responder On Level for 'Hardware / Family Room Light' that is cross-linked to it

 

For when the ISY Scene name Is the Controller (the ISY PLM) two values have to be set

The Responder On Level for 'Hardware / Family Room Light'

The Responder On Level for 'Hardware / Family Room Light Slave'

 

I know it looks like a lot of values being set but they are the 6 values involved

  • 11 months later...
Posted
propman07

 

For when the ISY Scene name Is the Controller (the ISY PLM) two values have to be set

The Responder On Level for 'Hardware / Family Room Light'

The Responder On Level for 'Hardware / Family Room Light Slave'

 

I know it looks like a lot of values being set but they are the 6 values involved

LeeG-

 

I hate to resurrect this old thread, but I wanted to try to take another stab at this. I think that I'm setting four of the six conditions that I need to. I'm having trouble setting the values when the ISY is the controller.

 

Can you give me a hint on how to do that?

 

Thanks.

Guest
This topic is now closed to further replies.

  • Recently Browsing

    • No registered users viewing this page.
  • Who's Online (See full list)

  • Forum Statistics

    • Total Topics
      37k
    • Total Posts
      371.5k
×
×
  • Create New...