A library to control a Warema WMS WebControl web server.
Project 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:
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.
from warema_wms import WmsController, Shade
shades = Shade.get_all_shades(WmsController('http://server_addr'))
Changes to version 0.2.3
- Fixed error log message in set_shade_position method
Changes to version 0.2.2
- Fixed misnamed variable in error log in set_shade_position method
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for warema-wms-controller-0.2.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ead1743ed8cc03d92890c2d211214227878f6ac7c105d47d0a504bc42e76e15 |
|
MD5 | bbd3c8f9ef560af009aa0fb134f5a79e |
|
BLAKE2b-256 | f32e659b3a51eff3911388096fa19f64b3861f5d1667cf764bbf6f51256bab23 |
Close
Hashes for warema_wms_controller-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aa0dbc141da581d503f8617227c5b13ea584c30cbdb4274615edeb3bb0b15b1 |
|
MD5 | 53aad5041195f49921b007e11eb35674 |
|
BLAKE2b-256 | 9429d6f3266db30cc0ff5592f3fa3dca2d5abab8a0dedba99c2ade50cdbe0771 |