fastybird / tuya-connector
FastyBird IoT connector for Tuya devices
Installs: 189
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Python
Type:connector
Requires
- php: >=8.0.0|>=8.1.0
- cweagans/composer-patches: ^1.7
- fastybird/devices-module: ^0.73
- fastybird/json-api: ^0.11
- fastybird/metadata: ^0.73
- nette/bootstrap: ^3.1
- nette/di: ^3.0
- psr/log: ^1.1
- ramsey/uuid: ^4.2
Requires (Dev)
- contributte/translation: ^0.9
- mockery/mockery: ^1.4
- ninjify/nunjuck: ^0.3
- ninjify/qa: ^0.13
- pds/skeleton: ^1.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^0.12
- phpstan/phpstan-deprecation-rules: ^0.12
- phpstan/phpstan-doctrine: ^0.12
- phpstan/phpstan-nette: ^0.12
- tracy/tracy: ^2.9
README
What is FastyBird IoT Tuya connector?
Tuya connector is a combined FastyBird IoT extension which is integrating Tuya protocol for connected devices
FastyBird IoT Tuya connector is an Apache2 licensed distributed extension, developed in PHP with Nette framework and in Python.
Features:
- Tuya local network communication
- Tuya cloud network communication
- Tuya connector management for FastyBird IoT devices module
- Tuya device management for FastyBird IoT devices module
- {JSON:API} schemas for full api access
- Integrated connector Python worker
Requirements
PHP part of FastyBird Tuya connector is tested against PHP 7.4 and ReactPHP http 0.8 event-driven, streaming plaintext HTTP server and Nette framework 3.0 PHP framework for real programmers
Python part of FastyBird Tuya connector is tested against Python 3.7
Installation
Manual installation
Application backend in PHP
The best way to install fastybird/tuya-connector is using Composer:
composer require fastybird/tuya-connector
Application workers in Python
The best way to install fastybird-tuya-connector is using Pip:
pip install fastybird-tuya-connector
Marketplace installation
You could install this connector in your FastyBird IoT application under marketplace section
Documentation
Learn how to consume & publish messages in documentation.
Homepage https://www.fastybird.com and repository https://github.com/FastyBird/tuya-connector.