Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

johnnyt

Members
  • Joined

  • Last visited

Everything posted by johnnyt

  1. Hi, I opened a support ticket for this and just got this response back:
  2. I've been delaying the move to IoP waiting for zwave migration functionality because I have too many zwave devices to entertain the idea of re-adding them all in one by one and fixing all the affected programs. I understand that's coming soon, and there will also be a new dongle for the Polisy that will provide better support of 700-series zwave than the Zooz dongle, including OTA firmware updates. I'm wondering if I should get the new board before I do the migration. I did get a Zooz 700-series dongle a while back before I realized all the work that would be needed to move my stuff to IoP, so I've only been using it to do OTA firmware updates before adding a zwave device to the ISY 994i. My IoP questions is, If I move to IoP using Zooz dongle (and the soon to come zwave migration tool), will I be able to swap in the new board relatively seamlessly? If not right away, will there be support for that coming in the not too distant future, e.g. <6 months or so? My next gen question is, if I move to IoP on Polisy and I want to upgrade to the new eisy hardware later, will that be relatively seamless? If not right away, then in not too distant future? Will the dongle I use matter? While I don't want to wait too long to move to IoP as I've certainly outgrown the 994i's processing capacity, I do want to know the cost, if any, of not waiting for new eisy (and the MatterZ board I would get with it) given I will likely get one of those.
  3. Hi @JimboAutomates, just wondering if this is technically possible as a first step regardless of whether or not you would consider doing it for this NS. This is as much a PG/NS 101 question for any NS that calls an API as it is for doing it for this particular NS. If it is technically possible, with respect to the issue of choosing to add support for multiple API's, I'd be fine to pay for each API supported should that be an important consideration. Any info would be appreciated.
  4. so I didn't see any of that. Just went into "Purchases" section out of curiosity and it simply said "expired". I didn't try to restart the affected NS so maybe would have seen something in that case. too late to test that now. sorry. edit: also searched today's log for "expired" and nothing was found
  5. I just tried to purchase a trial version of this NS and have never used it either before. I guess there isn't a trial option for it, so I passed on it. While I think it would be cleaner, I'm just not sure it's going to be better than the reliable (if kludgy) solution I've been using since the pre-PG / 4.x days https://wiki.universal-devices.com/index.php?title=ISY-99i_Generic_Calendar_Using_Programs_and_Variables. I noticed trials I had "purchased" had expired (including your Weatherflow NS, @bpwwer) and I never got a notified (or charged), as I thought would happen. I did pay for them as soon as I realized but it might be worth implementing a reminder. It's an easy thing to forget, and maybe that's why some don't offer trials?
  6. Would it be possible to provide support for multiple Airthings APIs, each with its own separate set of devices? If not within the same NS, can multiple NS instances be deployed on same Polisy or would one have to deploy multiple Polisy's to achieve this?
  7. Yes, I've seen this issue after putting in / restoring a new PLM until I can go over to every battery device and "Write Updates to Device". The only way I know to disable that is by doing it in the AC. Are you referring to a way of doing this in a program that I could run first thing at startup?
  8. Yes, programs are certainly part of the problem. Don't think I haven't look at that. I've got the Admin Console open all the time. It takes so long to start (5 mins, I think) that I don't close it - despite having been told multiple times it's not designed to do that. It crashes sometimes but generally runs for me for several days. I've re-written entire groups of programs to try to streamline/manage the demand. I add lots of waits of different lengths in my programs. I realize that isn't a silver bullet since simply delaying an overload isn't preventing it, but I did used to see race conditions in the past that made it hard just to start the AC and haven't seen one of those for well over a year maybe two. I created a sDISABLEPROGRAMS.all variable set to the top folder that I can call with REST to get out that, if needed, though even that command did not always succeed in the worst cases. I also have SDISABLEPROGRAMS.lots that are peppered over several folders to help manage startups. Yes I had the crashes/reboots that occurred after moving to PG3 and adding Weatherflow, Airthings and ST-Inventory but that was an unusual thing. I've never had 3 crashes in 2 days before like I did in this case. It hasn't happened since I turned off ST-Inventory. And I can manually run ST-Inventory until it updates and things don't crash. It hasn't really helped to disable a group of programs - I've tried that. Yes, it reduces the load but then I've just cut off a whole group of functionality. It just takes a load off that removing any group of programs would do. Certainly I could simply do less with ISY, which is why I'm thinking of getting a second controller. Probably another iSY but I won't lie it's got me thinking maybe I should get something else. The next month or two will be critical to this decision. I don't usually get crashes any more, just some things that don't work or are delayed. I see socket failure messages in AC at random and full queues in error log at startup (a process which I've programmed as much as possible to stagger events and program but can only do so much) That said, you gave me a clue as to what to look for that I didn't have before - or, more accurately stated, that I didn't know/think about before - the time it takes for PG3 to process requests. While it's not inside ISY stuff, it could provide clues so maybe I could get useful info by disabling groups of programs. What I think would be nice is to have the event viewer entries saved to SD like the log/ error log so I could see what's happening just before a crash. Are they and I just don't know where to get them? That said, the log and error log rarely help after crashes so perhaps logging is the first thing to go during an overload situation, meaning I wouldn't get any info from event viewer log either. Another thing I just thought of would be having the PG3 response time in an ISY device that I could save in a variable and periodically append to a web page with a timestamp. Then I could link PG3 load entries, log entries, error log entries, and event viewer entries to maybe get more info to help determine the root cause. To date my issue is that more often than not I can't determine the root cause of specific failures.
  9. I wouldn't want @Michel Kohanim/UDI to spend any time on trying to fix problems that are simply horsepower related (i.e. not enough of it on 994i). I'm very keen to move to IoP and 700-series Zwave for the added hp and because a number of my zwave devices are not working well and the vendor is basically saying its a problem with my controller. So getting the latest dongle and the zwave migration tool are the top priority. That said if UDI (or anyone else) knows IoP will not fix my issues, I'd like to know sooner rather than later. I'm guessing, though, the only way to know is for me to move to IoP to find out. One of the things that hasn't been discussed so far that you might be able to provide insight on, is the delay inherent in communicating with the various devices (insteon and zwave) and how that may (or won't) cause bottlenecks/performance issues in dealing with NS' using IoP. No one can change the fact that the device communication is slow and can be a relative eternity if there are weaknesses in the network connections or lots of incoming and outgoing traffic at the same time. I think the waiting/processing of insteon and zwave events is a factor in my performance problems using 994i. How much of a factor might this be when I move to IoP? Is IoP going to be able to handle all PG3 traffic even while it waits separately for insteon or zwave events to finish? I've heard lots of mention of "I have tons of NS and no problem" but no one (elsewhere either) has yet said "I have (as many or more than) 177 insteon devices and 128 zwave devices and a ton of NS using 994i, and I'm not having any problems." Throw in mention of 900+ programs and that's when I'll know someone's experience is relevant to my situation. It's clear to me I'm an outlier in terms of the demand I put on ISY so not asking you to fix stuff that would be just for me. I might, however, be a canary in a coal mine. I hope so because I'd like to see Polisy gain huge popularity and end up being put to heavy use like I have by many. Thanks again for having patiently addressed my questions and comments.
  10. Looking to deploy Polisy/IoP in another location and am looking to confirm/correct an assumption I'm making. I'm thinking I'd be able to connect one or more others devices to one or more of the 3 ethernet ports on a Polisy PRO such that the other devices can talk to Polisy/IoP *AND* the rest of my network plus the internet, which would all be upstream over the Polisy Pro's wifi connection. If the assumption is correct, will the Polisy Pro be acting like a router - assigning a different subnet to my other connected device and NAT'ing - or a switch/hub? Am I able to choose?
  11. @bpwwer No, I didn't miss your mention of Tempest hub feeding the data to NS every 60 seconds. I just thought there might be the ability in the NS to control when it sends the data to ISY, i.e. store the hub data in NS table then every x seconds (or whatever user sets) potentially with y seconds delay in between send the data to ISY. I don't know what's possible and not possible so I'm just asking. Sorry for my ignorance. Didn't mean to offend or annoy. I'm hopeful the move to IoP will significantly improve things. I am, however, preparing myself for the possibility that I may need a second HA controller. I'm sure separating my HVAC from my lighting would solve my problems even if I stayed with the 994i but two controllers does have several drawbacks and added costs. Thanks for all the info you've been patiently providing.
  12. Darn, I changed the short poll on Weatherflow from 60 to 150 thinking it would delay updates to every 2 1/2 mins but I now see it didn't have the anticipated effect. Any chance you could change that @bpwwer? Attached are sample log entries for both Weatherflow and Airthings for about the last hour. I downloaded the PG3 log, which only includes includes today's entries and I searched it for Try: 2 and Try: 3. Only found one Try: 2. but all the tries (Try: 1) I visually scanned for are taking hundreds and even thousands of milliseconds. Here's a sample. 8/15/2022, 24:00:18 [pg3] debug: ISY Response: [Try: 1] [00:21:b9:02:55:cd] :: [200] :: 448.735586ms - 8/15/2022, 24:00:19 [pg3] debug: ISY Response: [Try: 1] [00:21:b9:02:55:cd] :: [200] :: 723.250318ms 8/15/2022, 24:00:19 [pg3] debug: ISY Response: [Try: 1] [00:21:b9:02:55:cd] :: [200] :: 1021.064203ms - 8/15/2022, 24:00:25 [pg3] debug: ISY Response: [Try: 1] [00:21:b9:02:55:cd] :: [200] :: 703.886677ms - 8/15/2022, 24:00:25 [pg3] debug: ISY Response: [Try: 1] [00:21:b9:02:55:cd] :: [200] :: 743.913189ms - 8/15/2022, 24:00:26 [pg3] debug: ISY Response: [Try: 1] [00:21:b9:02:55:cd] :: [200] :: 1055.351757ms - 8/15/2022, 24:00:26 [pg3] debug: ISY Response: [Try: 1] [00:21:b9:02:55:cd] :: [200] :: 1103.256553ms - Couldn't attach PG3 log here I think because it exceeds the max for an attachment (it's about 1.5M compressed) but if it would help, I can grab a chunk and provide it. WeatherflowAirthingsLogEntries-sample.zip
  13. So I can see - and I think Bob explained - that all NS events go into a single PG3 queue. That could certainly help manage the push of data to IoP but do IoP events also end up on that queue? If not, IoP could be really busy handling it's own events then have PG3 bombarding it with a steady stream of data (which trigger more ISY events - which is the problem and not the processing of getting the data itself) for extended period of time with no breaks or slow downs, no? I recently turned the Weatherflow NS back on after turning it and ST-Inventory OFF due to multiple ISY overloads to the point of crashing/rebooting when I first moved to PG3 and added it and ST-Inventory (which I now leave OFF), and Airthings NS'. See this post for all the gory details Since I've turned Weatherflow back ON I noticed most of my ISY lighting events are delayed, e.g. motion sensor that triggers lights takes forever to do its thing. Weatherflow is a very chatty NS and also takes 10-12 seconds to update all the data (not blaming the NS for all the data). I just saw an opportunity thanks to multiple Airthings devices to give ISY a break for what is my second most chatty NS. If the Airthings NS needs to call for each device's data one device at a time anyway, that would be an easy place to put in a break, I would think. That said, I get the point that if everything ends up on the PG3 queue and there was a lot of data on the queue, a break might not make a difference. Perhaps that means I need to ask Bob to consider adding a configurable "throttle" for PG3 queue processing? Of course that's not good for things where quick responses are desired. So then we would need to get into message priority setting by NS. The idea of putting a delay in Airthings NS was to make it kind of run at a lower priority, or at least lower speed. For sure I don't know how PG3 and IoP work, separately and together, so I'm no doubt missing a fair amount of the details that may make my suggestions completely 'out to lunch' but am throwing them out there anyway in case they lead to some tweaks for folks like me who love their ISY and have/want to give it as much work to do as possible. I've got plenty more ideas I want to throw ISY's way. I'm just waiting to be able to move to IoP so I can get past the 1000 program limit of the 994i. I just hope I won't be overloading IoP too.
  14. Hi, @JimboAutomates, would it be possible to provide a configurable delay between device reports to ISY? Meaning NS would poll Airthings and send data for each device (6 sensors) to ISY with a configurable delay between each device. I have 7 devices and the update process can take 12-13 seconds under normal circumstances. An eternity in computer terms. I only request updates every 4 mins (what I think should be the default, BTW) to avoid exceeding Airthings rate limit and because updates to the cloud from each device are 5 minutes apart (though not all at the same time, of course). Technically that's 42 sensor readings. I can see from scanning my log files that not all 42 sensors typically end up being updated every 4 mins but most queries update 30 or more sensor readings. Now I do have an overloaded ISY (with close to 1000 programs) and might be the only one, or one of a few (which really surprises me) but please consider adding this in anyway next time you "open up" the NS. The data does not have to hit ISY in real time and allowing ISY to do other stuff in between device readings, if needed, is generally a good idea, IMO. I'm also in the process of planning an Indoor Air Quality automation package to resell a combination of Airthings sensors with a pre-programmed Polisy/IoP and your NS to capture data and automate HVAC functions. Am just waiting to see if the next few months lead to major improvements in terms of ISY Zwave support (and Matter, I'm reading) and, for my own use, a long awaited zwave migration tool from 994i to IoP to confirm a number of things.
  15. yep. use it all the time and do like it. I suppose I could open it up on the side while I'm doing Admin Console related stuff with the Tempest weather station. It's the shear number of fields that comes with the Tempest weather station that's the problem, which is not the worst problem to have.
  16. johnnyt replied to johnnyt's topic in ST-Inventory
    oh yes, right. Here are my current numbers from yesterday's run:
  17. I caught the following in the event viewer: Sat 08/13/2022 11:41:54 AM : [ n006_207296] WINDDIR 265 (uom=76 prec=0) Sat 08/13/2022 11:41:54 AM : [D2D*CMP 036F] STS [n006_207296] WINDDIR B Cannot convert values (from=0E to=4C)
  18. johnnyt replied to johnnyt's topic in ST-Inventory
    I have network resources but none related to this NS. I also don't have any programs related to it. I just start it, read the info (mostly number of programs as I'm near the maximum allowed) then stop it. That said, if you want to more info on my network resources let me know what info you'd like. Don't worry too much about this - at least for me - as it's not affecting how/what I'm using the NS for. Just wanted to mention it for your awareness. Thanks
  19. johnnyt replied to johnnyt's topic in ST-Inventory
    Looks like it. Am on version 1.08, which is the version the Node Server Store shows.
  20. Figured that might be the case but asked anyway in case there was something that could be done.
  21. Just caught a "West" report for wind direction that when back to degree on next update. and the variable I try to set refuses to change (stays at 0)
  22. johnnyt posted a topic in ST-Inventory
    just noticed the following error come up in log: 2022-08-12 12:59:02 error: NS: Parsing Error: TypeError: Cannot read properties of undefined (reading 'includes') at _0x435040.processNetworkResources (/var/polyglot/pg3/ns/00:xx:xx:xx:55:cd_7/Nodes/ControllerNode.js:1:5971) at _0x435040.onDiscover (/var/polyglot/pg3/ns/00:xx:xx:xx:55:cd_7/Nodes/ControllerNode.js:1:3118) I've attached the log for today. If you're wondering why there's not more data it's because I only run ST-Inventory manually once in a while to reduce performance issues I have with my ISY (not powerful enough for the almost 1000 programs I have) and asking for all the info is taxing. Could this error have been because ISY was overloaded when it checked it? ST-Inventory_8-12-2022_12205_PM.zip
  23. for the record, I right click and select "Run If" to force the condition check. It does the same thing enabled and disabled.
  24. Hi, is there a way to reduce the size of the field display boxes in ISY Admin Console GUI? As it is I can only see all the the data when using my 32" monitor set to 2560 x 1440 resolution. Below is what I see at 1920 x 1280 resolution. The following three fields are missing at the bottom. It only gets worse at lower resolution (that I sometimes need to live with when I VPN into a machine from elsewhere) Alternatively, is there a way to select what the fields in the bottom few rows are so one could move less interesting data lower down? Thanks.
  25. I have a program that checks for wind direction >=0, which should always be true but is always false. Attached is screenshot of the program showing it's evaluated "false", screenshots of ISY GUI and NS Node value for wind direction. I downloaded the log (attached) but it had no data (at warning level) going back 3 days or so, which seems strange. so I changed level to "debug" and restarted NS, and attached that second log after letting things run for a minute or two. WeatherFlow_8-12-2022_103244_AM.zip WeatherFlow_8-12-2022_102852_AM.zip

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.