Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| fanlinc_and_keypadlinc [2015/12/07 20:53] – [Creating Radio Groups in Indigo 6+ Pro] jay | fanlinc_and_keypadlinc [2026/04/07 18:27] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== FanLinc and KeypadLinc ====== | ||
| + | The [[FanLinc]] is a great device - it's custom-made to control ceiling fans including the light kits attached. And, if you consider a 6-button KeypadLinc and how it might control a FanLinc, we think you'll see that they are a great combination: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | When you look at the above image, it looks very logical and you would intuit that when you press the ON button the light goes on and when you press the OFF button the light goes off. Press and hold ON and it brightens, etc. When you press the **'' | ||
| + | |||
| + | This functionality is called (in most UI terminology) a radio group. One and only one button **must** be lit at a time. This is not how KeypadLinc buttons work by default - they generally work independently of one another. You can, however, tell the KeypadLinc to create radio groups like that. It can be done manually at the KeypadLinc (read the supplied instructions that came with your KeypadLinc for details) but it's quite tedious. Because we figured a good number of you might be interested in doing this, we added some Insteon commands that will allow you to configure the KeypadLinc so that it has a radio group like this. | ||
| + | |||
| + | In fact, there are two parts to setting up a radio group. First, you have to configure which buttons go OFF when another button is pressed. So, for instance, when you press the **'' | ||
| + | |||
| + | But that doesn' | ||
| + | |||
| + | Ok - so we've established that there are two steps to creating a radio group: create the Auto-Off groups for each button then put each button into Non-Toggle mode and tell them to send ON every time. How do you actually do it? First, you need to create the KeypadLinc radio groups (only available in Pro versions). | ||
| + | |||
| + | ==== Creating Radio Groups in Indigo 6 Pro and above ==== | ||
| + | In Indigo 6, we added some convenient menu items on the '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Select the KeypadLinc you want to work with from the KeypadLinc popup. Then, for each button in the group, repeat these steps: | ||
| + | |||
| + | - Select a button in the group (for instance, button 3) that, when pressed, should cause the other buttons to go out | ||
| + | - Select the checkboxes next to the other buttons in the group (for instance, 4, 5, and 6) that should go out when the button selected above is pressed | ||
| + | - Click '' | ||
| + | |||
| + | Repeat for buttons 4-6. This creates the auto off functionality. | ||
| + | |||
| + | === Setting buttons into non-toggle mode === | ||
| + | Next, we want to configure the buttons to always go ON (and send the ON command) when pressed. This is called non-toggle mode because the buttons don't toggle on and off when you press them. Select the '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Select the '' | ||
| + | |||
| + | That's it - your buttons are now configured in a radio group. Proceed to the [[# | ||
| + | |||
| + | ==== Creating Radio Groups in Indigo 5 Pro ==== | ||
| + | With Indigo 5.1.1 we released a plugin called [[plugins: | ||
| + | |||
| + | What you'll do is create an Action Group that executes several plugin actions, each of which will send the appropriate commands to the KeypadLinc. Once you've created the Action Group, you will execute it and several seconds later your KeypadLinc will be configured correctly. Specifically, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Repeat the action for each of the other (4-6) buttons, turning off the rest. Next, create a **'' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | That's it - execute the Action Group and the buttons should be set up such that when you press one it will go on and the others will go off. If not, revisit each of your actions and make sure that you have them configured correctly. | ||
| + | |||
| + | ==== Creating the Links ==== | ||
| + | Good - you've taken the first step to get your 6 button KeypadLinc controlling your FanLinc. The next step is to link the KeypadLinc buttons to the FanLinc so that when you press them they control the fan and light respectively. Creating Insteon links is covered in the [[indigo_6_documentation: | ||
| + | |||
| + | Congratulations! You now have they KeypadLinc directly controlling fan speeds via the middle 4 buttons and the fan light being controlled by the top and bottom buttons. Done! | ||
| + | |||
| + | ==== Almost Done ==== | ||
| + | Well, we're almost done. If you never intend to control the fan from Indigo, then yes, you're done. However, if you also want to control the fan from Indigo as well as from the KeypadLinc, you need to do just a bit more work. As you might have read in the [[scenes_multiway_groups_overview|multi-way groups]] and [[inst_keypadlinc_buttons|KeypadLinc Buttons]] articles, keeping KeypadLinc buttons in sync when controlling the lights they' | ||
| + | |||
| + | One other thing that complicates this particular scenario is the fact that Indigo can't create multiple links to the same device in a single group. For instance, you can't create a PowerLinc scene that includes multiple buttons on the same KeypadLinc. This is a limitation in Indigo that's not likely to be overcome soon because of the nature of how those links are maintained and how Indigo treats devices and links. Because of these things, you'll need to control the FanLinc Fan through Action Groups (rather than directly) so that the KeypadLinc' | ||
| + | |||
| + | The simplest approach is to create 4 triggers - one each for when the Fan speed becomes '' | ||