Skip to main content

TopgreenerApi

Control Topgreener devices from the cloud

TopgreenerApi allows control of devices added to the Topgreener mobile app from Python. The library implements the "new" Tuya cloud mobile API. Currently, support is limited to dimmer switches, though other devices can be added relatively easily by adding new service calls to the "Device" module.

Features

  • Login to Tuya's cloud API using Topgreener's account
  • Get all configured locations
  • Get all configured devices
  • Set device power state
  • Set device brightness level

Installation

TopgreenerApi can be installed using pip as follows:

pip install topgreenerapi

Once installed, you can create a new instance of TopgreenerCloud as follows:

 api = TopgreenerCloud(client_id, app_secret, super_secret, app_certhash)

To find the correct values for these secret keys, take a look at this repository:
[https://github.com/nalajcie/tuya-sign-hacking][PlDb]

License

MIT

Metadata

Release files for TopgreenerApi 0.8.7

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

Source distribution (sdist)

Source distribution for TopgreenerApi 0.8.7
File Size Uploaded
TopgreenerApi-0.8.7.tar.gz 13.4 kB Details

Built distribution (wheel)

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

Total release size: 30.5 kB

Release files / TopgreenerApi-0.8.7.tar.gz

Download URL TopgreenerApi-0.8.7.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cce22e7ad6656c7522430d0f7d95b05fc35c6c7ed00c57c77c588906373e5c55
BLAKE2b-256 checksum
How to use checksums
36596a65eea8efd5486d7f1595b2f09c9a2cda90b74582e3f66227294ce6d506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.6

Release files / TopgreenerApi-0.8.7-py3-none-any.whl

Download URL TopgreenerApi-0.8.7-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f1b0fdff93b54751908351cbf8ce52c68f4c4c368957024a188e540dbf066f7b
BLAKE2b-256 checksum
How to use checksums
6986b0834404b5963d29f3625e7abd8098d277219fe4b0fd110a26227fee39fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.8.7 This release

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

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