Skip to content
This repository has been archived by the owner on Sep 4, 2021. It is now read-only.
clach04 edited this page Dec 3, 2017 · 30 revisions

Welcome to the python-tuya wiki!

Dumping ground for things related to devices and software:

Protocol information

For single switch devices like SM-PW701U, the status json content looks like:

{"devId":"DEVICE_ID","dps":{"1":false,"2":0}}

NOTE all keys are strings.

dps.1 - is the switch status for ON(True)/OFF(False. dps.2 appears to be a timer specified in seconds. This reports the timeout that was set, 0 means stay on forever. This number does NOT go down, so if a time off of 10 secs has been set, querying status 5 secs later still shows 10.

dps.1 and dps.2 can be set. Setting dps.2 will change the state from the current state that many seconds later (i.e. if OFF, it will be turn on and vice-versa).

For multi switch devices like SM-S0301-US (4 separate AC switch controls and 1 for USB), the status json content looks like:

{"devId":"DEVICE_ID","dps":{"1":true,"2":false,"3":false,"4":false,"5":true,"6":0}}
Clone this wiki locally