apostolakisl Posted November 17, 2010 Posted November 17, 2010 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?
apostolakisl Posted November 18, 2010 Author Posted November 18, 2010 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.
LeeG Posted November 18, 2010 Posted November 18, 2010 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.
apostolakisl Posted November 18, 2010 Author Posted November 18, 2010 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.
apostolakisl Posted November 18, 2010 Author Posted November 18, 2010 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!!!!!
LeeG Posted November 18, 2010 Posted November 18, 2010 apostolakisl What is the "Music" Scene definition, Controllers and Responders? What is the If condition in the Program that is not being triggered. Lee
apostolakisl Posted November 18, 2010 Author Posted November 18, 2010 OK, I think I got this figured out. Never mind.
Recommended Posts