Everything posted by Chris Jahn
-
'Repeat 0 times' entries
This is fixed in Release 2.4.13 --------------------------------- For Release 2.4.12 and earlier Please do not use Repeat 0 times as this may hang your ISY. If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 0 times Else - No Actions - (To add one, press 'Action')
-
I did it again. Repeat 0 times...
Rand, You are great at finding bugs, and I am just sorry that one of this scope still remains. I'll try to recreate the problem, and let you know how to get your box working again.
-
Adding X10 code
Frank, To some degree, you can use programs as a means of naming your X10 devices (A1, A2 etc.) In this example, program 'Dining Room On-Off' represents X10 A4 On or Off, essentially naming it 'Dining Room On-Off'. 'Program 1' references A4 directly. 'Program 2' is identical, but references 'Dining Room On-Off' instead of 'A4' Program 'Dining Room On-Off': If X10 'A4/On (3)' is Received And X10 'A4/Off (11)' is not Received Then - No Actions - (To add one, press 'Action') Else - No Actions - (To add one, press 'Action') Program 1: If X10 'A4/On (3)' is Received And X10 'A4/Off (11)' is not Received Then Set Scene 'Dining Room' On Else Set Scene 'Dining Room' Off Program 2: If Program 'Dining Room On-Off' is True Then Set Scene 'Dining Room' On Else Set Scene 'Dining Room' Off
-
'Sticky' tree in Program Details v2.4.12
I'll see what I can do, but this may have to wait for the next release.
-
Flood Light Scenario
I think it is simplest to use 5 programs to do this. You don't need any new folders for this, although you might want to put them all in one folder just to keep things organized.
-
2.4.12 Questions
Adam, Please post one or two of the triggers that stop working after a few days; we have not heard of this problem before. Have you tried logging the keypresses: http://forum.universal-devices.com/viewtopic.php?t=346 Do you still see these events in the java console, yet the programs do not run? Thanks
-
2.4.12 Questions
Yes, changing either the ramp rate or on level of the local load requires a soft reset.
-
2.4.12 Questions
Doing the soft reset is only required if you are changing the levels of the local load. If you are changing the levels for devices in a scene, no soft reset is required.
-
X10 driveway motion program
When you 'Run' a program explicitly from another program, it does not test the conditions of the program being run, instead, it immediately sets the Program to True and runs the the 'Then' actions (or sets the Program to False and runs the 'Else' actions if you used 'Run Else'). If you explicitly 'Stop' a program, the program 'Then' or 'Else' actions are stopped, but the program True/False state is not changed. Having mulitple programs listen for the same X10 signal (or any other event) is fine; its designed for this. Getting a barrage of commands all at once is fine, again, its designed for this. We put the commands on a queue, and just run the commands one by one until the queue is empty.
-
Keep light on during time range, off otherwise
There is no problem at all having many of these programs. Adding the wait to the 'Then' should be all you need for the temporary override.
-
Log key presses/X10 messages received to the java console
Thats a good idea, I'll add a timestamp to the output.
-
2.4.12 - Move line up/down errors
Thanks Rand, I didn't stay up all night; fortunately when I tried it again this morning I found a way to reproduce the problem. As for the 'And/Or', I could not reproduce the problem, so please let me know if it happens again.
-
X10 driveway motion program
Hi Mike, You can use two programs to accomplish this. Basically by running a separate program, it won't be stopped like the 'Then' would be when the condition changes. Program 1: If X10 'B1/On (3)' is Received And Status 'FoyerControls1A-Driveway' is Off Then Run Program 'Program 2' Else - No Actions - (To add one, press 'Action') Program 2: If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Set Scene 'Driveway' On Wait 5 minutes Set Scene 'Driveway' Off Else - No Actions - (To add one, press 'Action')
-
Bug: Removing then Adding a device causes program breakage
It is a bug, that is why I mentioned the workaround. It will probably be fixed for this release.
-
Bug: Removing then Adding a device causes program breakage
Good point Mark, we NULL the device reference when it is deleted, but don't set it back if the device is added back to ISY. The simplest workaround is to just restart your ISY, but if you want to leave it on, you can update all the programs that reference the device instead.
-
2.4.12 - Move line up/down errors
I found a way to reproduce this problem consistently, and have fixed the problem.
-
2.4.12 - Move line up/down errors
Thanks Rand, 1) And/Or The And/Or swapping looks odd, but is working correctly. An And/Or is assigned to each line as you add it. If its the first entry, or the first entry after an open parentheses then it is not shown because it is not used. When you move the line down, it then appears because it is used. In other words, you see: If Control 'Patio' is switched Fast On Or Control 'Patio' is switched On Then But its the same as: If And Control 'Patio' is switched Fast On Or Control 'Patio' is switched On Then Swap the lines: If Or Control 'Patio' is switched On And Control 'Patio' is switched Fast On Then You see: If Control 'Patio' is switched On And Control 'Patio' is switched Fast On Then 2) Fast On changed to On I tried doing this for awhile, and managed one time to get it to do this by some random combination of what you mentioned. I can't reliably reproduce it, but I'll see if I can make a fix for it. It took me so long to reproduce this, I'm surprised you found it in the first place.
-
Lights out!
This will work fine, although I would suggest using a scene to turn off all the lights in the 'Then'.
-
2.4.12 - Move line up/down errors
Rand, I followed your basic steps (and a few variations) but cannot reproduce this problem. Can you give me an exact sequence of things to do to make this happen?
-
Date ranges
We forsee a lot of enhancements to triggers in future releases. For now, the best way to implement holidays is to make an individual program for each of the holidays, and then reference the program. You can then update those holiday programs without having to touch the programs that reference them. Program 'New Years Day' If From 12:00:00AM on 2008/01/01 For 24 hours Then - No Actions - (To add one, press 'Action') Else - No Actions - (To add one, press 'Action') Reference the program 'New Years Day' If Program 'New Years Day' is True Then Set 'Holiday Lights' On Else - No Actions - (To add one, press 'Action') We also envisioned doing this for things like office hours: Program Office hours (could also be a folder condition) If On Mon, Tue, Wed, Thu, Fri From 9:00:00AM To 5:30:00PM (same day) Or On Sat From 10:00:00AM To 2:00:00PM (same day) Then - No Actions - (To add one, press 'Action') Else - No Actions - (To add one, press 'Action') Turn the Main Lobby on during office hourse, off otherwise If Program 'Office Hours' is True Then Set 'Main Lobby' On Else Set 'Main Lobby' Off
-
Two programs conflicting??
I think Rand answered your question, but just to be complete ... The original program is still running, and if its in the 'wait 20 seconds' step when the 2nd program runs, then the 1st will continue and slowly ramp up the light. To be safe, you can add 'Stop Program 1' to your second program.
-
What am I doing wrong?
Thanks Mark, I went ahead and added it to the example programs.
-
'On Never' in schedule entry
- Keep light on during time range, off otherwise
Use these programs to keep a light on between Sunset and 10:30PM, and off otherwise; even if it is turned on/off manually. Program 1: Keep the light on If From Sunset To 10:30:00PM (same day) And Status 'ApplianceLinc' is not On Then Set 'ApplianceLinc' On Else - No Actions - (To add one, press 'Action') Program 2: Keep the light off If From 10:30:00PM To Sunset (next day) And Status 'ApplianceLinc' is not Off Then Set 'ApplianceLinc' Off Else - No Actions - (To add one, press 'Action')- What am I doing wrong?
You can write a program to do what you want, but the standard behaviour is to run the 'Then' when the you enter the range (sunset), and run the 'Else' when you leave the range '10:30PM'. Therefore, your program turns on the 'ApplianceLinc' at sunset, and turns it off at 10:30PM. To do what you want, you need two programs: Program 1: Keep the light on If From Sunset To 10:30:00PM (same day) And Status 'ApplianceLinc' is not On Then Set 'ApplianceLinc' On Else - No Actions - (To add one, press 'Action') Program 2: Keep the light off If From 10:30:00PM To Sunset (next day) And Status 'ApplianceLinc' is not Off Then Set 'ApplianceLinc' Off Else - No Actions - (To add one, press 'Action') - Keep light on during time range, off otherwise