ESPHome 2025.5.0
Loading...
Searching...
No Matches
tuya.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::tuya::TuyaDatapoint
 
struct  esphome::tuya::TuyaDatapointListener
 
struct  esphome::tuya::TuyaCommand
 
class  esphome::tuya::Tuya
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::tuya
 

Enumerations

enum class  esphome::tuya::TuyaDatapointType : uint8_t {
  esphome::tuya::RAW = 0x00 , esphome::tuya::BOOLEAN = 0x01 , esphome::tuya::INTEGER = 0x02 , esphome::tuya::STRING = 0x03 ,
  esphome::tuya::ENUM = 0x04 , esphome::tuya::BITMASK = 0x05
}
 
enum class  esphome::tuya::TuyaCommandType : uint8_t {
  esphome::tuya::HEARTBEAT = 0x00 , esphome::tuya::PRODUCT_QUERY = 0x01 , esphome::tuya::CONF_QUERY = 0x02 , esphome::tuya::WIFI_STATE = 0x03 ,
  esphome::tuya::WIFI_RESET = 0x04 , esphome::tuya::WIFI_SELECT = 0x05 , esphome::tuya::DATAPOINT_DELIVER = 0x06 , esphome::tuya::DATAPOINT_REPORT_ASYNC = 0x07 ,
  esphome::tuya::DATAPOINT_QUERY = 0x08 , esphome::tuya::WIFI_TEST = 0x0E , esphome::tuya::LOCAL_TIME_QUERY = 0x1C , esphome::tuya::DATAPOINT_REPORT_SYNC = 0x22 ,
  esphome::tuya::DATAPOINT_REPORT_ACK = 0x23 , esphome::tuya::WIFI_RSSI = 0x24 , esphome::tuya::VACUUM_MAP_UPLOAD = 0x28 , esphome::tuya::GET_NETWORK_STATUS = 0x2B ,
  esphome::tuya::EXTENDED_SERVICES = 0x34
}
 
enum class  esphome::tuya::TuyaExtendedServicesCommandType : uint8_t { esphome::tuya::RESET_NOTIFICATION = 0x04 , esphome::tuya::MODULE_RESET = 0x05 , esphome::tuya::UPDATE_IN_PROGRESS = 0x0A }
 
enum class  esphome::tuya::TuyaInitState : uint8_t {
  esphome::tuya::INIT_HEARTBEAT = 0x00 , esphome::tuya::INIT_PRODUCT , esphome::tuya::INIT_CONF , esphome::tuya::INIT_WIFI ,
  esphome::tuya::INIT_DATAPOINT , esphome::tuya::INIT_DONE
}