Skip to main content

A CLI for controlling floodlight devices using the TinyTuya library.

Project description

Floodlights CLI

Floodlights CLI is a command-line interface tool for controlling floodlight devices using the TinyTuya library. It provides an easy way to turn floodlights on and off, set brightness levels, and query the status of the device.

Features

  • Turn floodlights on and off with simple commands.
  • Set brightness levels for the floodlights.
  • Query the current status of the floodlights.
  • Utilizes a configuration file for device configuration. If the config.ini file is missing, the script will prompt you to create one.

Installation

You can install Floodlights CLI using pip:

pip install floodlights

Configuration

Set up the required configuration in a `config.ini` file:

[Floodlight]
DEVICE_ID=your_device_id
DEVICE_IP=your_device_ip
DEVICE_KEY=your_device_key
DEVICE_VERSION=your_device_version

Usage

Turn On Floodlights

floodlights on --brightness 1000

Turn Off Floodlights

floodlights off

Get Floodlights Status

floodlights status

Dependencies

  • tinytuya
  • click
  • logging
  • configparser
  • json

Contributing

If you would like to contribute to this project, please feel free to submit a pull request or open an issue.

License

Please refer to the LICENSE file for information on the license governing this project.

Contact

For any questions or support, please contact the maintainer at dddanmar@gmail.com, CEO of OnlyDans.

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

floodlights-0.2.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

floodlights-0.2-py3-none-any.whl (2.2 kB view hashes)

Uploaded Python 3

Supported by

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