-
Posts
4669 -
Joined
-
Last visited
Everything posted by MrBill
-
I believe it should only be the admin console that needs an internet connection to activate a module, not the 994.
-
@CPrince as mentioned Find/Replace is only on the Program tree. On the Device tree, click whatever the top node is to get the "summary" page. Then click column headings to resort by one column or another, or reverse the current column.
-
There is a free PG3 node server to replace it. check the node server store or https://github.com/BME-node servers/udi-wol-poly/blob/master/README.md
-
I didn't reply the first time I read this thread but I agree with @hart2hart A "Replace Modem" or actually "Restore Modem" when the Insteon address changes is very intensive. It re-writes all links to all devices. Cross the conversion to USB when you're forced to by a non-responsive PLM, until then just use the 2413s with Polisy.
-
How do I know which installed java version ISY Launcher is using?
MrBill replied to raymondjiii's topic in ISY994
It unfortunate that Oracle C decided to use numbers to differentiate java's. If someone told you "that doesn't run under FreeBSD, you need Debian" you wouldn't question the need for a different flavor of Linux. Or even "that won't run under Rasperian (a scaled down Debian) you need to install a full version of Debian" wouldn't be questioned. Oracle for reasons unknown to us picked numbers. Here's an article that discuses some of the differences between Java 8 and Java 9. For more Google "Java 8 vs Java 9". Most of the time the problem users have is they read the wiki and say "well the java 8 reference in the wiki must be out of date because I found Java 11 and that must be the more up to date java, so I'll install java 11". In reality https://www.java.com always has the most current version of the java that UD supports. That said, many people that know how because they are java programmers can successfully use a different version of java because they know how to set it up via environment variables, runtimes, wrappers, etc. If you know how to do those things you will likely get Java 9 to successfully run the admin console. If you're a standard user that just needs to use java with the admin console then pick Java 8... if not you're on your own getting Java 9 to work. -
You're not wrong, I just didn't understand the issue fully. One more program, but it can be done. Program 1 If Homelink In Range is true then sHomelink = 1 else sHomelink = 0 ----- Program 2 If sHomelink = 0 then Run Program 3 (if) else (none) ------ Program 3 (Disabled) If Garage door is open then Notify Disabled programs do run when run by another program, they won't however start based on the condition in the IF statement. It's important that Program 3 is disabled. The only time the variable sHomelink should become zero is when True is no longer the state, or at ISY startup.
-
Two programs and a state variable should accomplish this: (the only case I can think of for unknown is when the ISY restarts, do I have that correct?) If Homelink In Range is true then sHomelink = 1 else sHomelink = 0 ----- If sHomelink = 0 AND GarageDoor is open then Notify One difficult is that we can't test for "unknown" in an IF statement. Unknown to False should cause the first program to run and evaluate false, or 0, which the variable should already be because the ISY is starting up (leave the INIT VALUE of the variable at 0 of course.)
-
If the node server updates the value every every 30 seconds, as written your admin console program will be starting from the top every 30 seconds. Your example above shows with one decimal place.. so if it's 3000.0 now and 3000.1 in 30 seconds from now that causes the admin console program to restart from the top of the THEN block. in another 30 seconds if the next value is 2999.7... that too restarts the THEN block from the top. Each time the value of the node changes the true/false status of the program IF is re-evaluate... and EACH TIME it's re-evaluated the THEN or ELSE block will start. This is both a powerful feature and a powerful curse. To avoid the problem you need to use either an Integer Variable or a State Variable. How to pick? An integer variable when used in a IF body acts as a filter on. A state variable can be both a filter and a trigger. For example, lets consider an integer variable, iSunValue. iSunValue is set by the program: If Active Power <> -99999.9 then iSunValue = Active Power Since active power will never be -99999.9, that means that iSunValue will be updated each and every time Active Power changes. In other words iSunValue will always mirror the value of the node Active Power. Why is that helpful? Because when used in the if statement above: If On Sat, Tue, Thur From 8:00 Am to 2:00 PM (same day) AND iSunValue > 400.0 will now work as you were expecting it to. Only at 8AM will the sun value be taken into account. On the other hand if we change the variable to a State Variable i.e. sSunValue and consider the programs: If Active Power <> -99999.9 then sSunValue = Active Power If On Sat, Tue, Thur From 8:00 Am to 2:00 PM (same day) AND sSunValue > 400.0 That program will behave EXACTLY the same way as you wrote it above: That being each time Active Power Updates so will the variable which since a State Variable is also a trigger in an IF statement will cause the THEN block to restart EACH TIME a value in the IF block changes. so first program works, Second program doesn't. If you want to re-evaluate the Sun value periodically throughout the time period we might do this, using a state variable: If On Sat, Tue, Thur From 7:59 Am to 2:00 PM (same day) then Repeat every 30 minutes sSunValue = Active Power If On Sat, Tue, Thur From 8:00 Am to 2:00 PM (same day) AND sSunValue > 400.0 That pair of programs will only include the Active Power on 30 minute intervals. In all cases I left your THEN and ELSE block off to alleviate typing. That's why it's nice to have your programs in text form, because better examples can be copy and pasted together.
-
How do I know which installed java version ISY Launcher is using?
MrBill replied to raymondjiii's topic in ISY994
@raymondjiii As @Geddy mentions please install the supported version of Java from www.java.com which is currently version 8 That said there are almost as many versions of java floating around as there are flavors of linux. Although you have a higher numbered version from Oracle, that doesn't in this case mean it's a later and greater version. Version 8 from www.java.com is what you want/need. You may get other versions to work with some magic but if you want to try you're on your own. -
Yes that AND statement will cause the IF to be reevaluated each and every time the watts value changes by .1 Further since there are a lot of "wait" statements in the program the THEN block will be restarted from the top every time the value changes by .1 To help fix your program I need to understand the intent better and what the watt value normally is. Also once it starts is it ok to complete the cycle even if the value falls below 400? In other words I'm not sure if you want to stop the cycle if the sun goes away. Either way tho we need some hysteresis to prevent short cycling. --- In the future please post actual program lines rather than sceenshots of programs. As I mentioned above: The reason is because if a program is posted in this manner and we want to show you how to change it, Copy and paste can be used. Example: Magic Orb Copy - [ID 01EA][Parent 0001] If From Sunrise To 11:55:00PM (same day) Then Set 'Magic Orb#' On Else Set 'Magic Orb#' Off If we want to make suggestions then it simple to copy and paste to show you a better way without retyping your entire program.
-
the "Play" button changes the context of the drop-down box. Setting to a variables value won't actually work for scene type "Insteon", because the ISY is not a middle man in controlling devices. There is a discussion here, on the various scene types. As previously mention copy scene no longer exists, and yes it's a pain point. Fortunately once a scene is configured you rarely need to change it. And before you get stuck or complain... the GUI has a function that is NOT intuitive. When updating a device's properties, change the dropdown value, THEN push the button on the LEFT of the dropdown to write the change to the device: "On", "Beep", "On Level", "Ramp Rate", "Backlight" are actually the Set button for the dropdown to it's right. Set the value, then press the button on the left.
-
@sjpbailey did this help? do you still have questions? do you need program suggestions?
-
@CPrince There is a port difference between 994 and Polisy. 994 should be IP address and 80 and I believe for IoP use localhost or 127.0.0.1 and port 8080. (the difference being that PG2 responds to port 80 on Polisy, so IoP had to move to 8080 or the http alternate port.)
-
you'll find that 10digitnumber@mms.att.net is better than 10digitnumber@txt.att.net, I've typed the reasons so many times that I won't repeat here, there in the forum at least a dozen times tho. also as @Geddymentions email to text in general is not reliable. Pushover or UD Mobile are better choices.
-
It sounds like you're going to start rebuilding from scratch. If I'm reading that right I'd build it in IoP, not a 994. While the 994 is an unbelievably solid device, it is over 10 years old and much slower than Polisy. It's also at end of life, whereas new development moves forward for IoP. Migration is in fact difficult and I've concluded that personally to move over, I need to start from scratch. I've got it penciled in as my January project. As soon as Christmas is put away the next move is move everything over to Polisy. I figure the bulk will be complete in 2days, but a week for all programs recreated. Followed by adjustments as needed.
-
You'll need to post the program so that we can see what's going on. Right click the program name and pick Copy to Clipboard all the way at the bottom of the list, then paste the clipboard into a forum post. If I had to guess tho, I'd guess that one of the IF values changed. When that happens the currently running copy of the program ceases to exist at the next break (wait, repeat, etc). The methods to avoid that are to link several programs together: Program 1 If some condition then run program 2 (then) Program 2 If (blank) then Disable Program 1 do some stuff Wait X seconds do some more stuff repeat until X=Y another line and another Enable Program 1 Sometimes when deal with, for example, temperatures were we need a hysteresis we might use 3 programs. Program 1 If Temp > 80 then Run Program 2 (then) Program 2 If (nothing) then Disable Program 1 repeat every 20 minutes turn fan on wait 10 minutes turn fan off Program 3 If Temp < 76 then Stop Program 2 turn fan off (it may or may not be on, but make certain) Enable Program 1 In either case we should also create a program that runs at startup to create known conditions, for this second example we would want Program 4 (disabled) (run at startup) If (none) then Turn fan off Enable Program 1 either condition may or may not be true but on startup there must be known conditions. There's a couple ways to set the Run at Startup flag on a program, the simplest is from the "Summary" sub-tab under programs.
-
Lost the Amazon Echo Device Spoken Mapping List Out of Nowhere
MrBill replied to waffles's topic in Amazon Echo
I'd try opening the Alexa App > More > Skills & Games > Your Skills (top right) then "ISY Optimized for Smart Home V3" Disable the Skill and then re-link it. It seems like the portal and Alexa aren't talking to each other. -
@johnmsch there is a default server mail fix between 5.3.0 and 5.3.4 that's the first place to start. report back after that. it's an easy upgrade, nothing special to do, back up, load the new firmware and wait for the reboot.
-
There isn't one. If you have the Universal-devices integration in HA and the events and information are available in an entity or entities you can create and HA automation to update an ISY variable.
-
PG2 and PG3 are currently only accessible on your local network, there is not Portal interface to read PG2 or PG3 from outside the local network. The most secure solution is to use a VPN while away. You've found a method using team viewer. A more complicated yet less secure method involves opening ports. You should be able to connect to both if your second computer is connected to local wifi, however if it's not on the same network you'll have issues.
-
They were shipped with original PLMs, sorry you didn't find yours. Probably thrown out with the box. Since I still have a new 2413s in the original box, here's how it was hidden from you: Note: the glue on the device carrier in the box has deteriorated and is no longer holding the carrier in shape. The left flap on the circled portion was originally glued making that a solid "rectangular tube".
-
Custom Messages not being sent but Defaults Messages Work Fine...
MrBill replied to ktierney662's topic in ISY994
@ktierney662 Configuration tab > Emails/Notifications sub tab. Do you or do you not have the box "use defaul" checked in the SMTP settings? If it is not checked, does the From field have a : in it? Name:email@address.com Also please as previously stated that you are leaving the FROM box empty on the Custom Content as discussed in @Geddy's post just above. Also if this hasn't helped so far and you are not using the default many server, please post the smtp settings you are using, except the user and password, however please specifiy if you've included a domain with the user. -
Custom Messages not being sent but Defaults Messages Work Fine...
MrBill replied to ktierney662's topic in ISY994
Are you using the default mail server? or do you have server details filled out? If you have server details filled out, does the From box have name:emailuser@example.com specifically that is two fields in one.... name, a colon, and an email address. are you filling out FROM in the custom content? if so, leave that field blank