Metadata-Version: 2.1
Name: warema-wms-controller
Version: 0.2.1
Summary: A library to control a Warema WMS WebControl web server.
Home-page: https://github.com/cornim/wms_webcontrol.git
Author: Dr. Cornelius Mund
Author-email: cornelius.mund@gmail.com
License: UNKNOWN
Description: #Warema WMS Webcontrol Controller
        
        This library can connect to a Warema WMS WebControl web server to send control commands.
        
        Currently only vertical blinds are supported. Feel free to extend support to other devices.
        
        Usage:
        
        ```python
        from warema_wms import Shade
        
        shades = Shade.get_all_shades()
        shades[0].set_shade_position(25) #0=open; 100=closed
        shades[1].get_shade_state(True) #Force update and get shade state
        ```
        
        in case your WebControl server is not under `http://webcontrol.local` you'll 
        have to create and pass your own WmsController.
        
        ```python
        from warema_wms import WmsController, Shade
        
        shades = Shade.get_all_shades(WmsController('http://server_addr'))
        ```
        
        ### Changes to version 0.2.1
        - Increased stability by checking if set position cmd was received
        
        ### Changes to version 0.2.0
        - Made update procedure more resilient
        - Introduced parameters to set number of retries and time between commands
        - Set default time between commands to 0.1s
        - Set default number of retries to 3
        
        ### Changes to version 0.1.4
        - Removed bug on system were 'http://webcontrol.local' does not resolve
        
        ### Changes to version 0.1.2
        - Reduced wait time between sending http commands to wms webcontrol webserver to 0.5 seconds
        
        ### Changes to version 0.1.1
        - Changed package structure
        - Improved documentation
        
        ### Changes to version 0.1.0
        - Improved protocol
        - Fixed bug where moving state was always true.
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
