/*
tuya_app_config.h
Copyright(C),2018-2020, 涂鸦科技 www.tuya.comm
*/

/* AUTO-GENERATED FILE. DO NOT MODIFY !!!
*
* This config file is automatically generated by tuya cross-build system.
* It should not be modified by hand.
*/

#ifndef TUYA_APP_CONFIG_H
#define TUYA_APP_CONFIG_H

#ifdef __cplusplus
extern "C" {
#endif

// CONFIG_TY_CATEGORY_TP_LIGHT is not set
#define TY_CATEGORY_TP_ELE 1
// CONFIG_TY_CATEGORY_TP_COMM_PROT is not set
// CONFIG_TY_CATEGORY_TP_SENSOR is not set
// CONFIG_TY_CATEGORY_TP_LOCK is not set
// CONFIG_TY_CATEGORY_TP_APPLIANCE is not set
// CONFIG_TY_CATEGORY_TP_REMOTE is not set
#define ENABLE_TY_SOC_DEV 1
#define TY_FIRMWARE_KEY "key4ckrdw9vaqygs"
#define ENABLE_TY_FIRMWARE_OEM 1
// CONFIG_ENABLE_TY_LOAD_OEM_PAR is not set
// CONFIG_ENABLE_TY_MATTER is not set
#define ENABLE_FIRMWARE_DEBUG 1
#define TY_NET_CFG_TIME 180
#define TY_WIFI_CFG_MTHD 0
#define TY_WIFI_START_MODE 3
#define ENABLE_MF_TEST_STATUS 1
#define ENABLE_PRODUCT_TEST_SCAN_WIFI 1
// CONFIG_ENABLE_PRODUCT_TEST_MF is not set
// CONFIG_ENABLE_TY_INFORM_OTA_REQ is not set
#define ENABLE_TY_PROD_INIT_NORMAL_PROCESS 1

//
// TuyaOS elec application configuration
//
// CONFIG_ENABLE_ELEC_CHILD_LOCK is not set

//
// elec channel configuration
//
#define ELEC_CHANNEL_POWER_ON_MODE 0
#define ELEC_CHANNEL_POWER_ON_DPID 14
#define ELEC_CHANNEL_NUM 3
#define ENABLE_ELEC_CHANNEL_1 1
#define ELEC_CHANNEL_1_SWITCH_DPID 1
#define ELEC_CHANNEL_1_RELAY_NAME "relay_3"
#define ELEC_CHANNEL_1_RELAY_TYPE 0
#define ELEC_CHANNEL_1_RELAY_PIN 34
#define ELEC_CHANNEL_1_RELAY_PIN_MODE 4
#define ELEC_CHANNEL_1_RELAY_LEVEL 1
#define ENABLE_ELEC_CHANNEL_1_LED 1
#define ELEC_CHANNEL_1_LED_NAME "led_1"
#define ELEC_CHANNEL_1_LED_PIN 6
#define ELEC_CHANNEL_1_LED_MODE 4
#define ELEC_CHANNEL_1_LED_LEVEL 1
#define ENABLE_ELEC_CHANNEL_2 1
#define ELEC_CHANNEL_2_SWITCH_DPID 7
#define ELEC_CHANNEL_2_RELAY_NAME "relay_4"
#define ELEC_CHANNEL_2_RELAY_TYPE 0
#define ELEC_CHANNEL_2_RELAY_PIN 36
#define ELEC_CHANNEL_2_RELAY_PIN_MODE 4
#define ELEC_CHANNEL_2_RELAY_LEVEL 1
#define ENABLE_ELEC_CHANNEL_2_LED 1
#define ELEC_CHANNEL_2_LED_NAME "led_2"
#define ELEC_CHANNEL_2_LED_PIN 8
#define ELEC_CHANNEL_2_LED_MODE 4
#define ELEC_CHANNEL_2_LED_LEVEL 1
#define ENABLE_ELEC_CHANNEL_3 1
#define ELEC_CHANNEL_3_SWITCH_DPID 15
#define ELEC_CHANNEL_3_RELAY_NAME "relay_5"
#define ELEC_CHANNEL_3_RELAY_TYPE 0
#define ELEC_CHANNEL_3_RELAY_PIN 18
#define ELEC_CHANNEL_3_RELAY_PIN_MODE 4
#define ELEC_CHANNEL_3_RELAY_LEVEL 1
#define ENABLE_ELEC_CHANNEL_3_LED 1
#define ELEC_CHANNEL_3_LED_NAME "led_3"
#define ELEC_CHANNEL_3_LED_PIN 12
#define ELEC_CHANNEL_3_LED_MODE 4
#define ELEC_CHANNEL_3_LED_LEVEL 1
// end of elec channel configuration

//
// elec button configuration
//
#define ELEC_BUTTON_NUM 1
#define ENABLE_ELEC_BUTTON_0 1
#define ELEC_BUTTON_0_NAME "button_0"
#define ELEC_BUTTON_0_PIN 15
#define ELEC_BUTTON_0_ACTIVE_LEVEL 0
#define ELEC_BUTTON_0_DEBOUNCE_MS 50
#define ELEC_BUTTON_0_LONG_START_MS 3000
#define ELEC_BUTTON_0_LONG_KEEP_MS 1000
#define ELEC_BUTTON_0_REPEAT_COUNT 0
#define ELEC_BUTTON_0_REPEAT_MS 0
#define ELEC_BUTTON_0_SINGLE_CLICK 1
#define ELEC_BUTTON_0_DOUBLE_CLICK 0
#define ELEC_BUTTON_0_LONG_PRESS 10
#define ELEC_BUTTON_0_REPEAT_CLICK 0
// end of elec button configuration

//
// elec led indicate configuration
//
// CONFIG_ENABLE_ELEC_NET_INDICATOR_MUX_MODE is not set
#define ELEC_NET_LED_NOT_CONNECT 0
#define ELEC_NET_LED_CONNECTED 1
#define ELEC_NET_LED_NAME "net_led"
#define ELEC_NET_LED_PIN 17
#define ELEC_NET_LED_LEVEL 1
#define ELEC_NET_LED_PIN_MODE 0
#define ELEC_NET_LED_AP_FLASH_MS 1500
#define ELEC_NET_LED_EZ_FLASH_MS 250
// CONFIG_ENABLE_POWER_INDICATOR is not set
#define ELEC_LIGHT_MODE_DPID 141
#define ELEC_LIGHT_MODE 3
// end of elec led indicate configuration

#define ENERGY_MONITOR_ENABLE 1
#define ENABLE_ENERGY_OVERCHARGE 1
#define ENERGY_METER_OVERCHARGE_DPID 130
#define OVERCHARGE_POWER_THRESHOLD 3
#define OVERCHARGE_DURATION_MINS 40
#define ENABLE_ENERGY_FAULT 1
#define ENERGY_METER_FAULT_DPID 26
#define ENERGY_METER_FAULT_OVER_CURRENT 0
#define ENERGY_METER_FAULT_OVER_VOLTAGE 0
#define ENERGY_METER_FAULT_LESS_VOLTAGE 0
#define PRODUCT_TEST_ENERGY_MONITOR 1

//
// elec factory production test configuration
//
#define ENERGY_MONITOR_CAL_ERR_PERCENT 30
#define ENERGY_MONITOR_CAL_VOLTAGE 2200
#define ENERGY_MONITOR_CAL_CURRENT 392
#define ENERGY_MONITOR_CAL_POWER 864
#define ENERGY_MONITOR_SAMPLE_RESISTOR 1
#define ENERGY_MONITOR_NAME "energy_monitor"

//
// energy monitor chip configuration
//
// CONFIG_ENERGY_MONITOR_CHIP_HLW8012 is not set
// CONFIG_ENERGY_MONITOR_CHIP_HLW8032 is not set
// CONFIG_ENERGY_MONITOR_CHIP_BL0937 is not set
#define ENERGY_MONITOR_CHIP_BL0942 1
#define ENERGY_MONITOR_UART_ID 0
#define ENERGY_MONITOR_CHIP_ADDR 0
// end of energy monitor chip configuration

#define ENERGY_MONITOR_ADD_ELE_DPID 120
#define ENERGY_MONITOR_CUR_CURRENT_DPID 121
#define ENERGY_MONITOR_CUR_POWER_DPID 111
#define ENERGY_MONITOR_CUR_VOLTAGE_DPID 127
#define ENERGY_MONITOR_TEST_RESULT_DPID 122
#define ENERGY_MONITOR_COE_VOLTAGE_DPID 123
#define ENERGY_MONITOR_COE_CURRENT_DPID 124
#define ENERGY_MONITOR_COE_POWER_DPID 125
#define ENERGY_MONITOR_COE_ENERGY_DPID 126

//
// elec timer configuration
//
// CONFIG_ENABLE_ELEC_DELAY_OFF_TIMER is not set
// CONFIG_ENABLE_ELEC_CYCLE_TIMER is not set
// CONFIG_ENABLE_ELEC_RANDOM_TIMER is not set
#define ENABLE_ELEC_COUNTDOWN_TIMER 1
#define ELEC_COUNTDOWN_TIMER_NUM 3
#define ELEC_COUNTDOWN_TM_1_DPID 6
#define ELEC_COUNTDOWN_TM_2_DPID 12
#define ELEC_COUNTDOWN_TM_3_DPID 20
// end of elec timer configuration
// end of TuyaOS elec application configuration

#ifdef __cplusplus
}
#endif

#endif
