Updated some components. Changed main code to support the new major version of zh_dht.
158 lines
3.2 KiB
Plaintext
158 lines
3.2 KiB
Plaintext
menu "ZH ESP-NOW Switch Configuration"
|
|
|
|
config GPIO_RANGE_MAX
|
|
int
|
|
default 16 if IDF_TARGET_ESP8266
|
|
default 33 if IDF_TARGET_ESP32
|
|
default 46 if IDF_TARGET_ESP32S2
|
|
default 48 if IDF_TARGET_ESP32S3
|
|
default 18 if IDF_TARGET_ESP32C2
|
|
default 19 if IDF_TARGET_ESP32C3
|
|
default 30 if IDF_TARGET_ESP32C6
|
|
|
|
choice NETWORK_TYPE
|
|
prompt "Network type"
|
|
help
|
|
Network type.
|
|
default NETWORK_TYPE_DIRECT
|
|
config NETWORK_TYPE_DIRECT
|
|
bool "DIRECT"
|
|
config NETWORK_TYPE_MESH
|
|
bool "MESH"
|
|
endchoice
|
|
|
|
config RELAY_USING
|
|
bool "Enable using relay"
|
|
default true
|
|
help
|
|
Enable using relay.
|
|
|
|
config RELAY_PIN
|
|
depends on RELAY_USING
|
|
int "Relay GPIO number"
|
|
range 0 GPIO_RANGE_MAX
|
|
default 12
|
|
help
|
|
Relay GPIO.
|
|
|
|
choice RELAY_ON_LEVEL
|
|
depends on RELAY_USING
|
|
prompt "Relay ON level"
|
|
help
|
|
Relay ON level.
|
|
default RELAY_ON_LEVEL_HIGH
|
|
config RELAY_ON_LEVEL_HIGH
|
|
bool "HIGH"
|
|
config RELAY_ON_LEVEL_LOW
|
|
bool "LOW"
|
|
endchoice
|
|
|
|
config LED_USING
|
|
depends on RELAY_USING
|
|
bool "Enable using led"
|
|
default false
|
|
help
|
|
Enable using led.
|
|
|
|
config LED_PIN
|
|
depends on LED_USING
|
|
int "Led GPIO number"
|
|
range 0 GPIO_RANGE_MAX
|
|
default 4
|
|
help
|
|
Led GPIO.
|
|
|
|
choice LED_ON_LEVEL
|
|
depends on LED_USING
|
|
prompt "Led ON level"
|
|
help
|
|
Led ON level.
|
|
default LED_ON_LEVEL_LOW
|
|
config LED_ON_LEVEL_HIGH
|
|
bool "HIGH"
|
|
config LED_ON_LEVEL_LOW
|
|
bool "LOW"
|
|
endchoice
|
|
|
|
config INT_BUTTON_USING
|
|
depends on RELAY_USING
|
|
bool "Enable using internal button"
|
|
default false
|
|
help
|
|
Enable using internal button.
|
|
|
|
config INT_BUTTON_PIN
|
|
depends on INT_BUTTON_USING
|
|
int "Internal button GPIO number"
|
|
range 0 GPIO_RANGE_MAX
|
|
default 13
|
|
help
|
|
Internal button GPIO.
|
|
|
|
choice INT_BUTTON_LEVEL
|
|
depends on INT_BUTTON_USING
|
|
prompt "Internal button trigger level"
|
|
help
|
|
Internal button trigger level.
|
|
default INT_BUTTON_ON_LEVEL_LOW
|
|
config INT_BUTTON_ON_LEVEL_HIGH
|
|
bool "HIGH"
|
|
config INT_BUTTON_ON_LEVEL_LOW
|
|
bool "LOW"
|
|
endchoice
|
|
|
|
config EXT_BUTTON_USING
|
|
depends on RELAY_USING
|
|
bool "Enable using external button"
|
|
default false
|
|
help
|
|
Enable using external button.
|
|
|
|
config EXT_BUTTON_PIN
|
|
depends on EXT_BUTTON_USING
|
|
int "External button GPIO number"
|
|
range 0 GPIO_RANGE_MAX
|
|
default 14
|
|
help
|
|
External button GPIO.
|
|
|
|
choice EXT_BUTTON_LEVEL
|
|
depends on EXT_BUTTON_USING
|
|
prompt "External button trigger level"
|
|
help
|
|
External button trigger level.
|
|
default EXT_BUTTON_ON_LEVEL_LOW
|
|
config EXT_BUTTON_ON_LEVEL_HIGH
|
|
bool "HIGH"
|
|
config EXT_BUTTON_ON_LEVEL_LOW
|
|
bool "LOW"
|
|
endchoice
|
|
|
|
config SENSOR_USING
|
|
depends on RELAY_USING
|
|
bool "Enable using external sensor"
|
|
default false
|
|
help
|
|
Enable using external sensor.
|
|
|
|
config SENSOR_PIN
|
|
depends on SENSOR_USING
|
|
int "Sensor GPIO number"
|
|
range 0 GPIO_RANGE_MAX
|
|
default 2
|
|
help
|
|
Sensor GPIO.
|
|
|
|
choice SENSOR_TYPE
|
|
depends on SENSOR_USING
|
|
prompt "Sensor type"
|
|
help
|
|
Sensor type.
|
|
default SENSOR_TYPE_DS18B20
|
|
config SENSOR_TYPE_DS18B20
|
|
bool "DS18B20"
|
|
config SENSOR_TYPE_DHT
|
|
bool "DHT"
|
|
endchoice
|
|
|
|
endmenu |