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.

Goose66

Members
  • Joined

  • Last visited

Everything posted by Goose66

  1. This has been brought up before, and the solution that seems to make the most sense to me is the idea of a dummy device. You would put the device in the scene, and when the scene was turned on, the dummy device would turn on, and when the scene was turned off, the dummy device would turn off. You could always check the "status" of the scene via the status of the dummy device (although, as discussed, the status of a scene doesn't really mean much). You could also set a program to trigger on a status change of the dummy device. IMO, adding a dummy device, i.e. a device with no Insteon address, to the ISY device lists would be simpler than changing the programming architecture to allow trigger of programs on scene "status" changes. I don't know what ever happened to the idea of dummy devices though -- I think it is a low priority or they said they didn't want them.
  2. Goose66 replied to cnutco's topic in ISY994
    I don't know if you are like me, but I always have my iPhone in my pocket. Why not write a program that runs on an always-on PC in your network that periodically checks the DHCP server to see if your phones preferred IP address is active on the Wi-Fi, and, if so, send a REST command to the ISY to changes a status program to true if you are active, and false if you are not.
  3. Goose66 replied to bdlhome's topic in ISY994
    What about an oldfashioned mechanical alarm clock with wires soldered to the clapper and bell and connected to an I/O linc for configured to detect contact closure
  4. Goose66 replied to bdlhome's topic in ISY994
    There use to be an X10 alarm clock (not the mini-timer), although I can't find it now, that would send an X10 command in conjunction with the alarm. It also had buttons on it to manually control X10 devices. A search for one of these may give you what you want, although I think you would have to buy the X10 module for the ISY to get it to run a program on an X10 command.
  5. Ah. That explains why no such device is available, I guess. Unfortuantely it brings up some code violations for me. I have numerous places where I have replaced a switch with Inseton dimmers that switches both a ceiling fixture and outlets (at least the top portion) in the room. Got to keep that in mind when I sell the house.
  6. Why would a dimming OutletLinc be a code violation? What's the difference in having a dimmer in a J-Box as a switch vs. having it in a J-box as an outlet?
  7. Goose66 replied to aLf's topic in ISY994
    Once you can read property values into variables and compare them to property values, you will start seeing some cool programs, I imagine. IMO, variables as they are in this first incarnation aren't good for much more than counters. We've been assured that more is coming, however.
  8. The Insteon 220V Load Controller doesn't require a neutral connection and could be installed in the pump house upstream of the pressure switch. This device is dual-band, as well, so it would act as an RF receiver for the TriggerLinc and put the TriggerLinc signals onto both phases of the A/C so that your ISY could detect it. And the TriggerLinc uses a battery and so also doesn't need a neutral connection, and it has terminals to hook up a contact closure to activate it. So, that just leaves how to detect that the pump is running and connect it to the TriggerLinc, for which I don't have a solution. EDIT: Wow! Don't know how I missed LeeG's post. Well, for what it's worth.
  9. If you right-click on the device and choose "Diagnostics->Show Device Links Table," you should see at least one link with the address of your PLM and a 00 group code. Without that entry, my understanding is that the device will not brodcast any information when it is locally controlled.
  10. You don't need the parenthesis in your simple program. In the following program without parenthesis: If Control '.Lights / Bathroom - Master' is switched Off Or Control '.Lights / Bathroom - Powder' is switched Off And From 10:00:00PM To Sunrise (next day) Then Set Scene 'Bathrooms - All' On Else - No Actions - (To add one, press 'Action') the program condition will evaluate to true, i.e. run the then path, if the Powder Room lights are switched off between 10 PM and sunrise, but also will evaluate to true anytime the Master Bath lights are switched off, because of the AND being evaluated first in the condition before the OR. Again, you may want to get independent verification of that fact, but that is my understanding.
  11. Sorry I missed this one earlier. On the lower right-hand side of the GUI, there are buttons to add "And ( )" and Or ( )." Using them is a bit of an art: 1) select the button to add the parenthtical into your top level condition with an And or an Or as needed, 2) add you conditions for the parenthetical in the normal fashion (this will append them to the bottom of the top level condition, and then 3) use the "Move Line Up" button to move the conditions into the parenthetical one-by-one. You may then need to select the lines and adjust the OR or AND for the condition to get it to read the way you want. Note that without the parenthesis, I believe the order of operations is AND and then OR.
  12. I can't set a 0 initial value for a variable. It will take a 1 or 2, but not 0.
  13. Check the links. If the switch has no links in its link table, then local operations will not be broadcast. If there is at least one link, such as that to the PLM, then every local operation should also be broadcast, followed by clean-up events. Someone check my facts on this.
  14. A couple of ways: 1) Just watch the log. If the switch has at least one table entry, it will broadcast the Off. If the PLM has the entry, it will receive the Off and show it in the log. If I am not mistaken, if the links are missing from either the switch or the PLM, then no entries for the switch will show in the log. 2) Right mouse click on the switch in the Admin tool, select "Diagnostics," and then select "Show Device Links" and/or "Show PLM Links" (or something along these lines. This will show the links in the device's link table as well as the links in the PLM link table for the device.
  15. Just to be clear, by "Sending an off command to the powder room," you mean mean tapping the switch off, right? Sending an off from the ISY to the device will change its state, but will not trigger the program condition "IF Control '.Lights / Bathroom - Powder' is switched off." Only local control of the switch will trigger the program. If local control doesn't initiate the program, then you may want to delete and re-add the switch. If the switch doesn't have the PLM in its link table (and, I think, vice-versa) then the ISY will not see the switched off event for the switch.
  16. Ah, yes. Removing the thermostat and adding it back with "Auto Discover" did the trick. I had forgotten that step. Thanks!
  17. Well..., that's a pretty basic program. Have you check the program status page to see if the program is even running when you turn off the powder room light? The program status page shows the date/time of the last program run, and the status indicates the outcome of the IF statement: True (THEN branch executed) or False (ELSE branch executed). Also, the "." in front of the name of the device. I am not familiar with this syntax, but perhaps someone else could speak up with regard to whether that may cause problems in programs in the ISY? Do other programs with "." in front of the device name run correctly?
  18. I just added a Venstar thermostat with an older v2 adaptor to my system (it had been sitting in the box for a year or so). When I added it, it added a single device called 'Thermostat.' My previous Venstar thermostats when added had 4 devices: 'Thermostat - Main,' 'Thermostat-Cool Cont,' 'Thermostat-Heat Cont,' and 'Thermostat-Fan Cont.' Is having just a single device 'Thermostat' the new way that it works after an updated firmware, or should all 4 devices have been created when the thermostat was added?
  19. Can you paste your program into a post? If you right-click on the program in the admin console, you will get a context menu that has "Copy to Clipboard." Then paste it between "[ code ]" and "[ /code ]" tags in your post. This may have something to do with operator precedence in your IF statement. Below is a sample program. No WAIT should be necessary -- since the light switches are only responders, there should be no scene cleanup in the process that you need to wait for before restoring the scene lighting levels. Also, there is an inherent one second wait in executing the program. If ( Control '.Lights / Bathroom - Master' is switched Off Or Control '.Lights / Bathroom - Powder' is switched Off ) And From 10:00:00PM To Sunrise (next day) Then Set Scene 'Bathrooms - All' On Else - No Actions - (To add one, press 'Action') Adding the parenthesis around the ORed control statements may straighten things out. Let us know.
  20. The light switch you are tapping off, is that the direct control of the light (the actual device) or is it a linked switch?
  21. Current State It may be easier if you could set all your levels through programs. For example, instead of being able to set the dim level of your light from the remote control, you could have 4 specific scenes: Off, 45%, 80%, 100%, for example. Each of these scenes could be linked to a KPL button or RL button. In addition, you could have 4 programs 'StatusScene1', 'StatusScene2', 'StatusScene3', and 'StatusScene4' that keep state for the scences. For example: StatusScene1: If Control 'KPL A' is switched On Then Set Scene 'Scene1' to On (if not directly linked to the button) Run Program 'StatusScene2' (Else Branch) Run Program 'StatusScene3' (Else Branch) Run Program 'StatusScene4' (Else Branch) Else -- No Statements -- and so on. So of the four programs: 'StatusScene1', 'StatusScene2', 'StatusScene3', and 'StatusScene4', only one would be true at any particular time reflecting the currently set scene. So to accomplish what you want, you need four more programs: 'RestoreScene1', 'RestoreScene2', 'RestoreScene3', and 'RestoreScene4'. For example: RestoreScene1: If Control 'Motion Sensor' is switched Off (your trigger event) And Program 'StatusScene1' is True Then Set Scene 'Scene1' to On Else -- No Statements -- and so On. So, you have eight programs to support 4 scenes, but its less than what you were looking at. Future State What you need here is variables. And I am not talking about the variables coming in 3.1, but variables into which you can read real-world values, such as the current illumination level of your device, and then use that level variable to restore the light when the motion state is over. It looks like there will be several evolutionary steps in the ISY programming model before we get to that level of variable support (it requires not only variables, but data types and an object model from which to read the real world values), but hopefully we will get there soon.
  22. Why even check the status of the fan. Just make Fast On for the fan mean "give me 5 minutes of ventilation from now" regardless of whether the fan is running or not. So the program would be simply If Control 'Shop Fan' is switched Fast On Then Wait 5 minutes Set 'Shop Fan' Off Else - No Statements - Note that if you double-tap On (Fast on) one time, and then double-tap On again a couple of minutes later, the wait timer will reset to 5 minutes.
  23. Here's another take with an eye towards simplicity. No ELSE branches in any of these programs (of course). Program 1: RainNotifyFlag (no code) Program 2: SendNotitifcationOnRain If Module 'Climate' Rain Today > 0.2 " (some reasonable threshold) Then Send Notification to 'e-mail' Run Program RainNotifyFlag (Then Branch) Program 3: ResetRainNotifyFlag If Time is 12:10:00 AM (sufficient time for module to reset values to 0) Then Run Program RainNotifyFlag (Else Branch) In my mind, simple is the most elegant.
  24. Setting the scene ON turns on all devices to their preset ON levels and preset ramp rates. Setting the scene OFF turns off all devices.
  25. Goose66 replied to GregE's topic in ISY994
    Is there a PC in your vacation home? You could add a program to the PC that when the phone rings 6 times (or get distinct ring feature), turn around and connect to the Internet via a modem and register the IP address through dynamic DNS service. So you would call your house, wait a minute or two, and then access the PC and/or ISY over the Internet through a registered DNS name.

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.