
apostolakisl
Members-
Posts
6998 -
Joined
-
Last visited
Everything posted by apostolakisl
-
It probably is a bit cleaner, if this meets your needs. My only observation is that there are times when separating the two programs make sense. Keep this in mind as your needs and desires evolve. This does become the case with multiple conditions besides on at one time off at another time. For example, if you want it to turn on at one time only if the status of another light is off. If from 8pm to 10pm same day and status light x is off Then set light y on Else set light y off The above program will run every time someone changes the status of light x. The result will by that light y turns off every time light x changes and the time is not 8 to 10. Also, if someone turns light x on between 8 to 10, light y will turn off.
-
You might instead try. If Time is from 5:15:00PM to 11:15:00PM same day Then Set 'Main: Living Room LED Bulb' On Else Set 'Main: Living Room LED Bulb' Off
-
Close enough. Being able to assign current dim level to a variable and vice-versa is a nice feature.
-
No, you don't have to enable a program to do "run if". Enable/disable only affects a programs ability to self trigger (from its own if clause). Other programs or manual trigger will always cause the program to run. If you are wanting to know when the house sitter comes and goes, All you need is to have it send an email with arm/disarm. I do that all the time, in town or out of town. Even with my wife coming and going several times per day, it only adds up to maybe 5 emails a day on average.
-
I think I am going to use this idea. When we have a house sitter, I will have her Elk code activate a notify setup. If any light switches are turned on in the parts of the house she is not supposed to be in, it will send me an email.
-
As mentioned, there is no need to ever abort anything. The program that would enable/disable the folder would run in a split second, you couldn't abort it if you wanted to, it would have already finished running. I would be quite surprised if you used some pet sitter who would start pushing unlabeled kpl buttons that might be at some random location in the house knowing that it might turn on/off tracking of them. Furthermore, if you put it in a room that is tracked, they wouldn't be able to get to it without triggering the tracking anyway. Like a KPL in the master bedroom. Lastly, if you have Elk, you can use the last user function to activate the tracking. I assume you have given your house sitter there own code, and Elk can simply enable that folder of programs whenever the last user was the house sitter, and disable when the last user was you. The last user function is only in Elk rules (not ISY), but you can have it turn a phantom output on/off which ISY would then use as a flag to enable/disable the folder. This of course is the slickest, since it requires no additional action on your part. .. it will function automatically.
-
Most people would use a kpl for things like this and assign one of the buttons. That gives you a way to simple push a button in your house to activate/deactivate. Or a program as suggested to toggle the variable. The "then" could set it to "1" and the "else" could set it to "0".
-
Along the same lines as the 2 second delay would be to right click the program in the program tree and click "run then". This will eliminate the possibilities that Insteon transmissions are interfering with x10. Furthermore, you might move the plm to an outlet near the x10 device or vice versa to further determine if it is noise or signal attenuation.
-
I'm in this camp. I would describe it as "sheltered". I have switchlincs for 4 years now in a third garage which is unheated/uncooled and no problems. Of course I have also had a number of switchlincs go bad that lived their whole lives at 72 plus/minus 2. I have never let any of them get wet.
-
3-Way Switch but only 1-Switch will be with Insteon?
apostolakisl replied to ferdies's topic in ISY994
OK, I read it again, and indeed it sounds like it may toggle the light with a toggle in sense. I had read that manual prior to oberkc's post but I guess I read to quick. I think I was biased because the older discontinued switches with sense built-in didn't do that if I recall. -
3-Way Switch but only 1-Switch will be with Insteon?
apostolakisl replied to ferdies's topic in ISY994
That's not how I understand the sense to work on this module, but I'm probably wrong. I don't have one yet. Does a change in the sense wire TOGGLE the output (the way I hope it works) - or does the output follow the state of the sense wire (and controlling via insteon essentially let's the two get out of sync with each other - necessitating the double switch)? If the latter, I guess I won't be buying any. Michael. That is also how I would HOPE it would work (toggle the sense causes a toggle of the load, paying no attention to the actual state). Or at least have that as an option. But, it does not appear that such an option exists. It really does not seem like it would be a challenge to write that logic into the firmware. In my mind, this would be a very well liked feature. -
3-Way Switch but only 1-Switch will be with Insteon?
apostolakisl replied to ferdies's topic in ISY994
That is not much different than the historically-typical three-way. Up or down has no meaning with those, either. Yes, I prefer up=on, but we have lived with other options for a long time. Theoretically, if there was enough space in the box, one could simply keep ALL the existing switches and install a micro module somewhere to power the fixture. Instant insteon. No, not up or down, up and down. With sense if you turn the light on with a switch, then turn the light off with Insteon command, then want to turn it back on with a switch, you need to turn power off to the sense wire, then back on again. Depending on which way that particular switch is at that time it might be up down, or down up, but either way you are switching back and forth, which ain't right. -
3-Way Switch but only 1-Switch will be with Insteon?
apostolakisl replied to ferdies's topic in ISY994
You don't want to do the sense micro-module. It is totally screwy having to turn a switch up/down or vice-versa to turn a light on. That is just goofy. If they programmed the sense to change state on a change of the sense state that would work. In other words, whatever state the micro-module is in (on or off), it will go to the other state if the sense changes from whatever state it is in, to the other. -
It would have to be an ACK that the PLM is looking for. I don't think a failed ACK from a device when the PLM wasn't the controller will trigger ISY to update the responder/non-responder status.
-
Post your program. You probably made the classic mistake of not putting a "turn off the lights" command in the else clause. For example If From 6:30:00AM To 11:00:00PM (same day) Then Set Scene 'Christmas Scene' On Else Set Scene 'Christmas Scene' Off ISY logic is that "from" time triggers the program and runs "then" and "To" time triggers and runs the "else"
-
Well, this somewhat limits the value of the responding/not responding programming clause. What it comes down to is either a direct action taken on the device, or an action taken by the PLM/ISY on the device are the only events that would pass real response info back to ISY.
-
So I can assume the converse is also the case. In other words, if a switch that ISY had previously recognized as responding (no red exclamation point next to it) fails to respond to a scene command generated by another switch, ISY will assume it did respond.
-
3-Way Switch but only 1-Switch will be with Insteon?
apostolakisl replied to ferdies's topic in ISY994
Yes, I didn't read what you read careful enough. If you are OK with eliminating the other switches you will probably be OK as stated. You will need to splice wires and then cap the boxes. And if you have 3 switches on the light, you actually have a 4-way switch. And I could be wrong on this point, but I don't think anyone ever wires a 4-way switch by switching the neutral rather than the hot. -
I also came to notice that using the light switch as a responder in a scene does not update the responding status in ISY. I had it listed as a non-responding switch in ISY by pulling the disconnect, then using ISY to try to turn it on. Then I reset the disconnect and used another switch that it was in a scene with. The switch in question changed status (and thus presumably should have updated ISY), but ISY continued to list it as a non-responding switch until I used ISY to control it or until I directly pushed it. This was repeatable. Shouldn't ISY have recognized that it was alive when it changed status responding to that scene?
-
3-Way Switch but only 1-Switch will be with Insteon?
apostolakisl replied to ferdies's topic in ISY994
Sorry, not possible. All 3 need to be Insteon. -
This sounds exactly like every other STATUS condition, correct? Not exactly. The status of the light as far as on/off/x% does not trigger this program. Only if the status "responding/not responding" changes does it trigger.
-
Indeed. If Status 'Kitchen / Kitchen Micro-Island' is Responding Then $Int_56 = 10 Else $Int_56 = 5 This program ran false upon my first action taken on the switch after the hard disconnect was pulled and true upon the first action taken on the switch when the disconnect was restored. And changing the languange to "is not" simply swapped when the "then" or "else" happened. And forcing a "run if" after the switch was already in a hard disconnect also caused the "then" or "else" to execute properly.
-
I was able to get my connection back up. Indeed it appears that "status responding" is not a self triggering clause. I turned the device on/off and querried it and the program never ran. A "run if" got a "true" result. So it is like a regular "status" statement in that it checks the current status in the ISY database upon encountering the clause. It is not however like a regular "status" statement in that it does not self trigger on every change in status. I will pull the gap on one of my switches when I get home and see what happens. I would expect a "run if" to result in a false result provided I first try to communicate with the switch so that ISY has it as not responding in its database. EDIT: after reading the above post which happened during my writing of this post, it appears that he is saying that a change in the status of responding vs non-responding is a trigger. Other changes in the status of the device are not proving to be triggers.
-
That is, at least, the best working theory so far. If this is the explanation for why it is not returning TRUE when manually triggered, then that aspect of this statement is unlike other STATUS statements, and more like a CONTROL statement in this regards. I would be disappointed if this proves to be the case. I just checked it. It is like "status". I am at the office so I can't pull the disconnect on one of my switches to check what happens when it is not responding. However, unlike other "Status" events, the program does not run when the status of the light changes. As far as I can tell, "status is /is not responding" is not a self-triggering clause. EDIT: I need to play with this when I get home. My remote connection keeps dropping.
-
No...I find this consistent with other STATUS conditions. These all respond to any CHANGE in status. A CONTROL condition, by comparision, only responds to reciept of the expected (whether ON or OFF) command, regardless of whether this constitutes a change (receipt of two ON commands in a row would, for example, twice trigger the program, whereas only once for a STATUS). Neither will a CONTROL ON condition will trigger from receipt of an OFF command, or vice versa. Another difference is that CONTROL conditions respond only when the specified device is acted upon locally. STATUS will trigger whether initiated locally, or as a result of being a responder to another insteon device. Oberkc: I agree with everything above, with the addition that a STATUS condition can be queried to show the current state of the device. (For example a program with "If Status "Bedroom Light" = ON" can be run at anytime and will evaluate either True or False based on the CURRENT condition of the bedroom light). This is the part that the "Status = Not Responding" doesn't seem to follow (unless I'm missing something...). If I have a device showing a red ! (i.e. not responding), and I run the following program: If Status 'Device' is not Responding Then Send Notification to 'Brian E-Mail' content 'Not Responding' Else - No Actions - (To add one, press 'Action') It should return "True" and execute the "Then" for as long as the red ! is present. It does not do this, and according to TJF1960 this is by design. It should also (as you say) execute the "Then" anytime the device goes from Responding --> Not Responding. This works properly. "is not" means the same things as "is" except it runs the "else" clause. You would want to write your program as follows. If Status 'Device' is Responding Then - - Else Send Notification to 'Brian E-Mail' content 'Not Responding' If you force run the program, then it will be false if it is not responding