Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuya/tuyaos-link-sdk-python
TuyaOS Link SDK for Python provides core IoT capabilities like device connection, upstream and downstream communication, and firmware OTA upgrade across chip platforms and operating systems.
https://github.com/tuya/tuyaos-link-sdk-python
tuya
Last synced: 2 months ago
JSON representation
TuyaOS Link SDK for Python provides core IoT capabilities like device connection, upstream and downstream communication, and firmware OTA upgrade across chip platforms and operating systems.
- Host: GitHub
- URL: https://github.com/tuya/tuyaos-link-sdk-python
- Owner: tuya
- License: mit
- Created: 2021-06-23T11:37:28.000Z (over 3 years ago)
- Default Branch: development
- Last Pushed: 2021-09-22T01:13:38.000Z (over 3 years ago)
- Last Synced: 2024-10-13T21:48:48.359Z (3 months ago)
- Topics: tuya
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 17
- Watchers: 20
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![GitHub watchers](https://img.shields.io/github/watchers/tuya/tuyaos-link-sdk-python.svg?style=social&label=Watch)](https://GitHub.com/tuya/tuyaos-link-sdk-python/watchers/)
[![GitHub stars](https://img.shields.io/github/stars/tuya/tuyaos-link-sdk-python.svg?style=social&label=Star)](https://GitHub.com/tuya/tuyaos-link-sdk-python/stargazers/)
[![GitHub forks](https://img.shields.io/github/forks/tuya/tuyaos-link-sdk-python.svg?style=social&label=Fork)](https://GitHub.com/tuya/tuyaos-link-sdk-python/network/)If you like Tuya Python Link SDK - give it a star, or fork it and contribute!
# TuyaOS Link SDK for Python
The TuyaOS Link SDK is built with C programming language, which provides interface encapsulation of basic services such as device activation, DP upstream and downstream, and firmware OTA upgrade. It is suitable for developers to connect the logic services of a self-developed device to the the cloud.
> **Time-limited activity**:
>
> Welcome to join in the [Tuya Beta Test](http://iot.tuya.com/?_source=9e2500920fe2275d1d1d5192dadd3f79) to get your development gifts and make the contribution to this Git repo. Your feedback is valuable to the whole Tuya community.## Table of contents
- [Minimum Requirements](#minimum-requirements)
- [Library](#library)
- [Install from PyPI](#install-from-pypi)
- [Install from source](#install-from-source)
- [Examples](#examples)
- [License](#license)## Minimum requirements
Python 3.6+.
## Library
### Install from PyPI
```
python3 -m pip install tuyalinksdk
```### Install from source
```
git clone https://github.com/tuya/tuyaos-link-sdk-python.git
python3 -m pip install ./tuyaos-link-sdk-python
```## Examples
See [Examples](examples).
```python
from tuyalinksdk.client import TuyaClientclient = TuyaClient(productid='PID', uuid='UUID', authkey='AUTHKEY')
def on_connected():
print('Connected.')def on_dps(dps):
print('DataPoints:', dps)
client.push_dps(dps)client.on_connected = on_connected
client.on_dps = on_dps
client.connect()
client.loop_start()
```## License
This library is licensed under the MIT License.