Overview
ISO/IEC 29341-19-10:2011, titled Information technology - UPnP Device Architecture - Part 19-10: Solar Protection Blind Device Control Protocol - Two Way Motion Motor Service, is an international standard developed by the IEC. It defines a service-type compliant with the UPnP Device Architecture 1.0, specifically designed for controlling solar protection blinds equipped with two-way motion motors. This service enables reliable motor control functions such as driving the motor between two predetermined end limits and optionally positioning the blind at any point expressed as a percentage of the full run.
This protocol is essential for integrating solar protection blinds into smart home and building automation systems, enabling interoperability among devices from different manufacturers while ensuring consistent operation and control.
Key Topics
Motor Control Functions
- Two Way Motion: Drives a motor between two fixed end limits representing closed and fully open positions.
- Position Control (Optional): Allows setting and retrieving the blind’s position as a percentage of the full run from 0% (fully closed or far end) to 100% (fully open or opposite end).
- Position Argument Type: Defines whether the device reports positions based on reaching end limits only or provides continuous, accurate position data.
Operational Modes
- Manual Unprotected: User control mode disabling protections; required to be implemented.
- Manual Protected (Optional): Allows manual control with protections active.
- Automatic (Optional): Disables manual commands, enabling automated operation.
- Service Locking: Optionally enables or disables service actions to control operational safety and security.
State Variables
- OperationMode: Current operation mode indicating how the device behaves.
- ServiceLocked: Boolean indicating whether service actions are locked.
- Position: Represents the current blind position as a percentage (0 to 100).
- PositionArgType: Describes interpretation of position data - either “End Limits” or “Continuous”.
Actions for Device Control
- Open(), Close(), Stop(): Basic control commands to operate the blind.
- SetPosition() and GetPosition(): Set or retrieve the precise position when supported.
- GetOperationMode(), SetOperationMode(): Query or update the operation mode.
- Lock(), UnLock(), IsLocked(): Manage and query service lock status for secure operation.
Eventing and Moderation
The standard supports event-driven updates to reflect changes in state variables like OperationMode and Position. Event rate moderation allows avoiding excessive network traffic.
Applications
- Smart Home Automation: Seamless integration of automated solar protection blinds in intelligent home systems, enabling remote control and scheduling.
- Building Management Systems (BMS): Centralized control of window shading devices in commercial buildings to optimize energy efficiency and occupant comfort.
- Energy Management: Automated dynamic shading to minimize solar heat gain, improving HVAC efficiency and reducing energy costs.
- Accessibility Solutions: Providing motorized control for blinds that enhance usability for people with disabilities or limited mobility.
- Interoperability Frameworks: Use within UPnP-compatible networks to ensure devices from various vendors operate cohesively.
Related Standards
- ISO/IEC 29341 UPnP Device Architecture (General): The base standard defining UPnP architecture and common device control protocols.
- ISO/IEC 29341-19 series: Other parts addressing different device types and services in home and building automation using UPnP.
- IEC 62301: For energy efficiency measurement in electrical appliances, relevant in evaluating motorized blind control systems.
- IEEE 802.11 and Zigbee Standards: Common wireless communication protocols used alongside UPnP services in smart home environments.
Keywords: UPnP Device Architecture, solar protection blinds, two way motion motor, motor control protocol, smart home automation, building management systems, position control, blinds automation, IEC standards, ISO/IEC 29341-19-10.