Jump to content

Getting Elk to execute an ISY program


apostolakisl

Recommended Posts

Posted

I am trying to get elk to initiate an ISY program. The program is currently triggered by pushing a kpl button (not the load). The kpl button is in a scene as a responder and controller. The program triggers a bunch of network commands to my global cache.

 

Elk is set to turn the scene off. The button backlight does turn off, but the program that is controlled by that button doesn't run. I tried setting the program to run as both control and status of the button. The program runs fine when I push the kpl manually.

 

What am I missing here?

Posted

I guess what it come down to is, should programs trigger from a status change of a KPL button when the change is not physically initiated by pushing the kpl?

 

It would seem that the answer is no by my experience. Either that or I have something screwy going on.

Posted

The only way the ISY knows that a Controller changed the Responder state (other than doing a Query of the Responder) is for the ISY PLM to be a responder to the same Scene that is changing the KeypadLinc button. Normally the ISY includes the ISY PLM in Scenes it defines so that the ISY knows of changes. In this case since the ELK is initiating the Scene (don't know how the ELK as a non-Insteon device does that) it appears the ISY PLM is not part of the Scene the ELK is initiating. There is nothing in the Insteon architecture that would make the ISY aware of a responder state change by a Controller unless the ISY PLM is also a responder to the Scene.

Posted

Lee, thanks for the response and I think I understand what you are saying but let me add the following observation.

 

From the ISY Java console, I can turn the scene "music" on. When I do this, the KPL button listed in the program turns on. Still, though, the program doesn't execute. How could ISY possible not be aware of the change in status when it was intiated from ISY?

 

I also tried adding another 2476d switch to the scene. The KPL turns on and off as expected when you hit the 2476d switch, but still, the program doesn't execute.

 

As I mentioned before, manually pushing the button works fine. I just don't quite understand why ISY doesn't observe the status of the KPL button from any initiator except physically pushing the button.

Posted

One more note here.

 

I can turn the KPL on/off from the Java console by turning the scene on/off. The button light turns on/off and the ISY console shows it turn on/off. But, the program doesn't run. The only thing that trip it is to go up and hit the button.

 

I don't understand!!!!!

Posted

apostolakisl

 

What is the "Music" Scene definition, Controllers and Responders? What is the If condition in the Program that is not being triggered.

 

Lee

Guest
This topic is now closed to further replies.

×
×
  • Create New...