JGoode Posted December 14, 2020 Posted December 14, 2020 I am using an Insteon 2477 dimmer with my ISY994, and it works fine when controlled by the ISY, but it does not update the status automatically if the switch is turned on or off manually. The status is used in a program. It will update if I manually refresh from the ISY program, but I need it to refresh automatically. Is there a way to do that?
lilyoyo1 Posted December 14, 2020 Posted December 14, 2020 It should do that on its own. If it's not then you're having communication issues
MrBill Posted December 14, 2020 Posted December 14, 2020 I have a bunch of programs for a specific need. (Specifically being able to set specific dim levels of a Scene from Alexa). I found that if the Dim Level was set or subsequently changed manually from a scene controller the ISY never actually would get the changed value % correct. I worked for awhile at getting it correct (my Insteon system doesn't generally have noise issues). In the end I decided for my programs purposes I didn't care of the ISY knew the exact correct value, instead when my programs see Fade Stop they store the value 101 in a variable which I call "ON, specific level unknown). (value 0=off, 1-100 = dim level that Alexa wants to set). I did discover that you could add a Wait for a few seconds (to pause and wait for the powerline to settle down), then add a query to the program to update the ISY, which would get the value corrected in the ISY. I didn't use that method in the end however.
JGoode Posted December 14, 2020 Author Posted December 14, 2020 I have seen some reference to a "Query all" program. I do not have that; it is possible I removed it not knowing what it was. I put in a short program to run between two times and included :Query" for the modules, and it only ran once but did update to the value that was manually set at the switch. I guess I don't understand how the ISY works since I would have thought it would have continually run this query if the time was within these limits.
MrBill Posted December 14, 2020 Posted December 14, 2020 36 minutes ago, JGoode said: I have seen some reference to a "Query all" program. I do not have that; it is possible I removed it not knowing what it was. I put in a short program to run between two times and included :Query" for the modules, and it only ran once but did update to the value that was manually set at the switch. I guess I don't understand how the ISY works since I would have thought it would have continually run this query if the time was within these limits. You should in fact have the Factory Query All Program... Here it is if you need to recreate it: Query All Copy - [ID 00FE][Parent 0001] If Time is 3:00:00AM Then Set 'ISY' Query Else - No Actions - (To add one, press 'Action') Factory Query Program The Factory query program allows your ISY to get back in synch every night if anything was missed due to powerline noise or other signal corruption. The ISY is always listening, but manual dimming or brightening can overflow the PLMs buffer. If you need the ISY to have the exact correct dimming value, watch for Fade Stop and then wait a few seconds and query the device. It's really not an ISY bug so much as just how Insteon works, communication over the powerline is slow.
lilyoyo1 Posted December 14, 2020 Posted December 14, 2020 1 hour ago, JGoode said: I have seen some reference to a "Query all" program. I do not have that; it is possible I removed it not knowing what it was. I put in a short program to run between two times and included :Query" for the modules, and it only ran once but did update to the value that was manually set at the switch. I guess I don't understand how the ISY works since I would have thought it would have continually run this query if the time was within these limits. You'd be better served with fixing your comms vs trying to run a query to keep track of your device status. A query is a bandaid for something that should be fixed.
Recommended Posts