Jump to content

MrBill

Members
  • Posts

    4669
  • Joined

  • Last visited

Everything posted by MrBill

  1. @Ross I'm certain UDI is doing what it can to bring back PCG... however reading between the lines I'm guessing that the interruption might be longer than shorter. I base my guess on two facts, UDI discounted Polisy's and provided additional discount for users of two nodeservers not available locally. Second, the original developer of the PCG infrastructure is no longer around. The above opinion is mine alone and has not been stated by UDI in any form.
  2. As @lilyoyo1 points out, you should install the ISY launcher. clear your java cache, including installed Applications and Applets. then click this link: https://isy.universal-devices.com/start.jnlp download the file and install it. The first time it runs it will install an icon on your desktop: The good news is that with launcher you shouldn't have to go thru all the java steps in the future, part of it's design is to always start the correct version of the admin console.
  3. MrBill

    LifX on PG3

    I just looked LifX was developed by Einstein.42 who is no longer around, a new developer will need to step up.
  4. @DPhelps Before we go any further with specific instructions, are you using Windows, MacOS or something else?
  5. @DPhelps Your specific problem is that you are using UI version 4.7.3 with 5.3.0 firmware. They must match exactly. clear your java cache including installed "Applications and Applets". If you're using windows install the ISY Launcher from this thread. It's unclear why you are installing 5.3.0... it's old and deprecated. You should be installing 5.3.4. However.. don't do that until you get your UI version issue resolved as it is now, then install 5.3.4.
  6. You didn't mention what OS you're using... windows, macOS, linux etc... however there are a number of files with a prefix of udi_ and a .state suffix. udi_tree.state udi_frame.state udi_pgm.state udi_finder.state udi_launcher.state these are normally stored in the Java temp directory (on Windows: c:\Users\[Username]\AppData\Local\Temp). Something is clearing, cleaning up, or expiring unused temp files on your system.
  7. @SLP Thanks for checking on the naming conventions. I know there's no documentation of prohibited naming. Mentally filed away that "email" in the name of an email won't work. PS -- to get the @ mention tagging system to actually notify the person you type @ then part of the name @SLP until you see the name appear in a context menu that looks like this: Once you see the persons name you must click on it which will change the text to a tag and likewise notify them of the mention. In the above post you also quoted me so I got notified because of that... one, the other, or both works!
  8. This is very true... I had the "reboot that enables everything" happan to me just 2 days ago. I have a "run at startup" program that disables all the disabled programs, but apparently I had a few that never made it onto that list. As I continue to search for the last few programs I'm also going to follow @dbwarner5 advice and have BOTH the program that disables disabled programs in startup and a tag in the program name.
  9. WoW.... Not sure I would have ever guessed that one... I wonder tho if it was the "Email' portion or the ".1" that the system didn't like...
  10. Upload the file as it was downloaded, don't open it first.
  11. @SLP As @Geddy points out... I belive your problem is here: Leave that line blank, especially using the default mail server. it over-rides the From line in the email header. Its looking for two parts which when formatted correctly are separated by a : First Last:myemail@example.com when using the default mail server tho you should definitely leave this blank and let the default mail server specify the From header. If you try to subsitute your own info here your going to run the risk of the notification getting hung up in spam filters, because mixing a different From than the Sending domain is something spammers commonly do. so (Omit to use default)
  12. You're correct. this will take two programs, each with blank Else statements. Else runs anytime the If is no longer true.
  13. A wait at the end does nothing. It won't slow down successive cycles. You're correct program execution happens fast, queued mail make take slightly longer. The fallacy in your logic about adding the wait, as just as soon as the status of the sensor changes, whatever is running is aborted. to show you an example let's change the intent of this program. If Sensor 1 status in On then Turn on lamp Wait 10 min Turn off lamp When Sensor 1 turns on it will immediately turn the lamp on and begin waiting 10 minutes. When your sensor turns off 15 seconds later tho, the wait ends. the sensor is reevaluated and since it's "status" and not "ON" anymore, Else (which is empty runs). Since the sensor always times out at 15 seconds, the 10 minute wait will never finish. --- to test your notifications, first make certain it sends from the mail interface. then when its added to a program, Save the program, right click the program name and pick Run Then. Did the notification work? if so, the problem is with the If statement.
  14. the Configuration Page link in the readme is a 404
  15. I do alot of that except my notification are all triggered off a variable called $sAway that is generally set by geofence but has actually 5 possible values: -1 = Away mode off, Geofence Off 0 = Away Mode Off, geofence active 1 = Away Mode On, geofence active 2 = Away mode On, Geofence off 3 = Vacation Mode (Away on, geofence off, extra lighting controls enabled) Normally that variable bounces back and forth between 0 and 1 based on geofence... the other modes are manually set via Home Assistant buttons that I created. However I don't send notifications for things that are normal, Instead I send notifications for things that are not normal, like "the upstairs fireplace is still on".. if it's off I don't need to be told that... For doors I have a string of daisy chained programs, which send a notification if a door is not closed and a total count of doors if it finds some open. (note: all but the first program are disabled and are only run by the daisy chain). for example: =================================================================================== Door Check - [ID 015C][Parent 0034] Folder Conditions for 'Door Check' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- dc00._trigger.0 - [ID 015D][Parent 015C] If $sAway.HA is 1 Then $iDoorCheck.tally = 0 Run Program 'dc00._trigger.1' (Then Path) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- dc00._trigger.1 - [ID 0160][Parent 015C][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Disable Program 'dc00._trigger.0' Run Program 'dc01.FrontDr' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- dc01.FrontDr - [ID 0150][Parent 015C][Not Enabled] If 'Door Switches / Front Door' Status is On Then Resource 'NotificationNS.doordc.FrontDoor' $iDoorCheck.tally += 1 Wait 2 seconds Run Program 'dc02.GarageToHouse' (If) Else Run Program 'dc02.GarageToHouse' (If) ----------------------------------------------------------------------------------- dc02.GarageToHouse - [ID 0153][Parent 015C][Not Enabled] If 'Door Switches / Garage to House Door 2' Status is On Then Resource 'NotificationNS.doordc.Garage2House' $iDoorCheck.tally += 1 Wait 2 seconds Run Program 'dc03.GarageSouthOHD' (If) Else Run Program 'dc03.GarageSouthOHD' (If) ----------------------------------------------------------------------------------- dc03.GarageSouthOHD - [ID 0152][Parent 015C][Not Enabled] If 'Door Switches / Garage-South OHD' Status is On Then Resource 'NotificationNS.doordc.GarageSouthOHD' $iDoorCheck.tally += 1 Wait 2 seconds Run Program 'dc04.GarageNorthOHD' (If) Else Run Program 'dc04.GarageNorthOHD' (If) --------- [Redacted a bunch of steps... all the programs follow the same format as those shown above] ----------------------------------------------------------------------------------- dc16._tally0 - [ID 015E][Parent 015C][Not Enabled] If $iDoorCheck.tally is 0 Then Set '{hide}Node Servers / Notification Controller / Service Pushover doordc' Sound Magic Wait 2 seconds Resource 'NotificationNS.doordc._TallyZero' Wait 10 seconds Set '{hide}Node Servers / Notification Controller / Service Pushover doordc' Sound Door Open Enable Program 'dc00._trigger.0' Else Run Program 'dc16._tally1' (If) ----------------------------------------------------------------------------------- dc16._tally1 - [ID 015F][Parent 015C][Not Enabled] If $iDoorCheck.tally is 1 Then Set '{hide}Node Servers / Notification Controller / Service Pushover doordc' Sound Chime Wait 2 seconds Resource 'NotificationNS.doordc._TallyOne' Wait 10 seconds Set '{hide}Node Servers / Notification Controller / Service Pushover doordc' Sound Door Open Enable Program 'dc00._trigger.0' Else Set '{hide}Node Servers / Notification Controller / Service Pushover doordc' Sound Chime Wait 2 seconds Resource 'NotificationNS.doordc._ShowTally' Wait 10 seconds Set '{hide}Node Servers / Notification Controller / Service Pushover doordc' Sound Door Open Enable Program 'dc00._trigger.0'
  16. The difference is the 64 bit vs 32 bit versions of java... It's not a worry... 32 bit uses the (X86) folder... 64 uses the other. I haven't installed 321 yet... i just got the notification there was an update available this morning... interestingly its apparently been available since Version 8 Update 321 Release date: January 18, 2022 One time a long time ago I had to uninstall java, remove folders that were left over like C:\Users\Eric\AppData\LocalLow\Sun\Java\ then reinstall java and reinstall the ISY Launcher. Basically I think I searched C:\Users\Eric\AppData\ for the word "Java" and removed every instance while java was uninstalled.
  17. What kind of sensor is that? several random thoughts: 1) One thing that would probably work is remove "Resource 'vashon east door' " from that program and create a second program: If 'vashon2/ east door' state is close THEN Resource 'vashon east door' 2) I think the if statement is likely triggering multiple times... to find out create a create a temp integer variable... something like $iCount and add $iCount += 1 to the then body of the program you have. 3) the garage door takes time to close. therefor it's status is still open while it's closing allowing the "retrips" in #2 another way to solve this is to only allow the trip to occur once... you could do that with and integer (not state in this case) variable. If SHM_Geofence =0 AND SHM_Tahoe =1 AND 'vashon2/ east door' state is open AND $iClosingFlag = 0 THEN $iClosingFlag = 1 SET vashon2/ east door' close -- then in that second program from #1 If 'vashon2/ east door' state is close THEN Resource 'vashon east door' $iClosingFlag = 0 which will prevent the IF from being retriggered while it's closing.
  18. they're easier to get ahold of with the plate off. My number 1 complaint is the instructions differ per device..... constantly need to look up the instructions except for 2477d which I know off the top of my head.
  19. Only suggestions I have is perhaps double check the IP, and try a higher timeout (like 5000 to be sure). Another place to look for issues is the ISY error log, Tools > Error log Does anything happen when you press test after 2 saves? You could also try creating a program with just the network resource in the Then body, then save the program and right click it and "run then"
  20. Post a screen shot of your network resource so we can compare...
  21. Configuration tab > Networking tab > Networking Resources tab The wiki page: https://wiki.universal-devices.com/index.php?title=ISY-994i_Series_INSTEON:Networking:Network_Resources
  22. the test button is eccentric... you can only push it when it's ready... see below for more info. Two different save button's must be pressed first... then you must re-highlight the NR you were working on... THEN and only then the Test button works.
  23. Post your program. Right click the program name, pick copy to clipboard (the last item) and paste it into a reply below. No way to know without seeing how the program is written.
  24. Another method is to put a time period instead of a specific time If from 9PM to 6 am (next day) and 'Guest Room Footrest' Status is On then (same as before) ..... but personally i like the 2 program method better because I think it's more obvious what's happening when you read it 3 years later... "Repeat" can also be used, but I rarely use it because I was around before "repeat" existed and just got used to looping programs by running them again...
  25. If Time is 10:00:00 PM then Run Program 'Footrest heat' (if) --- and then delete the time line from your existing program and disable it, and the rest should work fine. Disabled programs do run when called by another program.
×
×
  • Create New...