propman07 Posted January 23, 2013 Posted January 23, 2013 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%.
LeeG Posted January 23, 2013 Posted January 23, 2013 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.
propman07 Posted January 23, 2013 Author Posted January 23, 2013 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)
arw01 Posted January 23, 2013 Posted January 23, 2013 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
LeeG Posted January 23, 2013 Posted January 23, 2013 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.
propman07 Posted January 23, 2013 Author Posted January 23, 2013 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.
propman07 Posted January 23, 2013 Author Posted January 23, 2013 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.
propman07 Posted January 24, 2013 Author Posted January 24, 2013 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
LeeG Posted January 24, 2013 Posted January 24, 2013 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?
propman07 Posted January 24, 2013 Author Posted January 24, 2013 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
LeeG Posted January 24, 2013 Posted January 24, 2013 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)
propman07 Posted January 26, 2013 Author Posted January 26, 2013 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.
LeeG Posted January 26, 2013 Posted January 26, 2013 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
propman07 Posted January 26, 2013 Author Posted January 26, 2013 Lee- Thanks for the reply. What I am trying to do is set the on level for the first press of the paddle to 30% after 1:00 pm. I have seen other users do something similar, and it looks like they are able to get it to work. Here is a thread with more information. http://forum.universal-devices.com/viewtopic.php?f=7&t=10393
LeeG Posted January 26, 2013 Posted January 26, 2013 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.
propman07 Posted January 26, 2013 Author Posted January 26, 2013 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.
propman07 Posted January 29, 2013 Author Posted January 29, 2013 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?
LeeG Posted January 29, 2013 Posted January 29, 2013 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
propman07 Posted January 29, 2013 Author Posted January 29, 2013 I think that I get it.....I'll try that, and post back. Thanks, again, Lee.....I owe you a beer at the very least!
Michel Kohanim Posted January 30, 2013 Posted January 30, 2013 Thanks LeeG, we owe you a brewery! With kind regards, Michel
propman07 Posted January 30, 2013 Author Posted January 30, 2013 Thanks LeeG, we owe you a brewery! With kind regards, Michel EXACTLY!
propman07 Posted February 3, 2013 Author Posted February 3, 2013 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.
kclenden Posted February 3, 2013 Posted February 3, 2013 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)
LeeG Posted February 3, 2013 Posted February 3, 2013 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
propman07 Posted January 21, 2014 Author Posted January 21, 2014 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.
Recommended Posts