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.4.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.4-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pynormanshutters-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 4a85a02dffc53ff43d91837504d90f2741297172193a554e9aee3b5a36e84cd9
MD5 fd76612245deb7ff3161146d704011d9
BLAKE2b-256 cfc878b47d563877bf4133a70cfd3e249a0bd4e80e9cc1959d3432a287a96e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynormanshutters-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e653dd20fb71d6d3447cc75d5354a7640dcd8627d5ebfe5dca399694903ca0d2
MD5 4bcb866554157ad55812922f22d1c06f
BLAKE2b-256 73016a6eb465340d9173f2925c51017f7bfa7a951e9fd6d313a006271898f366

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