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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pynormanshutters-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 2eff5272623da7d00932f17f9f6783be491b98064f5a794a9ac3f0f5cc216ff6
MD5 e4a698654f025fcff2b1d4d9a67825e0
BLAKE2b-256 e2a84825a0e365dd4a11422c3708b213c305c64fa5c6f9403335792769cb69a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynormanshutters-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6d5a375a65428f1013545aef322695215ceb45f4725173c99507c3c8b720b015
MD5 2f9b5ad16f4a3c9ac901ed0cf175d941
BLAKE2b-256 d24438972899848eff5a0ebdc4f33c00bdd972cfb94e1f1f7c9128ab379de209

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