Skip to main content

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

warema-wms-controller-0.2.4.tar.gz (7.3 kB view hashes)

Uploaded Source

Built Distribution

warema_wms_controller-0.2.4-py3-none-any.whl (8.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page