
apostolakisl
Members-
Posts
6887 -
Joined
-
Last visited
Everything posted by apostolakisl
-
Newbie trying to program some simple programs in the ISY-99i
apostolakisl replied to sectechie's topic in ISY994
but this does not send multiple OFF commands, as reqested earlier. I read this to mean "multiple" as in 3 different lights, not multiple "offs" to each light. Perhaps I am speaking incorrectly to that point, but I think the OP doesn't understand exactly how scenes work. A scene instruction (on/off) sends a SINGLE Intseon power line command. All Insteon devices in your home will hear that command (barring bad communication issues). When a particular device "hears" that command it will check its link records to see if it is supposed to do something (it asks itself "am I in this scene"). If the answer is "yes" then it does whatever you programmed it to do as part of that scene. If it is not in the scene, it just ignores it (actually will repeat it depending on the hop count). -
If you really want to monitor your kegerator send me a PM. I have just patented a system for monitoring kegs using a special coupler I designed and a wifi enabled control board. It posts to our webserver and the user can log on and see how much beer is in the keg as well as the temp, all in graphical form over user specified time periods. It does not monitor consumption directly, it monitors liquid still in the keg and consumption is then calculated from that. It also will send email alerts according to user preference. It also has an optional feature for untapping the keg the instant it goes empty keeping gas out of the beer lines (this is primarily for long glycol systems). I am testing the first prototype right now and it is working quite well. Version 2 should be ready to test next month which I will place in our test bar/restaurants (and my own kegerator of course). If that goes well we will go retail in the early summer. It creates usage reports and notifies the distributer for re-stocking as well. The system is geered mainly for inventory control at bars and restaurants, but we plan on having a scaled down version for the private kegerator.
-
Newbie trying to program some simple programs in the ISY-99i
apostolakisl replied to sectechie's topic in ISY994
You can do that with a scene but you need to think backwards. Create a scene and put all of those lights in it. Set the level of all the devices that you want "off" when you go to bad as "0". Set the bedroom light you want on to "x%" where x is however bright you want it. Include whatever ramp rates you want on each device. When you go to bed you need a keypad linc or some other insteon device or a program to turn that scene "on", which counter intuitively will actually turn most of the lights off. If you want a delay, you can use slow ramp rates, or you can use a program with a "wait" command. When you get into bed, turn the scene "off", then that one light in your bedroom will turn off, the other lights will stay off. -
I would actually tell you to skip the program alltogether and just link the triggerlinc to the light switch. This would do the same thing as the program but do it directly, no middle man. Since you have no delays or other complex issues programmed in, just on when open, off when closed, a direct link would 100% cover you. EDIT: Never mind, I forgot about the sunrise/sunset thing. OK, so try checking your log and see when ISY is receiving the status "on" and when it is sending the "on" to the switch. That would rule out ISY as the delay source. Also, you could try direct linking it to the switch temporarily and see if the delay still exists. I own no triggerlincs so I don't know for sure, but it is also possible that they have a purposeful delay there to prevent false openings from vibrations and the like.
-
It has been a couple weeks now with not a single malfunction. I believe you have fixed it!
-
The best way to solve the problem is to have a thermometer that clicks on at one temp and off at another. For example, on at 70, off at 73. Then a simple link would do the trick (no programs). No matter what program you use, you need to set the primary program to run at boot and you will want to run it manually any time you make an edit. Otherwise, if it is already "on" when you start things off and the heater is "off", you will never get a trigger to turn on the heater (a status change, or control on) I think oberkc program will do the trick more simply than mine.
-
You should use "Status" not "control". If it cycles too often set up 3 programs If Status workshop heater thermometer is below temp (on?) Then set workshop heater on run program 2 then clause Else - - If - - then wait 10 minutes run program 3 if clause else - - ***this program must be disabled**** If status workshop heater thermometer is below temp (on?) Then run program 2 then clause Else set heater off These three programs will run the heater in 10 minute intervals. If the room is still not up to temp after 10 minutes, it will run another 10 minutes, and so forth until it is up to temp. Then it will shut off and wait for the room to drop below temp again. You would want to set the first program to run on boot and also you would need to manually run the "if" the first time to get it started if the workshop is already below temp.
-
To point 2. It was already covered but I'll add a little. Keep in mind that devices are set as controllers and/or responders. When you have a virtual multiway, all those devices are controllers for all the other devices (meaning that all devices controll each other and respond to each other). So PHYSICALLY acting on any of those devices (by that I mean actually touching it) propogates through to all of them. HOWEVER, if one of those devices is acted upon by the ISY or some other switch not in the scene, it will behave ONLY as a responder, none of the other switches in that virtual multiway will change. Only a switch that is PHYSICALLY acted upon will control another switch. This is how one switch can respond to multiple scenes where perhaps the other switches are not intended to be changed. So, to have all the switches in a multi-way act in sync, you must program the SCENE to change, not just one device. I hope you now have your items in order. I think you did some extra work there manually rebuilding all your scnes. It would have been easier to simply set the system to restore all devices/plm and then go out to dinner and a movie, but oh well. In the future try not to factory reset your plm by accident But if you do, be sure to restore the plm, not restore an old backup of ISY.
-
Michelle will get you out of this. But realize that when you restored a backup of your isy that the any links you created since then would not be known to the isy but would still exist on the devices and plm. And you had a plm which sound like it got erased and then had some links added in. You've now got a hodge podge of devices in various states of linkage and none of it on the same page. I suspect that you may find it easiest to factory reset every single device and then have ISY re-write all links to all devices and the plm. This will for sure put everything back on the same page. Realize that the ISY does know every single link for all devices and the plm and can re-write all of that. But let Michelle guide you through.
-
A suggestion, Put all of the switches that control outdoor lights in one scene as responders. Call it "outdoor lights". Instead of listing each light in your "then" clause above, you just list the scene. This will decrease traffic and increase probability of proper execution. Also, it might be nice to then have a kpl button in your house that you set as a controller for that scene, so if you wanted to have all the outdoor lights turned on (hear something suspicious), you can just hit one button. I have a button next to my bed that does that. Also, you can use that same button to turn them all off. And you need to figure out why your ISY isn't getting updated. Probably it is an issue with links as mentioned. If the links are wrong, just right click and hit "restore device" and that rewrites them.
-
Indeed I should have included this change. Yes, that to, I edited my above post.
-
Solve this by splitting the program in 2. And of course keep the change that runs the "if path" not the "else path" as indicated. If From Sunset To Sunrise !!!!! NEXT DAY !!!!!! And Control "Main hallway Keypad C" is switched on Then Run program 2 'then path' Else -No actions- If no action Then Set Scene "Garbage Night" On Wait 8 mins Run program "Landscape Lights" (If Path) << Else no action In program 2, if you wanted to purposefully interupt it (allow the lights to stay on), you can always add something to the "if" clause that would evaluate false. Alternatively, you could put the stuff in the "else" section and put something in the "if" section that evaluates to true.
-
Thanks, I kind of thought that was the case. So, you would have to write the programs as I listed, otherwise, for example, if the 5 minute button were already running, and you pushed the 10 minute button, the 5 would keep going and shut off the fan prematurely.
-
I use a regular switch to control the fan rather than a kpl. It is a lot cheaper and doesn't confuse anyone. Tap on once it stays on for 5 min. This is what happens if someone uses it who has no idea about anything. Tap on twice (fast on), it stays on for 10 min. You could expand on that if you wanted more options. Fan off, click off, turn on for x minutes fan off, double click off, turn on for y min. Fan on, click on, stay on for z minutes. And so forth. As far as using kpl buttons. If kpl button b status is on Then turn on kpl load turn off kpl button a turn off kpl button c turn off kpl button d wait 5 minutes turn off kpl load turn off kpl button b If kpl load is turned off Then turn off button a turn off button b turn off button c turn off button d You could write 4 programs for each of the 4 buttons just like this. What will happen, if you push the load button only, it will just work like normal. It will stay on until you turn it off. If you pressed any of the 4 other buttons, it would turn the fan on (or leave it on if it were already on), turn off the other kpl buttons and abort their programs if already running. And after the specified wait, it turns the fan off. Potentially you could use the "radio buttons" mode which automatically turns off the other kpl buttons when you push one of the others, but I am not sure if that would also send an Insteon "off" mesage to the ISY so as to abort the other program if already running.
-
That is accurate. But it would only apply sparingly to me since I pretty much do every single update as it comes out and most of those updates don't make changes to the admin console. This is why I can be running 3.1.15 console and 3.1.16 firmware and not have any issues. But if I were someone who upgraded once per year, yes, things would be significantly off. In my experience however, the ISY is the only device I have ever used where the admin console is capable of being out of whack with the hardware. I think the most conclusive way to deal with this would be to have the admin console code on the ISY itself and when you log onto the ISY it downloads it to your computer. In this way you could never be running the wrong Java ware.
-
By "terminal" do you mean that console fails to function completely or is so riddled with errors that it is nearly unusuable? Personally, I have not found that to be the case. Of course, I am usually only accidentally running a console that is only a small revision different than the current. But I have discovered on a number of occasions that I forgot to upgrade my Java control panel on a secondary computer and had successfully used it extensively (only by chance discovering the wrong version).
-
While this may not be the best solution, perhaps it is a simple one that can be implemented with little or no issues. Can the "insteon finder" that pops up first before the admin console put the version in its title? Similarly, can the ISY show the version number accross its title? Or maybe at the login box? From my perspective, I have a number of computers I use to access the AC. After a firmware upgrade I always load the new admin console on that machine, but it would not be unusual for me to forget to do it when I run it at a different computer.
-
Every once in a while when I load the admin console it doesn't connect properly to ISY. Logging off then back on fixes it. I have never had to reboot the ISY to fix anything, except one time after a firmware update.
-
Things to test 1) Do a "show device links table" under the tools/diagnostic menu for the devices you replaced. Hi the "compare" button once it completes and see if it is the same as the ISY links table. If they are different, restore the device. 2) Did you check the actual programs? Are the programs truly running scenes or are the running devices directly? If it is devices directly, I have seen where ISY failed to properly replace devices in programs after a doing a "replace with" function and it then shows "not specified" (or something like that) where the device is supposed to be. In that case, you have to put the correct device in there.
-
Connecting from offsite is not hard. 1) Assuming you don't have a static IP address for your location, set up a dynamic dns so you don't have to keep figuring out your IP address. Try this one for free. http://www.no-ip.com/ (note: is dyn.com not doing free service anymore. I can't find on their webpage where to sign up for it. My current account still works however) 2) Port forward your router's 443 to whatever IP your ISY is on. 3) Type this into your computer http://www.universal-devices.com/99i/3.1.16/admin.jnlp (substitue 3.1.16 for whatever firmware version you are running) 4) When it says "not found" click "add" and type in https://yourdyndnsname.biz (or .whatever it is) 5) Then double click on it.
-
Yes, but only to the extent that those programs run as a result of the home being occupied.
-
I think what he was trying to say is does the following exist" IF Status of "any linked switch" changes Then do something. Sadly, No. You would need to have a gigantic if clause including every switch.
-
As Lee said, don't do anything prior to a "replace with". Don't change programs, don't change scenes, don't change anything. .. except, you need to remove the device from a folder if it is in one and just have it under the main "my lighting" area. After a "replace with" command has completed, it should automatically close the admin console. If it didn't you would need to manually close it and re-open it. If it looks like it has "hung", you should close and re-open your admin console. After a "replace with" has completed, I do check all the programs to make sure they went through correctly. Scenes on the other hand shouldn't need to be checked.
-
Lamps and Applicances Module that only used during xmas time
apostolakisl replied to automationgeek's topic in ISY994
I leave several of mine unplugged. I also repurpose some of them. I have a "holiday" program which sets a variable to 1 during holiday season. The programs that turn those lamplincs on/off won't run unless that variable is 1. It starts at Thanksgiving. The first program below defines Thansksgiving. It requires you install the entire block of programs I wrote for keeping track of days/months/years and so forth. It is in the wiki. Thanksgiving If ( $iDay.of.Week is 3 Or $iDay.of.Week is 4 Or $iDay.of.Week is 5 ) And $iWeek.of.Month is 4 And $iMonth is 11 Then $iHoliday = 1 Else - No Actions - (To add one, press 'Action') This turns the variable on (to 1) If Program 'Thanksgiving' is True Then $iChristmas_Lights = 1 $iChristmas_Lights Init To 1 Else - No Actions - (To add one, press 'Action') This turns the holidays off (variable back to 0) If $iDay.of.Year is 7 Then $iChristmas_Lights = 0 $iChristmas_Lights Init To 0 Else - No Actions - (To add one, press 'Action') -
That is not true! Legionella will not grow in a tank that is too hot no matter how long it sits, the same is true for too cold. You should keep the tank at a minimum of 130 to prevent legionella growth but 140 is recommended. I do not know what the "too cool" temp is for legionella but turning the tank off would probably get you there in most climates, especially if you heated it back up before use to a "kill" temp. But you would not want to leave your tank say at 120, this would be prime growth opportunity. Flushing of the tank (either by regular use or purposeful flushing) is neither possible nor recommended for controlling Legionella. The bacteria grow on the walls and on deposits (calcium) in the tank. You could not flush your tank fast enough to "wash it out". If it is growing in there, you would only be able to remove it by getting the tank sufficiently hot for a sufficient amount of time to kill it. Legionella would enter your system from the water supply. It is rare, but it is possible and many people have died. You don't save hardly any money turning your tank down into the danger range, and your risk a very expensive or even deadly infection.