Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| itunes [2008/10/03 02:13] – jay | itunes [2026/04/07 18:27] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== iTunes Integration (Indigo versions 2-4)====== | ||
| + | There are many ways to integrate iTunes and Indigo Pro; this page will show you how to perform these integrations: | ||
| + | |||
| + | * [[iTunes# | ||
| + | * [[iTunes# | ||
| + | * [[iTunes# | ||
| + | * [[iTunes# | ||
| + | |||
| + | <color red> | ||
| + | |||
| + | ===== Set up the iTunes sync script ===== | ||
| + | Indigo comes with an iTunes Sync script which inserts a bunch of different data into Indigo Variables about what iTunes is doing. These can be shown on Control Pages, etc. This functionality is enabled by default in the sample house - check it out! If it's not already in your database, here's how (it's very [[wiki: | ||
| + | |||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger whatever you want | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Select the **'' | ||
| + | - A standard Mac file dialog will appear: open **'' | ||
| + | - Click **'' | ||
| + | |||
| + | That's it. Next time you restart the server it will start up the iTunes sync script. | ||
| + | |||
| + | However, there are much more useful things that you can do to enable iTunes control from all over the house using various hardware controllers and Indigo Pro. | ||
| + | |||
| + | ===== Setting up PalmPad (or other X10 controller) buttons to control iTunes ===== | ||
| + | Difficulty: [[wiki: | ||
| + | |||
| + | These instructions assume you're setting up a PalmPad remote, but the process would be much the same for any other X10 controller (SlimFire, Maxi controller, etc.) | ||
| + | |||
| + | ==== Set up the Play/Pause button(s) ==== | ||
| + | - Make a note of the X10 house code that your controller is using. The PalmPad has a dial on the lower end of the remote that points to the letter of the house code. Also note which unit codes the remote is going to send: it's either 1-8 or 9-16 on the PalmPad because it only has 8 sets of buttons. You can tell by the switch at the lower end of the remote under the buttons. | ||
| + | - In Indigo Pro, select **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger "Palm Pad - Play iTunes" | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Select the appropriate house code (as noted in step 1) and set the unit code (the number) to whichever button you want to use to start iTunes playing. (Make sure it isn't overlapping with a real X10 device, like a light, or the button will start iTunes playing AND turn on the light!) | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger "Palm Pad - Pause iTunes" | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Set the house code (the letter) and unit code (the number) to the same values as step 8 above | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | |||
| + | That should do it for Play and Pause. When you press the right " | ||
| + | |||
| + | ==== Set up the Volume Up/Volume Down button(s) ==== | ||
| + | - Make a note of the X10 house code that your controller is using. The PalmPad has a dial on the lower end of the remote that points to the letter of the house code. Also note which unit codes the remote is going to send: it's either 1-8 or 9-16 on the PalmPad because it only has 8 sets of buttons. You can tell by the switch at the lower end of the remote under the buttons. | ||
| + | - In Indigo Pro, select **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger "Palm Pad - iTunes Volume Up" (or whatever you want) | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Select the appropriate house code (as noted in step 1) and set the unit code (the number) to whichever button you want to use to start iTunes playing. Make sure it isn't the same you used for Play and Pause above - it's not gonna work as you might expect! | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger "Palm Pad - Pause iTunes" | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Set the house code (the letter) and unit code (the number) to the same values as step 8 above | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | |||
| + | Now, when you press the right " | ||
| + | |||
| + | See, that wasn't hard at all! Next, we'll discuss getting it to work with an Insteon ControlLinc. It's really not much different. | ||
| + | |||
| + | ===== Setting up Insteon ControLinc buttons to control iTunes ===== | ||
| + | Difficulty: [[wiki: | ||
| + | |||
| + | The process isn't very different from the PalmPad, but here's the whole thing. | ||
| + | |||
| + | ==== Set up the Play/Pause button(s) ==== | ||
| + | - Make a note of which buttons you plan on using on the ControLinc. There are 5 button groups (On and Off). | ||
| + | - In Indigo Pro, select **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger " | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Select the ControLinc in the popup list | ||
| + | - Select the button/ | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger " | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Select the ControLinc in the popup list | ||
| + | - Select the button/ | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | |||
| + | That should do it for Play and Pause. When you press the right " | ||
| + | |||
| + | ==== Set up the Volume Up/Volume Down button(s) ==== | ||
| + | - Make a note of which buttons you plan on using on the ControLinc. There are 5 button groups (On and Off). | ||
| + | - In Indigo Pro, select **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger "Palm Pad - iTunes Volume Up" (or whatever you want) | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Select the ControLinc in the popup list | ||
| + | - Select the button/ | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | - Click the **'' | ||
| + | - Name the trigger "Palm Pad - Pause iTunes" | ||
| + | - Select **'' | ||
| + | - Select **'' | ||
| + | - Click the **'' | ||
| + | - Select the ControLinc in the popup list | ||
| + | - Select the button/ | ||
| + | - Click the **'' | ||
| + | - Select **'' | ||
| + | - Make sure the **'' | ||
| + | - Type the following script into the text area below **'' | ||
| + | - Click **'' | ||
| + | |||
| + | Now, when you press the right " | ||
| + | |||
| + | See, that wasn't hard either! Next, we'll discuss getting it to work with an Insteon KeypadLinc. | ||
| + | |||
| + | ===== Setting up KeypadLinc buttons to control iTunes ===== | ||
| + | KeypadLinc buttons operate inherently differently from other controllers: | ||
| + | |||