Jump to content

MrBill

Members
  • Posts

    4674
  • Joined

  • Last visited

Everything posted by MrBill

  1. You do not have the older 300 version. Inside there should be a board plugged in since that model is ZW+ and it will be the 500 version. You should have a z-wave menu showing in the admin console: checking z-wave version: should return 6.81.00 which is a 500 series board.
  2. No. In the admin console, Help > Manually upgrade ISY There you can load any version of firmware you want, to upgrade, downgrade etc. After an upgrade/downgrade always make certain via Help > About that the firmware and UI version match exactly. The relevant firmware versions can be found here: https://forum.universal-devices.com/forum/339-current-release-announcements/ Download the correct firmware file which will be a .zip and DON'T unzip it. Just turn right around and upload the firmware file to the ISY via Help > Manually Upgrade ISY NOTE: for each release there are two versions of the firmware file. One if you have an Insteon PLM and the other if you don't. You have an Insteon PLM and I believe (without looking) that is always the first of the two choices in each post.
  3. the microSD card needs to be replaced. The ISY supports up to 32gb cards and they are generally the least expensive. 16gb cards are usually about the same, the 4 or 8 GB card that's likely in current ISY will be more expensive due to low demand. After you put the new card in and boot the ISY you need to immediately load the 4.9 firmware. The factory installed bootloader is not the most recent version, nor is it a complete version of firmware, it's just enough to get the ISY running on a new firmware card. After loading 4.9 then you can restore your backup.
  4. Depending how old "several years back" is you need to determine if the z-wave is 300 series or 500 series. Look at the back of the ISY next to Port A. Is there a circle there? If there is shine the flashlight from your phone on it... is that curcle a Blue LED? if yes, that's 300 series. A 300 series z-wave board is only compatible with firmaware up to and including 5.0.16C. Since you're not using z-wave you could also remove the board (take out 4 case screws, one is under a label, slide the case apart and unplug the board with the blue LED next to port A, close it up and put the screws back). I'm not familiar if anyone has restored a 4.9 backup in 5.xx, if you did that you should upgrade the firmware to the lastest first, then try to restore the backup. However the procedure I've seen mentioned here in the forums is to downgrade the firmware on the new ISY to 4.9, restore your backup, Backup again for good measure then upgrade to the latest and greatest. Upgrading to 5 isn't hard... and there's really only a couple things to lookout for. Programs that use adjust scene won't upgrade correctly and programs that are intentionally disabled will become enabled again. If you load 4.9 firmware and restore the 4.9 backup you can also make a text copy of your programs. Right click the "My Programs" folder in the program tree, pick copy folder to clipboard (at the bottom of the list), then paste the clipboard into a notepad window, and Save As. This give you a reference to what your program looked like before upgrading. After opening Version 5's admin consoles do three things first.... Open Help > About and ensure that the Firmware and UI versions match exactly. If they don't fix that before going forward. Second, Go to the Programs tab > Summary subtab... look for the color yellow... if you find any that program needs manual help, it didn't upgrade correctly. third, if you had any purposely disabled programs, disable them again.
  5. There are many similar products on the US store, search the Canadian store for "12v UPS".
  6. I believe it should only be the admin console that needs an internet connection to activate a module, not the 994.
  7. @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.
  8. 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
  9. 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.
  10. 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.
  11. 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.
  12. 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.)
  13. 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.
  14. @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.
  15. 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.
  16. 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.
  17. @sjpbailey did this help? do you still have questions? do you need program suggestions?
  18. @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.)
  19. MrBill

    E-mail TLS 1.2

    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.
  20. 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.
  21. 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.
  22. MrBill

    Polisy

    To add another sentence.... "eisy" is faster/better. Components became unavailable for Polisy, making it impossible for UD to manufacture more, it's likely forever out of stock.
  23. 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.
  24. @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.
  25. 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.
×
×
  • Create New...