87squirrels
Members-
Posts
80 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
87squirrels's Achievements
New (2/6)
2
Reputation
-
I placed my preorder on March 21; it arrived yesterday, April 17. I'm not home, so it is still unopened.
-
I have an old ControLinc that's been powered on, but unused for a long time. I tried to reprogram it to stand in for a KeypadLinc that recently failed, and I'm not having much luck. After deleting all of the old scenes, I linked the new ones (all via the ISY), with no complaints. When I took it to its intended location and tested, none of the devices responded to button presses, except the All On, All Off, Bright, and Dim buttons, which are sending group commands out, and the 4 devices programmed on buttons 1-4 respond appropriately as a group. Also, button 1 "On" make a "click-click" sound, rather than the "chirp" that the others make. In the event viewer, I see the group commands for the 4 working buttons, but no traffic when the individual on/off buttons are used. I did a restore (no errors) I did a factory reset (hold down bright while powering on, wait >3 seconds, release), and did another restore, still with the same response. I deleted it from the ISY and readded, still the same. Is my controller dead, or is there another incantation that might revive it? I'm grasping, because the dead KPL is the only convenient way to control devices in the Master BR... I'm currently leaving the ControLinc set to control two of the lights via All On and All Off as a temporary measure.
-
@paulbates, thanks. The scene is triggered by a button press. I'd prefer not to change that part. The two programs that run (now sequentially, they both used to trigger at the button press) * Send X10 commands to simulate the X10 devices being in the scene. * Change the state of another button (if the evening scene is on, the movie scene must be off -- they are different scenes on the same devices) * If a flag isn't set, turn on a light in the bedroom if the evening scene is turned off. When I started with the ISY, I had many more X10 devices, and I established a pattern (for better or worse) of a program for each one, where Then sent the On command, and Else the off command. This allows me to easily find all references to a device. I'd rather not change that. I might be able to move the Movie button into the main scene with an on level of zero. I'll play with that. The last one is a device that I wanted to put temporarily into the scene, but was lazy and added it to the program rather than reminding myself how to put the remotelinc into program mode (and the device that misses more often than not). I've added a 7 second delay before the programs run, and it seems to be working now, with several seconds of no activity logged, so I'll lower that by a few seconds. I think this will be workable without further changes, but it'll take a couple days of usage to be sure. I have learned a few things about Insteon thanks to you and LeeG. Much appreciated.
-
What about the traffic from the devices reporting their new status? In my example, there was one scene command (with 12 members), then three X10 commands and 3 Insteon individual device commands. It doesn't seem like that should cause a device to time out after 7 seconds.
-
Is there some recommendation of how many devices can be in a scene before traffic problems result?
-
Thanks Lee. I'd always assumed the ISY or PLM would queue commands if the bus was busy. I'll disable the programs, monitor to see how long the devices typically take to respond to the scene commands, and then time the programs to follow that activity. The programs triggered by the scene are fairly light in terms of activity (the one above sends at most 2 Insteon and 3 X10 commands); the other one that can be triggered by this scene is conditional and sends either one or zero Insteon commands. I will change that one to trigger at the end of this program.
-
I have a program which tracks the status of my "Evening" scene, by watching the status of the buttons that control the scene. Its main purpose is to manage a couple X10 devices that are part of the (logical) scene (I don't have the X10 module). If Status 'Living Room / LR - KPL:H # Evening' is 100% Or Control 'Living Room / LR - KPL:H # Evening' is switched On Or Control 'Living Room / Rlinc 6 - Evening' is switched On Or Control 'Kitchen / Kit - KPL:H # Evening' is switched On Or Control 'Bedroom / MBR - KPL:H # Evening' is switched On Then Run Program 'Powder Room - O3' (Then Path) Set Scene 'Living Room / Movie Buttons' Off Run Program 'Powder Room - O3' (Then Path) Run Program '"DOT" - A11' (Then Path) Set 'Living Room / Living Room - Center Floor La' On Else Run Program 'Powder Room - O3' (Else Path) Run Program '"DOT" - A11' (Else Path) Set 'Living Room / Living Room - Center Floor La' Off The last command in the Then and Else sections usually, but not always, works. That device is an ApplianceLinc, address 28.04.15. Here is a trace from pressing "Rlinc 6" Off on the RemoteLinc (14.37.97), you can see that the Else clause of the program was triggered, as the X10 commands are sent (the Then clause of the X10 programs sends On, the Else clause sends OFF), but no command to the Center Floor Lamp seems to be sent. Once in a while, the X10 commands don't work -- but I've always passed that off to X10 unreliability The other thing that surprises me is the error from 14 53 B3 at the end; as 9 seconds earlier, that device sent ST 114, so it doesn't seem to have communication issues (it is triggered by another program that has some conditional logic when the same scene is updated). Sat 03/28/2015 09:18:17 PM : [ Time] 21:18:19 20(0) Sat 03/28/2015 09:19:12 PM : [INST-SRX ] 02 50 14.37.97 00.00.06 C7 13 00 LTOFFRR(00) Sat 03/28/2015 09:19:12 PM : [Std-Group ] 14.37.97-->Group=6, Max Hops=3, Hops Left=1 Sat 03/28/2015 09:19:12 PM : [ 14 37 97 6] DOF 0 Sat 03/28/2015 09:19:12 PM : [INST-SRX ] 02 50 14.37.97 00.00.06 C3 13 00 LTOFFRR(00) Sat 03/28/2015 09:19:12 PM : [Std-Group ] 14.37.97-->Group=6, Max Hops=3, Hops Left=0 Sat 03/28/2015 09:19:12 PM : [INST-DUP ] Previous message ignored. Sat 03/28/2015 09:19:13 PM : [INST-TX-I1 ] 02 62 14 53 B3 0F 11 72 Sat 03/28/2015 09:19:13 PM : [ 6 15 F0 1] ST 0 Sat 03/28/2015 09:19:13 PM : [INST-ACK ] 02 62 14.53.B3 0F 11 72 06 LTONRR (72) Sat 03/28/2015 09:19:13 PM : [INST-TX-I1 ] 02 62 00 00 23 CF 13 00 Sat 03/28/2015 09:19:13 PM : [ 14 CB EF 8] ST 0 Sat 03/28/2015 09:19:13 PM : [INST-ACK ] 02 62 00.00.23 CF 13 00 06 LTOFFRR(00) Sat 03/28/2015 09:19:13 PM : [ 14 3E 41 1] ST 0 Sat 03/28/2015 09:19:13 PM : [INST-SRX ] 02 50 14.53.B3 0F.9F.12 2B 11 72 LTONRR (72) Sat 03/28/2015 09:19:13 PM : [Std-Direct Ack] 14.53.B3-->ISY/PLM Group=0, Max Hops=3, Hops Left=2 Sat 03/28/2015 09:19:14 PM : [INST-TX-I1 ] 02 62 00 00 1D CF 13 00 Sat 03/28/2015 09:19:14 PM : [ 2A C A5 8] ST 0 Sat 03/28/2015 09:19:14 PM : [INST-ACK ] 02 62 00.00.1D CF 13 00 06 LTOFFRR(00) Sat 03/28/2015 09:19:15 PM : [INST-TX-I1 ] 02 62 28 04 15 0F 13 00 Sat 03/28/2015 09:19:15 PM : [ 18 85 80 1] ST 0 Sat 03/28/2015 09:19:15 PM : [INST-TX-I1 ] 02 62 00 00 22 CF 13 00 Sat 03/28/2015 09:19:15 PM : [ 14 37 2A 1] ST 0 Sat 03/28/2015 09:19:15 PM : [ 15 4A 6C 1] ST 0 Sat 03/28/2015 09:19:15 PM : [ 16 77 3E 8] ST 0 Sat 03/28/2015 09:19:15 PM : [ 14 37 97 6] ST 0 Sat 03/28/2015 09:19:15 PM : [ 20 BB 74 1] ST 0 Sat 03/28/2015 09:19:15 PM : [ 29 13 22 1] ST 0 Sat 03/28/2015 09:19:15 PM : [ 2A C A5 2] ST 0 Sat 03/28/2015 09:19:15 PM : [ 14 53 B3 1] ST 114 Sat 03/28/2015 09:19:15 PM : [ 2A C A5 4] ST 0 Sat 03/28/2015 09:19:15 PM : [ X10] A11 Sat 03/28/2015 09:19:15 PM : [ X10] A11/Off (11) Sat 03/28/2015 09:19:15 PM : [ X10] A11 Sat 03/28/2015 09:19:15 PM : [ X10] A11/Off (11) Sat 03/28/2015 09:19:15 PM : [ X10] O3 Sat 03/28/2015 09:19:15 PM : [ X10] O3/Off (11) Sat 03/28/2015 09:19:15 PM : [INST-SRX ] 02 50 14.37.97 0F.9F.12 47 13 06 LTOFFRR(06) Sat 03/28/2015 09:19:15 PM : [Std-Cleanup ] 14.37.97-->ISY/PLM Group=6, Max Hops=3, Hops Left=1 Sat 03/28/2015 09:19:15 PM : [ 14 37 97 6] DOF 0 Sat 03/28/2015 09:19:15 PM : [X10-RSP ] 02 63 63 00 06 Sat 03/28/2015 09:19:15 PM : [INST-TX-I1 ] 02 62 14 53 B3 0F 11 72 Sat 03/28/2015 09:19:16 PM : [X10-RSP ] 02 63 63 80 06 Sat 03/28/2015 09:19:17 PM : [INST-ACK ] 02 62 00.00.22 CF 13 00 06 LTOFFRR(00) Sat 03/28/2015 09:19:17 PM : [ 2A C A5 3] ST 0 Sat 03/28/2015 09:19:18 PM : [X10-RSP ] 02 63 63 00 06 Sat 03/28/2015 09:19:19 PM : [X10-RSP ] 02 63 63 80 06 Sat 03/28/2015 09:19:20 PM : [X10-RSP ] 02 63 42 00 06 Sat 03/28/2015 09:19:21 PM : [X10-RSP ] 02 63 43 80 06 Sat 03/28/2015 09:19:22 PM : [INST-ACK ] 02 62 14.53.B3 0F 11 72 06 LTONRR (72) Sat 03/28/2015 09:19:22 PM : [INST-ERX ] 02 51 14 53 B3 0F 9F 12 13 88 B2 32 20 00 00 20 20 1C FE 15 00 80 00 00 00 Sat 03/28/2015 09:19:22 PM : [Ext-Direct ] 14.53.B3-->ISY/PLM Group=0, Max Hops=3, Hops Left=0 Sat 03/28/2015 09:19:26 PM : [ 14 53 B3 1] ERR 1 Rlinc 6 is a controller for a scene "Evening", which has 12 devices: 14.CB.EF (2486D KPL button), 16.77.3E (2486D KPL button), 29.13.22, (2472D OutletLinc Dimmer) 09.4A.76 (2430 ControlLinc button), 2A.0C.A5 (2334-2 KPL button), 15.4A.6C, (2456D3 LampLinc) 06.15.F0, (2456D3 LampLinc) 18.85.80, (2457D2X LampLinc) 14.37.2A, (2457D2X LampLinc) 14.37.97 (2440 RemoteLinc button), 14.3E.41, (B2457D2 LampLinc) 20.BB.74. (2456S3 ApplianceLinc) they've all reported ST 0, except the 2430 ControlLink. I'm not sure where to go from here.
-
You can also buy short extension cords. Search Amazon for "12-inch outlet extender".
-
I believe the screw terminals are on a second loop on the 5816. This actually makes it a two zone sensor, one for the magnet, one for the screw terminals.
-
Thanks, I'll move the notification into a separate program, as suggested. I didn't realize (and wouldn't have noticed, until now), that the Then clause would be executed again each time one of the test conditions changes. Xanthros, The And Status 'Outdoors / Pond - winter pump' is 100% clause is there to keep the pump from switching on and off if the temperatures are close to each other. Once it's on, it will stay on as long as OUTDOOR_TEMP is above 52, even if OUTDOOR_TEMP falls below POND_TEMP.
-
I recently upgrade my 99i to a 994 and added a custom notification to one of my programs. It works great, but I'm getting notifications I don't expect. If $POND_OVERRIDE > 0 Or ( $POND_OVERRIDE is 0 And ( ( $OUTDOOR_TEMP > 50 And $OUTDOOR_TEMP > $POND_TEMP ) Or ( $OUTDOOR_TEMP > 52 And Status 'Outdoors / Pond - winter pump' is 100% ) Or ( $POND_TEMP >= 68 ) ) ) Then Set 'Outdoors / Pond - winter pump' 100% $POND_TEMP Init To $POND_TEMP $OUTDOOR_TEMP Init To $OUTDOOR_TEMP Send Notification to 'Tom' content 'Pond' Else Set 'Outdoors / Pond - winter pump' Off $POND_TEMP Init To $POND_TEMP $OUTDOOR_TEMP Init To $OUTDOOR_TEMP Send Notification to 'Tom' content 'Pond' The OR clause is to keep from switching on and off when close to the temperature threshold. If already running, don't shut off until it goes below the lower threshold. POND_OVERRIDE: <0 = off; 0 = auto; >0 = on I'm receiving notifications (always "On") at random intervals. Is this somehow happening when one of the state variables changes, even though it's already on? I see that the latest notification (arrived at 12:08) matches the last update time of the OUTDOOR_TEMP variable. Pond status update: ${sys.node.14 81 9 1.ST} ${alert.details} -------------------------------- Pond status update: On At: 2014/05/16 12:08:54 PM Program: Pond - winter pump Value: 2.1
-
Program conditionally triggers another program: how?
87squirrels replied to 87squirrels's topic in ISY994
Thanks. Working fine. Here's one set of the working programs: Program Security System Faulted If $SECURITY_SYSTEM_FAULT > 0 Then Run Program 'Cond Entry Fault' (If) $SECURITY_SYSTEM_FAULT = 0 Else - No Actions - (To add one, press 'Action') $SECURITY_SYSTEM_FAULT is set to 1 (by the alarmWatcher) if a door is opened while the system is armed. Program Cond Entry Fault (disabled) If From Sunset To Sunrise (next day) Then Set Scene 'Stairway' On Else - No Actions - (To add one, press 'Action') -
Program conditionally triggers another program: how?
87squirrels replied to 87squirrels's topic in ISY994
So it will run when called from another program, even if disabled, and either the then or else clause will run, depending on the condition? I can work with that... Thanks. -
My approach would be a program running (on anything, Raspberry Pi would be great) that subscribes to ISY events. Define a bunch of ISY variables for your statuses, and have your program control the LEDs (or manage a web page, or a dedicated LCD display) when the variable updates are seen. You could also track device or program status the same way.
-
I'm stuck on this one, I know I've seen a recipe for this, but I don't recall it. Here's my goal, in pseudo-code: If ($state_variable > 0) do thing a if (between sunset and sunrise) run program B set $state_variable to 0 else endif An external program will be setting the state variable to 1 when an event occurs (door opening with security system armed). (Program B doesn't currently exist, but will be trivial: turn one or more lights on, possible with some delays). I tried this once before with the sunset condition in program B, but it ran on its own (i.e., regardless of the state of the variable). Thanks.