mirror of
https://github.com/esphome/esphome.git
synced 2024-12-22 13:34:54 +01:00
commit
e4e404d54f
8 changed files with 22 additions and 15 deletions
|
@ -1,7 +1,7 @@
|
||||||
import esphome.codegen as cg
|
import esphome.codegen as cg
|
||||||
import esphome.config_validation as cv
|
import esphome.config_validation as cv
|
||||||
from esphome.components import i2c, esp32
|
from esphome.components import i2c, esp32
|
||||||
from esphome.const import CONF_ID, CONF_TEMPERATURE_OFFSET
|
from esphome.const import CONF_ID, CONF_SAMPLE_RATE, CONF_TEMPERATURE_OFFSET
|
||||||
|
|
||||||
CODEOWNERS = ["@trvrnrth"]
|
CODEOWNERS = ["@trvrnrth"]
|
||||||
DEPENDENCIES = ["i2c"]
|
DEPENDENCIES = ["i2c"]
|
||||||
|
@ -11,7 +11,6 @@ MULTI_CONF = True
|
||||||
CONF_BME680_BSEC_ID = "bme680_bsec_id"
|
CONF_BME680_BSEC_ID = "bme680_bsec_id"
|
||||||
CONF_IAQ_MODE = "iaq_mode"
|
CONF_IAQ_MODE = "iaq_mode"
|
||||||
CONF_SUPPLY_VOLTAGE = "supply_voltage"
|
CONF_SUPPLY_VOLTAGE = "supply_voltage"
|
||||||
CONF_SAMPLE_RATE = "sample_rate"
|
|
||||||
CONF_STATE_SAVE_INTERVAL = "state_save_interval"
|
CONF_STATE_SAVE_INTERVAL = "state_save_interval"
|
||||||
|
|
||||||
bme680_bsec_ns = cg.esphome_ns.namespace("bme680_bsec")
|
bme680_bsec_ns = cg.esphome_ns.namespace("bme680_bsec")
|
||||||
|
|
|
@ -4,33 +4,33 @@ from esphome.components import sensor
|
||||||
from esphome.const import (
|
from esphome.const import (
|
||||||
CONF_GAS_RESISTANCE,
|
CONF_GAS_RESISTANCE,
|
||||||
CONF_HUMIDITY,
|
CONF_HUMIDITY,
|
||||||
|
CONF_IAQ_ACCURACY,
|
||||||
CONF_PRESSURE,
|
CONF_PRESSURE,
|
||||||
|
CONF_SAMPLE_RATE,
|
||||||
CONF_TEMPERATURE,
|
CONF_TEMPERATURE,
|
||||||
|
DEVICE_CLASS_ATMOSPHERIC_PRESSURE,
|
||||||
DEVICE_CLASS_CARBON_DIOXIDE,
|
DEVICE_CLASS_CARBON_DIOXIDE,
|
||||||
DEVICE_CLASS_HUMIDITY,
|
DEVICE_CLASS_HUMIDITY,
|
||||||
DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS,
|
|
||||||
DEVICE_CLASS_ATMOSPHERIC_PRESSURE,
|
|
||||||
DEVICE_CLASS_TEMPERATURE,
|
DEVICE_CLASS_TEMPERATURE,
|
||||||
|
DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS,
|
||||||
|
ICON_GAS_CYLINDER,
|
||||||
|
ICON_GAUGE,
|
||||||
STATE_CLASS_MEASUREMENT,
|
STATE_CLASS_MEASUREMENT,
|
||||||
UNIT_CELSIUS,
|
UNIT_CELSIUS,
|
||||||
UNIT_HECTOPASCAL,
|
UNIT_HECTOPASCAL,
|
||||||
UNIT_OHM,
|
UNIT_OHM,
|
||||||
UNIT_PARTS_PER_MILLION,
|
UNIT_PARTS_PER_MILLION,
|
||||||
UNIT_PERCENT,
|
UNIT_PERCENT,
|
||||||
ICON_GAS_CYLINDER,
|
|
||||||
ICON_GAUGE,
|
|
||||||
)
|
)
|
||||||
from . import (
|
from . import (
|
||||||
BME680BSECComponent,
|
BME680BSECComponent,
|
||||||
CONF_BME680_BSEC_ID,
|
CONF_BME680_BSEC_ID,
|
||||||
CONF_SAMPLE_RATE,
|
|
||||||
SAMPLE_RATE_OPTIONS,
|
SAMPLE_RATE_OPTIONS,
|
||||||
)
|
)
|
||||||
|
|
||||||
DEPENDENCIES = ["bme680_bsec"]
|
DEPENDENCIES = ["bme680_bsec"]
|
||||||
|
|
||||||
CONF_IAQ = "iaq"
|
CONF_IAQ = "iaq"
|
||||||
CONF_IAQ_ACCURACY = "iaq_accuracy"
|
|
||||||
CONF_CO2_EQUIVALENT = "co2_equivalent"
|
CONF_CO2_EQUIVALENT = "co2_equivalent"
|
||||||
CONF_BREATH_VOC_EQUIVALENT = "breath_voc_equivalent"
|
CONF_BREATH_VOC_EQUIVALENT = "breath_voc_equivalent"
|
||||||
UNIT_IAQ = "IAQ"
|
UNIT_IAQ = "IAQ"
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
import esphome.codegen as cg
|
import esphome.codegen as cg
|
||||||
import esphome.config_validation as cv
|
import esphome.config_validation as cv
|
||||||
from esphome.components import text_sensor
|
from esphome.components import text_sensor
|
||||||
|
from esphome.const import CONF_IAQ_ACCURACY
|
||||||
from . import BME680BSECComponent, CONF_BME680_BSEC_ID
|
from . import BME680BSECComponent, CONF_BME680_BSEC_ID
|
||||||
|
|
||||||
DEPENDENCIES = ["bme680_bsec"]
|
DEPENDENCIES = ["bme680_bsec"]
|
||||||
|
|
||||||
CONF_IAQ_ACCURACY = "iaq_accuracy"
|
|
||||||
ICON_ACCURACY = "mdi:checkbox-marked-circle-outline"
|
ICON_ACCURACY = "mdi:checkbox-marked-circle-outline"
|
||||||
|
|
||||||
TYPES = [CONF_IAQ_ACCURACY]
|
TYPES = [CONF_IAQ_ACCURACY]
|
||||||
|
|
|
@ -2,7 +2,7 @@ import esphome.config_validation as cv
|
||||||
import esphome.codegen as cg
|
import esphome.codegen as cg
|
||||||
|
|
||||||
from esphome import pins
|
from esphome import pins
|
||||||
from esphome.const import CONF_CHANNEL, CONF_ID, CONF_NUMBER
|
from esphome.const import CONF_CHANNEL, CONF_ID, CONF_NUMBER, CONF_SAMPLE_RATE
|
||||||
from esphome.components import microphone, esp32
|
from esphome.components import microphone, esp32
|
||||||
from esphome.components.adc import ESP32_VARIANT_ADC1_PIN_TO_CHANNEL, validate_adc_pin
|
from esphome.components.adc import ESP32_VARIANT_ADC1_PIN_TO_CHANNEL, validate_adc_pin
|
||||||
|
|
||||||
|
@ -20,7 +20,6 @@ DEPENDENCIES = ["i2s_audio"]
|
||||||
CONF_ADC_PIN = "adc_pin"
|
CONF_ADC_PIN = "adc_pin"
|
||||||
CONF_ADC_TYPE = "adc_type"
|
CONF_ADC_TYPE = "adc_type"
|
||||||
CONF_PDM = "pdm"
|
CONF_PDM = "pdm"
|
||||||
CONF_SAMPLE_RATE = "sample_rate"
|
|
||||||
CONF_BITS_PER_SAMPLE = "bits_per_sample"
|
CONF_BITS_PER_SAMPLE = "bits_per_sample"
|
||||||
CONF_USE_APLL = "use_apll"
|
CONF_USE_APLL = "use_apll"
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ async def to_code(config):
|
||||||
var = await binary_sensor.new_binary_sensor(config)
|
var = await binary_sensor.new_binary_sensor(config)
|
||||||
hub = await cg.get_variable(config[CONF_MPR121_ID])
|
hub = await cg.get_variable(config[CONF_MPR121_ID])
|
||||||
cg.add(var.set_channel(config[CONF_CHANNEL]))
|
cg.add(var.set_channel(config[CONF_CHANNEL]))
|
||||||
cg.register_parented(var, hub)
|
await cg.register_parented(var, hub)
|
||||||
|
|
||||||
if CONF_TOUCH_THRESHOLD in config:
|
if CONF_TOUCH_THRESHOLD in config:
|
||||||
cg.add(var.set_touch_threshold(config[CONF_TOUCH_THRESHOLD]))
|
cg.add(var.set_touch_threshold(config[CONF_TOUCH_THRESHOLD]))
|
||||||
|
|
|
@ -114,7 +114,7 @@ EAP_AUTH_SCHEMA = cv.All(
|
||||||
cv.Optional(CONF_USERNAME): cv.string_strict,
|
cv.Optional(CONF_USERNAME): cv.string_strict,
|
||||||
cv.Optional(CONF_PASSWORD): cv.string_strict,
|
cv.Optional(CONF_PASSWORD): cv.string_strict,
|
||||||
cv.Optional(CONF_CERTIFICATE_AUTHORITY): wpa2_eap.validate_certificate,
|
cv.Optional(CONF_CERTIFICATE_AUTHORITY): wpa2_eap.validate_certificate,
|
||||||
cv.Optional(CONF_TTLS_PHASE_2): cv.All(
|
cv.SplitDefault(CONF_TTLS_PHASE_2, esp32_idf="mschapv2"): cv.All(
|
||||||
cv.enum(TTLS_PHASE_2), cv.only_with_esp_idf
|
cv.enum(TTLS_PHASE_2), cv.only_with_esp_idf
|
||||||
),
|
),
|
||||||
cv.Inclusive(
|
cv.Inclusive(
|
||||||
|
@ -350,7 +350,7 @@ def eap_auth(config):
|
||||||
("ca_cert", ca_cert),
|
("ca_cert", ca_cert),
|
||||||
("client_cert", client_cert),
|
("client_cert", client_cert),
|
||||||
("client_key", key),
|
("client_key", key),
|
||||||
("ttls_phase_2", config.get(CONF_TTLS_PHASE_2, TTLS_PHASE_2["mschapv2"])),
|
("ttls_phase_2", config.get(CONF_TTLS_PHASE_2)),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"""Constants used by esphome."""
|
"""Constants used by esphome."""
|
||||||
|
|
||||||
__version__ = "2024.6.4"
|
__version__ = "2024.6.5"
|
||||||
|
|
||||||
ALLOWED_NAME_CHARS = "abcdefghijklmnopqrstuvwxyz0123456789-_"
|
ALLOWED_NAME_CHARS = "abcdefghijklmnopqrstuvwxyz0123456789-_"
|
||||||
VALID_SUBSTITUTIONS_CHARACTERS = (
|
VALID_SUBSTITUTIONS_CHARACTERS = (
|
||||||
|
@ -355,6 +355,7 @@ CONF_HUMIDITY_SENSOR = "humidity_sensor"
|
||||||
CONF_HYSTERESIS = "hysteresis"
|
CONF_HYSTERESIS = "hysteresis"
|
||||||
CONF_I2C = "i2c"
|
CONF_I2C = "i2c"
|
||||||
CONF_I2C_ID = "i2c_id"
|
CONF_I2C_ID = "i2c_id"
|
||||||
|
CONF_IAQ_ACCURACY = "iaq_accuracy"
|
||||||
CONF_IBEACON_MAJOR = "ibeacon_major"
|
CONF_IBEACON_MAJOR = "ibeacon_major"
|
||||||
CONF_IBEACON_MINOR = "ibeacon_minor"
|
CONF_IBEACON_MINOR = "ibeacon_minor"
|
||||||
CONF_IBEACON_UUID = "ibeacon_uuid"
|
CONF_IBEACON_UUID = "ibeacon_uuid"
|
||||||
|
@ -719,6 +720,7 @@ CONF_RX_BUFFER_SIZE = "rx_buffer_size"
|
||||||
CONF_RX_ONLY = "rx_only"
|
CONF_RX_ONLY = "rx_only"
|
||||||
CONF_RX_PIN = "rx_pin"
|
CONF_RX_PIN = "rx_pin"
|
||||||
CONF_SAFE_MODE = "safe_mode"
|
CONF_SAFE_MODE = "safe_mode"
|
||||||
|
CONF_SAMPLE_RATE = "sample_rate"
|
||||||
CONF_SAMSUNG = "samsung"
|
CONF_SAMSUNG = "samsung"
|
||||||
CONF_SATELLITES = "satellites"
|
CONF_SATELLITES = "satellites"
|
||||||
CONF_SCAN = "scan"
|
CONF_SCAN = "scan"
|
||||||
|
|
7
tests/components/wifi/test-eap.esp32-ard.yaml
Normal file
7
tests/components/wifi/test-eap.esp32-ard.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
wifi:
|
||||||
|
networks:
|
||||||
|
- ssid: MySSID
|
||||||
|
eap:
|
||||||
|
username: username
|
||||||
|
password: password
|
||||||
|
identity: identity
|
Loading…
Reference in a new issue