Jump to content

MrBill

Members
  • Posts

    4669
  • Joined

  • Last visited

Everything posted by MrBill

  1. This is because the node server slots still are still in use from the RPI. One would need to backup via the rpi, then delete the node servers at the rpi, this would free the slots up. Then if you're lucky the rpi PG2 backup might restore on PG2... but it might not also. If you re-install the same node servers in the same slots and with the same setup, you should be able to open any programs that use the nodes, make a non-change (i.e. highlight any line and hit update) then re-save the programs.
  2. could you paste the program exactly as you have it... Right click then use COPY TO CLIPBOARD (the last item on the context menu). Also what type (make/model) motion sensor is this? and what is the switch. Also how is it getting turned off since this is an ON only program? and finally are you certain that it's this program always causing the on? or is there another program somewhere that also controls the light? (might use "Find" on the switch if you have a lot of programs to be certain).
  3. The thing to understand the event driven IF statements of an ISY. Anytime the status of the IF statement changes it will be reevaluate. If the program is "waiting" there is a chance to interrupt, therefore the program won't complete and at the very minimum the wait will be restarted. On the other hand, the example in your first post when re-evaluated during the wait will always re-evaluate as false which will end the wait immediately and run ELSE (which is empty). To prevent the trigger program from being disabled then loosing power, there are two options. the second program might be enabled for Run At Startup. so that it would restart and finish. If that's not appropriate after a restart, or might create a new issue, then a third program would be needed... no IF, then being reset the variable and enable the program, with the Run at startup attribute set. In the case of your program in Example 1 you would likely want to use the second option, to make certain the program is enabled, the variable should reset on its own if it has an init value of 0. (there's no problem with the run at startup program enabling a program that's already enabled, but having it ensures the if the program is disabled it will be re-enabled during startup.
  4. Have you tried http://xxx.xxx.x.xx/desc i.e. no s on http.... i wasn't around in the 99 days but i suspect it only knows unencrypted.... You might also try saving the admin console via http://xxx.xxx.x.xx/admin.jnlp and then running that admin console.
  5. Java allocates a workspace of a size that I'm not sure how is determined, it's hard to find documentation on this for Java 8. The two parameters specify the Initial size and the maximum size. if there isn't enough space to work with in RAM Java will swap to a swap file in /tmp. Specifying the -xmx or max size is likely an override to the default max size determined somewhere... thus allowing more to stay in memory, less swap file use, and by nature of that less garbage collection. -xms is the starting size of the buffer, which might also be the minimum size because i'm not certain that it would ever shrink below the starting size. With no parameters the admin console might be slow or freeze because the loaded admin console might be quite large. We need to realize at this point that the loaded admin console will be a different size for everyone and that the more devices a person has the larger it will be be. Likewise those of us who use long naming conventions eat more memory. If java allocates too small of a working memory and doesn't think it can upsize it the results will be slow because it has to use a swapfile. if we increase the maximum size, that's probably enough eliminate the slowness and freezing, because it will make the buffer bigger as it needs to up the max size of the 512m or 1024m as set by -Xmx. On the other hand if it has to keep making the buffer bigger as the ISY is loading it values that likely makes the process slow. therefor when we use -Xms to specify a starting or minimum size we allocate a giant area of memory and java can just use it without having to do any rearranging. My laptap has 16gb of memory and windows is really using more than half. As a result I have no issue creating a 1gb or 1024m block of memory for the admin console to use. I'm not sure we can determine the size needed tho based on what the task manager or activity manager says is being used.. because we don't know the size of the swap file that's also being used. i can't seem to find the exact stack overflow thread i read on this topic...
  6. After reading a stack overflow thread I decided to try using both. (I don't have the link handy now but will try and locate it later). Both seems to make startup noticeably faster for me. -xms = selects the initial memory allocated -xmx = selects the maximum that can be allocated. What i wish I knew, was how much the admin console uses regularly. I'm not smart enough (yet) to know how to see the amount of memory actually being used.
  7. One of the many mysteries that we've never understood but simply accept. To be honest tho, I never knew it updated the "Last Run Time," "Last Finish Time," and "Status" appropriately, I just know the programs don't run.
  8. You need to open a ticket, if there is no other program references, then this is either a hardware issue or an IoX bug. https://www.universal-devices.com/my-tickets/
  9. I misunderstood the problem. I didn't see above which hardware this is running on, but it's was posted in the 994 section of the forum (Geddy just moved this thread to IoX based on my comment).. if it's a 994 then you need to replace the SD card... On the other hand you say you upgraded the firmware to 5.5.4 so that implies it's NOT a 994. Another thought.... could you have another program that's modifying the init value, you can use the search feature to find out. right click any program name and choose find/replace and then variable. unfortunately there's no good way to monitor and init value with a program, while a variables init value can be set, there's no way to load an init into a variable except at startup.
  10. Speaking of which, you might try as the first step using his power supply on your ISY... it's a known fact the blue LED can still be lit with just a bad power supply.
  11. Now we need to talk about what the z-wave boards are, I assume you have a 500 and his only has a 300, so you want to swap them? If that's the case then yes you should since your firmware is likely beyond 5.0.16C which is as far as a 300 series board can go. Yes the firmware mostly resides in the SD card, there is a bare bones version with the bootloader.
  12. If what you say is true you should be able to pop the SD card into the replacement unit and you're done... If that's not true get back to us with some firmware version numbers of both units and we can help develop a plan. If you decide to give it a go on your own one important thing to understand is if you put a brand new MicroSd card into an ISY the bootload will allow you to connect to the admin console, but that is NOT a full version of firmware, the very second thing to do is a load a firmware using Help > Manually Upgrade ISY
  13. No portal required.
  14. The icon selection for that usage truly s*cks. When I worked on getting Pentair functional I learned the choices are pretty limited. To change isn’t up to node server developers, they reside in firmware.
  15. Because technically the way scene's work they actually don't have a status. Scene commands can be sent, but individual controls and other scene's can alter the scene. 3rd parties apps (such as mobilinc) wrestled with how to show the status of a scene and various conclusions have been reached, the methods aren't unanimous tho.. they all have their own algorithms for determining if a scene is on/off/dimmed. Insteon themselves came up with a method in their older hub software, but in reality the Insteon protocol doesn't track the status of a scene, only it's members. (I don't know how Insteon's new hub software handles scene status.)
  16. Looks like there a plenty of Edison style bulbs in the Phillips hue lineup. Which also means other zigbee bulbs might be compatible via a Hue Bridge. Eventually when zigbee and matter support comes to life, there should be plenty of options.
  17. Yep the program is only an example.... use whatever value your init value should be... Why did I randomly throw in 42? It's the answer to everything. It needs to be both "disabled" and set “run at startup". Both can be adjusted on the summary page (as well as other ways). (technically it would only need to be disabled for a State Variable but it doesn't hurt for any and all like this to be disabled.)
  18. try something like this: [disabled] [Run on Startup] If $variable = 0 //* init value failed *// then notify InitValueFailed $variable = 42 $variable init value = $variable
  19. Click-garage door-relay in the device tree verify that it's set to momentary, it sounds like it's not.
  20. maybe they never followed the instructions and created Activities, those are user created.
  21. The best way to search them out for identification purposes is to click the "My Programs" folder and then "copy folder to clipboard", paste it into notepad then do a search on [Not enabled] and [Run at startup] (don't use my strings verbatim I'm not sure If I got the case correct without looking)
  22. I've never timed my 994 backup because I usually start it and do something else. I just did tho, backup size is 259kb in 4 minutes. Watching the progress bar different elements seem to be faster/slow than other types. SO it apprears to be not just about size but what is being packed up: does the new backup still only backup IoX or is it also including polyglot?
  23. and programs disabled via a folder can't be manually run, nor run by another program.
  24. MrBill

    Discounts Anyone?

    @RDLSAT Simply put, UD just doesn't use that marketing method, in all the years I've been around here it's never been a thing.
  25. I'm guessing here.. but try right clicking and disabling Garage close real and Garage close open. One of the side effects of upgrading v4 to v5 is that purposely disabled programs are left enabled. The only real reason to have Garage open and Garage close that just run another program is if those other programs are disabled? I can only guess because its not obvious what runs Garage open and Garage close. more info: When a program is disabled it can be run by another program, it won't however run because of the Condition in the IF statement becoming true.
×
×
  • Create New...