Skip to content
Volker Hänsel edited this page Oct 6, 2023 · 9 revisions

Welcome to the tyua_mqtt.net wiki!

Why does this project exists

First the project exists as a quick fun project to develop a blazor serverside application with some real case in the background.

Secondly I have a couple of devices (primarily power socket switches), I needed to get integrated to my IP-Symcon Home Automation environment.

The existing solutions did not provide the functions, I was looking for. I found those existing solutions not intuitive to me.

MQTT is my IOT interface of choice.

What this project is for

  • it's designed as a docker environment for linux (support amd64, arm64, arm/v6, arm/v7)
  • easy to use and intuitive UI for setup and monitoring
  • polling device information, locally in the LAN which are supported by localTuya library
  • support battery sensors (and also all others) by reading TUYA cloud API
  • publish device data points to a MQTT broker (server)
  • subscribe to MQTT datapoints to set corresponding device data (as switch state)
  • suport 0A / 0D devices (explaination)

What this project is not for

  • currently the service is not designed stand-alone (bit it's not impossible and just shall need some documentation)
  • we cannot totally elliminate the TUYA cloud, the localKey must be read from the cloud API or determined otherwise
  • we cannot change the device firmware
  • guarantee all TUYA devices can be used
  • use this in a public network environment as there is no access protection implemented
  • provide processing of values as scaling or translating this to a real measured value with unit
  • provide a platform for sensors or switches which require some immediate access (currently the sensors are just polled frequently)
  • I have not tried any zigbee or IR devices which require a Tuya-gateway

you like to contribute

Any help and contribution is more than welcome..

Use Discussion or Issues to provide feedback.