Shade Innovations IP Motor Driver
CLICK HERE to download the latest version of the driver
This driver enables you to control a Shade Innovations (SI) IP motor from Control4. OS 2.9.0 or higher is required, although AUTO-ADD Motor Drivers requires OS 4.0.0 or higher.
The driver also includes an innovative Limit Setup Mode, which can be used from the Control4 App (iOS/Android) or a Touchscreen to configure the motor, including direction and limits.
DRIVER OVERVIEW
This driver has three personalities:
1. Individual Motor Control
One driver instance is required for each physical SI IP motor.
2. Group Control
Controls a defined Group of motors. SI Groups are stored inside each motor and designed to prevent the "popcorn" effect when shades start at slightly different times.
3. Designated Coordinator
The first installed driver automatically becomes the Designated Coordinator. This driver manages all SI motor shade drivers in the project, including group configuration, AUTO-ADD tools, encryption keys, and reporting.
UDP Keys
SI motors rely on encrypted UDP for some communication. All motors must share the same UDP key. See UDP ENCRYPTION KEYS below.
INSTALLATION INSTRUCTIONS
Preamble
If pre-commissioning motors with SI Tools, set the motor Location to match the Control4 room name. Case-insensitive. This simplifies AUTO-ADD.
1. Install the First Motor Driver
- Install the first Shade Innovations IP Motor Shade driver (preferably via SDDP).
- This driver automatically becomes the Designated Coordinator.
2. Install Remaining Motor Drivers
You have three options:
Option A – AUTO-ADD Motor Drivers (OS 4.0+)
- At the Designated Coordinator, run Gather INFO to locate all motors.
- Choose installation rooms (predefined via SI Tools, or a default room you choose).
- Drivers will be named using pre-programmed label + SI deviceID.
- After adding, manually drag the SDDP connection for each motor in Composer.
IMPORTANT: AUTO-ADD takes time. Watch Driver Information for progress. After completion, run Print Messages from AUTO-ADD Operation.
Option B – Install via SDDP (Recommended if not using AUTO-ADD)
Install each motor’s driver directly using SDDP.
Option C – Manual IP Entry
Set static IPs or DHCP reservations, then manually enter them in each driver.
3. Motor Setup
- Full Course duration is auto-calculated once the shade moves fully open/closed.
- Blind Type and Blind Movement settings only influence Navigator display.
- Optional: connect keypad buttons to Button Links.
- After any motor configuration changes, run Synchronize with Motor.
4. Adding Group Drivers
Use the AUTO-ADD Group Drivers action in the Designated Coordinator.
- First run Gather INFO and Report.
- When ready, choose an ADD option.
- New drivers will be named automatically (prefix:
SI_Group_unless customized). - Group properties populate automatically.
You may also add Group drivers manually (Driver Type must be Shade Group).
The AUTO-ADD process takes time. After completion, run Print Messages from AUTO-ADD Operation.
5. Manual Group Driver Configuration (if not using AUTO-ADD)
- Assign a Group using Available Groups.
- Update list via Refresh Group List.
- Rename Group drivers meaningfully.
Multiple Group drivers can control the same group.
PROPERTIES
All Drivers
- Driver Version
- Driver Information (status messages)
- Debug Mode / Debug Duration
- Driver Type (Individual Shade or Shade Group)
- On STOP Command when Already Stopped → move to Saved Position
- Designated Coordinator Driver (lowest device ID)
Individual Shade Properties
- Motor Available via IP
- Motor Model (type, label, location)
- Motor Characteristics (diagnostic info)
- Saved Positions (SP)
- Calculated Full Course (open → close time)
- Current Motor Level (0–100%)
Shade Group Properties
- Available Groups
- Selected Group Name
- Group Maximum Course
- Current Group Level (undefined if motors differ >10%)
Designated Coordinator Properties
- Allow Programming Command to Start Setup Mode
- SI Group Configuration (FIRST, SECOND, LAST sequence)
- Select an SI Group
- Enter Name for New Group (20 characters, case-insensitive)
- Select Motors for This Group (removing all members deletes group)
- UDP Server Status (conflicts on ports 51002/51003 if offline)
PROGRAMMING COMMANDS & ACTIONS
The driver supports:
- Standard shade commands
- Identify motors or Groups (Jog / LED flash)
- Move motors or Groups to specific Saved Positions
- Next Up / Next Down SP (individual motors)
Valid Events for Groups
Use ONLY:
- Has Fully Opened
- Has Fully Closed
- Level Changed
- Target Level Changed
All events are valid for Individual Shade drivers.
UDP ENCRYPTION KEYS
All motors in the project must share one encryption key.
From the Designated Coordinator:
- Retrieve current key
- Generate random key
- Enter a 32-digit (16-hex-byte) manual key
The key is broadcast to all SI Motor Shade drivers, which update their motors.
Use Refresh All SI Info and Report to verify.
LIMIT SETUP MODE
Limit Setup Mode temporarily changes the UI to Open / Stop / Close + Toggle (window icon).
Used to set:
- Motor Direction
- Upper Limit
- Lower Limit
INITIAL LIMIT SETUP MODE — FULL PROCEDURE
This must be followed exactly.
Step 1 — Start Limit Setup Mode
- Start with Reset both upper and lower limits.
- Mode ends automatically when both limits are set or timeout expires.
Step 2 — Verify/Correct Motor Direction
- Perform Increment Down (Small).
- If shade moves up, perform Toggle Motor Direction.
- Test again with Increment Down (Small).
Step 3 — Set Upper Limit
Move shade to desired upper position using:
- Increment Up (Small) / Increment Down (Small)
- Increment Up (Medium/Large) carefully, stopping before wrapping the roller
Once at the correct position, run Set Motor Limits.
Step 4 — Set Lower Limit
Move shade to desired lower position using increments.
When positioned, run Set Motor Limits.
Step 5 — Completion
- Mode ends automatically once both limits are set.
- You may also manually end the mode.
- Do NOT leave the motor without limits set.
ADJUSTING ONLY ONE LIMIT
- Start Limit Setup Mode with DO NOT Reset Limits.
- Move shade to new limit position.
- Run Set Motor Limits (Upper or Lower).
- End mode manually or wait for timeout.
USING NAVIGATOR BUTTONS DURING LIMIT SETUP MODE
General Behavior
- Any button press stops the motor.
- Incremental moves require the motor to be stopped.
- Large moves require: Stop → Open/Close.
- Toggle Button:
- Single Tap → Set Upper Limit
- Double Tap → Set Lower Limit
- Triple Tap → Erase Both Limits
- Stop Button:
- Double Tap → Reverse direction
BUTTON FUNCTION TABLE
| Button | Motor Moving | Motor Stopped |
|---|---|---|
| Open (Left) | Stop | Small Increment Up (100ms) → Large Increment Up (Stop → Open, 2000ms) |
| Stop (Middle) | Stop | No Effect → Reverse Direction (double-tap) |
| Close (Right) | Stop | Small Increment Down (100ms) → Large Increment Down (Stop → Close, 2000ms) |
| Toggle (Window Icon) | Stop | Single Tap = Register Upper Limit + Jog DownDouble Tap = Register Lower Limit + Jog UpTriple Tap = Erase Both Limits + Jog Twice |
SUPPORT
For support, visit www.shadeinnovations.com.
Provide:
- Detailed issue description
- Driver version number
- Control4 OS version
CHANGELOG
1.0.1 — September 17, 2025
Initial version (Build 102)
Comments
0 comments
Please sign in to leave a comment.