All Projects → TradeFace → tuyagateway

TradeFace / tuyagateway

Licence: Unlicense license
Local Python Gateway for Tuya devices

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to tuyagateway

tuyaface
Python Tuya client that allows you to locally communicate with tuya devices
Stars: ✭ 44 (-56.86%)
Mutual labels:  tuya, tuyamqtt
node-lumi-aqara
Control your Xiaomi Smart Home devices with this Lumi Aqara library
Stars: ✭ 45 (-55.88%)
Mutual labels:  gateway
Gourmet map
微信小程序「美食地图」——“发现最地道的美食”
Stars: ✭ 129 (+26.47%)
Mutual labels:  local
SmartGW
Domain based VPN Gateway/Proxy for all devices
Stars: ✭ 49 (-51.96%)
Mutual labels:  gateway
Object Oriented Programming Using Python
Python is a multi-paradigm programming language. Meaning, it supports different programming approach. One of the popular approach to solve a programming problem is by creating objects. This is known as Object-Oriented Programming (OOP).
Stars: ✭ 183 (+79.41%)
Mutual labels:  local
ESPHome-Devices
A collection of ESPHome custom components, configuration files, and custom code for my various ESP8266/ESP32 devices that integrate with Home Assistant.
Stars: ✭ 83 (-18.63%)
Mutual labels:  tuya
Plugin.localnotification
The local notification plugin provides a way to show local notifications from Xamarin Forms apps .
Stars: ✭ 124 (+21.57%)
Mutual labels:  local
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Stars: ✭ 23,294 (+22737.25%)
Mutual labels:  gateway
devproxy
A local development http proxy with hosts spoofing written in Go
Stars: ✭ 35 (-65.69%)
Mutual labels:  local
payum-ecpay
The Payum extension. 綠界金流
Stars: ✭ 13 (-87.25%)
Mutual labels:  gateway
citrix-adc-aws-cloudformation
Citrix ADC (Formerly Netscaler) templates and scripts for AWS deployment
Stars: ✭ 11 (-89.22%)
Mutual labels:  gateway
gateway
A high-performance API Gateway with middlewares, supporting HTTP and gRPC protocols.
Stars: ✭ 520 (+409.8%)
Mutual labels:  gateway
data-api-suite
Monorepo that includes libraries, Serverless Framework plugins and development tools to simplify and enhance the development, deployment and use of the Data API for Aurora Serverless.
Stars: ✭ 23 (-77.45%)
Mutual labels:  local
Gitlab Ci Local
Tired of pushing to test your .gitlab-ci.yml?
Stars: ✭ 134 (+31.37%)
Mutual labels:  local
server-command
Launches PHP's built-in web server for a specific WordPress installation.
Stars: ✭ 69 (-32.35%)
Mutual labels:  local
Tiddlyresearch
Local and Anki-compatible note-taking tool based on TiddlyWiki
Stars: ✭ 129 (+26.47%)
Mutual labels:  local
WHMCS-JSJ-API-Pay-Gateway
WHMCS 财务系统对接金莎云免签支付API(你们怎么用,与我无瓜好吧:)
Stars: ✭ 58 (-43.14%)
Mutual labels:  gateway
fast-proxy
Node.js framework agnostic library that enables you to forward an http request to another HTTP server. Supported protocols: HTTP, HTTPS, HTTP2
Stars: ✭ 141 (+38.24%)
Mutual labels:  gateway
api-gateway
Node.js API gateway that works as single entry point for all clients in a MicroService architecture pattern.
Stars: ✭ 26 (-74.51%)
Mutual labels:  gateway
consul-api-gateway
The Consul API Gateway is a dedicated ingress solution for intelligently routing traffic to applications running on a Consul Service Mesh.
Stars: ✭ 88 (-13.73%)
Mutual labels:  gateway

TuyaGateway logo

We've made a library that communicates locally with your Tuya devices (no internet connection needed), called TuyaFace. The library is open-source and can be used in your own software if you choose to do so. But we did the heavylifting already for you. TuyaGateway implements the library and communitates over an open protocol (MQTT) with your home automation software. All relevant home automation software packages (e.g. Home Assistant) are able to work with MQTT.

Great! But what about GismoCaster? GismoCaster is the control-center for TuyaGateway. In a webinterface you can add your devices, set names for them, etc. So, no programming required and no dabbling around in obscure text files which will break when you add a tab to many.

Network

A bit more technical

TuyaGateway listens on MQTT topics and routes requests to your Tuya devices. In earlier versions the configuration was based on a one to one topic translation in e.g. Home-Assistant config-files. 1:1 topic translation is limited to simple tasks (like switching ON/OFF); only boolean values.

From v1.1 onwards Tuya device configuration can be done with GismoCaster. In which you can set discovery messages for both TuyaGateway and Home Assistant and opens up the ability to set boolean/integer/float/string types.

The goal for version v2.0 is to add input/output processing functions and to improve on HA message values. Next to structural improvements to the code. The topic configuration option will be removed.

Docs

https://github.com/TradeFace/tuyagateway/wiki

Get involved!

Anyone who is willing to test, write code, add documentation, etc. is welcome to make a contribution.

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].