
oberkc
Members-
Posts
5875 -
Joined
-
Last visited
Everything posted by oberkc
-
On what evidence do you base your conclusion that this never fires. What is the status of this program in the program summary? (if "true", then it fired at some point.) If you manually run the "then" path of this program, are the results as you expect? If you manually run the "else" path of this program (turning the program "false"), does the program status become "true" at midnight? Is it possible that something happens to OUTLIGHTS.S3.BODY between now and midnight that turns it false?
-
I am sorry, but I must disagree. The program example I offered would turn the fan on when the light came on. So long as the light stayed on, the fan would stay on. The 15 minute timer does not start until the program is evaluated as false (which happens only when light status changes to off), and runs the "else" condition. Perhaps I should have added spaces to make this easier to read: if status 'shower light' is on then set shower fan on else wait 15 minutes set shower fan off
-
Using the "status" condition, rather than "control", I expect the "if" clause to be triggered at any change in status, whether from off-to-on, or on-to-off (I am assuming your light switch is a relay, rather than dimmer....otherwise, one may have to emply a different type of condition). If the condition is triggered and evaluated as "true", I expect any running "else" clause to cease, and the "then" clause to initiate. If the condition is triggered and evaluated as false, I expect the "else" clause to initiate. It is easy enough to try out. Create the program and observe the program status as you toggle the light from off-to-on, and vice versa.
-
I have not made a lot of changes to my system in the last few months. All is, generally, working well. Therefore, my programming may have lost a step or two. Would the original requirements not be as simple as: if status 'shower light' is on then set shower fan on else wait 15 minutes set shower fan off
-
Perhaps I am the only one, but I am a little confused by your terminology. Scenes and programs are different. Scenes are created at the device list and have no "if" or "then" conditions...only controllers and responders. Scenes do not require presence of the ISY to operate correctly. On the other hand, programs have "if", "then", and "else" statements. Having said this, are you having trouble with a program failing to operate as expected, or with scenes not responding to one of the controller devices? It is starting to sound as if you have a program that is giving you trouble. If so, do you mind posting it. I am with apostolakisl here: I am now suspecting a program error.
-
You are mostly correct. It has been dealt before (a lot). Whether it is simple I will leave for you to decide. You will probably need an insteon program or two to make this work and make a few changes to your scene. My suggestion is to first look over the wiki articles on this subject. I have found them useful. The link below uses an X-10 motion sensor, but the logic is valid regardless. There is also a wiki article on using motion sensors in a bathroom. Much of this is applicable to you, as well. http://www.universal-devices.com/mwiki/index.php?title=ISY-99i/ISY-26_INSTEON:Using_X-10_Motion_Sensors If your question is more basic (how do I write a program with the ISY), I expect the wiki to be a good place to start, also. http://www.universal-devices.com/mwiki/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide#Programs'>http://www.universal-devices.com/mwiki/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide#Programs or the user manual; http://www.universal-devices.com/mwiki/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide#Programs
-
I must admit that the ability to read those events would, in times of trouble, be nice. Still, I have too many hobbies already and, as much as I enjoy my playing with my lighting system, I enjoy it even more when I don't have to play with it.
-
You are, of course, correct. Thanks for the amplification. My opinion is that the term "scene" is the one that we external users see in the literature and ISY admin panel. The intoduction of a "group" term helps such users not (at best) and adds confusion to some, based on my observation of the forums here. I percieved PBusby as an external user, such as myself.
-
Thank you for posting your programs. I expect these to do as you have stated that you want. Unless I misunderstand your expectations, I would look somewhere other than the program. Now that we know the names of the devices, please describe what your system is doing that is contrary to your expectations. Please use the device names when you describe this behaviour. Many of LeeGs questions are aimed at the possibility of communication failure or device failure. Answering those will help narrow the solution to your problem. In general, I would compare the status of the actual devices in your program to the status shown in the ISY admin panel (does the ISY say it is off when the actual device is actually on?). See if there are any that don't match.
-
I have no clue what is Insteon Group Messaging. So far, this lack of understanding has not hindered my use of insteon. I suspect the phrase used in the insteon standard is "scene". In my mind, a scene is analogous to a set of devices all having the same X-10 address, with the ability to define some as transmitters of, others as responders to, or some as both transmitters AND responders to that address. To me, introducing "group" terminology adds an unecessary complication into the picture.
-
"direct source of the switch"? Another statement that I am having trouble understanding. My perception is that you are making us guess too much what it is you want to do. Please identify the names of every device to which you want KPL-H to respond. Then post your programs as they exist. Then describe what is is that you are trying to achieve and which of those objectives are not being met. This is a pretty simple programming example. I suspect that we are failing to understand what it is that you are trying to do.
-
You would still require this scene if you want your lights to come on or turn off in response to a press of the button (KPL button H, in your case).
-
I am sorry, but I have no idea what this means. Yes Was the button the only controller of the scene? I would expect that if you turned this scene on via ISY admin panel, the button would come on. Yes, I suggested this. You would create this scene just as you would create any other. From the admin panel, choose the new scene button. Give it a name. Add the button to that scene, as a responder. No "wording" is required.
-
If you want a KPL button to come on if one or more other devices happen to be on, then I believe you need to make a program such as: if status device A is on or status of device B or ... then turn KPL on Depending on KPL button, you may need to create a scene that includes only the KPL button, then use that scene to turn the KPL button on or off.
-
If you don't already have a filter, you can temporarily remove the surge suppressor. Alternatively, find an extension cord and use it to power the PLM from another circuit. See if this makes any difference.
-
Every time I hear of this condition, I recall issues I had with communication between the PLM and the rest of my system. Is your PLM on a plug or circuit with lots of other computer stuff? It is not on a surge supressor or power conditioner is it? What about next to one of these devices?
-
I must admit that I wanted to respond to this one, but, after reading through it a couple of times, I was simply not sure that I had the brain cells left to follow the trail. One question that bothered me regarding your first program: Why are are doing it this way? Why not just create a scene with both Bsmnt.Ceiling and Sc.Test.Light.Status?
-
This is so simple I am concerned that I am misunderstanding. How about: If Control 'LightsOnDemand' is switched On And Status 'Rope Lights (Main)' is Off Then Run timer program "then path" Else - No Actions - (To add one, press 'Action') Timer Program: if then Set 'Rope Lights (Main)' Fast On Wait 20 minutes Set 'Rope Lights (Main)' Fast Off Set 'lightsOnDemand' off else I know you didn't like my override suggestion, but this is the exact scenerio for which it was intended....manually delaying the automatic shutdown. You could do both, and use the same button for the override as you do for your 20 minute timer. I actually heard my wife admit she liked the automation. Unfortunately, this did not happen until four years and several thousand dollars was gone. You will convert her, if she is not already. Me too.
-
I have an "override" button, programmed to delay turning the interior lights off at 1100p. So long as the override button is on, the lights will stay on. I have achieved this in different ways, as my needs have changed. The easiest, probably, is to simply add a condition in your program that turns the lights off: if time is 1100 and status "override button" is off then turn lights off This approach may give you an idea for your pool. LeeG probably has the best approach, though. Post your programs and others can help out.
-
I am not sure what the "exeption state" is, but perhaps a compromise would be a button for each zone, on and off. Then another, single, button for a global exception state. Put a little color slide behind it to have it stand out. Still, the only value to this is the avoidance of insteon traffic and any affect that may have, if any, on other insteon commands. For me, I try to minimize insteon traffic, but that may be more phobia than anything else. Of course, if you try it one way and if don't like it, you can always change it! Have fun! Thanks for all the ideas that I should try someday.
-
Mink, I don't know if you have unused keypad buttons to play around with, but if insteon traffic turns out to be a problem, you could always use three keypad buttons to display status, instead of one. My instincts tell me to put the three in a mutually exclusive relationship, and illuminate only the one that represents the current state. My personal preference is to avoid indefinitely repeating insteon signals for the reasons already stated. At one or two second intervals, the chance for signal collisions seems high to me.
-
Did you mean "or" rather than "and"?
-
I don't believe that there is an inherent flashing mode for keypads. Perhaps this could be simulated with programs (wait statements, on, off, repeat, etc...). Given this, it sounds to me as if setting the keypad to non-toggle mode and triggering a program would be a viable option. Perhaps the program could increment a variable between 1 > 2 > 3 > 1 >..... to keep track of your three states. I suspect you could also do the same thing using program status, rather than variables, to keep track of which state your system is in.
-
I believe it to be extremely unlikely that a program, once working, stops. More likely it that something is interfering with communication. Either a trigger event is not reaching the PLM, or the programmed response is not reaching the affected devices.
-
I must admit that my initial reaction was of interest, as well. In my mind, I was wondering if this technique (as applied here) was an attempt to cause the light to come up to 25% through a continuous (looping) bright command. I then began to wonder if this technique, along with some variables, could be used as a method to add defined steps to a dimmer-controlled circuit. Regarding the orginal question....initially, I was unsure what device controlled the light "X" and whether it was part of the "MultiwayX" scene. Not knowing, I thought there was a chance that the scene bright command had no effect on the device "X", which meant that the device "X" status could remain below 25% indefinitely (a loop). Unlike you, my curiosity ended at the pondering stage.