schwark / pyhunterdouglasplatinum

Hunter Douglas Platinum Control

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyhunterdouglasplatinum

Hunter Douglas Platinum Control

Python library to control shades via the Hunter Douglas Platinum hub.

Installation

You can install the Real Python Feed Reader from PyPI:

pip install pyhunterdouglasplatinum

The module is supported on Python 3.4 and above.

How to use

The module can also be used at the command line using

python -m hunterdouglasplatinum <params>

The parameters that the command line tool takes are in the available via --help

❯ python -m hunterdouglasplatinum --help
usage: hunterdouglasplatinum [-h] [-d SHADE] [-n SCENE] [-l LEVEL] ip

positional arguments:
  ip                    ip address of the hub

optional arguments:
  -h, --help            show this help message and exit
  -d SHADE, --shade SHADE
                        name of the shade
  -n SCENE, --scene SCENE
                        name of the scene
  -l LEVEL, --level LEVEL
                        level of the shade <up/down/percentage>

Library commands

Example usage:

        hub = await HunterDouglasPlatinumHub.create('192.168.1.100')
        shade = hub.get_shade(name='Master Bedroom 1')
        if(shade):
            await shade.set_level('up')
            await shade.set_level('50')
            await shade.set_level('down')
        scene = hub.get_scene(name='Good Morning')
        if(scene):
            await scene.run()

The library documentation (somewhat) is here - pdoc

About

Hunter Douglas Platinum Control

License:MIT License


Languages

Language:Python 100.0%