Skip to main content

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.

Metadata

Release files for pynormanshutters 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pynormanshutters 0.1.4
File Size Uploaded Provenance Actions
pynormanshutters-0.1.4.tar.gz 6.6 kB Without provenance Details for pynormanshutters-0.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pynormanshutters 0.1.4
File Interpreter ABI Platform Actions
pynormanshutters-0.1.4-py3-none-any.whl Python 3 none any Details for pynormanshutters-0.1.4-py3-none-any.whl

Total release size: 11.2 kB

Release files / pynormanshutters-0.1.4.tar.gz

Download URL pynormanshutters-0.1.4.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4a85a02dffc53ff43d91837504d90f2741297172193a554e9aee3b5a36e84cd9
BLAKE2b-256 checksum
How to use checksums
cfc878b47d563877bf4133a70cfd3e249a0bd4e80e9cc1959d3432a287a96e0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / pynormanshutters-0.1.4-py3-none-any.whl

Download URL pynormanshutters-0.1.4-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e653dd20fb71d6d3447cc75d5354a7640dcd8627d5ebfe5dca399694903ca0d2
BLAKE2b-256 checksum
How to use checksums
73016a6eb465340d9173f2925c51017f7bfa7a951e9fd6d313a006271898f366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Security for pynormanshutters 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page