Skip to main content

Python client for Norman shutters

Project description

Client Library and CLI for Norman PerfectTilt Motorized Shutters

This project provides a client library and command-line interface (CLI) to interact with Norman PerfectTilt motorized shutters. The CLI allows you to perform various actions such as retrieving information about windows, rooms, scenes, schedules, and controlling the shutters to open or close them fully.

Requirements

  • Python 3.x
  • requests library

Installation

  1. Clone the repository or download the script:
git clone https://github.com/tomwilkie/pynormanshutters.git
cd pynormanshutters
  1. Install the required Python library:
pip install requests

Usage

To use the CLI, run the motorized_shutters_cli.py script with the appropriate arguments:

python main.py <address> <command>

Commands

  • get_window_info: Retrieve information about the windows.
  • get_room_info: Retrieve information about the rooms.
  • get_scene_info: Retrieve information about the scenes.
  • get_schedule_info: Retrieve information about the schedules.
  • fullclose: Fully close the shutters.
  • fullopen: Fully open the shutters.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

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

pynormanshutters-0.1.2.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pynormanshutters-0.1.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file pynormanshutters-0.1.2.tar.gz.

File metadata

  • Download URL: pynormanshutters-0.1.2.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pynormanshutters-0.1.2.tar.gz
Algorithm Hash digest
SHA256 665451e58c1fca836449c49a4ae8702f7a26c4ebcd369ab3b54f3c260954049c
MD5 9bfbb227125a6a4841deb0619a853d95
BLAKE2b-256 3c6dd6c3271fcf3090cd667264fd2dd4e8203c94d0e96739b4f9a0749fd527b1

See more details on using hashes here.

File details

Details for the file pynormanshutters-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pynormanshutters-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de96296f320444e039345b0d6af46600b4415cfe5934ad86545303eb587ca0e0
MD5 a41b31eb2ca46b820d9cb17a5e164cf7
BLAKE2b-256 c8c673627e3f02f47fc58db4439930aa2c846e512773c50b6e359f45a0397a9a

See more details on using hashes here.

Supported by

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