iBlinds Device Detection & Management
Full v2 Control + Smart v3 Guidance
Overview
I’m excited to share a blueprint I’ve developed for managing iBlinds Z-Wave devices in Home Assistant. This blueprint provides intelligent version detection and handles both v2 and v3 devices optimally, and filled a gap when I came over from SmartThings.
GitHub Repository:
Key Features
Smart Device Detection
- Automatic Version Recognition: Distinguishes between v2, v3, and other devices using multiple detection methods
- Multi-Device Support: Manage all your iBlinds devices in a single automation
- Robust Fallback Logic: Uses model names, manufacturer info, and device capabilities for accurate detection
iBlinds v2 - Full Automation Control
- Complete Position Management: Open, close, and set custom positions
- Direction Reversal: Perfect for different mounting orientations
- Smart Position Logic: Handles stop-before-position for reliable operation
- Event-Driven Control: Responds to all cover service calls automatically
iBlinds v3 - Intelligent Guidance System
- Detection Only Approach: Identifies v3 devices but doesn’t interfere with their operation
- Native Z-Wave Parameter Guidance: Direct links to Z-Wave JS configuration interface
- Best Practice Recommendations: Guides users to optimal v3 setup via native parameters
- Configuration Documentation: Built-in explanations of all 10 v3 parameters
Advanced Reporting & Notifications
- Flexible Notification System: Persistent notifications, logbook, custom services
- Comprehensive Device Reports: Detailed analysis of all detected devices
- v3 Detection Alerts: Automatic reminders about optimal v3 configuration
- Action Confirmations: Optional notifications for completed operations
Why This Approach?
After extensive testing and community feedback, I’ve learned that:
iBlinds v2 devices work best with Home Assistant automation control - they respond well to position commands and integrate seamlessly.
iBlinds v3 devices are optimally configured using their 10 native Z-Wave configuration parameters rather than Home Assistant automations. These parameters provide:
- More precise control
- Manufacturer-intended operation
- Better reliability and performance
- No conflicts with automation systems
Quick Start
Installation
Option 1: Import Directly from the Blueprints Exchange
Option 2: GitHub Install
https://github.com/jshessen/home-assistant/blob/main/home-assistant/config/blueprints/automation/jshessen/iblinds_device_handler.yaml
Basic Setup
- Go to Settings → Automations & Scenes → Blueprints
- Click “Import Blueprint”
- Paste the GitHub URL or raw YAML
- Create Automation from the blueprint
- Select your iBlinds devices (cover entities)
- Configure settings as needed
- Save & Test
Configuration Options
Device Selection
- iBlinds Devices: Multi-select your cover entities (both v2 and v3 supported)
v2 Operation Settings
- Default Open Position: 0-100% (where devices open to by default)
- Reverse Direction: Flip direction for different mounting orientations
v3 Configuration Guidance
- Automatic Detection: Identifies v3 devices automatically
- Configuration Links: Direct access to Z-Wave JS parameter interface
- Parameter Documentation: Built-in guide to all 10 v3 parameters
Notification Settings
- v3 Detection Alerts: Get notified when v3 devices are found
- Device Reports: Comprehensive analysis of all devices
- Multiple Methods: Persistent notifications, logbook, custom services
Device Detection Logic
The blueprint uses sophisticated detection:
- Primary: Model name matching (
v2
,v3
,2.0
,3.0
,gen2
,gen3
) - Manufacturer: HAB/iBlinds/MyiBlinds identification
- Capability Fallback: Uses tilt capability to identify v3
- Position Fallback: Uses position capability to identify v2
Example Configurations
Basic Mixed Environment
# Handles both v2 and v3 devices automatically
iblinds_entities:
- cover.bedroom_blinds_v2
- cover.office_blinds_v3
- cover.living_room_blinds_v2
default_on_value: 75
reverse_direction: false
notify_v3_detection: true
Advanced Setup with Full Reporting
# Comprehensive setup with detailed notifications
iblinds_entities:
- cover.master_bedroom_blinds
- cover.guest_room_blinds
- cover.kitchen_blinds
default_on_value: 50
reverse_direction: true
notify_v3_detection: true
device_detection_report: true
notification_service_predefined: "persistent_notification.create"
Supported Actions
For v2 Devices (Fully Automated)
cover.open_cover
→ Opens to configured default positioncover.close_cover
→ Closes completely (respects direction reversal)cover.set_cover_position
→ Sets specific position with direction logic
For v3 Devices (Detection + Guidance)
- Smart Detection → Automatic identification
- Configuration Guidance → Direct Z-Wave JS links
- Parameter Documentation → Built-in help for all 10 parameters
v3 Configuration Parameters (via Z-Wave JS)
When v3 devices are detected, you’ll get guidance for these parameters:
- Close Interval (1-32): Auto calibration tightness
- Reverse Direction (0/1): Reverse open/close direction
- Default ON Position (1-99): Default open position
- Device Reset Disable (0/1): Disable/enable reset button
- Speed (0-100): Closing speed in seconds
- Remote Calibration (0/1): Trigger recalibration
- Min Tilt (0-25): Minimum tilt level limit
- Max Tilt (75-99): Maximum tilt level limit
- Remap 99 (0/1): Remap ON command behavior
- Override Response to ON Command (0/1): Use default instead of 99
Troubleshooting
Common Issues & Solutions
Q: My v2 blinds move in the wrong direction
A: Enable “Reverse Direction” in the v2 settings section
Q: v3 devices aren’t being controlled
A: This is expected! Configure v3 devices via Z-Wave JS native parameters for optimal performance
Q: Device not detected as iBlinds
A: Check if manufacturer contains “HAB” or model contains version numbers. Enable “Device Detection Report” for detailed analysis.
Q: Getting too many notifications
A: Disable “Device Detection Report” and keep only “v3 Detection Notifications” enabled
Q: Blueprint not triggering
A: Ensure your devices are cover entities with device_class: blind
Community Feedback Welcome!
This blueprint has been tested with various iBlinds configurations, but I’d love to hear about your experiences:
- Different device models/versions
- Unique mounting configurations
- Integration challenges
- Feature requests
Please share your device_detection_report
output if you encounter issues - it helps with troubleshooting!
Additional Resources
- iBlinds v3 Official Configuration Guide: https://support.myiblinds.com/knowledge-base/configuration-parameters-settings-v3/
- Z-Wave JS Device DB - v2: Z-Wave JS Config DB Browser
- Z-Wave JS Device DB - v3: Z-Wave JS Config DB Browser
Success Stories
Share your experiences with this blueprint below!
Tags: #blueprints
#iblinds
#zwave
#cover
#automation
#blinds
#window-coverings
Hope this helps the community! Let me know if you have any questions or suggestions for improvements.