Jump to content

update status of Insteon dimmer that was manually changed


Recommended Posts

Posted

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?

Posted

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.

image.png.86f01db63c046b1e2e1a1c8a0fc79221.png

Posted

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.

Posted
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.

 

 

 

Posted
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. 

Guest
This topic is now closed to further replies.

×
×
  • Create New...