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'))
An undocumented example integration for home assistant can be found here:
https://github.com/cornim/ha-warema-integration
Changes to version 0.2.4
- Improved error handling while updating shades (network timeouts)
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
File details
Details for the file warema-wms-controller-0.2.4.tar.gz
.
File metadata
- Download URL: warema-wms-controller-0.2.4.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e76284270f95cc3a101c011cdc1a7efb7056b15764597b283042d4f621768cc |
|
MD5 | ffb0cacfb02c4ff907db59d704a55767 |
|
BLAKE2b-256 | 02a46f5f973d4292a7a26ef4102aff6e665e85b1de3b4c5856d87fc6c733e6fb |
File details
Details for the file warema_wms_controller-0.2.4-py3-none-any.whl
.
File metadata
- Download URL: warema_wms_controller-0.2.4-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dde39228e166edc60d8433e2a5c0108aaf21c9e6642547df7cc8d67ac36c0e8b |
|
MD5 | f6b3c2712b0db6694fd3fcc8eef5b493 |
|
BLAKE2b-256 | e5be765b5329602c1542b363a8778b4f11ce2d0a0a34dbc5aafb2770eaad329a |