-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Insteon: Add Ability to Set Follow and Off Masks for KeypadLinc Buttons #325
Comments
Sending the command This may complicate my ability to add this feature. edit Sorry I meant to say my KPL is an i1 device. |
I'd like to help with this. Two questions: How would I send "the command 026211E2BE1f2e000500000000000000000000000000 to Is there public documentation on these mask commands? Thanks, On Sat, Nov 23, 2013 at 7:03 PM, Kevin Robert Keegan <
|
The best public documentation of the commands is here: http://www.madreporite.com/insteon/commands.htm You are interested in the "2E" commands. You will also probably want to review the PLM modem developers guide so you can understand how messages are formatted for the PLM. http://www.smarthome.com/manuals/2412sdevguide.pdf Finally, to send raw commands straight to the PLM you can use the lib/Insteon/PLMTerminal.pl script. Instructions are included in the script. |
Kevin, One further question. You wrote, "my PLM is an old i1 device." How can I Thanks, BillBill Dripps |
Sorry, I corrected that to say my KPL is an old i1 device. You can check this with "get_engine_version." |
Great! That has a voice command so I don't have to write code. All my KPL's On Sun, Nov 24, 2013 at 2:45 PM, Kevin Robert Keegan <
|
Ahh, ok well you are in the same boat as me then. I doubt the i2 commands that are documented will work for setting our KPLs. When I have some free time I will try and see how/if Houselinc is able to do this for i1 devices. I caution, that it just may not be possible to set from the software for these older devices. |
Kevin, On Sun, Nov 24, 2013 at 1:41 PM, Kevin Robert Keegan <
Ah yes. I remember that site now. It's very helpful.
That's helpful as well. I just noticed that Smarthome seems to have Finally, to send raw commands straight to the PLM you can use the
I finally got that to work. I have to run the program in the same directory In any case I think I'm able to duplicate your results at this point. Thanks, BillBill Dripps |
Kevin, On Mon, Nov 25, 2013 at 6:07 PM, Kevin Robert Keegan <
I'm sure they will not, but don't the i1 devices have more primitive
That would be great!
You may be right, or it may be too much effort for too little return. Thanks, |
The i1 devices do have a more primitive command set that you describe. However, not all i2 features are available in an i1 form. Given the complexity of the commands at issue here, I am trying to avoid being overly optomistic. |
That makes good sense. Thanks for your work. Thanks, On Tue, Nov 26, 2013 at 5:10 PM, Kevin Robert Keegan <
|
Good news, I made some progress on this. Part of the problem is that my KPLs are i1 versions. The method for dealing with this looks like it will depend on the version number. for i2 devices, it looks like the relatively simple 0x2E commands can be used. Of note these instructions from madreportite.com
For i1 devices, I had to reverse engineer the EEPROM memory locations. This is what I found:
With this data, I should be able to code this up to work. I will caution it is going to be a confusing setting, it is confusing by nature there is no way around it. |
This is wonderful. I appreciate that it's inherently confusing. I'm hopeful I'm keeping in mind your suggestion that I keep my expectations in check, Could read_table_A declarations be written for these flags? Again, your work on this is much appreciated. Thanks, |
Bill, last night I successfully set IntraDevice Links (my new name for
On Thu, Mar 6, 2014 at 8:08 AM, drippsb notifications@github.com wrote:
So, for the IntraDevice links I actually used the SCENE_MEMBER definition.
It could. I wasn't planning on doing this though.
I will think about it, but I am not sure it is needed. Can you articulate
Again it could, but I am not sure if it is needed. MH's cached version is
Not sure what you mean here. Do you mean creating a definition in |
Kevin, On Thu, Mar 6, 2014 at 1:19 PM, Kevin Robert Keegan <
Wonderful.
Great.
Better and better. An "audit" version of that IntraDevice sync links would
I've left out your numbered comments below. They were very convincing. But, I will think about it, but I am not sure it is needed. Can you articulate
Thank you for your gracious response. Please allow me to approach this from The normal use case is that a user sets up mh via the .ini and .mht files. There is another use case, perhaps not as common. The use gets a few I mention this for two reasons. First, I have seen comments from newbies
I do need to work on clarity. The answer is, yes, both. This is really a Thanks, |
On Sat, Mar 8, 2014 at 10:17 AM, drippsb notifications@github.com wrote:
I think I over looked the value of an "audit" command. Users may not
All of your points are very valid, and I can certainly see the value in
Yes your issue is certainly annoying. In the short term, you could create Your issue speaks to a broader problem that I mentioned a few weeks back. |
Wonderful. MH continues to make excellent progress. Thanks so much for your On Mon, Mar 10, 2014 at 2:33 PM, Kevin Robert Keegan <
|
Follow mask, whenever button B is on button A also turns on.
Off mask, whenever button B is on button A is off.
These are not stored in the link table or set with normal linking commands.
Instead these appear to be set by the extended get/set 0x2E command.
The text was updated successfully, but these errors were encountered: