From 4adda632bb39d132a3b1585ae0695a9354dcaaee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Mar 2025 09:51:23 -1000 Subject: [PATCH] Bump ruff from 0.9.2 to 0.11.0 (#8409) --- .pre-commit-config.yaml | 2 +- docker/generate_tags.py | 2 +- esphome/components/a01nyub/sensor.py | 4 +- esphome/components/a02yyuw/sensor.py | 4 +- esphome/components/a4988/stepper.py | 3 +- .../components/absolute_humidity/sensor.py | 6 +-- esphome/components/ac_dimmer/output.py | 6 +-- esphome/components/adalight/__init__.py | 4 +- esphome/components/adc128s102/__init__.py | 2 +- .../components/adc128s102/sensor/__init__.py | 6 +-- .../components/addressable_light/display.py | 10 ++--- esphome/components/ade7880/sensor.py | 6 +-- esphome/components/ade7953_base/__init__.py | 28 ++++++------- esphome/components/ade7953_i2c/sensor.py | 3 +- esphome/components/ade7953_spi/sensor.py | 3 +- esphome/components/ads1115/__init__.py | 2 +- esphome/components/ads1115/sensor/__init__.py | 7 ++-- esphome/components/ads1118/__init__.py | 2 +- esphome/components/ads1118/sensor/__init__.py | 9 ++-- esphome/components/ags10/sensor.py | 18 ++++---- esphome/components/aht10/sensor.py | 4 +- esphome/components/airthings_ble/__init__.py | 2 +- .../airthings_wave_base/__init__.py | 5 +-- .../components/airthings_wave_mini/sensor.py | 7 +--- .../components/airthings_wave_plus/sensor.py | 19 ++++----- esphome/components/alpha3/sensor.py | 10 ++--- esphome/components/am2315c/sensor.py | 2 +- esphome/components/am2320/sensor.py | 2 +- esphome/components/am43/cover/__init__.py | 2 +- esphome/components/am43/sensor/__init__.py | 6 +-- .../analog_threshold/binary_sensor.py | 7 +--- esphome/components/anova/climate.py | 2 +- esphome/components/apds9306/sensor.py | 2 +- esphome/components/apds9960/__init__.py | 2 +- esphome/components/apds9960/binary_sensor.py | 3 +- esphome/components/apds9960/sensor.py | 5 ++- esphome/components/as3935/__init__.py | 6 +-- esphome/components/as3935/binary_sensor.py | 3 +- esphome/components/as3935/sensor.py | 7 ++-- esphome/components/as3935_i2c/__init__.py | 2 +- esphome/components/as3935_spi/__init__.py | 2 +- esphome/components/as5600/__init__.py | 4 +- esphome/components/as5600/sensor/__init__.py | 19 +++++---- esphome/components/as7341/sensor.py | 3 +- esphome/components/at581x/__init__.py | 12 ++---- esphome/components/at581x/switch/__init__.py | 6 +-- .../components/atc_mithermometer/sensor.py | 6 +-- esphome/components/b_parasite/sensor.py | 4 +- esphome/components/ballu/climate.py | 2 +- esphome/components/bang_bang/climate.py | 4 +- esphome/components/bedjet/__init__.py | 8 +--- esphome/components/bedjet/climate/__init__.py | 9 ++-- esphome/components/bedjet/fan/__init__.py | 13 ++---- esphome/components/bedjet/sensor/__init__.py | 9 ++-- .../components/beken_spi_led_strip/light.py | 4 +- esphome/components/bh1750/sensor.py | 8 +--- esphome/components/binary/fan/__init__.py | 3 +- esphome/components/binary/light/__init__.py | 5 ++- .../components/binary_sensor_map/sensor.py | 11 +++-- esphome/components/bl0939/sensor.py | 2 +- esphome/components/bl0940/sensor.py | 6 +-- .../components/ble_client/sensor/__init__.py | 2 +- .../ble_client/text_sensor/__init__.py | 2 +- .../components/bluetooth_proxy/__init__.py | 11 ++--- esphome/components/bme280_base/__init__.py | 2 +- esphome/components/bme280_i2c/sensor.py | 5 ++- esphome/components/bme280_spi/sensor.py | 5 ++- esphome/components/bme680/sensor.py | 8 ++-- esphome/components/bme680_bsec/__init__.py | 2 +- esphome/components/bme680_bsec/sensor.py | 9 ++-- esphome/components/bme680_bsec/text_sensor.py | 5 ++- esphome/components/bmi160/sensor.py | 12 +++--- esphome/components/bmp085/sensor.py | 2 +- esphome/components/bmp280_base/__init__.py | 2 +- esphome/components/bmp280_i2c/sensor.py | 5 ++- esphome/components/bmp280_spi/sensor.py | 5 ++- esphome/components/bmp3xx_base/__init__.py | 2 +- esphome/components/bmp3xx_i2c/sensor.py | 3 +- esphome/components/bmp3xx_spi/sensor.py | 3 +- esphome/components/bmp581/sensor.py | 3 +- esphome/components/bp1658cj/__init__.py | 8 +--- esphome/components/bp1658cj/output.py | 3 +- esphome/components/bp5758d/__init__.py | 8 +--- esphome/components/bp5758d/output.py | 5 ++- esphome/components/canbus/__init__.py | 4 +- esphome/components/cap1188/__init__.py | 8 ++-- esphome/components/cap1188/binary_sensor.py | 5 ++- esphome/components/captive_portal/__init__.py | 6 +-- esphome/components/ccs811/sensor.py | 20 ++++----- esphome/components/cd74hc4067/__init__.py | 7 +--- esphome/components/cd74hc4067/sensor.py | 13 +++--- esphome/components/climate_ir/__init__.py | 4 +- esphome/components/climate_ir_lg/climate.py | 2 +- esphome/components/color/__init__.py | 3 +- esphome/components/color_temperature/light.py | 4 +- esphome/components/combination/sensor.py | 2 +- esphome/components/coolix/climate.py | 2 +- .../components/copy/binary_sensor/__init__.py | 2 +- esphome/components/copy/button/__init__.py | 2 +- esphome/components/copy/cover/__init__.py | 2 +- esphome/components/copy/fan/__init__.py | 9 +--- esphome/components/copy/lock/__init__.py | 9 +--- esphome/components/copy/number/__init__.py | 2 +- esphome/components/copy/select/__init__.py | 9 +--- esphome/components/copy/sensor/__init__.py | 4 +- esphome/components/copy/switch/__init__.py | 2 +- esphome/components/copy/text/__init__.py | 9 +--- .../components/copy/text_sensor/__init__.py | 8 +--- esphome/components/cs5460a/sensor.py | 14 +++---- esphome/components/cse7761/sensor.py | 4 +- esphome/components/cse7766/sensor.py | 2 +- .../components/cst226/touchscreen/__init__.py | 9 ++-- esphome/components/ct_clamp/sensor.py | 2 +- esphome/components/current_based/cover.py | 9 ++-- esphome/components/cwww/light.py | 6 +-- esphome/components/dac7678/__init__.py | 2 +- esphome/components/dac7678/output.py | 3 +- esphome/components/daikin/climate.py | 2 +- esphome/components/daikin_arc/climate.py | 2 +- esphome/components/daikin_brc/climate.py | 2 +- esphome/components/dallas_temp/sensor.py | 2 +- esphome/components/daly_bms/__init__.py | 4 +- esphome/components/daly_bms/binary_sensor.py | 5 ++- esphome/components/daly_bms/sensor.py | 29 ++++++------- esphome/components/daly_bms/text_sensor.py | 5 ++- .../components/dashboard_import/__init__.py | 12 +++--- esphome/components/debug/sensor.py | 13 +++--- esphome/components/debug/text_sensor.py | 2 +- esphome/components/deep_sleep/__init__.py | 23 +++++------ esphome/components/delonghi/climate.py | 2 +- esphome/components/demo/__init__.py | 2 +- esphome/components/dfplayer/__init__.py | 6 +-- .../components/dfrobot_sen0395/__init__.py | 6 +-- .../dfrobot_sen0395/binary_sensor.py | 3 +- .../dfrobot_sen0395/switch/__init__.py | 5 +-- esphome/components/dht/sensor.py | 9 ++-- esphome/components/dht12/sensor.py | 6 +-- esphome/components/dps310/sensor.py | 6 +-- esphome/components/ds1307/time.py | 5 +-- esphome/components/dsmr/__init__.py | 10 ++--- esphome/components/dsmr/sensor.py | 9 ++-- esphome/components/dsmr/text_sensor.py | 5 ++- esphome/components/duty_cycle/sensor.py | 11 ++--- esphome/components/duty_time/sensor.py | 14 +++---- esphome/components/e131/__init__.py | 6 +-- esphome/components/ee895/sensor.py | 12 +++--- .../ektf2232/touchscreen/__init__.py | 5 +-- esphome/components/emc2101/__init__.py | 2 +- esphome/components/emc2101/output/__init__.py | 5 ++- esphome/components/emc2101/sensor/__init__.py | 7 ++-- esphome/components/emmeti/climate.py | 2 +- esphome/components/endstop/cover.py | 6 +-- esphome/components/ens160_base/__init__.py | 2 +- esphome/components/ens160_i2c/sensor.py | 3 +- esphome/components/ens160_spi/sensor.py | 3 +- esphome/components/ens210/sensor.py | 2 +- esphome/components/esp32_camera/__init__.py | 15 ++++--- .../esp32_camera_web_server/__init__.py | 4 +- esphome/components/esp32_dac/output.py | 4 +- esphome/components/esp32_hall/sensor.py | 8 +--- esphome/components/esp32_touch/__init__.py | 14 +++---- .../components/esp32_touch/binary_sensor.py | 11 ++--- esphome/components/esp8266_pwm/output.py | 11 ++--- esphome/components/ethernet/__init__.py | 1 + .../exposure_notifications/__init__.py | 4 +- .../external_components/__init__.py | 2 +- esphome/components/ezo/sensor.py | 4 +- esphome/components/ezo_pmp/__init__.py | 8 ++-- esphome/components/ezo_pmp/binary_sensor.py | 8 ++-- esphome/components/ezo_pmp/sensor.py | 9 ++-- esphome/components/ezo_pmp/text_sensor.py | 8 +--- .../factory_reset/button/__init__.py | 3 +- .../factory_reset/switch/__init__.py | 5 ++- esphome/components/fastled_base/__init__.py | 8 ++-- esphome/components/fastled_clockless/light.py | 4 +- esphome/components/fastled_spi/light.py | 4 +- esphome/components/feedback/cover.py | 6 +-- .../components/fingerprint_grow/__init__.py | 13 +++--- .../fingerprint_grow/binary_sensor.py | 3 +- esphome/components/fingerprint_grow/sensor.py | 3 +- esphome/components/fs3000/sensor.py | 8 +--- .../components/ft5x06/touchscreen/__init__.py | 4 +- esphome/components/ft63x6/touchscreen.py | 5 +-- esphome/components/fujitsu_general/climate.py | 2 +- esphome/components/gcja5/sensor.py | 8 ++-- esphome/components/gdk101/__init__.py | 2 +- esphome/components/gdk101/binary_sensor.py | 3 +- esphome/components/gdk101/sensor.py | 9 ++-- esphome/components/globals/__init__.py | 3 +- esphome/components/gp2y1010au0f/sensor.py | 6 +-- esphome/components/gp8403/__init__.py | 3 +- esphome/components/gp8403/output/__init__.py | 7 ++-- .../components/gpio/binary_sensor/__init__.py | 5 ++- esphome/components/gpio/one_wire/__init__.py | 7 ++-- esphome/components/gpio/output/__init__.py | 5 ++- esphome/components/gpio/switch/__init__.py | 5 ++- esphome/components/gps/__init__.py | 9 ++-- esphome/components/gps/time/__init__.py | 5 ++- esphome/components/graph/__init__.py | 26 ++++++------ .../components/grove_tb6612fng/__init__.py | 13 +++--- esphome/components/growatt_solar/sensor.py | 2 +- .../gt911/binary_sensor/__init__.py | 4 +- .../haier/binary_sensor/__init__.py | 14 ++----- esphome/components/haier/button/__init__.py | 9 ++-- esphome/components/haier/sensor/__init__.py | 10 ++--- esphome/components/haier/switch/__init__.py | 13 +++--- .../components/haier/text_sensor/__init__.py | 13 ++---- esphome/components/havells_solar/sensor.py | 2 +- esphome/components/hbridge/fan/__init__.py | 12 +++--- esphome/components/hbridge/light/__init__.py | 3 +- esphome/components/hdc1080/sensor.py | 2 +- esphome/components/he60r/cover.py | 8 +--- esphome/components/heatpumpir/climate.py | 2 +- esphome/components/hitachi_ac344/climate.py | 2 +- esphome/components/hitachi_ac424/climate.py | 2 +- esphome/components/hlw8012/sensor.py | 14 +++---- esphome/components/hm3301/sensor.py | 6 +-- esphome/components/hmc5883l/sensor.py | 12 +++--- .../components/homeassistant/time/__init__.py | 3 +- .../components/honeywell_hih_i2c/sensor.py | 6 +-- esphome/components/honeywellabp/sensor.py | 3 +- .../components/honeywellabp2_i2c/sensor.py | 3 +- esphome/components/host/time/__init__.py | 4 +- esphome/components/hrxl_maxsonar_wr/sensor.py | 2 +- esphome/components/hte501/sensor.py | 6 +-- .../components/http_request/ota/__init__.py | 16 +++----- .../http_request/update/__init__.py | 10 ++--- esphome/components/htu21d/sensor.py | 14 +++---- esphome/components/htu31d/sensor.py | 2 +- esphome/components/hx711/sensor.py | 11 ++--- .../components/hydreon_rgxx/binary_sensor.py | 10 ++--- esphome/components/hydreon_rgxx/sensor.py | 8 ++-- esphome/components/hyt271/sensor.py | 2 +- esphome/components/i2c_device/__init__.py | 2 +- .../i2s_audio/media_player/__init__.py | 16 ++++---- esphome/components/iaqcore/sensor.py | 4 +- esphome/components/ina219/sensor.py | 4 +- esphome/components/ina226/sensor.py | 8 ++-- esphome/components/ina260/sensor.py | 8 ++-- esphome/components/ina2xx_base/__init__.py | 4 +- esphome/components/ina2xx_i2c/sensor.py | 2 +- esphome/components/ina2xx_spi/sensor.py | 2 +- esphome/components/ina3221/sensor.py | 6 +-- .../components/inkbird_ibsth1_mini/sensor.py | 4 +- esphome/components/inkplate6/display.py | 4 +- esphome/components/integration/sensor.py | 8 ++-- .../components/internal_temperature/sensor.py | 12 +++--- esphome/components/interval/__init__.py | 2 +- esphome/components/jsn_sr04t/sensor.py | 6 +-- esphome/components/kamstrup_kmp/sensor.py | 2 +- esphome/components/key_collector/__init__.py | 4 +- esphome/components/kmeteriso/sensor.py | 4 +- esphome/components/kuntze/sensor.py | 10 ++--- esphome/components/lcd_base/__init__.py | 4 +- esphome/components/lcd_gpio/display.py | 8 ++-- esphome/components/lcd_menu/__init__.py | 10 ++--- esphome/components/lcd_pcf8574/display.py | 2 +- esphome/components/ld2410/__init__.py | 8 ++-- esphome/components/ld2410/binary_sensor.py | 9 ++-- esphome/components/ld2410/button/__init__.py | 5 ++- esphome/components/ld2410/number/__init__.py | 9 ++-- esphome/components/ld2410/select/__init__.py | 7 ++-- esphome/components/ld2410/sensor.py | 11 ++--- esphome/components/ld2410/switch/__init__.py | 3 +- esphome/components/ld2410/text_sensor.py | 5 ++- esphome/components/ld2420/__init__.py | 2 +- .../ld2420/binary_sensor/__init__.py | 7 ++-- esphome/components/ld2420/button/__init__.py | 5 ++- esphome/components/ld2420/number/__init__.py | 5 ++- esphome/components/ld2420/select/__init__.py | 1 + esphome/components/ld2420/sensor/__init__.py | 5 ++- .../components/ld2420/text_sensor/__init__.py | 8 +--- esphome/components/ld2450/__init__.py | 7 +--- esphome/components/ledc/output.py | 6 +-- esphome/components/libretiny/text_sensor.py | 2 +- esphome/components/libretiny_pwm/output.py | 10 ++--- esphome/components/lightwaverf/__init__.py | 18 ++++---- .../lilygo_t5_47/touchscreen/__init__.py | 5 +-- esphome/components/ltr390/sensor.py | 2 +- esphome/components/ltr501/sensor.py | 4 +- esphome/components/ltr_als_ps/sensor.py | 4 +- esphome/components/m5stack_8angle/__init__.py | 3 +- .../m5stack_8angle/binary_sensor/__init__.py | 5 +-- .../m5stack_8angle/light/__init__.py | 6 +-- .../m5stack_8angle/sensor/__init__.py | 6 +-- .../matrix_keypad/binary_sensor/__init__.py | 7 ++-- esphome/components/max31855/sensor.py | 2 +- esphome/components/max31865/sensor.py | 2 +- esphome/components/max44009/sensor.py | 2 +- esphome/components/max6675/sensor.py | 2 +- esphome/components/max6956/__init__.py | 10 ++--- esphome/components/max6956/output/__init__.py | 7 ++-- esphome/components/max7219/display.py | 2 +- esphome/components/max7219digit/display.py | 2 +- esphome/components/max9611/sensor.py | 20 ++++----- esphome/components/mcp23008/__init__.py | 2 +- esphome/components/mcp23016/__init__.py | 8 ++-- esphome/components/mcp23017/__init__.py | 2 +- esphome/components/mcp23s08/__init__.py | 2 +- esphome/components/mcp23s17/__init__.py | 2 +- esphome/components/mcp23xxx_base/__init__.py | 8 ++-- esphome/components/mcp2515/canbus.py | 6 +-- esphome/components/mcp3008/__init__.py | 2 +- esphome/components/mcp3008/sensor/__init__.py | 8 ++-- esphome/components/mcp3204/__init__.py | 2 +- esphome/components/mcp3204/sensor/__init__.py | 5 ++- esphome/components/mcp4725/output.py | 4 +- esphome/components/mcp4728/__init__.py | 2 +- esphome/components/mcp4728/output/__init__.py | 7 ++-- esphome/components/mcp47a1/output.py | 4 +- esphome/components/mcp9808/sensor.py | 2 +- esphome/components/mhz19/sensor.py | 8 ++-- esphome/components/micronova/__init__.py | 8 ++-- .../components/micronova/button/__init__.py | 10 ++--- .../components/micronova/number/__init__.py | 16 +++----- .../components/micronova/sensor/__init__.py | 12 +++--- .../components/micronova/switch/__init__.py | 14 +++---- .../micronova/text_sensor/__init__.py | 10 ++--- esphome/components/microphone/__init__.py | 6 +-- esphome/components/midea/climate.py | 16 +++----- esphome/components/midea_ir/climate.py | 2 +- esphome/components/mitsubishi/climate.py | 2 +- esphome/components/mlx90614/sensor.py | 2 +- esphome/components/mmc5603/sensor.py | 12 +++--- esphome/components/mmc5983/sensor.py | 2 +- esphome/components/modbus/__init__.py | 18 ++++---- .../components/modbus_controller/__init__.py | 2 +- esphome/components/monochromatic/light.py | 4 +- esphome/components/mopeka_ble/__init__.py | 2 +- esphome/components/mopeka_pro_check/sensor.py | 26 ++++++------ esphome/components/mopeka_std_check/sensor.py | 16 ++++---- esphome/components/mpl3115a2/sensor.py | 2 +- esphome/components/mpr121/__init__.py | 6 +-- .../mpr121/binary_sensor/__init__.py | 9 ++-- esphome/components/mpu6050/sensor.py | 8 ++-- esphome/components/mpu6886/sensor.py | 8 ++-- .../mqtt_subscribe/sensor/__init__.py | 8 ++-- .../mqtt_subscribe/text_sensor/__init__.py | 2 +- esphome/components/ms5611/sensor.py | 4 +- esphome/components/ms8607/sensor.py | 2 +- esphome/components/my9231/__init__.py | 2 +- esphome/components/my9231/output.py | 3 +- esphome/components/neopixelbus/_methods.py | 20 +++++---- esphome/components/neopixelbus/light.py | 29 +++++-------- .../nextion/binary_sensor/__init__.py | 20 +++------ esphome/components/nextion/sensor/__init__.py | 17 ++++---- esphome/components/nextion/switch/__init__.py | 8 ++-- .../nextion/text_sensor/__init__.py | 10 ++--- esphome/components/noblex/climate.py | 2 +- esphome/components/ntc/sensor.py | 2 +- esphome/components/opentherm/__init__.py | 12 +++--- esphome/components/opentherm/input.py | 3 +- .../components/opentherm/number/__init__.py | 9 ++-- .../components/opentherm/output/__init__.py | 5 ++- esphome/components/opentherm/schema.py | 14 +++---- .../components/opentherm/switch/__init__.py | 5 ++- esphome/components/opentherm/validate.py | 2 +- esphome/components/output/__init__.py | 5 +-- esphome/components/output/button/__init__.py | 5 ++- esphome/components/output/lock/__init__.py | 3 +- esphome/components/output/switch/__init__.py | 3 +- esphome/components/partition/light.py | 8 ++-- esphome/components/pca6416a/__init__.py | 8 ++-- esphome/components/pca9554/__init__.py | 8 ++-- esphome/components/pca9685/__init__.py | 4 +- esphome/components/pca9685/output.py | 3 +- esphome/components/pcf85063/time.py | 5 +-- esphome/components/pcf8563/time.py | 4 +- esphome/components/pcf8574/__init__.py | 8 ++-- esphome/components/pid/climate.py | 6 +-- esphome/components/pid/sensor/__init__.py | 12 ++---- esphome/components/pipsolar/__init__.py | 2 +- .../pipsolar/binary_sensor/__init__.py | 4 +- .../components/pipsolar/output/__init__.py | 7 ++-- .../components/pipsolar/sensor/__init__.py | 9 ++-- .../components/pipsolar/switch/__init__.py | 3 +- .../pipsolar/text_sensor/__init__.py | 3 +- esphome/components/pm1006/sensor.py | 4 +- esphome/components/pmsa003i/sensor.py | 8 ++-- esphome/components/pmsx003/sensor.py | 21 +++++----- esphome/components/pmwcs3/sensor.py | 10 ++--- esphome/components/pn532/__init__.py | 6 +-- esphome/components/pn532_i2c/__init__.py | 2 +- esphome/components/pn532_spi/__init__.py | 2 +- esphome/components/pn7150/__init__.py | 4 +- esphome/components/pn7150_i2c/__init__.py | 2 +- esphome/components/pn7160/__init__.py | 4 +- esphome/components/pn7160_i2c/__init__.py | 2 +- esphome/components/pn7160_spi/__init__.py | 2 +- esphome/components/power_supply/__init__.py | 2 +- esphome/components/prometheus/__init__.py | 11 ++--- esphome/components/psram/__init__.py | 8 +--- esphome/components/pulse_counter/sensor.py | 8 ++-- esphome/components/pulse_meter/sensor.py | 6 +-- esphome/components/pulse_width/sensor.py | 11 ++--- .../pvvx_mithermometer/display/__init__.py | 2 +- .../components/pvvx_mithermometer/sensor.py | 6 +-- esphome/components/pylontech/__init__.py | 1 + .../components/pylontech/sensor/__init__.py | 21 ++++------ .../pylontech/text_sensor/__init__.py | 9 +--- esphome/components/pzem004t/sensor.py | 6 +-- esphome/components/pzemac/sensor.py | 18 ++++---- esphome/components/pzemdc/sensor.py | 12 +++--- esphome/components/qmc5883l/sensor.py | 10 ++--- esphome/components/qmp6988/sensor.py | 6 +-- esphome/components/qr_code/__init__.py | 2 +- esphome/components/qwiic_pir/binary_sensor.py | 7 +--- esphome/components/radon_eye_ble/__init__.py | 2 +- esphome/components/radon_eye_rd200/sensor.py | 7 ++-- esphome/components/rc522/__init__.py | 6 +-- esphome/components/rc522_i2c/__init__.py | 2 +- esphome/components/rc522_spi/__init__.py | 2 +- esphome/components/rdm6300/__init__.py | 4 +- esphome/components/rdm6300/binary_sensor.py | 3 +- esphome/components/resistance/sensor.py | 4 +- esphome/components/restart/button/__init__.py | 2 +- esphome/components/restart/switch/__init__.py | 7 +--- esphome/components/rf_bridge/__init__.py | 6 +-- esphome/components/rgb/light.py | 4 +- esphome/components/rgbct/light.py | 6 +-- esphome/components/rgbw/light.py | 4 +- esphome/components/rgbww/light.py | 8 ++-- esphome/components/rotary_encoder/sensor.py | 16 ++++---- esphome/components/rp2040_pio/__init__.py | 1 - .../components/rp2040_pio_led_strip/light.py | 6 +-- esphome/components/rp2040_pwm/output.py | 10 ++--- esphome/components/rtttl/__init__.py | 12 +++--- esphome/components/ruuvi_ble/__init__.py | 2 +- esphome/components/ruuvitag/sensor.py | 30 +++++++------- esphome/components/safe_mode/__init__.py | 5 +-- .../components/safe_mode/button/__init__.py | 5 ++- .../components/safe_mode/switch/__init__.py | 11 ++--- esphome/components/scd30/sensor.py | 13 +++--- esphome/components/scd4x/sensor.py | 14 +++---- esphome/components/script/__init__.py | 4 +- esphome/components/sdl/display.py | 6 +-- .../components/sdl/touchscreen/__init__.py | 4 +- esphome/components/sdm_meter/sensor.py | 6 +-- esphome/components/sdp3x/sensor.py | 3 +- esphome/components/sds011/sensor.py | 8 ++-- esphome/components/seeed_mr24hpc1/__init__.py | 2 +- .../seeed_mr24hpc1/binary_sensor.py | 7 +--- .../seeed_mr24hpc1/button/__init__.py | 1 + .../seeed_mr24hpc1/number/__init__.py | 6 +-- .../seeed_mr24hpc1/select/__init__.py | 5 +-- esphome/components/seeed_mr24hpc1/sensor.py | 1 + .../seeed_mr24hpc1/switch/__init__.py | 6 +-- .../components/seeed_mr24hpc1/text_sensor.py | 1 + .../seeed_mr60bha2/binary_sensor.py | 6 +-- esphome/components/seeed_mr60bha2/sensor.py | 2 +- .../seeed_mr60fda2/button/__init__.py | 2 +- .../seeed_mr60fda2/select/__init__.py | 1 - esphome/components/selec_meter/sensor.py | 2 +- esphome/components/sen0321/sensor.py | 4 +- esphome/components/sen21231/sensor.py | 2 +- esphome/components/senseair/sensor.py | 6 +-- .../components/sensirion_common/__init__.py | 2 - esphome/components/servo/__init__.py | 6 +-- esphome/components/sfa30/sensor.py | 9 ++-- esphome/components/sgp4x/sensor.py | 4 +- esphome/components/shelly_dimmer/light.py | 34 +++++++-------- esphome/components/sht3xd/sensor.py | 2 +- esphome/components/sht4x/sensor.py | 12 +++--- esphome/components/shtcx/sensor.py | 2 +- .../components/shutdown/button/__init__.py | 8 +--- .../components/shutdown/switch/__init__.py | 7 +--- .../components/sigma_delta_output/output.py | 9 +--- esphome/components/sim800l/__init__.py | 10 ++--- esphome/components/sim800l/binary_sensor.py | 8 ++-- esphome/components/sim800l/sensor.py | 3 +- esphome/components/slow_pwm/output.py | 9 ++-- esphome/components/sm10bit_base/__init__.py | 8 +--- esphome/components/sm16716/__init__.py | 2 +- esphome/components/sm16716/output.py | 3 +- esphome/components/sm2135/__init__.py | 8 +--- esphome/components/sm2135/output.py | 3 +- esphome/components/sm2235/__init__.py | 2 +- esphome/components/sm2235/output.py | 3 +- esphome/components/sm2335/__init__.py | 2 +- esphome/components/sm2335/output.py | 3 +- esphome/components/sm300d2/sensor.py | 30 +++++++------- esphome/components/sml/__init__.py | 2 +- esphome/components/sml/sensor/__init__.py | 2 +- .../components/sml/text_sensor/__init__.py | 2 +- esphome/components/smt100/sensor.py | 11 +++-- esphome/components/sn74hc165/__init__.py | 10 ++--- esphome/components/sn74hc595/__init__.py | 12 +++--- esphome/components/socket/__init__.py | 2 +- esphome/components/sonoff_d1/light.py | 8 +--- esphome/components/speed/fan/__init__.py | 4 +- esphome/components/sprinkler/__init__.py | 9 ++-- esphome/components/sps30/sensor.py | 16 ++++---- esphome/components/ssd1306_i2c/display.py | 4 +- esphome/components/ssd1322_base/__init__.py | 4 +- esphome/components/ssd1325_base/__init__.py | 4 +- esphome/components/ssd1327_base/__init__.py | 4 +- esphome/components/ssd1327_i2c/display.py | 2 +- esphome/components/ssd1331_base/__init__.py | 4 +- esphome/components/ssd1351_base/__init__.py | 4 +- esphome/components/st7567_base/__init__.py | 8 ++-- esphome/components/st7567_i2c/display.py | 2 +- esphome/components/st7920/display.py | 4 +- esphome/components/statsd/__init__.py | 10 ++--- esphome/components/status/binary_sensor.py | 7 +--- esphome/components/status_led/__init__.py | 2 +- .../components/status_led/light/__init__.py | 3 +- esphome/components/stepper/__init__.py | 4 +- esphome/components/sts3x/sensor.py | 2 +- esphome/components/substitutions/__init__.py | 4 +- esphome/components/sun/__init__.py | 8 ++-- esphome/components/sun/sensor/__init__.py | 11 ++--- .../components/sun/text_sensor/__init__.py | 9 ++-- esphome/components/sun_gtil2/__init__.py | 2 +- esphome/components/sun_gtil2/sensor.py | 13 +++--- esphome/components/sun_gtil2/text_sensor.py | 5 ++- esphome/components/sx1509/__init__.py | 10 ++--- .../sx1509/binary_sensor/__init__.py | 6 +-- esphome/components/sx1509/output/__init__.py | 7 ++-- esphome/components/t6615/sensor.py | 2 +- esphome/components/tca9548a/__init__.py | 2 +- esphome/components/tcl112/climate.py | 2 +- esphome/components/tcs34725/sensor.py | 8 ++-- esphome/components/tee501/sensor.py | 2 +- esphome/components/teleinfo/__init__.py | 2 +- .../components/teleinfo/sensor/__init__.py | 8 +--- .../teleinfo/text_sensor/__init__.py | 2 +- esphome/components/tem3200/sensor.py | 3 +- .../template/alarm_control_panel/__init__.py | 13 ++---- esphome/components/template/cover/__init__.py | 7 ++-- .../components/template/datetime/__init__.py | 17 ++++---- esphome/components/template/event/__init__.py | 7 +--- esphome/components/template/fan/__init__.py | 8 +--- esphome/components/template/lock/__init__.py | 5 ++- .../components/template/number/__init__.py | 5 ++- .../components/template/output/__init__.py | 7 ++-- .../components/template/select/__init__.py | 5 ++- .../components/template/sensor/__init__.py | 11 ++--- .../components/template/switch/__init__.py | 5 ++- esphome/components/template/text/__init__.py | 7 ++-- .../template/text_sensor/__init__.py | 5 ++- esphome/components/template/valve/__init__.py | 5 ++- esphome/components/time_based/cover.py | 6 +-- esphome/components/tlc59208f/__init__.py | 2 +- esphome/components/tlc59208f/output.py | 3 +- esphome/components/tlc5947/__init__.py | 2 +- esphome/components/tlc5947/output/__init__.py | 3 +- esphome/components/tlc5971/__init__.py | 10 +---- esphome/components/tlc5971/output/__init__.py | 3 +- esphome/components/tm1621/display.py | 6 +-- esphome/components/tm1637/binary_sensor.py | 2 +- esphome/components/tm1637/display.py | 6 +-- esphome/components/tm1651/__init__.py | 8 ++-- esphome/components/tmp102/sensor.py | 2 +- esphome/components/tmp1075/sensor.py | 4 +- esphome/components/tmp117/sensor.py | 2 +- esphome/components/tof10120/sensor.py | 4 +- esphome/components/tormatic/cover.py | 8 +--- esphome/components/toshiba/climate.py | 2 +- .../components/total_daily_energy/sensor.py | 10 ++--- esphome/components/tsl2561/sensor.py | 2 +- esphome/components/tsl2591/sensor.py | 20 ++++----- .../tt21100/binary_sensor/__init__.py | 4 +- .../tt21100/touchscreen/__init__.py | 5 +-- esphome/components/ttp229_bsf/__init__.py | 4 +- .../components/ttp229_bsf/binary_sensor.py | 5 ++- esphome/components/ttp229_lsf/__init__.py | 2 +- .../components/ttp229_lsf/binary_sensor.py | 5 ++- esphome/components/tuya/__init__.py | 8 ++-- .../components/tuya/binary_sensor/__init__.py | 4 +- esphome/components/tuya/climate/__init__.py | 11 ++--- esphome/components/tuya/cover/__init__.py | 9 ++-- esphome/components/tuya/fan/__init__.py | 5 ++- esphome/components/tuya/light/__init__.py | 19 +++++---- esphome/components/tuya/number/__init__.py | 11 ++--- esphome/components/tuya/select/__init__.py | 7 ++-- esphome/components/tuya/sensor/__init__.py | 5 ++- esphome/components/tuya/switch/__init__.py | 5 ++- .../components/tuya/text_sensor/__init__.py | 5 ++- esphome/components/tx20/sensor.py | 12 +++--- esphome/components/uart/__init__.py | 41 ++++++++++--------- esphome/components/uart/button/__init__.py | 3 +- esphome/components/uart/switch/__init__.py | 3 +- esphome/components/ufire_ise/sensor.py | 4 +- esphome/components/uln2003/stepper.py | 4 +- esphome/components/ultrasonic/sensor.py | 8 ++-- esphome/components/uponor_smatrix/__init__.py | 8 +--- .../uponor_smatrix/climate/__init__.py | 6 +-- esphome/components/vbus/__init__.py | 2 +- .../components/vbus/binary_sensor/__init__.py | 13 +++--- esphome/components/vbus/sensor/__init__.py | 13 +++--- esphome/components/veml3235/sensor.py | 2 +- esphome/components/veml7700/sensor.py | 2 +- esphome/components/version/text_sensor.py | 8 +--- esphome/components/vl53l0x/sensor.py | 12 +++--- .../components/web_server_base/__init__.py | 4 +- esphome/components/web_server_idf/__init__.py | 2 +- esphome/components/weikai/__init__.py | 2 +- esphome/components/whirlpool/climate.py | 2 +- esphome/components/whynter/climate.py | 2 +- esphome/components/wireguard/binary_sensor.py | 2 +- esphome/components/wireguard/sensor.py | 7 +--- esphome/components/wireguard/text_sensor.py | 7 +--- esphome/components/wk2132_i2c/__init__.py | 2 +- esphome/components/wk2132_spi/__init__.py | 3 +- esphome/components/wk2168_i2c/__init__.py | 11 ++--- esphome/components/wk2168_spi/__init__.py | 11 ++--- esphome/components/wk2204_i2c/__init__.py | 2 +- esphome/components/wk2204_spi/__init__.py | 2 +- esphome/components/wk2212_i2c/__init__.py | 11 ++--- esphome/components/wk2212_spi/__init__.py | 11 ++--- esphome/components/wl_134/text_sensor.py | 6 +-- esphome/components/wled/__init__.py | 4 +- esphome/components/x9c/output.py | 8 ++-- esphome/components/xgzp68xx/sensor.py | 10 ++--- esphome/components/xiaomi_ble/__init__.py | 2 +- esphome/components/xiaomi_cgd1/sensor.py | 6 +-- esphome/components/xiaomi_cgdk2/sensor.py | 6 +-- esphome/components/xiaomi_cgg1/sensor.py | 4 +- .../components/xiaomi_cgpr1/binary_sensor.py | 12 +++--- esphome/components/xiaomi_gcls002/sensor.py | 14 +++---- esphome/components/xiaomi_hhccjcy01/sensor.py | 18 ++++---- esphome/components/xiaomi_hhccjcy10/sensor.py | 18 ++++---- .../components/xiaomi_hhccpot002/sensor.py | 16 ++++---- esphome/components/xiaomi_jqjcy01ym/sensor.py | 12 +++--- esphome/components/xiaomi_lywsd02/sensor.py | 8 ++-- .../components/xiaomi_lywsd02mmc/sensor.py | 10 ++--- .../components/xiaomi_lywsd03mmc/sensor.py | 12 +++--- esphome/components/xiaomi_lywsdcgq/sensor.py | 10 ++--- esphome/components/xiaomi_mhoc303/sensor.py | 8 ++-- esphome/components/xiaomi_mhoc401/sensor.py | 12 +++--- esphome/components/xiaomi_miscale/sensor.py | 12 +++--- .../xiaomi_mjyd02yla/binary_sensor.py | 20 ++++----- .../xiaomi_mue4094rt/binary_sensor.py | 9 +--- .../components/xiaomi_rtcgq02lm/__init__.py | 5 +-- .../xiaomi_rtcgq02lm/binary_sensor.py | 6 +-- esphome/components/xiaomi_rtcgq02lm/sensor.py | 6 +-- .../components/xiaomi_wx08zm/binary_sensor.py | 5 +-- esphome/components/xl9535/__init__.py | 4 +- esphome/components/yashima/climate.py | 2 +- esphome/components/zhlt01/climate.py | 2 +- esphome/components/zio_ultrasonic/sensor.py | 7 +--- esphome/components/zyaura/sensor.py | 18 ++++---- requirements_test.txt | 2 +- script/api_protobuf/api_protobuf.py | 8 ++-- script/build_language_schema.py | 24 +++++------ script/run-in-env.py | 4 +- tests/component_tests/conftest.py | 10 ++--- tests/unit_tests/conftest.py | 5 +-- tests/unit_tests/test_cpp_helpers.py | 6 +-- tests/unit_tests/test_helpers.py | 3 +- tests/unit_tests/test_wizard.py | 17 ++++---- 651 files changed, 1962 insertions(+), 2270 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 667a8f2e8b..ff34e60fa4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,7 +4,7 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.9.2 + rev: v0.11.0 hooks: # Run the linter. - id: ruff diff --git a/docker/generate_tags.py b/docker/generate_tags.py index 3fc787d485..31f98c4614 100755 --- a/docker/generate_tags.py +++ b/docker/generate_tags.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -import re import argparse +import re CHANNEL_DEV = "dev" CHANNEL_BETA = "beta" diff --git a/esphome/components/a01nyub/sensor.py b/esphome/components/a01nyub/sensor.py index b57daa0357..e5f4f7ef30 100644 --- a/esphome/components/a01nyub/sensor.py +++ b/esphome/components/a01nyub/sensor.py @@ -1,10 +1,10 @@ import esphome.codegen as cg from esphome.components import sensor, uart from esphome.const import ( + DEVICE_CLASS_DISTANCE, + ICON_ARROW_EXPAND_VERTICAL, STATE_CLASS_MEASUREMENT, UNIT_METER, - ICON_ARROW_EXPAND_VERTICAL, - DEVICE_CLASS_DISTANCE, ) CODEOWNERS = ["@MrSuicideParrot"] diff --git a/esphome/components/a02yyuw/sensor.py b/esphome/components/a02yyuw/sensor.py index d491a51be9..f0bc59ae6c 100644 --- a/esphome/components/a02yyuw/sensor.py +++ b/esphome/components/a02yyuw/sensor.py @@ -1,9 +1,9 @@ import esphome.codegen as cg from esphome.components import sensor, uart from esphome.const import ( - STATE_CLASS_MEASUREMENT, - ICON_ARROW_EXPAND_VERTICAL, DEVICE_CLASS_DISTANCE, + ICON_ARROW_EXPAND_VERTICAL, + STATE_CLASS_MEASUREMENT, UNIT_MILLIMETER, ) diff --git a/esphome/components/a4988/stepper.py b/esphome/components/a4988/stepper.py index 744e9dc1cc..97f5a6fe0f 100644 --- a/esphome/components/a4988/stepper.py +++ b/esphome/components/a4988/stepper.py @@ -1,10 +1,9 @@ from esphome import pins +import esphome.codegen as cg from esphome.components import stepper import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_DIR_PIN, CONF_ID, CONF_SLEEP_PIN, CONF_STEP_PIN - a4988_ns = cg.esphome_ns.namespace("a4988") A4988 = a4988_ns.class_("A4988", stepper.Stepper, cg.Component) diff --git a/esphome/components/absolute_humidity/sensor.py b/esphome/components/absolute_humidity/sensor.py index f2b075f4d9..62a2c8ab7c 100644 --- a/esphome/components/absolute_humidity/sensor.py +++ b/esphome/components/absolute_humidity/sensor.py @@ -1,12 +1,12 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_EQUATION, CONF_HUMIDITY, CONF_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - CONF_EQUATION, ICON_WATER, + STATE_CLASS_MEASUREMENT, UNIT_GRAMS_PER_CUBIC_METER, ) diff --git a/esphome/components/ac_dimmer/output.py b/esphome/components/ac_dimmer/output.py index c39fc382b6..5e24779510 100644 --- a/esphome/components/ac_dimmer/output.py +++ b/esphome/components/ac_dimmer/output.py @@ -1,8 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import output -from esphome.const import CONF_ID, CONF_MIN_POWER, CONF_METHOD +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_METHOD, CONF_MIN_POWER CODEOWNERS = ["@glmnet"] diff --git a/esphome/components/adalight/__init__.py b/esphome/components/adalight/__init__.py index 919ffecbea..5e122676cd 100644 --- a/esphome/components/adalight/__init__.py +++ b/esphome/components/adalight/__init__.py @@ -1,8 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart -from esphome.components.light.types import AddressableLightEffect from esphome.components.light.effects import register_addressable_effect +from esphome.components.light.types import AddressableLightEffect +import esphome.config_validation as cv from esphome.const import CONF_NAME, CONF_UART_ID DEPENDENCIES = ["uart"] diff --git a/esphome/components/adc128s102/__init__.py b/esphome/components/adc128s102/__init__.py index c4e9d5831e..a5281aacc7 100644 --- a/esphome/components/adc128s102/__init__.py +++ b/esphome/components/adc128s102/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["spi"] diff --git a/esphome/components/adc128s102/sensor/__init__.py b/esphome/components/adc128s102/sensor/__init__.py index 640a1b628e..a65ae9d537 100644 --- a/esphome/components/adc128s102/sensor/__init__.py +++ b/esphome/components/adc128s102/sensor/__init__.py @@ -1,9 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, voltage_sampler -from esphome.const import CONF_ID, CONF_CHANNEL +import esphome.config_validation as cv +from esphome.const import CONF_CHANNEL, CONF_ID -from .. import adc128s102_ns, ADC128S102 +from .. import ADC128S102, adc128s102_ns AUTO_LOAD = ["voltage_sampler"] DEPENDENCIES = ["adc128s102"] diff --git a/esphome/components/addressable_light/display.py b/esphome/components/addressable_light/display.py index 327ec8296a..929d45121c 100644 --- a/esphome/components/addressable_light/display.py +++ b/esphome/components/addressable_light/display.py @@ -1,15 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import display, light +import esphome.config_validation as cv from esphome.const import ( + CONF_ADDRESSABLE_LIGHT_ID, + CONF_HEIGHT, CONF_ID, CONF_LAMBDA, CONF_PAGES, - CONF_ADDRESSABLE_LIGHT_ID, - CONF_HEIGHT, - CONF_WIDTH, - CONF_UPDATE_INTERVAL, CONF_PIXEL_MAPPER, + CONF_UPDATE_INTERVAL, + CONF_WIDTH, ) CODEOWNERS = ["@justfalter"] diff --git a/esphome/components/ade7880/sensor.py b/esphome/components/ade7880/sensor.py index e075adb04c..3ef5e6bfff 100644 --- a/esphome/components/ade7880/sensor.py +++ b/esphome/components/ade7880/sensor.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import sensor, i2c from esphome import pins +import esphome.codegen as cg +from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ACTIVE_POWER, CONF_APPARENT_POWER, diff --git a/esphome/components/ade7953_base/__init__.py b/esphome/components/ade7953_base/__init__.py index af3f629ca8..42b6c8ba24 100644 --- a/esphome/components/ade7953_base/__init__.py +++ b/esphome/components/ade7953_base/__init__.py @@ -1,27 +1,27 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import sensor from esphome import pins +import esphome.codegen as cg +from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_FREQUENCY, CONF_IRQ_PIN, CONF_VOLTAGE, - CONF_FREQUENCY, CONF_VOLTAGE_GAIN, - DEVICE_CLASS_CURRENT, DEVICE_CLASS_APPARENT_POWER, - DEVICE_CLASS_POWER, - DEVICE_CLASS_REACTIVE_POWER, - DEVICE_CLASS_POWER_FACTOR, - DEVICE_CLASS_VOLTAGE, + DEVICE_CLASS_CURRENT, DEVICE_CLASS_FREQUENCY, + DEVICE_CLASS_POWER, + DEVICE_CLASS_POWER_FACTOR, + DEVICE_CLASS_REACTIVE_POWER, + DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, - UNIT_VOLT, - UNIT_HERTZ, UNIT_AMPERE, - UNIT_VOLT_AMPS, - UNIT_WATT, - UNIT_VOLT_AMPS_REACTIVE, + UNIT_HERTZ, UNIT_PERCENT, + UNIT_VOLT, + UNIT_VOLT_AMPS, + UNIT_VOLT_AMPS_REACTIVE, + UNIT_WATT, ) CONF_CURRENT_A = "current_a" diff --git a/esphome/components/ade7953_i2c/sensor.py b/esphome/components/ade7953_i2c/sensor.py index e52a44eced..4b55acdafa 100644 --- a/esphome/components/ade7953_i2c/sensor.py +++ b/esphome/components/ade7953_i2c/sensor.py @@ -1,9 +1,8 @@ import esphome.codegen as cg +from esphome.components import ade7953_base, i2c import esphome.config_validation as cv -from esphome.components import i2c, ade7953_base from esphome.const import CONF_ID - DEPENDENCIES = ["i2c"] AUTO_LOAD = ["ade7953_base"] diff --git a/esphome/components/ade7953_spi/sensor.py b/esphome/components/ade7953_spi/sensor.py index 5f9682c711..dce021daad 100644 --- a/esphome/components/ade7953_spi/sensor.py +++ b/esphome/components/ade7953_spi/sensor.py @@ -1,9 +1,8 @@ import esphome.codegen as cg +from esphome.components import ade7953_base, spi import esphome.config_validation as cv -from esphome.components import spi, ade7953_base from esphome.const import CONF_ID - DEPENDENCIES = ["spi"] AUTO_LOAD = ["ade7953_base"] diff --git a/esphome/components/ads1115/__init__.py b/esphome/components/ads1115/__init__.py index a463d8390d..6d52fc83fd 100644 --- a/esphome/components/ads1115/__init__.py +++ b/esphome/components/ads1115/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["i2c"] diff --git a/esphome/components/ads1115/sensor/__init__.py b/esphome/components/ads1115/sensor/__init__.py index f346a71198..afb70d07c8 100644 --- a/esphome/components/ads1115/sensor/__init__.py +++ b/esphome/components/ads1115/sensor/__init__.py @@ -1,17 +1,18 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, voltage_sampler +import esphome.config_validation as cv from esphome.const import ( CONF_GAIN, + CONF_ID, CONF_MULTIPLEXER, CONF_RESOLUTION, CONF_SAMPLE_RATE, DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, UNIT_VOLT, - CONF_ID, ) -from .. import ads1115_ns, ADS1115Component, CONF_ADS1115_ID + +from .. import CONF_ADS1115_ID, ADS1115Component, ads1115_ns AUTO_LOAD = ["voltage_sampler"] DEPENDENCIES = ["ads1115"] diff --git a/esphome/components/ads1118/__init__.py b/esphome/components/ads1118/__init__.py index f8d51101a6..128e0d0701 100644 --- a/esphome/components/ads1118/__init__.py +++ b/esphome/components/ads1118/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@solomondg1"] diff --git a/esphome/components/ads1118/sensor/__init__.py b/esphome/components/ads1118/sensor/__init__.py index 4e89115447..33bfe97789 100644 --- a/esphome/components/ads1118/sensor/__init__.py +++ b/esphome/components/ads1118/sensor/__init__.py @@ -1,17 +1,18 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, voltage_sampler +import esphome.config_validation as cv from esphome.const import ( CONF_GAIN, CONF_MULTIPLEXER, - DEVICE_CLASS_VOLTAGE, + CONF_TYPE, DEVICE_CLASS_TEMPERATURE, + DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_VOLT, - CONF_TYPE, ) -from .. import ads1118_ns, ADS1118, CONF_ADS1118_ID + +from .. import ADS1118, CONF_ADS1118_ID, ads1118_ns AUTO_LOAD = ["voltage_sampler"] DEPENDENCIES = ["ads1118"] diff --git a/esphome/components/ags10/sensor.py b/esphome/components/ags10/sensor.py index 59aebd636b..8f0f372951 100644 --- a/esphome/components/ags10/sensor.py +++ b/esphome/components/ags10/sensor.py @@ -1,21 +1,21 @@ -import esphome.codegen as cg from esphome import automation -import esphome.config_validation as cv +import esphome.codegen as cg from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_ADDRESS, CONF_ID, - ICON_RADIATOR, - ICON_RESTART, + CONF_MODE, + CONF_TVOC, + CONF_VALUE, + CONF_VERSION, DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS, ENTITY_CATEGORY_DIAGNOSTIC, + ICON_RADIATOR, + ICON_RESTART, STATE_CLASS_MEASUREMENT, UNIT_OHM, UNIT_PARTS_PER_BILLION, - CONF_ADDRESS, - CONF_TVOC, - CONF_VERSION, - CONF_MODE, - CONF_VALUE, ) CONF_RESISTANCE = "resistance" diff --git a/esphome/components/aht10/sensor.py b/esphome/components/aht10/sensor.py index 31b07c0e73..a5b1cf0ffb 100644 --- a/esphome/components/aht10/sensor.py +++ b/esphome/components/aht10/sensor.py @@ -1,16 +1,16 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, CONF_TEMPERATURE, + CONF_VARIANT, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - CONF_VARIANT, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/airthings_ble/__init__.py b/esphome/components/airthings_ble/__init__.py index ca94069703..eae400ab39 100644 --- a/esphome/components/airthings_ble/__init__.py +++ b/esphome/components/airthings_ble/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import esp32_ble_tracker +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/airthings_wave_base/__init__.py b/esphome/components/airthings_wave_base/__init__.py index d9b97f1c8d..6a29683ced 100644 --- a/esphome/components/airthings_wave_base/__init__.py +++ b/esphome/components/airthings_wave_base/__init__.py @@ -1,18 +1,17 @@ import esphome.codegen as cg +from esphome.components import ble_client, sensor import esphome.config_validation as cv -from esphome.components import sensor, ble_client - from esphome.const import ( CONF_BATTERY_VOLTAGE, CONF_HUMIDITY, CONF_PRESSURE, CONF_TEMPERATURE, CONF_TVOC, - DEVICE_CLASS_VOLTAGE, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_PRESSURE, DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS, + DEVICE_CLASS_VOLTAGE, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, diff --git a/esphome/components/airthings_wave_mini/sensor.py b/esphome/components/airthings_wave_mini/sensor.py index 0f4fd1a13a..f231be6670 100644 --- a/esphome/components/airthings_wave_mini/sensor.py +++ b/esphome/components/airthings_wave_mini/sensor.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import airthings_wave_base - -from esphome.const import ( - CONF_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID DEPENDENCIES = airthings_wave_base.DEPENDENCIES diff --git a/esphome/components/airthings_wave_plus/sensor.py b/esphome/components/airthings_wave_plus/sensor.py index d28c7e2abc..e0e90735f0 100644 --- a/esphome/components/airthings_wave_plus/sensor.py +++ b/esphome/components/airthings_wave_plus/sensor.py @@ -1,20 +1,19 @@ import esphome.codegen as cg +from esphome.components import airthings_wave_base, sensor import esphome.config_validation as cv -from esphome.components import sensor, airthings_wave_base - from esphome.const import ( - DEVICE_CLASS_CARBON_DIOXIDE, - STATE_CLASS_MEASUREMENT, - ICON_RADIOACTIVE, + CONF_CO2, CONF_ID, + CONF_ILLUMINANCE, CONF_RADON, CONF_RADON_LONG_TERM, - CONF_CO2, - UNIT_BECQUEREL_PER_CUBIC_METER, - UNIT_PARTS_PER_MILLION, - CONF_ILLUMINANCE, - UNIT_LUX, + DEVICE_CLASS_CARBON_DIOXIDE, DEVICE_CLASS_ILLUMINANCE, + ICON_RADIOACTIVE, + STATE_CLASS_MEASUREMENT, + UNIT_BECQUEREL_PER_CUBIC_METER, + UNIT_LUX, + UNIT_PARTS_PER_MILLION, ) DEPENDENCIES = airthings_wave_base.DEPENDENCIES diff --git a/esphome/components/alpha3/sensor.py b/esphome/components/alpha3/sensor.py index 55a5d7c620..361e1d101f 100644 --- a/esphome/components/alpha3/sensor.py +++ b/esphome/components/alpha3/sensor.py @@ -1,20 +1,20 @@ import esphome.codegen as cg +from esphome.components import ble_client, sensor import esphome.config_validation as cv -from esphome.components import sensor, ble_client from esphome.const import ( - CONF_ID, CONF_CURRENT, CONF_FLOW, CONF_HEAD, + CONF_ID, CONF_POWER, CONF_SPEED, CONF_VOLTAGE, UNIT_AMPERE, + UNIT_CUBIC_METER_PER_HOUR, + UNIT_METER, + UNIT_REVOLUTIONS_PER_MINUTE, UNIT_VOLT, UNIT_WATT, - UNIT_METER, - UNIT_CUBIC_METER_PER_HOUR, - UNIT_REVOLUTIONS_PER_MINUTE, ) alpha3_ns = cg.esphome_ns.namespace("alpha3") diff --git a/esphome/components/am2315c/sensor.py b/esphome/components/am2315c/sensor.py index f3201b05a2..ec12ab717e 100644 --- a/esphome/components/am2315c/sensor.py +++ b/esphome/components/am2315c/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/am2320/sensor.py b/esphome/components/am2320/sensor.py index ccd37d02c2..ed4a5fd922 100644 --- a/esphome/components/am2320/sensor.py +++ b/esphome/components/am2320/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/am43/cover/__init__.py b/esphome/components/am43/cover/__init__.py index 103ac809e6..d60f9cd4e7 100644 --- a/esphome/components/am43/cover/__init__.py +++ b/esphome/components/am43/cover/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import ble_client, cover import esphome.config_validation as cv -from esphome.components import cover, ble_client from esphome.const import CONF_ID, CONF_PIN CODEOWNERS = ["@buxtronix"] diff --git a/esphome/components/am43/sensor/__init__.py b/esphome/components/am43/sensor/__init__.py index df068546cd..4b3e1716a4 100644 --- a/esphome/components/am43/sensor/__init__.py +++ b/esphome/components/am43/sensor/__init__.py @@ -1,12 +1,12 @@ import esphome.codegen as cg +from esphome.components import ble_client, sensor import esphome.config_validation as cv -from esphome.components import sensor, ble_client from esphome.const import ( - CONF_ID, CONF_BATTERY_LEVEL, + CONF_ID, + CONF_ILLUMINANCE, DEVICE_CLASS_BATTERY, ENTITY_CATEGORY_DIAGNOSTIC, - CONF_ILLUMINANCE, ICON_BRIGHTNESS_5, UNIT_PERCENT, ) diff --git a/esphome/components/analog_threshold/binary_sensor.py b/esphome/components/analog_threshold/binary_sensor.py index 7b964dfae6..775b3e6bbf 100644 --- a/esphome/components/analog_threshold/binary_sensor.py +++ b/esphome/components/analog_threshold/binary_sensor.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor, sensor -from esphome.const import ( - CONF_SENSOR_ID, - CONF_THRESHOLD, -) +import esphome.config_validation as cv +from esphome.const import CONF_SENSOR_ID, CONF_THRESHOLD analog_threshold_ns = cg.esphome_ns.namespace("analog_threshold") diff --git a/esphome/components/anova/climate.py b/esphome/components/anova/climate.py index bdd77d6a33..052296294b 100644 --- a/esphome/components/anova/climate.py +++ b/esphome/components/anova/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import ble_client, climate import esphome.config_validation as cv -from esphome.components import climate, ble_client from esphome.const import CONF_ID, CONF_UNIT_OF_MEASUREMENT UNITS = { diff --git a/esphome/components/apds9306/sensor.py b/esphome/components/apds9306/sensor.py index 25b301444f..c3cba96fbf 100644 --- a/esphome/components/apds9306/sensor.py +++ b/esphome/components/apds9306/sensor.py @@ -2,8 +2,8 @@ # https://www.mouser.ca/datasheet/2/678/AVGO_S_A0002854364_1-2574547.pdf import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_GAIN, DEVICE_CLASS_ILLUMINANCE, diff --git a/esphome/components/apds9960/__init__.py b/esphome/components/apds9960/__init__.py index 06b3c85aee..99e37d3764 100644 --- a/esphome/components/apds9960/__init__.py +++ b/esphome/components/apds9960/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["i2c"] diff --git a/esphome/components/apds9960/binary_sensor.py b/esphome/components/apds9960/binary_sensor.py index 46b08d8d69..48e923ab2b 100644 --- a/esphome/components/apds9960/binary_sensor.py +++ b/esphome/components/apds9960/binary_sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_DIRECTION, DEVICE_CLASS_MOVING + from . import APDS9960, CONF_APDS9960_ID DEPENDENCIES = ["apds9960"] diff --git a/esphome/components/apds9960/sensor.py b/esphome/components/apds9960/sensor.py index c9865f8687..468eb0995f 100644 --- a/esphome/components/apds9960/sensor.py +++ b/esphome/components/apds9960/sensor.py @@ -1,12 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_TYPE, + ICON_LIGHTBULB, STATE_CLASS_MEASUREMENT, UNIT_PERCENT, - ICON_LIGHTBULB, ) + from . import APDS9960, CONF_APDS9960_ID DEPENDENCIES = ["apds9960"] diff --git a/esphome/components/as3935/__init__.py b/esphome/components/as3935/__init__.py index 2ec7c50859..70015c53b9 100644 --- a/esphome/components/as3935/__init__.py +++ b/esphome/components/as3935/__init__.py @@ -1,17 +1,17 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins from esphome.const import ( + CONF_CALIBRATION, CONF_CAPACITANCE, CONF_DIV_RATIO, CONF_INDOOR, CONF_IRQ_PIN, CONF_LIGHTNING_THRESHOLD, CONF_MASK_DISTURBER, - CONF_CALIBRATION, - CONF_TUNE_ANTENNA, CONF_NOISE_LEVEL, CONF_SPIKE_REJECTION, + CONF_TUNE_ANTENNA, CONF_WATCHDOG_THRESHOLD, ) diff --git a/esphome/components/as3935/binary_sensor.py b/esphome/components/as3935/binary_sensor.py index 3081d2115f..10004e69dc 100644 --- a/esphome/components/as3935/binary_sensor.py +++ b/esphome/components/as3935/binary_sensor.py @@ -1,6 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv + from . import AS3935, CONF_AS3935_ID DEPENDENCIES = ["as3935"] diff --git a/esphome/components/as3935/sensor.py b/esphome/components/as3935/sensor.py index ff78b8a050..79bc7af4a9 100644 --- a/esphome/components/as3935/sensor.py +++ b/esphome/components/as3935/sensor.py @@ -1,13 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_DISTANCE, CONF_LIGHTNING_ENERGY, - UNIT_KILOMETER, - ICON_SIGNAL_DISTANCE_VARIANT, ICON_FLASH, + ICON_SIGNAL_DISTANCE_VARIANT, + UNIT_KILOMETER, ) + from . import AS3935, CONF_AS3935_ID DEPENDENCIES = ["as3935"] diff --git a/esphome/components/as3935_i2c/__init__.py b/esphome/components/as3935_i2c/__init__.py index aa741b2ea6..09b588cb0c 100644 --- a/esphome/components/as3935_i2c/__init__.py +++ b/esphome/components/as3935_i2c/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import as3935, i2c +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["as3935"] diff --git a/esphome/components/as3935_spi/__init__.py b/esphome/components/as3935_spi/__init__.py index 849539f092..f4cf07a906 100644 --- a/esphome/components/as3935_spi/__init__.py +++ b/esphome/components/as3935_spi/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import as3935, spi +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["as3935"] diff --git a/esphome/components/as5600/__init__.py b/esphome/components/as5600/__init__.py index feeae107a7..1a437a68a2 100644 --- a/esphome/components/as5600/__init__.py +++ b/esphome/components/as5600/__init__.py @@ -1,12 +1,12 @@ from esphome import pins import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_DIR_PIN, CONF_DIRECTION, CONF_HYSTERESIS, + CONF_ID, CONF_RANGE, ) diff --git a/esphome/components/as5600/sensor/__init__.py b/esphome/components/as5600/sensor/__init__.py index 30337ab61b..cfc38d796d 100644 --- a/esphome/components/as5600/sensor/__init__.py +++ b/esphome/components/as5600/sensor/__init__.py @@ -1,19 +1,20 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_ANGLE, + CONF_GAIN, CONF_ID, - STATE_CLASS_MEASUREMENT, + CONF_MAGNITUDE, + CONF_POSITION, + CONF_STATUS, + ENTITY_CATEGORY_DIAGNOSTIC, ICON_MAGNET, ICON_ROTATE_RIGHT, - CONF_GAIN, - ENTITY_CATEGORY_DIAGNOSTIC, - CONF_MAGNITUDE, - CONF_STATUS, - CONF_POSITION, - CONF_ANGLE, + STATE_CLASS_MEASUREMENT, ) -from .. import as5600_ns, AS5600Component + +from .. import AS5600Component, as5600_ns CODEOWNERS = ["@ammmze"] DEPENDENCIES = ["as5600"] diff --git a/esphome/components/as7341/sensor.py b/esphome/components/as7341/sensor.py index de60444aed..2832b7c3df 100644 --- a/esphome/components/as7341/sensor.py +++ b/esphome/components/as7341/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_GAIN, CONF_ID, @@ -9,7 +9,6 @@ from esphome.const import ( STATE_CLASS_MEASUREMENT, ) - CODEOWNERS = ["@mrgnr"] DEPENDENCIES = ["i2c"] diff --git a/esphome/components/at581x/__init__.py b/esphome/components/at581x/__init__.py index e636510a4b..117ada123d 100644 --- a/esphome/components/at581x/__init__.py +++ b/esphome/components/at581x/__init__.py @@ -1,13 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation, core -from esphome.components import i2c from esphome.automation import maybe_simple_id -from esphome.const import ( - CONF_ID, - CONF_FREQUENCY, -) - +import esphome.codegen as cg +from esphome.components import i2c +import esphome.config_validation as cv +from esphome.const import CONF_FREQUENCY, CONF_ID CODEOWNERS = ["@X-Ryl669"] DEPENDENCIES = ["i2c"] diff --git a/esphome/components/at581x/switch/__init__.py b/esphome/components/at581x/switch/__init__.py index c441b381a3..8e1b82b356 100644 --- a/esphome/components/at581x/switch/__init__.py +++ b/esphome/components/at581x/switch/__init__.py @@ -1,10 +1,8 @@ import esphome.codegen as cg from esphome.components import switch import esphome.config_validation as cv -from esphome.const import ( - DEVICE_CLASS_SWITCH, - ICON_WIFI, -) +from esphome.const import DEVICE_CLASS_SWITCH, ICON_WIFI + from .. import CONF_AT581X_ID, AT581XComponent, at581x_ns DEPENDENCIES = ["at581x"] diff --git a/esphome/components/atc_mithermometer/sensor.py b/esphome/components/atc_mithermometer/sensor.py index e86afa500d..5286d29d1b 100644 --- a/esphome/components/atc_mithermometer/sensor.py +++ b/esphome/components/atc_mithermometer/sensor.py @@ -1,14 +1,14 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_BATTERY_VOLTAGE, - CONF_MAC_ADDRESS, CONF_HUMIDITY, + CONF_ID, + CONF_MAC_ADDRESS, CONF_SIGNAL_STRENGTH, CONF_TEMPERATURE, - CONF_ID, DEVICE_CLASS_BATTERY, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_SIGNAL_STRENGTH, diff --git a/esphome/components/b_parasite/sensor.py b/esphome/components/b_parasite/sensor.py index 86eef29b14..041303ad8b 100644 --- a/esphome/components/b_parasite/sensor.py +++ b/esphome/components/b_parasite/sensor.py @@ -1,13 +1,13 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_VOLTAGE, CONF_HUMIDITY, CONF_ID, CONF_ILLUMINANCE, - CONF_MOISTURE, CONF_MAC_ADDRESS, + CONF_MOISTURE, CONF_TEMPERATURE, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_ILLUMINANCE, diff --git a/esphome/components/ballu/climate.py b/esphome/components/ballu/climate.py index 82e9fead1e..416fa250cc 100644 --- a/esphome/components/ballu/climate.py +++ b/esphome/components/ballu/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/bang_bang/climate.py b/esphome/components/bang_bang/climate.py index 9dde0ae1ac..6511270f60 100644 --- a/esphome/components/bang_bang/climate.py +++ b/esphome/components/bang_bang/climate.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import climate, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_AWAY_CONFIG, CONF_COOL_ACTION, diff --git a/esphome/components/bedjet/__init__.py b/esphome/components/bedjet/__init__.py index a4b8a50eab..d4bf813846 100644 --- a/esphome/components/bedjet/__init__.py +++ b/esphome/components/bedjet/__init__.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import ble_client, time -from esphome.const import ( - CONF_ID, - CONF_RECEIVE_TIMEOUT, - CONF_TIME_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_RECEIVE_TIMEOUT, CONF_TIME_ID CODEOWNERS = ["@jhansche"] DEPENDENCIES = ["ble_client"] diff --git a/esphome/components/bedjet/climate/__init__.py b/esphome/components/bedjet/climate/__init__.py index e454b0922b..7ba3e439b2 100644 --- a/esphome/components/bedjet/climate/__init__.py +++ b/esphome/components/bedjet/climate/__init__.py @@ -1,8 +1,8 @@ import logging import esphome.codegen as cg +from esphome.components import ble_client, climate import esphome.config_validation as cv -from esphome.components import climate, ble_client from esphome.const import ( CONF_HEAT_MODE, CONF_ID, @@ -10,11 +10,8 @@ from esphome.const import ( CONF_TEMPERATURE_SOURCE, CONF_TIME_ID, ) -from .. import ( - BEDJET_CLIENT_SCHEMA, - bedjet_ns, - register_bedjet_child, -) + +from .. import BEDJET_CLIENT_SCHEMA, bedjet_ns, register_bedjet_child _LOGGER = logging.getLogger(__name__) CODEOWNERS = ["@jhansche"] diff --git a/esphome/components/bedjet/fan/__init__.py b/esphome/components/bedjet/fan/__init__.py index 06e81ea979..fdf0636153 100644 --- a/esphome/components/bedjet/fan/__init__.py +++ b/esphome/components/bedjet/fan/__init__.py @@ -1,16 +1,11 @@ import logging import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import fan -from esphome.const import ( - CONF_ID, -) -from .. import ( - BEDJET_CLIENT_SCHEMA, - bedjet_ns, - register_bedjet_child, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID + +from .. import BEDJET_CLIENT_SCHEMA, bedjet_ns, register_bedjet_child _LOGGER = logging.getLogger(__name__) CODEOWNERS = ["@jhansche"] diff --git a/esphome/components/bedjet/sensor/__init__.py b/esphome/components/bedjet/sensor/__init__.py index 756b31de53..fa9ca7953e 100644 --- a/esphome/components/bedjet/sensor/__init__.py +++ b/esphome/components/bedjet/sensor/__init__.py @@ -1,19 +1,16 @@ import logging import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, ) -from .. import ( - BEDJET_CLIENT_SCHEMA, - bedjet_ns, - register_bedjet_child, -) + +from .. import BEDJET_CLIENT_SCHEMA, bedjet_ns, register_bedjet_child _LOGGER = logging.getLogger(__name__) CODEOWNERS = ["@jhansche", "@javawizard"] diff --git a/esphome/components/beken_spi_led_strip/light.py b/esphome/components/beken_spi_led_strip/light.py index 2a1aa05c79..31572cd800 100644 --- a/esphome/components/beken_spi_led_strip/light.py +++ b/esphome/components/beken_spi_led_strip/light.py @@ -1,9 +1,9 @@ from dataclasses import dataclass -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import libretiny, light +import esphome.config_validation as cv from esphome.const import ( CONF_CHIPSET, CONF_IS_RGBW, diff --git a/esphome/components/bh1750/sensor.py b/esphome/components/bh1750/sensor.py index 69778f49ce..7c7eecb88c 100644 --- a/esphome/components/bh1750/sensor.py +++ b/esphome/components/bh1750/sensor.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor -from esphome.const import ( - DEVICE_CLASS_ILLUMINANCE, - STATE_CLASS_MEASUREMENT, - UNIT_LUX, -) +import esphome.config_validation as cv +from esphome.const import DEVICE_CLASS_ILLUMINANCE, STATE_CLASS_MEASUREMENT, UNIT_LUX DEPENDENCIES = ["i2c"] CODEOWNERS = ["@OttoWinter"] diff --git a/esphome/components/binary/fan/__init__.py b/esphome/components/binary/fan/__init__.py index 73d6b9339f..a504ef642c 100644 --- a/esphome/components/binary/fan/__init__.py +++ b/esphome/components/binary/fan/__init__.py @@ -1,12 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import fan, output +import esphome.config_validation as cv from esphome.const import ( CONF_DIRECTION_OUTPUT, CONF_OSCILLATION_OUTPUT, CONF_OUTPUT, CONF_OUTPUT_ID, ) + from .. import binary_ns BinaryFan = binary_ns.class_("BinaryFan", fan.Fan, cg.Component) diff --git a/esphome/components/binary/light/__init__.py b/esphome/components/binary/light/__init__.py index 49227ccadc..ebb22f4409 100644 --- a/esphome/components/binary/light/__init__.py +++ b/esphome/components/binary/light/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output -from esphome.const import CONF_OUTPUT_ID, CONF_OUTPUT +import esphome.config_validation as cv +from esphome.const import CONF_OUTPUT, CONF_OUTPUT_ID + from .. import binary_ns BinaryLightOutput = binary_ns.class_("BinaryLightOutput", light.LightOutput) diff --git a/esphome/components/binary_sensor_map/sensor.py b/esphome/components/binary_sensor_map/sensor.py index 1181905f30..965e332e28 100644 --- a/esphome/components/binary_sensor_map/sensor.py +++ b/esphome/components/binary_sensor_map/sensor.py @@ -1,15 +1,14 @@ import esphome.codegen as cg +from esphome.components import binary_sensor, sensor import esphome.config_validation as cv - -from esphome.components import sensor, binary_sensor from esphome.const import ( - CONF_CHANNELS, - CONF_VALUE, - CONF_TYPE, - ICON_CHECK_CIRCLE_OUTLINE, CONF_BINARY_SENSOR, + CONF_CHANNELS, CONF_GROUP, CONF_SUM, + CONF_TYPE, + CONF_VALUE, + ICON_CHECK_CIRCLE_OUTLINE, ) DEPENDENCIES = ["binary_sensor"] diff --git a/esphome/components/bl0939/sensor.py b/esphome/components/bl0939/sensor.py index 2a85b34567..bd4bdd93e5 100644 --- a/esphome/components/bl0939/sensor.py +++ b/esphome/components/bl0939/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_VOLTAGE, diff --git a/esphome/components/bl0940/sensor.py b/esphome/components/bl0940/sensor.py index 5cb1472d76..f49e961f0a 100644 --- a/esphome/components/bl0940/sensor.py +++ b/esphome/components/bl0940/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_CURRENT, CONF_ENERGY, @@ -12,15 +12,15 @@ from esphome.const import ( DEVICE_CLASS_CURRENT, DEVICE_CLASS_ENERGY, DEVICE_CLASS_POWER, - DEVICE_CLASS_VOLTAGE, DEVICE_CLASS_TEMPERATURE, + DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, + STATE_CLASS_TOTAL_INCREASING, UNIT_AMPERE, UNIT_CELSIUS, UNIT_KILOWATT_HOURS, UNIT_VOLT, UNIT_WATT, - STATE_CLASS_TOTAL_INCREASING, ) DEPENDENCIES = ["uart"] diff --git a/esphome/components/ble_client/sensor/__init__.py b/esphome/components/ble_client/sensor/__init__.py index 960410a5cc..0975640ece 100644 --- a/esphome/components/ble_client/sensor/__init__.py +++ b/esphome/components/ble_client/sensor/__init__.py @@ -5,13 +5,13 @@ import esphome.config_validation as cv from esphome.const import ( CONF_CHARACTERISTIC_UUID, CONF_LAMBDA, + CONF_NOTIFY, CONF_SERVICE_UUID, CONF_TRIGGER_ID, CONF_TYPE, DEVICE_CLASS_SIGNAL_STRENGTH, STATE_CLASS_MEASUREMENT, UNIT_DECIBEL_MILLIWATT, - CONF_NOTIFY, ) from .. import ble_client_ns diff --git a/esphome/components/ble_client/text_sensor/__init__.py b/esphome/components/ble_client/text_sensor/__init__.py index a6672e68f5..afa60f6c0c 100644 --- a/esphome/components/ble_client/text_sensor/__init__.py +++ b/esphome/components/ble_client/text_sensor/__init__.py @@ -5,8 +5,8 @@ import esphome.config_validation as cv from esphome.const import ( CONF_CHARACTERISTIC_UUID, CONF_ID, - CONF_SERVICE_UUID, CONF_NOTIFY, + CONF_SERVICE_UUID, CONF_TRIGGER_ID, ) diff --git a/esphome/components/bluetooth_proxy/__init__.py b/esphome/components/bluetooth_proxy/__init__.py index 5a4ba36666..edfea50473 100644 --- a/esphome/components/bluetooth_proxy/__init__.py +++ b/esphome/components/bluetooth_proxy/__init__.py @@ -34,13 +34,10 @@ def validate_connections(config): raise cv.Invalid( "Connections can only be used if the proxy is set to active" ) - else: - if config[CONF_ACTIVE]: - conf = config.copy() - conf[CONF_CONNECTIONS] = [ - CONNECTION_SCHEMA({}) for _ in range(MAX_CONNECTIONS) - ] - return conf + elif config[CONF_ACTIVE]: + conf = config.copy() + conf[CONF_CONNECTIONS] = [CONNECTION_SCHEMA({}) for _ in range(MAX_CONNECTIONS)] + return conf return config diff --git a/esphome/components/bme280_base/__init__.py b/esphome/components/bme280_base/__init__.py index 6a5f7e1127..c37191bc07 100644 --- a/esphome/components/bme280_base/__init__.py +++ b/esphome/components/bme280_base/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/bme280_i2c/sensor.py b/esphome/components/bme280_i2c/sensor.py index f3007ebaac..1c37033613 100644 --- a/esphome/components/bme280_i2c/sensor.py +++ b/esphome/components/bme280_i2c/sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c -from ..bme280_base import to_code_base, CONFIG_SCHEMA_BASE +import esphome.config_validation as cv + +from ..bme280_base import CONFIG_SCHEMA_BASE, to_code_base AUTO_LOAD = ["bme280_base"] DEPENDENCIES = ["i2c"] diff --git a/esphome/components/bme280_spi/sensor.py b/esphome/components/bme280_spi/sensor.py index 33a12318a5..7f4fb5cf44 100644 --- a/esphome/components/bme280_spi/sensor.py +++ b/esphome/components/bme280_spi/sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi -from ..bme280_base import to_code_base, CONFIG_SCHEMA_BASE +import esphome.config_validation as cv + +from ..bme280_base import CONFIG_SCHEMA_BASE, to_code_base AUTO_LOAD = ["bme280_base"] CODEOWNERS = ["@apbodrov"] diff --git a/esphome/components/bme680/sensor.py b/esphome/components/bme680/sensor.py index 586b454697..5937ac6ad8 100644 --- a/esphome/components/bme680/sensor.py +++ b/esphome/components/bme680/sensor.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import core +import esphome.codegen as cg from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_DURATION, CONF_GAS_RESISTANCE, @@ -15,11 +15,11 @@ from esphome.const import ( DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_PRESSURE, DEVICE_CLASS_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_OHM, ICON_GAS_CYLINDER, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_HECTOPASCAL, + UNIT_OHM, UNIT_PERCENT, ) diff --git a/esphome/components/bme680_bsec/__init__.py b/esphome/components/bme680_bsec/__init__.py index 743ef6e85d..8ee463a59a 100644 --- a/esphome/components/bme680_bsec/__init__.py +++ b/esphome/components/bme680_bsec/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import esp32, i2c import esphome.config_validation as cv -from esphome.components import i2c, esp32 from esphome.const import CONF_ID, CONF_SAMPLE_RATE, CONF_TEMPERATURE_OFFSET CODEOWNERS = ["@trvrnrth"] diff --git a/esphome/components/bme680_bsec/sensor.py b/esphome/components/bme680_bsec/sensor.py index aa96998232..5107b0bfcd 100644 --- a/esphome/components/bme680_bsec/sensor.py +++ b/esphome/components/bme680_bsec/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_GAS_RESISTANCE, CONF_HUMIDITY, @@ -22,11 +22,8 @@ from esphome.const import ( UNIT_PARTS_PER_MILLION, UNIT_PERCENT, ) -from . import ( - BME680BSECComponent, - CONF_BME680_BSEC_ID, - SAMPLE_RATE_OPTIONS, -) + +from . import CONF_BME680_BSEC_ID, SAMPLE_RATE_OPTIONS, BME680BSECComponent DEPENDENCIES = ["bme680_bsec"] diff --git a/esphome/components/bme680_bsec/text_sensor.py b/esphome/components/bme680_bsec/text_sensor.py index 6b46e501da..1fbb9e2aeb 100644 --- a/esphome/components/bme680_bsec/text_sensor.py +++ b/esphome/components/bme680_bsec/text_sensor.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from esphome.const import CONF_IAQ_ACCURACY -from . import BME680BSECComponent, CONF_BME680_BSEC_ID + +from . import CONF_BME680_BSEC_ID, BME680BSECComponent DEPENDENCIES = ["bme680_bsec"] diff --git a/esphome/components/bmi160/sensor.py b/esphome/components/bmi160/sensor.py index baf185f95a..cc4037c1ee 100644 --- a/esphome/components/bmi160/sensor.py +++ b/esphome/components/bmi160/sensor.py @@ -1,26 +1,26 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, - CONF_TEMPERATURE, CONF_ACCELERATION_X, CONF_ACCELERATION_Y, CONF_ACCELERATION_Z, CONF_GYROSCOPE_X, CONF_GYROSCOPE_Y, CONF_GYROSCOPE_Z, + CONF_ID, + CONF_TEMPERATURE, DEVICE_CLASS_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_METER_PER_SECOND_SQUARED, ICON_ACCELERATION_X, ICON_ACCELERATION_Y, ICON_ACCELERATION_Z, ICON_GYROSCOPE_X, ICON_GYROSCOPE_Y, ICON_GYROSCOPE_Z, - UNIT_DEGREE_PER_SECOND, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, + UNIT_DEGREE_PER_SECOND, + UNIT_METER_PER_SECOND_SQUARED, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/bmp085/sensor.py b/esphome/components/bmp085/sensor.py index 83f5a0c821..6e51984e1f 100644 --- a/esphome/components/bmp085/sensor.py +++ b/esphome/components/bmp085/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PRESSURE, diff --git a/esphome/components/bmp280_base/__init__.py b/esphome/components/bmp280_base/__init__.py index c0f9af9dd7..d612920dd4 100644 --- a/esphome/components/bmp280_base/__init__.py +++ b/esphome/components/bmp280_base/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_IIR_FILTER, diff --git a/esphome/components/bmp280_i2c/sensor.py b/esphome/components/bmp280_i2c/sensor.py index 991bb827a3..3ff556d51a 100644 --- a/esphome/components/bmp280_i2c/sensor.py +++ b/esphome/components/bmp280_i2c/sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c -from ..bmp280_base import to_code_base, CONFIG_SCHEMA_BASE +import esphome.config_validation as cv + +from ..bmp280_base import CONFIG_SCHEMA_BASE, to_code_base AUTO_LOAD = ["bmp280_base"] CODEOWNERS = ["@ademuri"] diff --git a/esphome/components/bmp280_spi/sensor.py b/esphome/components/bmp280_spi/sensor.py index 511d45b24e..b3678ec01d 100644 --- a/esphome/components/bmp280_spi/sensor.py +++ b/esphome/components/bmp280_spi/sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi -from ..bmp280_base import to_code_base, CONFIG_SCHEMA_BASE +import esphome.config_validation as cv + +from ..bmp280_base import CONFIG_SCHEMA_BASE, to_code_base AUTO_LOAD = ["bmp280_base"] CODEOWNERS = ["@ademuri"] diff --git a/esphome/components/bmp3xx_base/__init__.py b/esphome/components/bmp3xx_base/__init__.py index 589d170907..c31db31761 100644 --- a/esphome/components/bmp3xx_base/__init__.py +++ b/esphome/components/bmp3xx_base/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_IIR_FILTER, diff --git a/esphome/components/bmp3xx_i2c/sensor.py b/esphome/components/bmp3xx_i2c/sensor.py index ae59d29e89..6fed9fc9ee 100644 --- a/esphome/components/bmp3xx_i2c/sensor.py +++ b/esphome/components/bmp3xx_i2c/sensor.py @@ -1,6 +1,7 @@ import esphome.codegen as cg from esphome.components import i2c -from ..bmp3xx_base import to_code_base, cv, CONFIG_SCHEMA_BASE + +from ..bmp3xx_base import CONFIG_SCHEMA_BASE, cv, to_code_base AUTO_LOAD = ["bmp3xx_base"] CODEOWNERS = ["@latonita"] diff --git a/esphome/components/bmp3xx_spi/sensor.py b/esphome/components/bmp3xx_spi/sensor.py index 3d1acd3c1b..22aab71977 100644 --- a/esphome/components/bmp3xx_spi/sensor.py +++ b/esphome/components/bmp3xx_spi/sensor.py @@ -1,6 +1,7 @@ import esphome.codegen as cg from esphome.components import spi -from ..bmp3xx_base import to_code_base, cv, CONFIG_SCHEMA_BASE + +from ..bmp3xx_base import CONFIG_SCHEMA_BASE, cv, to_code_base AUTO_LOAD = ["bmp3xx_base"] CODEOWNERS = ["@latonita"] diff --git a/esphome/components/bmp581/sensor.py b/esphome/components/bmp581/sensor.py index 1e0350075a..e2790f83b9 100644 --- a/esphome/components/bmp581/sensor.py +++ b/esphome/components/bmp581/sensor.py @@ -1,7 +1,8 @@ import math + import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_IIR_FILTER, diff --git a/esphome/components/bp1658cj/__init__.py b/esphome/components/bp1658cj/__init__.py index 8388b16df9..dc80c67b44 100644 --- a/esphome/components/bp1658cj/__init__.py +++ b/esphome/components/bp1658cj/__init__.py @@ -1,11 +1,7 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins -from esphome.const import ( - CONF_CLOCK_PIN, - CONF_DATA_PIN, - CONF_ID, -) +from esphome.const import CONF_CLOCK_PIN, CONF_DATA_PIN, CONF_ID CODEOWNERS = ["@Cossid"] MULTI_CONF = True diff --git a/esphome/components/bp1658cj/output.py b/esphome/components/bp1658cj/output.py index 3b89518621..023b6ecd1e 100644 --- a/esphome/components/bp1658cj/output.py +++ b/esphome/components/bp1658cj/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import BP1658CJ DEPENDENCIES = ["bp1658cj"] diff --git a/esphome/components/bp5758d/__init__.py b/esphome/components/bp5758d/__init__.py index eeeab2a1bd..af78b38ef5 100644 --- a/esphome/components/bp5758d/__init__.py +++ b/esphome/components/bp5758d/__init__.py @@ -1,11 +1,7 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins -from esphome.const import ( - CONF_CLOCK_PIN, - CONF_DATA_PIN, - CONF_ID, -) +from esphome.const import CONF_CLOCK_PIN, CONF_DATA_PIN, CONF_ID CODEOWNERS = ["@Cossid"] MULTI_CONF = True diff --git a/esphome/components/bp5758d/output.py b/esphome/components/bp5758d/output.py index d0083fb33f..9adf13de55 100644 --- a/esphome/components/bp5758d/output.py +++ b/esphome/components/bp5758d/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output -from esphome.const import CONF_CHANNEL, CONF_ID, CONF_CURRENT +import esphome.config_validation as cv +from esphome.const import CONF_CHANNEL, CONF_CURRENT, CONF_ID + from . import BP5758D DEPENDENCIES = ["bp5758d"] diff --git a/esphome/components/canbus/__init__.py b/esphome/components/canbus/__init__.py index 76e77021ad..cb3634917e 100644 --- a/esphome/components/canbus/__init__.py +++ b/esphome/components/canbus/__init__.py @@ -1,8 +1,8 @@ +from esphome import automation import esphome.codegen as cg import esphome.config_validation as cv -from esphome import automation +from esphome.const import CONF_DATA, CONF_ID, CONF_TRIGGER_ID from esphome.core import CORE -from esphome.const import CONF_ID, CONF_TRIGGER_ID, CONF_DATA CODEOWNERS = ["@mvturnho", "@danielschramm"] IS_PLATFORM_COMPONENT = True diff --git a/esphome/components/cap1188/__init__.py b/esphome/components/cap1188/__init__.py index f22e6d6c9e..cde9dd46ae 100644 --- a/esphome/components/cap1188/__init__.py +++ b/esphome/components/cap1188/__init__.py @@ -1,8 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import i2c -from esphome.const import CONF_ID, CONF_RESET_PIN from esphome import pins +import esphome.codegen as cg +from esphome.components import i2c +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_RESET_PIN CONF_TOUCH_THRESHOLD = "touch_threshold" CONF_ALLOW_MULTIPLE_TOUCHES = "allow_multiple_touches" diff --git a/esphome/components/cap1188/binary_sensor.py b/esphome/components/cap1188/binary_sensor.py index 7950774340..b7af53638a 100644 --- a/esphome/components/cap1188/binary_sensor.py +++ b/esphome/components/cap1188/binary_sensor.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL -from . import cap1188_ns, CAP1188Component, CONF_CAP1188_ID + +from . import CONF_CAP1188_ID, CAP1188Component, cap1188_ns DEPENDENCIES = ["cap1188"] CAP1188Channel = cap1188_ns.class_("CAP1188Channel", binary_sensor.BinarySensor) diff --git a/esphome/components/captive_portal/__init__.py b/esphome/components/captive_portal/__init__.py index a90ea14c4e..ea11e733ac 100644 --- a/esphome/components/captive_portal/__init__.py +++ b/esphome/components/captive_portal/__init__.py @@ -1,15 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import web_server_base from esphome.components.web_server_base import CONF_WEB_SERVER_BASE_ID +import esphome.config_validation as cv from esphome.const import ( CONF_ID, + PLATFORM_BK72XX, PLATFORM_ESP32, PLATFORM_ESP8266, - PLATFORM_BK72XX, PLATFORM_RTL87XX, ) -from esphome.core import coroutine_with_priority, CORE +from esphome.core import CORE, coroutine_with_priority AUTO_LOAD = ["web_server_base"] DEPENDENCIES = ["wifi"] diff --git a/esphome/components/ccs811/sensor.py b/esphome/components/ccs811/sensor.py index 66d9274fe8..10565cb328 100644 --- a/esphome/components/ccs811/sensor.py +++ b/esphome/components/ccs811/sensor.py @@ -1,22 +1,22 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor, text_sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, - ICON_RADIATOR, - ICON_RESTART, - DEVICE_CLASS_CARBON_DIOXIDE, - DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS, - STATE_CLASS_MEASUREMENT, - UNIT_PARTS_PER_MILLION, - UNIT_PARTS_PER_BILLION, CONF_BASELINE, CONF_ECO2, + CONF_HUMIDITY, + CONF_ID, CONF_TEMPERATURE, CONF_TVOC, - CONF_HUMIDITY, CONF_VERSION, + DEVICE_CLASS_CARBON_DIOXIDE, + DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS, ICON_MOLECULE_CO2, + ICON_RADIATOR, + ICON_RESTART, + STATE_CLASS_MEASUREMENT, + UNIT_PARTS_PER_BILLION, + UNIT_PARTS_PER_MILLION, ) AUTO_LOAD = ["text_sensor"] diff --git a/esphome/components/cd74hc4067/__init__.py b/esphome/components/cd74hc4067/__init__.py index d57061b710..9b69576b43 100644 --- a/esphome/components/cd74hc4067/__init__.py +++ b/esphome/components/cd74hc4067/__init__.py @@ -1,10 +1,7 @@ -import esphome.codegen as cg from esphome import pins +import esphome.codegen as cg import esphome.config_validation as cv -from esphome.const import ( - CONF_DELAY, - CONF_ID, -) +from esphome.const import CONF_DELAY, CONF_ID AUTO_LOAD = ["sensor", "voltage_sampler"] CODEOWNERS = ["@asoehlke"] diff --git a/esphome/components/cd74hc4067/sensor.py b/esphome/components/cd74hc4067/sensor.py index 3eee34b85e..dceaf6f371 100644 --- a/esphome/components/cd74hc4067/sensor.py +++ b/esphome/components/cd74hc4067/sensor.py @@ -1,16 +1,17 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, voltage_sampler +import esphome.config_validation as cv from esphome.const import ( CONF_ID, - CONF_SENSOR, CONF_NUMBER, - ICON_FLASH, - UNIT_VOLT, - STATE_CLASS_MEASUREMENT, + CONF_SENSOR, DEVICE_CLASS_VOLTAGE, + ICON_FLASH, + STATE_CLASS_MEASUREMENT, + UNIT_VOLT, ) -from . import cd74hc4067_ns, CD74HC4067Component + +from . import CD74HC4067Component, cd74hc4067_ns DEPENDENCIES = ["cd74hc4067"] diff --git a/esphome/components/climate_ir/__init__.py b/esphome/components/climate_ir/__init__.py index c7c286d679..d8be61397e 100644 --- a/esphome/components/climate_ir/__init__.py +++ b/esphome/components/climate_ir/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg +from esphome.components import climate, remote_base, sensor import esphome.config_validation as cv -from esphome.components import climate, sensor, remote_base -from esphome.const import CONF_SUPPORTS_COOL, CONF_SUPPORTS_HEAT, CONF_SENSOR +from esphome.const import CONF_SENSOR, CONF_SUPPORTS_COOL, CONF_SUPPORTS_HEAT DEPENDENCIES = ["remote_transmitter"] AUTO_LOAD = ["sensor", "remote_base"] diff --git a/esphome/components/climate_ir_lg/climate.py b/esphome/components/climate_ir_lg/climate.py index c58e40f7f4..76d4c00baf 100644 --- a/esphome/components/climate_ir_lg/climate.py +++ b/esphome/components/climate_ir_lg/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/color/__init__.py b/esphome/components/color/__init__.py index 609d416a0b..c3381cfd70 100644 --- a/esphome/components/color/__init__.py +++ b/esphome/components/color/__init__.py @@ -1,5 +1,4 @@ -from esphome import config_validation as cv -from esphome import codegen as cg +from esphome import codegen as cg, config_validation as cv from esphome.const import CONF_BLUE, CONF_GREEN, CONF_ID, CONF_RED, CONF_WHITE ColorStruct = cg.esphome_ns.struct("Color") diff --git a/esphome/components/color_temperature/light.py b/esphome/components/color_temperature/light.py index 3e7a0e73ae..045ab265cd 100644 --- a/esphome/components/color_temperature/light.py +++ b/esphome/components/color_temperature/light.py @@ -1,11 +1,11 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output +import esphome.config_validation as cv from esphome.const import ( CONF_BRIGHTNESS, + CONF_COLD_WHITE_COLOR_TEMPERATURE, CONF_COLOR_TEMPERATURE, CONF_OUTPUT_ID, - CONF_COLD_WHITE_COLOR_TEMPERATURE, CONF_WARM_WHITE_COLOR_TEMPERATURE, ) diff --git a/esphome/components/combination/sensor.py b/esphome/components/combination/sensor.py index fad0277061..f5255fec03 100644 --- a/esphome/components/combination/sensor.py +++ b/esphome/components/combination/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ACCURACY_DECIMALS, CONF_DEVICE_CLASS, diff --git a/esphome/components/coolix/climate.py b/esphome/components/coolix/climate.py index 2cfd1912e5..339e7de906 100644 --- a/esphome/components/coolix/climate.py +++ b/esphome/components/coolix/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/copy/binary_sensor/__init__.py b/esphome/components/copy/binary_sensor/__init__.py index 1b6836fae7..840200409f 100644 --- a/esphome/components/copy/binary_sensor/__init__.py +++ b/esphome/components/copy/binary_sensor/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import ( CONF_DEVICE_CLASS, CONF_ENTITY_CATEGORY, diff --git a/esphome/components/copy/button/__init__.py b/esphome/components/copy/button/__init__.py index 626a5a8db1..8028d6a217 100644 --- a/esphome/components/copy/button/__init__.py +++ b/esphome/components/copy/button/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button +import esphome.config_validation as cv from esphome.const import ( CONF_DEVICE_CLASS, CONF_ENTITY_CATEGORY, diff --git a/esphome/components/copy/cover/__init__.py b/esphome/components/copy/cover/__init__.py index 155e22883b..7db9034d02 100644 --- a/esphome/components/copy/cover/__init__.py +++ b/esphome/components/copy/cover/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import cover +import esphome.config_validation as cv from esphome.const import ( CONF_DEVICE_CLASS, CONF_ENTITY_CATEGORY, diff --git a/esphome/components/copy/fan/__init__.py b/esphome/components/copy/fan/__init__.py index 22672c02d8..04872fb029 100644 --- a/esphome/components/copy/fan/__init__.py +++ b/esphome/components/copy/fan/__init__.py @@ -1,12 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import fan -from esphome.const import ( - CONF_ENTITY_CATEGORY, - CONF_ICON, - CONF_ID, - CONF_SOURCE_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ENTITY_CATEGORY, CONF_ICON, CONF_ID, CONF_SOURCE_ID from esphome.core.entity_helpers import inherit_property_from from .. import copy_ns diff --git a/esphome/components/copy/lock/__init__.py b/esphome/components/copy/lock/__init__.py index d19e4a5807..ddedea64c0 100644 --- a/esphome/components/copy/lock/__init__.py +++ b/esphome/components/copy/lock/__init__.py @@ -1,12 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import lock -from esphome.const import ( - CONF_ENTITY_CATEGORY, - CONF_ICON, - CONF_ID, - CONF_SOURCE_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ENTITY_CATEGORY, CONF_ICON, CONF_ID, CONF_SOURCE_ID from esphome.core.entity_helpers import inherit_property_from from .. import copy_ns diff --git a/esphome/components/copy/number/__init__.py b/esphome/components/copy/number/__init__.py index 204518da39..3e2bbf2aae 100644 --- a/esphome/components/copy/number/__init__.py +++ b/esphome/components/copy/number/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import number +import esphome.config_validation as cv from esphome.const import ( CONF_ENTITY_CATEGORY, CONF_ICON, diff --git a/esphome/components/copy/select/__init__.py b/esphome/components/copy/select/__init__.py index 6254ed03e1..d7ddc52c44 100644 --- a/esphome/components/copy/select/__init__.py +++ b/esphome/components/copy/select/__init__.py @@ -1,12 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import select -from esphome.const import ( - CONF_ENTITY_CATEGORY, - CONF_ICON, - CONF_ID, - CONF_SOURCE_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ENTITY_CATEGORY, CONF_ICON, CONF_ID, CONF_SOURCE_ID from esphome.core.entity_helpers import inherit_property_from from .. import copy_ns diff --git a/esphome/components/copy/sensor/__init__.py b/esphome/components/copy/sensor/__init__.py index 8e78cda7c7..57ca06aca7 100644 --- a/esphome/components/copy/sensor/__init__.py +++ b/esphome/components/copy/sensor/__init__.py @@ -1,14 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_ACCURACY_DECIMALS, CONF_DEVICE_CLASS, CONF_ENTITY_CATEGORY, CONF_ICON, CONF_SOURCE_ID, CONF_STATE_CLASS, CONF_UNIT_OF_MEASUREMENT, - CONF_ACCURACY_DECIMALS, ) from esphome.core.entity_helpers import inherit_property_from diff --git a/esphome/components/copy/switch/__init__.py b/esphome/components/copy/switch/__init__.py index beffbe7fbb..ee27e38c5f 100644 --- a/esphome/components/copy/switch/__init__.py +++ b/esphome/components/copy/switch/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch +import esphome.config_validation as cv from esphome.const import ( CONF_DEVICE_CLASS, CONF_ENTITY_CATEGORY, diff --git a/esphome/components/copy/text/__init__.py b/esphome/components/copy/text/__init__.py index 7593789250..aa39225bc2 100644 --- a/esphome/components/copy/text/__init__.py +++ b/esphome/components/copy/text/__init__.py @@ -1,12 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text -from esphome.const import ( - CONF_ENTITY_CATEGORY, - CONF_ICON, - CONF_MODE, - CONF_SOURCE_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ENTITY_CATEGORY, CONF_ICON, CONF_MODE, CONF_SOURCE_ID from esphome.core.entity_helpers import inherit_property_from from .. import copy_ns diff --git a/esphome/components/copy/text_sensor/__init__.py b/esphome/components/copy/text_sensor/__init__.py index 5b59f21319..7b38ff1a64 100644 --- a/esphome/components/copy/text_sensor/__init__.py +++ b/esphome/components/copy/text_sensor/__init__.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor -from esphome.const import ( - CONF_ENTITY_CATEGORY, - CONF_ICON, - CONF_SOURCE_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ENTITY_CATEGORY, CONF_ICON, CONF_SOURCE_ID from esphome.core.entity_helpers import inherit_property_from from .. import copy_ns diff --git a/esphome/components/cs5460a/sensor.py b/esphome/components/cs5460a/sensor.py index d8219e1df1..07b5ea1c63 100644 --- a/esphome/components/cs5460a/sensor.py +++ b/esphome/components/cs5460a/sensor.py @@ -1,21 +1,21 @@ +from esphome import automation +from esphome.automation import maybe_simple_id import esphome.codegen as cg +from esphome.components import sensor, spi import esphome.config_validation as cv -from esphome.components import spi, sensor from esphome.const import ( CONF_CURRENT, CONF_ID, CONF_POWER, CONF_VOLTAGE, CONF_VOLTAGE_GAIN, - UNIT_VOLT, - UNIT_AMPERE, - UNIT_WATT, - DEVICE_CLASS_POWER, DEVICE_CLASS_CURRENT, + DEVICE_CLASS_POWER, DEVICE_CLASS_VOLTAGE, + UNIT_AMPERE, + UNIT_VOLT, + UNIT_WATT, ) -from esphome import automation -from esphome.automation import maybe_simple_id CODEOWNERS = ["@balrog-kun"] DEPENDENCIES = ["spi"] diff --git a/esphome/components/cse7761/sensor.py b/esphome/components/cse7761/sensor.py index c5ec3e5b71..7e8caf1ae1 100644 --- a/esphome/components/cse7761/sensor.py +++ b/esphome/components/cse7761/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_VOLTAGE, @@ -8,8 +8,8 @@ from esphome.const import ( DEVICE_CLASS_POWER, DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, - UNIT_VOLT, UNIT_AMPERE, + UNIT_VOLT, UNIT_WATT, ) diff --git a/esphome/components/cse7766/sensor.py b/esphome/components/cse7766/sensor.py index b5b11a661e..6572a914aa 100644 --- a/esphome/components/cse7766/sensor.py +++ b/esphome/components/cse7766/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_APPARENT_POWER, CONF_CURRENT, diff --git a/esphome/components/cst226/touchscreen/__init__.py b/esphome/components/cst226/touchscreen/__init__.py index 76975ffe78..62c2e3b20a 100644 --- a/esphome/components/cst226/touchscreen/__init__.py +++ b/esphome/components/cst226/touchscreen/__init__.py @@ -1,11 +1,10 @@ -import esphome.codegen as cg -import esphome.config_validation as cv - from esphome import pins +import esphome.codegen as cg from esphome.components import i2c, touchscreen -from esphome.const import CONF_INTERRUPT_PIN, CONF_ID, CONF_RESET_PIN -from .. import cst226_ns +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_INTERRUPT_PIN, CONF_RESET_PIN +from .. import cst226_ns CST226Touchscreen = cst226_ns.class_( "CST226Touchscreen", diff --git a/esphome/components/ct_clamp/sensor.py b/esphome/components/ct_clamp/sensor.py index 18ea5877d2..6ad7990e80 100644 --- a/esphome/components/ct_clamp/sensor.py +++ b/esphome/components/ct_clamp/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, voltage_sampler +import esphome.config_validation as cv from esphome.const import ( CONF_SENSOR, DEVICE_CLASS_CURRENT, diff --git a/esphome/components/current_based/cover.py b/esphome/components/current_based/cover.py index 1fa4eaa03f..75f083ef14 100644 --- a/esphome/components/current_based/cover.py +++ b/esphome/components/current_based/cover.py @@ -1,18 +1,17 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation -from esphome.components import sensor, cover +import esphome.codegen as cg +from esphome.components import cover, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_CLOSE_ACTION, CONF_CLOSE_DURATION, CONF_ID, + CONF_MAX_DURATION, CONF_OPEN_ACTION, CONF_OPEN_DURATION, CONF_STOP_ACTION, - CONF_MAX_DURATION, ) - CONF_OPEN_SENSOR = "open_sensor" CONF_OPEN_MOVING_CURRENT_THRESHOLD = "open_moving_current_threshold" CONF_OPEN_OBSTACLE_CURRENT_THRESHOLD = "open_obstacle_current_threshold" diff --git a/esphome/components/cwww/light.py b/esphome/components/cwww/light.py index c88a6b0054..50d84a582d 100644 --- a/esphome/components/cwww/light.py +++ b/esphome/components/cwww/light.py @@ -1,12 +1,12 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output +import esphome.config_validation as cv from esphome.const import ( + CONF_COLD_WHITE, + CONF_COLD_WHITE_COLOR_TEMPERATURE, CONF_CONSTANT_BRIGHTNESS, CONF_OUTPUT_ID, - CONF_COLD_WHITE, CONF_WARM_WHITE, - CONF_COLD_WHITE_COLOR_TEMPERATURE, CONF_WARM_WHITE_COLOR_TEMPERATURE, ) diff --git a/esphome/components/dac7678/__init__.py b/esphome/components/dac7678/__init__.py index b6cd2b384e..842c84832e 100644 --- a/esphome/components/dac7678/__init__.py +++ b/esphome/components/dac7678/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["output"] diff --git a/esphome/components/dac7678/output.py b/esphome/components/dac7678/output.py index f41e5c2422..cb7739242c 100644 --- a/esphome/components/dac7678/output.py +++ b/esphome/components/dac7678/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import DAC7678Output, dac7678_ns DEPENDENCIES = ["dac7678"] diff --git a/esphome/components/daikin/climate.py b/esphome/components/daikin/climate.py index af60b17448..3946513191 100644 --- a/esphome/components/daikin/climate.py +++ b/esphome/components/daikin/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/daikin_arc/climate.py b/esphome/components/daikin_arc/climate.py index 51f253e9cb..967d080c24 100644 --- a/esphome/components/daikin_arc/climate.py +++ b/esphome/components/daikin_arc/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/daikin_brc/climate.py b/esphome/components/daikin_brc/climate.py index 7a5bd9b14d..aacac408ca 100644 --- a/esphome/components/daikin_brc/climate.py +++ b/esphome/components/daikin_brc/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_USE_FAHRENHEIT AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/dallas_temp/sensor.py b/esphome/components/dallas_temp/sensor.py index ab14a9afd5..3d35881722 100644 --- a/esphome/components/dallas_temp/sensor.py +++ b/esphome/components/dallas_temp/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import one_wire, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_RESOLUTION, DEVICE_CLASS_TEMPERATURE, diff --git a/esphome/components/daly_bms/__init__.py b/esphome/components/daly_bms/__init__.py index 669d40a68d..87f00ce507 100644 --- a/esphome/components/daly_bms/__init__.py +++ b/esphome/components/daly_bms/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart -from esphome.const import CONF_ID, CONF_ADDRESS +import esphome.config_validation as cv +from esphome.const import CONF_ADDRESS, CONF_ID CODEOWNERS = ["@s1lvi0"] MULTI_CONF = True diff --git a/esphome/components/daly_bms/binary_sensor.py b/esphome/components/daly_bms/binary_sensor.py index 724f19315b..95a2ae3b44 100644 --- a/esphome/components/daly_bms/binary_sensor.py +++ b/esphome/components/daly_bms/binary_sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from . import DalyBmsComponent, CONF_BMS_DALY_ID +import esphome.config_validation as cv + +from . import CONF_BMS_DALY_ID, DalyBmsComponent CONF_CHARGING_MOS_ENABLED = "charging_mos_enabled" CONF_DISCHARGING_MOS_ENABLED = "discharging_mos_enabled" diff --git a/esphome/components/daly_bms/sensor.py b/esphome/components/daly_bms/sensor.py index 6d78946a02..560bcef64e 100644 --- a/esphome/components/daly_bms/sensor.py +++ b/esphome/components/daly_bms/sensor.py @@ -1,28 +1,29 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_VOLTAGE, - CONF_CURRENT, CONF_BATTERY_LEVEL, + CONF_CURRENT, CONF_MAX_TEMPERATURE, CONF_MIN_TEMPERATURE, - DEVICE_CLASS_VOLTAGE, - DEVICE_CLASS_CURRENT, + CONF_VOLTAGE, DEVICE_CLASS_BATTERY, + DEVICE_CLASS_CURRENT, DEVICE_CLASS_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_VOLT, - UNIT_AMPERE, - UNIT_PERCENT, - UNIT_CELSIUS, - ICON_FLASH, - ICON_PERCENT, + DEVICE_CLASS_VOLTAGE, ICON_COUNTER, - ICON_THERMOMETER, + ICON_FLASH, ICON_GAUGE, + ICON_PERCENT, + ICON_THERMOMETER, + STATE_CLASS_MEASUREMENT, + UNIT_AMPERE, + UNIT_CELSIUS, + UNIT_PERCENT, + UNIT_VOLT, ) -from . import DalyBmsComponent, CONF_BMS_DALY_ID + +from . import CONF_BMS_DALY_ID, DalyBmsComponent CONF_MAX_CELL_VOLTAGE = "max_cell_voltage" CONF_MAX_CELL_VOLTAGE_NUMBER = "max_cell_voltage_number" diff --git a/esphome/components/daly_bms/text_sensor.py b/esphome/components/daly_bms/text_sensor.py index fcd5ee531b..9f4e2df85a 100644 --- a/esphome/components/daly_bms/text_sensor.py +++ b/esphome/components/daly_bms/text_sensor.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from esphome.const import CONF_STATUS -from . import DalyBmsComponent, CONF_BMS_DALY_ID + +from . import CONF_BMS_DALY_ID, DalyBmsComponent ICON_CAR_BATTERY = "mdi:car-battery" diff --git a/esphome/components/dashboard_import/__init__.py b/esphome/components/dashboard_import/__init__.py index b1b22b816b..acaadab544 100644 --- a/esphome/components/dashboard_import/__init__.py +++ b/esphome/components/dashboard_import/__init__.py @@ -1,18 +1,18 @@ import base64 -import secrets from pathlib import Path -from typing import Optional import re +import secrets +from typing import Optional import requests from ruamel.yaml import YAML -import esphome.codegen as cg -import esphome.config_validation as cv -import esphome.final_validate as fv from esphome import git +import esphome.codegen as cg from esphome.components.packages import validate_source_shorthand -from esphome.const import CONF_REF, CONF_WIFI, CONF_ESPHOME, CONF_PROJECT +import esphome.config_validation as cv +from esphome.const import CONF_ESPHOME, CONF_PROJECT, CONF_REF, CONF_WIFI +import esphome.final_validate as fv from esphome.yaml_util import dump dashboard_import_ns = cg.esphome_ns.namespace("dashboard_import") diff --git a/esphome/components/debug/sensor.py b/esphome/components/debug/sensor.py index 061c2750e4..0a23658907 100644 --- a/esphome/components/debug/sensor.py +++ b/esphome/components/debug/sensor.py @@ -1,18 +1,19 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_FREE, - CONF_FRAGMENTATION, CONF_BLOCK, + CONF_FRAGMENTATION, + CONF_FREE, CONF_LOOP_TIME, ENTITY_CATEGORY_DIAGNOSTIC, - UNIT_MILLISECOND, - UNIT_PERCENT, - UNIT_BYTES, ICON_COUNTER, ICON_TIMER, + UNIT_BYTES, + UNIT_MILLISECOND, + UNIT_PERCENT, ) + from . import CONF_DEBUG_ID, DebugComponent DEPENDENCIES = ["debug"] diff --git a/esphome/components/debug/text_sensor.py b/esphome/components/debug/text_sensor.py index 24f938a0e2..96ef231850 100644 --- a/esphome/components/debug/text_sensor.py +++ b/esphome/components/debug/text_sensor.py @@ -1,6 +1,6 @@ +import esphome.codegen as cg from esphome.components import text_sensor import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( CONF_DEVICE, ENTITY_CATEGORY_DIAGNOSTIC, diff --git a/esphome/components/deep_sleep/__init__.py b/esphome/components/deep_sleep/__init__.py index fd7ef6fcce..e7f563a0d2 100644 --- a/esphome/components/deep_sleep/__init__.py +++ b/esphome/components/deep_sleep/__init__.py @@ -1,7 +1,17 @@ +from esphome import automation, pins import esphome.codegen as cg from esphome.components import time +from esphome.components.esp32 import get_esp32_variant +from esphome.components.esp32.const import ( + VARIANT_ESP32, + VARIANT_ESP32C2, + VARIANT_ESP32C3, + VARIANT_ESP32C6, + VARIANT_ESP32H2, + VARIANT_ESP32S2, + VARIANT_ESP32S3, +) import esphome.config_validation as cv -from esphome import pins, automation from esphome.const import ( CONF_HOUR, CONF_ID, @@ -18,17 +28,6 @@ from esphome.const import ( PLATFORM_ESP8266, ) -from esphome.components.esp32 import get_esp32_variant -from esphome.components.esp32.const import ( - VARIANT_ESP32, - VARIANT_ESP32C3, - VARIANT_ESP32S2, - VARIANT_ESP32S3, - VARIANT_ESP32C2, - VARIANT_ESP32C6, - VARIANT_ESP32H2, -) - WAKEUP_PINS = { VARIANT_ESP32: [ 0, diff --git a/esphome/components/delonghi/climate.py b/esphome/components/delonghi/climate.py index 614706defe..0d3bb76c98 100644 --- a/esphome/components/delonghi/climate.py +++ b/esphome/components/delonghi/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/demo/__init__.py b/esphome/components/demo/__init__.py index 05160bf8cb..349bd8e4cb 100644 --- a/esphome/components/demo/__init__.py +++ b/esphome/components/demo/__init__.py @@ -1,5 +1,4 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import ( binary_sensor, climate, @@ -11,6 +10,7 @@ from esphome.components import ( switch, text_sensor, ) +import esphome.config_validation as cv from esphome.const import ( CONF_ACCURACY_DECIMALS, CONF_BINARY_SENSORS, diff --git a/esphome/components/dfplayer/__init__.py b/esphome/components/dfplayer/__init__.py index c37c9999aa..53ebda6bcc 100644 --- a/esphome/components/dfplayer/__init__.py +++ b/esphome/components/dfplayer/__init__.py @@ -1,8 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation -from esphome.const import CONF_ID, CONF_TRIGGER_ID, CONF_FILE, CONF_DEVICE, CONF_VOLUME +import esphome.codegen as cg from esphome.components import uart +import esphome.config_validation as cv +from esphome.const import CONF_DEVICE, CONF_FILE, CONF_ID, CONF_TRIGGER_ID, CONF_VOLUME DEPENDENCIES = ["uart"] CODEOWNERS = ["@glmnet"] diff --git a/esphome/components/dfrobot_sen0395/__init__.py b/esphome/components/dfrobot_sen0395/__init__.py index 39787ca66b..8c9438dccb 100644 --- a/esphome/components/dfrobot_sen0395/__init__.py +++ b/esphome/components/dfrobot_sen0395/__init__.py @@ -1,9 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id -from esphome.const import CONF_FACTORY_RESET, CONF_ID, CONF_SENSITIVITY +import esphome.codegen as cg from esphome.components import uart +import esphome.config_validation as cv +from esphome.const import CONF_FACTORY_RESET, CONF_ID, CONF_SENSITIVITY CODEOWNERS = ["@niklasweber"] DEPENDENCIES = ["uart"] diff --git a/esphome/components/dfrobot_sen0395/binary_sensor.py b/esphome/components/dfrobot_sen0395/binary_sensor.py index 2fd0510476..193ef925a4 100644 --- a/esphome/components/dfrobot_sen0395/binary_sensor.py +++ b/esphome/components/dfrobot_sen0395/binary_sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import DEVICE_CLASS_MOTION + from . import CONF_DFROBOT_SEN0395_ID, DfrobotSen0395Component DEPENDENCIES = ["dfrobot_sen0395"] diff --git a/esphome/components/dfrobot_sen0395/switch/__init__.py b/esphome/components/dfrobot_sen0395/switch/__init__.py index b1c35d27ac..f854d08398 100644 --- a/esphome/components/dfrobot_sen0395/switch/__init__.py +++ b/esphome/components/dfrobot_sen0395/switch/__init__.py @@ -1,11 +1,10 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch -from esphome.const import ENTITY_CATEGORY_CONFIG, CONF_TYPE +import esphome.config_validation as cv +from esphome.const import CONF_TYPE, ENTITY_CATEGORY_CONFIG from .. import CONF_DFROBOT_SEN0395_ID, DfrobotSen0395Component - DEPENDENCIES = ["dfrobot_sen0395"] dfrobot_sen0395_ns = cg.esphome_ns.namespace("dfrobot_sen0395") diff --git a/esphome/components/dht/sensor.py b/esphome/components/dht/sensor.py index be53df2625..d907495ba2 100644 --- a/esphome/components/dht/sensor.py +++ b/esphome/components/dht/sensor.py @@ -1,20 +1,19 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, CONF_MODEL, CONF_PIN, CONF_TEMPERATURE, + DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, ) - from esphome.cpp_helpers import gpio_pin_expression dht_ns = cg.esphome_ns.namespace("dht") diff --git a/esphome/components/dht12/sensor.py b/esphome/components/dht12/sensor.py index ae2173ef22..eb93cbae2c 100644 --- a/esphome/components/dht12/sensor.py +++ b/esphome/components/dht12/sensor.py @@ -1,15 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, CONF_TEMPERATURE, + DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/dps310/sensor.py b/esphome/components/dps310/sensor.py index 742c873d9e..b2a98e5bab 100644 --- a/esphome/components/dps310/sensor.py +++ b/esphome/components/dps310/sensor.py @@ -1,16 +1,16 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PRESSURE, CONF_TEMPERATURE, DEVICE_CLASS_PRESSURE, DEVICE_CLASS_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_CELSIUS, ICON_GAUGE, ICON_THERMOMETER, + STATE_CLASS_MEASUREMENT, + UNIT_CELSIUS, UNIT_HECTOPASCAL, ) diff --git a/esphome/components/ds1307/time.py b/esphome/components/ds1307/time.py index ddc2939038..42b7184db9 100644 --- a/esphome/components/ds1307/time.py +++ b/esphome/components/ds1307/time.py @@ -1,10 +1,9 @@ -import esphome.config_validation as cv -import esphome.codegen as cg from esphome import automation +import esphome.codegen as cg from esphome.components import i2c, time +import esphome.config_validation as cv from esphome.const import CONF_ID - CODEOWNERS = ["@badbadc0ffee"] DEPENDENCIES = ["i2c"] ds1307_ns = cg.esphome_ns.namespace("ds1307") diff --git a/esphome/components/dsmr/__init__.py b/esphome/components/dsmr/__init__.py index 9f56dc3465..017a11673f 100644 --- a/esphome/components/dsmr/__init__.py +++ b/esphome/components/dsmr/__init__.py @@ -1,12 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import uart -from esphome.const import ( - CONF_ID, - CONF_UART_ID, - CONF_RECEIVE_TIMEOUT, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_RECEIVE_TIMEOUT, CONF_UART_ID CODEOWNERS = ["@glmnet", "@zuidwijk"] diff --git a/esphome/components/dsmr/sensor.py b/esphome/components/dsmr/sensor.py index f2398d1908..0696fccdf7 100644 --- a/esphome/components/dsmr/sensor.py +++ b/esphome/components/dsmr/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, DEVICE_CLASS_CURRENT, @@ -13,13 +13,14 @@ from esphome.const import ( STATE_CLASS_TOTAL_INCREASING, UNIT_AMPERE, UNIT_CUBIC_METER, + UNIT_KILOVOLT_AMPS_REACTIVE, + UNIT_KILOVOLT_AMPS_REACTIVE_HOURS, UNIT_KILOWATT, UNIT_KILOWATT_HOURS, - UNIT_KILOVOLT_AMPS_REACTIVE_HOURS, - UNIT_KILOVOLT_AMPS_REACTIVE, UNIT_VOLT, ) -from . import Dsmr, CONF_DSMR_ID + +from . import CONF_DSMR_ID, Dsmr AUTO_LOAD = ["dsmr"] diff --git a/esphome/components/dsmr/text_sensor.py b/esphome/components/dsmr/text_sensor.py index 7c13fe7d58..3223d943be 100644 --- a/esphome/components/dsmr/text_sensor.py +++ b/esphome/components/dsmr/text_sensor.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from esphome.const import CONF_INTERNAL -from . import Dsmr, CONF_DSMR_ID + +from . import CONF_DSMR_ID, Dsmr AUTO_LOAD = ["dsmr"] diff --git a/esphome/components/duty_cycle/sensor.py b/esphome/components/duty_cycle/sensor.py index 3dcdf7a818..37c889cd85 100644 --- a/esphome/components/duty_cycle/sensor.py +++ b/esphome/components/duty_cycle/sensor.py @@ -1,13 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor -from esphome.const import ( - CONF_PIN, - STATE_CLASS_MEASUREMENT, - UNIT_PERCENT, - ICON_PERCENT, -) +import esphome.config_validation as cv +from esphome.const import CONF_PIN, ICON_PERCENT, STATE_CLASS_MEASUREMENT, UNIT_PERCENT duty_cycle_ns = cg.esphome_ns.namespace("duty_cycle") DutyCycleSensor = duty_cycle_ns.class_( diff --git a/esphome/components/duty_time/sensor.py b/esphome/components/duty_time/sensor.py index 556cd459a5..1907b3fcfe 100644 --- a/esphome/components/duty_time/sensor.py +++ b/esphome/components/duty_time/sensor.py @@ -1,5 +1,3 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome.automation import ( Action, Condition, @@ -7,17 +5,19 @@ from esphome.automation import ( register_action, register_condition, ) +import esphome.codegen as cg from esphome.components import binary_sensor, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, - CONF_SENSOR, - CONF_RESTORE, CONF_LAMBDA, - UNIT_SECOND, - STATE_CLASS_TOTAL, - STATE_CLASS_TOTAL_INCREASING, + CONF_RESTORE, + CONF_SENSOR, DEVICE_CLASS_DURATION, ENTITY_CATEGORY_DIAGNOSTIC, + STATE_CLASS_TOTAL, + STATE_CLASS_TOTAL_INCREASING, + UNIT_SECOND, ) CONF_LAST_TIME = "last_time" diff --git a/esphome/components/e131/__init__.py b/esphome/components/e131/__init__.py index cec0bdf4fa..301812e314 100644 --- a/esphome/components/e131/__init__.py +++ b/esphome/components/e131/__init__.py @@ -1,8 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components.light.types import AddressableLightEffect from esphome.components.light.effects import register_addressable_effect -from esphome.const import CONF_ID, CONF_NAME, CONF_METHOD, CONF_CHANNELS +from esphome.components.light.types import AddressableLightEffect +import esphome.config_validation as cv +from esphome.const import CONF_CHANNELS, CONF_ID, CONF_METHOD, CONF_NAME AUTO_LOAD = ["socket"] DEPENDENCIES = ["network"] diff --git a/esphome/components/ee895/sensor.py b/esphome/components/ee895/sensor.py index d06f9ca02f..0f8f44c8a2 100644 --- a/esphome/components/ee895/sensor.py +++ b/esphome/components/ee895/sensor.py @@ -1,17 +1,17 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_CO2, CONF_ID, CONF_PRESSURE, CONF_TEMPERATURE, - CONF_CO2, - DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_PRESSURE, - STATE_CLASS_MEASUREMENT, - UNIT_HECTOPASCAL, - UNIT_CELSIUS, + DEVICE_CLASS_TEMPERATURE, ICON_MOLECULE_CO2, + STATE_CLASS_MEASUREMENT, + UNIT_CELSIUS, + UNIT_HECTOPASCAL, UNIT_PARTS_PER_MILLION, ) diff --git a/esphome/components/ektf2232/touchscreen/__init__.py b/esphome/components/ektf2232/touchscreen/__init__.py index c1fefb7f09..7d946fdcb9 100644 --- a/esphome/components/ektf2232/touchscreen/__init__.py +++ b/esphome/components/ektf2232/touchscreen/__init__.py @@ -1,8 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv - from esphome import pins +import esphome.codegen as cg from esphome.components import i2c, touchscreen +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INTERRUPT_PIN CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/emc2101/__init__.py b/esphome/components/emc2101/__init__.py index 8012d3e897..323195e99a 100644 --- a/esphome/components/emc2101/__init__.py +++ b/esphome/components/emc2101/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INVERTED, CONF_RESOLUTION CODEOWNERS = ["@ellull"] diff --git a/esphome/components/emc2101/output/__init__.py b/esphome/components/emc2101/output/__init__.py index 461ef73de1..586f0800a6 100644 --- a/esphome/components/emc2101/output/__init__.py +++ b/esphome/components/emc2101/output/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_ID -from .. import EMC2101_COMPONENT_SCHEMA, CONF_EMC2101_ID, emc2101_ns + +from .. import CONF_EMC2101_ID, EMC2101_COMPONENT_SCHEMA, emc2101_ns DEPENDENCIES = ["emc2101"] diff --git a/esphome/components/emc2101/sensor/__init__.py b/esphome/components/emc2101/sensor/__init__.py index 10ea3dfae6..b6a2c8a333 100644 --- a/esphome/components/emc2101/sensor/__init__.py +++ b/esphome/components/emc2101/sensor/__init__.py @@ -1,19 +1,20 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_EXTERNAL_TEMPERATURE, CONF_ID, CONF_INTERNAL_TEMPERATURE, CONF_SPEED, DEVICE_CLASS_TEMPERATURE, + ICON_PERCENT, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, UNIT_REVOLUTIONS_PER_MINUTE, - ICON_PERCENT, ) -from .. import EMC2101_COMPONENT_SCHEMA, CONF_EMC2101_ID, emc2101_ns + +from .. import CONF_EMC2101_ID, EMC2101_COMPONENT_SCHEMA, emc2101_ns DEPENDENCIES = ["emc2101"] diff --git a/esphome/components/emmeti/climate.py b/esphome/components/emmeti/climate.py index 36585061e6..b925f4b61e 100644 --- a/esphome/components/emmeti/climate.py +++ b/esphome/components/emmeti/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@E440QF"] diff --git a/esphome/components/endstop/cover.py b/esphome/components/endstop/cover.py index 9f3cd395a5..286c876ff6 100644 --- a/esphome/components/endstop/cover.py +++ b/esphome/components/endstop/cover.py @@ -1,17 +1,17 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import binary_sensor, cover +import esphome.config_validation as cv from esphome.const import ( CONF_CLOSE_ACTION, CONF_CLOSE_DURATION, CONF_CLOSE_ENDSTOP, CONF_ID, + CONF_MAX_DURATION, CONF_OPEN_ACTION, CONF_OPEN_DURATION, CONF_OPEN_ENDSTOP, CONF_STOP_ACTION, - CONF_MAX_DURATION, ) endstop_ns = cg.esphome_ns.namespace("endstop") diff --git a/esphome/components/ens160_base/__init__.py b/esphome/components/ens160_base/__init__.py index eb6d0880af..28e77e322b 100644 --- a/esphome/components/ens160_base/__init__.py +++ b/esphome/components/ens160_base/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_COMPENSATION, CONF_ECO2, diff --git a/esphome/components/ens160_i2c/sensor.py b/esphome/components/ens160_i2c/sensor.py index 96cbbaa7e9..cad4e81afc 100644 --- a/esphome/components/ens160_i2c/sensor.py +++ b/esphome/components/ens160_i2c/sensor.py @@ -1,6 +1,7 @@ import esphome.codegen as cg from esphome.components import i2c -from ..ens160_base import to_code_base, cv, CONFIG_SCHEMA_BASE + +from ..ens160_base import CONFIG_SCHEMA_BASE, cv, to_code_base AUTO_LOAD = ["ens160_base"] CODEOWNERS = ["@latonita"] diff --git a/esphome/components/ens160_spi/sensor.py b/esphome/components/ens160_spi/sensor.py index 552697fe1b..1bda05c7bb 100644 --- a/esphome/components/ens160_spi/sensor.py +++ b/esphome/components/ens160_spi/sensor.py @@ -1,6 +1,7 @@ import esphome.codegen as cg from esphome.components import spi -from ..ens160_base import to_code_base, cv, CONFIG_SCHEMA_BASE + +from ..ens160_base import CONFIG_SCHEMA_BASE, cv, to_code_base AUTO_LOAD = ["ens160_base"] CODEOWNERS = ["@latonita"] diff --git a/esphome/components/ens210/sensor.py b/esphome/components/ens210/sensor.py index 3037156e01..289a559673 100644 --- a/esphome/components/ens210/sensor.py +++ b/esphome/components/ens210/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/esp32_camera/__init__.py b/esphome/components/esp32_camera/__init__.py index 2f1f9b90bb..e55c54f097 100644 --- a/esphome/components/esp32_camera/__init__.py +++ b/esphome/components/esp32_camera/__init__.py @@ -1,23 +1,22 @@ +from esphome import automation, pins import esphome.codegen as cg +from esphome.components.esp32 import add_idf_component import esphome.config_validation as cv -from esphome import automation -from esphome import pins from esphome.const import ( + CONF_BRIGHTNESS, + CONF_CONTRAST, + CONF_DATA_PINS, CONF_FREQUENCY, CONF_ID, CONF_PIN, - CONF_SCL, - CONF_SDA, - CONF_DATA_PINS, CONF_RESET_PIN, CONF_RESOLUTION, - CONF_BRIGHTNESS, - CONF_CONTRAST, + CONF_SCL, + CONF_SDA, CONF_TRIGGER_ID, CONF_VSYNC_PIN, ) from esphome.core import CORE -from esphome.components.esp32 import add_idf_component from esphome.cpp_helpers import setup_entity DEPENDENCIES = ["esp32"] diff --git a/esphome/components/esp32_camera_web_server/__init__.py b/esphome/components/esp32_camera_web_server/__init__.py index d8afea27b4..363218bbac 100644 --- a/esphome/components/esp32_camera_web_server/__init__.py +++ b/esphome/components/esp32_camera_web_server/__init__.py @@ -1,6 +1,6 @@ -import esphome.config_validation as cv import esphome.codegen as cg -from esphome.const import CONF_ID, CONF_PORT, CONF_MODE +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_MODE, CONF_PORT CODEOWNERS = ["@ayufan"] DEPENDENCIES = ["esp32_camera"] diff --git a/esphome/components/esp32_dac/output.py b/esphome/components/esp32_dac/output.py index c80780986f..cf4f12c46d 100644 --- a/esphome/components/esp32_dac/output.py +++ b/esphome/components/esp32_dac/output.py @@ -1,9 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import output from esphome.components.esp32 import get_esp32_variant from esphome.components.esp32.const import VARIANT_ESP32, VARIANT_ESP32S2 +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_NUMBER, CONF_PIN DEPENDENCIES = ["esp32"] diff --git a/esphome/components/esp32_hall/sensor.py b/esphome/components/esp32_hall/sensor.py index 0c94224ef8..e7953d4b3d 100644 --- a/esphome/components/esp32_hall/sensor.py +++ b/esphome/components/esp32_hall/sensor.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor -from esphome.const import ( - STATE_CLASS_MEASUREMENT, - UNIT_MICROTESLA, - ICON_MAGNET, -) +import esphome.config_validation as cv +from esphome.const import ICON_MAGNET, STATE_CLASS_MEASUREMENT, UNIT_MICROTESLA DEPENDENCIES = ["esp32"] diff --git a/esphome/components/esp32_touch/__init__.py b/esphome/components/esp32_touch/__init__.py index fc7bf200e4..224e301683 100644 --- a/esphome/components/esp32_touch/__init__.py +++ b/esphome/components/esp32_touch/__init__.py @@ -1,4 +1,11 @@ import esphome.codegen as cg +from esphome.components import esp32 +from esphome.components.esp32 import get_esp32_variant, gpio +from esphome.components.esp32.const import ( + VARIANT_ESP32, + VARIANT_ESP32S2, + VARIANT_ESP32S3, +) import esphome.config_validation as cv from esphome.const import ( CONF_HIGH_VOLTAGE_REFERENCE, @@ -11,13 +18,6 @@ from esphome.const import ( CONF_VOLTAGE_ATTENUATION, ) from esphome.core import TimePeriod -from esphome.components import esp32 -from esphome.components.esp32 import get_esp32_variant, gpio -from esphome.components.esp32.const import ( - VARIANT_ESP32, - VARIANT_ESP32S2, - VARIANT_ESP32S3, -) AUTO_LOAD = ["binary_sensor"] DEPENDENCIES = ["esp32"] diff --git a/esphome/components/esp32_touch/binary_sensor.py b/esphome/components/esp32_touch/binary_sensor.py index e9322b3080..75560d71b1 100644 --- a/esphome/components/esp32_touch/binary_sensor.py +++ b/esphome/components/esp32_touch/binary_sensor.py @@ -1,12 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import ( - CONF_PIN, - CONF_THRESHOLD, - CONF_ID, -) -from . import esp32_touch_ns, ESP32TouchComponent, validate_touch_pad +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_PIN, CONF_THRESHOLD + +from . import ESP32TouchComponent, esp32_touch_ns, validate_touch_pad DEPENDENCIES = ["esp32_touch", "esp32"] diff --git a/esphome/components/esp8266_pwm/output.py b/esphome/components/esp8266_pwm/output.py index 7feee79ff2..1404ef8ac3 100644 --- a/esphome/components/esp8266_pwm/output.py +++ b/esphome/components/esp8266_pwm/output.py @@ -1,13 +1,8 @@ -from esphome import pins, automation +from esphome import automation, pins +import esphome.codegen as cg from esphome.components import output import esphome.config_validation as cv -import esphome.codegen as cg -from esphome.const import ( - CONF_FREQUENCY, - CONF_ID, - CONF_NUMBER, - CONF_PIN, -) +from esphome.const import CONF_FREQUENCY, CONF_ID, CONF_NUMBER, CONF_PIN DEPENDENCIES = ["esp8266"] diff --git a/esphome/components/ethernet/__init__.py b/esphome/components/ethernet/__init__.py index ab760a9b6c..cd77ea6053 100644 --- a/esphome/components/ethernet/__init__.py +++ b/esphome/components/ethernet/__init__.py @@ -1,4 +1,5 @@ import logging + from esphome import pins import esphome.codegen as cg from esphome.components.esp32 import add_idf_sdkconfig_option, get_esp32_variant diff --git a/esphome/components/exposure_notifications/__init__.py b/esphome/components/exposure_notifications/__init__.py index 9c28552267..ab7416a264 100644 --- a/esphome/components/exposure_notifications/__init__.py +++ b/esphome/components/exposure_notifications/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg from esphome import automation -import esphome.config_validation as cv +import esphome.codegen as cg from esphome.components import esp32_ble_tracker +import esphome.config_validation as cv from esphome.const import CONF_TRIGGER_ID CODEOWNERS = ["@OttoWinter"] diff --git a/esphome/components/external_components/__init__.py b/esphome/components/external_components/__init__.py index f4432a0362..a09217fd21 100644 --- a/esphome/components/external_components/__init__.py +++ b/esphome/components/external_components/__init__.py @@ -1,8 +1,8 @@ import logging from pathlib import Path -import esphome.config_validation as cv from esphome import git, loader +import esphome.config_validation as cv from esphome.const import ( CONF_COMPONENTS, CONF_EXTERNAL_COMPONENTS, diff --git a/esphome/components/ezo/sensor.py b/esphome/components/ezo/sensor.py index 486ba0126e..cf240faec3 100644 --- a/esphome/components/ezo/sensor.py +++ b/esphome/components/ezo/sensor.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_TRIGGER_ID CODEOWNERS = ["@ssieb"] diff --git a/esphome/components/ezo_pmp/__init__.py b/esphome/components/ezo_pmp/__init__.py index 87cda41f89..c1f72bb05d 100644 --- a/esphome/components/ezo_pmp/__init__.py +++ b/esphome/components/ezo_pmp/__init__.py @@ -1,15 +1,15 @@ +from esphome import automation +from esphome.automation import maybe_simple_id import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ADDRESS, CONF_COMMAND, - CONF_ID, CONF_DURATION, + CONF_ID, CONF_VOLUME, ) -from esphome import automation -from esphome.automation import maybe_simple_id CODEOWNERS = ["@carlos-sarmiento"] DEPENDENCIES = ["i2c"] diff --git a/esphome/components/ezo_pmp/binary_sensor.py b/esphome/components/ezo_pmp/binary_sensor.py index 582eb7af25..a81b6c09f0 100644 --- a/esphome/components/ezo_pmp/binary_sensor.py +++ b/esphome/components/ezo_pmp/binary_sensor.py @@ -1,11 +1,11 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import ( - ENTITY_CATEGORY_NONE, - DEVICE_CLASS_RUNNING, - DEVICE_CLASS_EMPTY, CONF_ID, + DEVICE_CLASS_EMPTY, + DEVICE_CLASS_RUNNING, + ENTITY_CATEGORY_NONE, ) from . import EzoPMP diff --git a/esphome/components/ezo_pmp/sensor.py b/esphome/components/ezo_pmp/sensor.py index 737985f4c5..a0473b292c 100644 --- a/esphome/components/ezo_pmp/sensor.py +++ b/esphome/components/ezo_pmp/sensor.py @@ -1,20 +1,19 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - ENTITY_CATEGORY_DIAGNOSTIC, - ENTITY_CATEGORY_NONE, + CONF_ID, DEVICE_CLASS_EMPTY, DEVICE_CLASS_VOLTAGE, + ENTITY_CATEGORY_DIAGNOSTIC, + ENTITY_CATEGORY_NONE, STATE_CLASS_MEASUREMENT, STATE_CLASS_NONE, - CONF_ID, UNIT_VOLT, ) from . import EzoPMP - DEPENDENCIES = ["ezo_pmp"] CONF_CURRENT_VOLUME_DOSED = "current_volume_dosed" diff --git a/esphome/components/ezo_pmp/text_sensor.py b/esphome/components/ezo_pmp/text_sensor.py index f8f133e316..afae1e5188 100644 --- a/esphome/components/ezo_pmp/text_sensor.py +++ b/esphome/components/ezo_pmp/text_sensor.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor -from esphome.const import ( - ENTITY_CATEGORY_NONE, - ENTITY_CATEGORY_DIAGNOSTIC, - CONF_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, ENTITY_CATEGORY_DIAGNOSTIC, ENTITY_CATEGORY_NONE from . import EzoPMP diff --git a/esphome/components/factory_reset/button/__init__.py b/esphome/components/factory_reset/button/__init__.py index 010691ac7f..61df5f297b 100644 --- a/esphome/components/factory_reset/button/__init__.py +++ b/esphome/components/factory_reset/button/__init__.py @@ -1,12 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button +import esphome.config_validation as cv from esphome.const import ( CONF_ID, DEVICE_CLASS_RESTART, ENTITY_CATEGORY_CONFIG, ICON_RESTART_ALERT, ) + from .. import factory_reset_ns FactoryResetButton = factory_reset_ns.class_( diff --git a/esphome/components/factory_reset/switch/__init__.py b/esphome/components/factory_reset/switch/__init__.py index 3cc19a35a3..17f4587e5d 100644 --- a/esphome/components/factory_reset/switch/__init__.py +++ b/esphome/components/factory_reset/switch/__init__.py @@ -1,14 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch +import esphome.config_validation as cv from esphome.const import ( CONF_ENTITY_CATEGORY, + CONF_ICON, CONF_ID, CONF_INVERTED, - CONF_ICON, ENTITY_CATEGORY_CONFIG, ICON_RESTART_ALERT, ) + from .. import factory_reset_ns FactoryResetSwitch = factory_reset_ns.class_( diff --git a/esphome/components/fastled_base/__init__.py b/esphome/components/fastled_base/__init__.py index 62de036e62..1e70e14f10 100644 --- a/esphome/components/fastled_base/__init__.py +++ b/esphome/components/fastled_base/__init__.py @@ -1,11 +1,11 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light +import esphome.config_validation as cv from esphome.const import ( - CONF_OUTPUT_ID, - CONF_NUM_LEDS, - CONF_RGB_ORDER, CONF_MAX_REFRESH_RATE, + CONF_NUM_LEDS, + CONF_OUTPUT_ID, + CONF_RGB_ORDER, ) CODEOWNERS = ["@OttoWinter"] diff --git a/esphome/components/fastled_clockless/light.py b/esphome/components/fastled_clockless/light.py index dc456d4959..49a6d390be 100644 --- a/esphome/components/fastled_clockless/light.py +++ b/esphome/components/fastled_clockless/light.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import fastled_base +import esphome.config_validation as cv from esphome.const import CONF_CHIPSET, CONF_NUM_LEDS, CONF_PIN, CONF_RGB_ORDER AUTO_LOAD = ["fastled_base"] diff --git a/esphome/components/fastled_spi/light.py b/esphome/components/fastled_spi/light.py index b3ce1722ee..ac30721eb4 100644 --- a/esphome/components/fastled_spi/light.py +++ b/esphome/components/fastled_spi/light.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import fastled_base +import esphome.config_validation as cv from esphome.const import ( CONF_CHIPSET, CONF_CLOCK_PIN, diff --git a/esphome/components/feedback/cover.py b/esphome/components/feedback/cover.py index 450eb967b1..b90374f6e8 100644 --- a/esphome/components/feedback/cover.py +++ b/esphome/components/feedback/cover.py @@ -1,18 +1,18 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import binary_sensor, cover +import esphome.config_validation as cv from esphome.const import ( CONF_ASSUMED_STATE, CONF_CLOSE_ACTION, CONF_CLOSE_DURATION, CONF_CLOSE_ENDSTOP, CONF_ID, + CONF_MAX_DURATION, CONF_OPEN_ACTION, CONF_OPEN_DURATION, CONF_OPEN_ENDSTOP, CONF_STOP_ACTION, - CONF_MAX_DURATION, CONF_UPDATE_INTERVAL, ) diff --git a/esphome/components/fingerprint_grow/__init__.py b/esphome/components/fingerprint_grow/__init__.py index 23651bd049..115b89433b 100644 --- a/esphome/components/fingerprint_grow/__init__.py +++ b/esphome/components/fingerprint_grow/__init__.py @@ -1,8 +1,7 @@ +from esphome import automation, pins import esphome.codegen as cg -import esphome.config_validation as cv -from esphome import automation -from esphome import pins from esphome.components import uart +import esphome.config_validation as cv from esphome.const import ( CONF_COLOR, CONF_COUNT, @@ -13,11 +12,11 @@ from esphome.const import ( CONF_ON_ENROLLMENT_DONE, CONF_ON_ENROLLMENT_FAILED, CONF_ON_ENROLLMENT_SCAN, - CONF_ON_FINGER_SCAN_START, - CONF_ON_FINGER_SCAN_MATCHED, - CONF_ON_FINGER_SCAN_UNMATCHED, - CONF_ON_FINGER_SCAN_MISPLACED, CONF_ON_FINGER_SCAN_INVALID, + CONF_ON_FINGER_SCAN_MATCHED, + CONF_ON_FINGER_SCAN_MISPLACED, + CONF_ON_FINGER_SCAN_START, + CONF_ON_FINGER_SCAN_UNMATCHED, CONF_PASSWORD, CONF_SENSING_PIN, CONF_SPEED, diff --git a/esphome/components/fingerprint_grow/binary_sensor.py b/esphome/components/fingerprint_grow/binary_sensor.py index 8572919e36..5b8441ddfe 100644 --- a/esphome/components/fingerprint_grow/binary_sensor.py +++ b/esphome/components/fingerprint_grow/binary_sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_ICON, ICON_KEY_PLUS + from . import CONF_FINGERPRINT_GROW_ID, FingerprintGrowComponent DEPENDENCIES = ["fingerprint_grow"] diff --git a/esphome/components/fingerprint_grow/sensor.py b/esphome/components/fingerprint_grow/sensor.py index ed4e431dcc..d1655a6be1 100644 --- a/esphome/components/fingerprint_grow/sensor.py +++ b/esphome/components/fingerprint_grow/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_CAPACITY, CONF_FINGERPRINT_COUNT, @@ -15,6 +15,7 @@ from esphome.const import ( ICON_FINGERPRINT, ICON_SECURITY, ) + from . import CONF_FINGERPRINT_GROW_ID, FingerprintGrowComponent DEPENDENCIES = ["fingerprint_grow"] diff --git a/esphome/components/fs3000/sensor.py b/esphome/components/fs3000/sensor.py index 0c50f52979..a168a36c31 100644 --- a/esphome/components/fs3000/sensor.py +++ b/esphome/components/fs3000/sensor.py @@ -1,13 +1,9 @@ # initially based off of TMP117 component import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor -from esphome.const import ( - CONF_MODEL, - DEVICE_CLASS_WIND_SPEED, - STATE_CLASS_MEASUREMENT, -) +import esphome.config_validation as cv +from esphome.const import CONF_MODEL, DEVICE_CLASS_WIND_SPEED, STATE_CLASS_MEASUREMENT DEPENDENCIES = ["i2c"] CODEOWNERS = ["@kahrendt"] diff --git a/esphome/components/ft5x06/touchscreen/__init__.py b/esphome/components/ft5x06/touchscreen/__init__.py index 4ceb50c709..e94791da4e 100644 --- a/esphome/components/ft5x06/touchscreen/__init__.py +++ b/esphome/components/ft5x06/touchscreen/__init__.py @@ -1,9 +1,9 @@ from esphome import pins import esphome.codegen as cg -import esphome.config_validation as cv - from esphome.components import i2c, touchscreen +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INTERRUPT_PIN + from .. import ft5x06_ns FT5x06ButtonListener = ft5x06_ns.class_("FT5x06ButtonListener") diff --git a/esphome/components/ft63x6/touchscreen.py b/esphome/components/ft63x6/touchscreen.py index 95fa371433..7615b3046f 100644 --- a/esphome/components/ft63x6/touchscreen.py +++ b/esphome/components/ft63x6/touchscreen.py @@ -1,8 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv - from esphome import pins +import esphome.codegen as cg from esphome.components import i2c, touchscreen +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INTERRUPT_PIN, CONF_RESET_PIN, CONF_THRESHOLD CODEOWNERS = ["@gpambrozio"] diff --git a/esphome/components/fujitsu_general/climate.py b/esphome/components/fujitsu_general/climate.py index 427721f2db..6d2e46512e 100644 --- a/esphome/components/fujitsu_general/climate.py +++ b/esphome/components/fujitsu_general/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/gcja5/sensor.py b/esphome/components/gcja5/sensor.py index 5bcdc572ff..ec26447ccb 100644 --- a/esphome/components/gcja5/sensor.py +++ b/esphome/components/gcja5/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import sensor, uart import esphome.config_validation as cv -from esphome.components import uart, sensor from esphome.const import ( CONF_ID, CONF_PM_1_0, @@ -10,13 +10,13 @@ from esphome.const import ( CONF_PMC_1_0, CONF_PMC_2_5, CONF_PMC_10_0, - UNIT_MICROGRAMS_PER_CUBIC_METER, - ICON_CHEMICAL_WEAPON, - ICON_COUNTER, DEVICE_CLASS_PM1, DEVICE_CLASS_PM10, DEVICE_CLASS_PM25, + ICON_CHEMICAL_WEAPON, + ICON_COUNTER, STATE_CLASS_MEASUREMENT, + UNIT_MICROGRAMS_PER_CUBIC_METER, ) CODEOWNERS = ["@gcormier"] diff --git a/esphome/components/gdk101/__init__.py b/esphome/components/gdk101/__init__.py index 0d90257964..878f27bc44 100644 --- a/esphome/components/gdk101/__init__.py +++ b/esphome/components/gdk101/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@Szewcson"] diff --git a/esphome/components/gdk101/binary_sensor.py b/esphome/components/gdk101/binary_sensor.py index 2a3d6f07eb..a80487977f 100644 --- a/esphome/components/gdk101/binary_sensor.py +++ b/esphome/components/gdk101/binary_sensor.py @@ -1,12 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import ( CONF_VIBRATIONS, DEVICE_CLASS_VIBRATION, ENTITY_CATEGORY_DIAGNOSTIC, ICON_VIBRATE, ) + from . import CONF_GDK101_ID, GDK101Component DEPENDENCIES = ["gdk101"] diff --git a/esphome/components/gdk101/sensor.py b/esphome/components/gdk101/sensor.py index f782264615..d04e0b8367 100644 --- a/esphome/components/gdk101/sensor.py +++ b/esphome/components/gdk101/sensor.py @@ -1,13 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - DEVICE_CLASS_DURATION, - DEVICE_CLASS_EMPTY, - ENTITY_CATEGORY_DIAGNOSTIC, CONF_MEASUREMENT_DURATION, CONF_STATUS, CONF_VERSION, + DEVICE_CLASS_DURATION, + DEVICE_CLASS_EMPTY, + ENTITY_CATEGORY_DIAGNOSTIC, ICON_RADIOACTIVE, ICON_TIMER, STATE_CLASS_MEASUREMENT, @@ -15,6 +15,7 @@ from esphome.const import ( UNIT_MICROSILVERTS_PER_HOUR, UNIT_SECOND, ) + from . import CONF_GDK101_ID, GDK101Component CONF_RADIATION_DOSE_PER_1M = "radiation_dose_per_1m" diff --git a/esphome/components/globals/__init__.py b/esphome/components/globals/__init__.py index 8defa4ac24..e4bce99b0b 100644 --- a/esphome/components/globals/__init__.py +++ b/esphome/components/globals/__init__.py @@ -1,7 +1,6 @@ import hashlib -from esphome import config_validation as cv, automation -from esphome import codegen as cg +from esphome import automation, codegen as cg, config_validation as cv from esphome.const import ( CONF_ID, CONF_INITIAL_VALUE, diff --git a/esphome/components/gp2y1010au0f/sensor.py b/esphome/components/gp2y1010au0f/sensor.py index 7e1bd277a6..4ff8a38226 100644 --- a/esphome/components/gp2y1010au0f/sensor.py +++ b/esphome/components/gp2y1010au0f/sensor.py @@ -1,13 +1,13 @@ import esphome.codegen as cg +from esphome.components import output, sensor, voltage_sampler import esphome.config_validation as cv -from esphome.components import sensor, voltage_sampler, output from esphome.const import ( - CONF_SENSOR, CONF_OUTPUT, + CONF_SENSOR, DEVICE_CLASS_PM25, + ICON_CHEMICAL_WEAPON, STATE_CLASS_MEASUREMENT, UNIT_MICROGRAMS_PER_CUBIC_METER, - ICON_CHEMICAL_WEAPON, ) DEPENDENCIES = ["output"] diff --git a/esphome/components/gp8403/__init__.py b/esphome/components/gp8403/__init__.py index a7a2b46f58..96f1807688 100644 --- a/esphome/components/gp8403/__init__.py +++ b/esphome/components/gp8403/__init__.py @@ -1,7 +1,6 @@ -import esphome.config_validation as cv import esphome.codegen as cg - from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_VOLTAGE CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/gp8403/output/__init__.py b/esphome/components/gp8403/output/__init__.py index 7f17faa1b1..dc57833f4a 100644 --- a/esphome/components/gp8403/output/__init__.py +++ b/esphome/components/gp8403/output/__init__.py @@ -1,10 +1,9 @@ -import esphome.config_validation as cv import esphome.codegen as cg - from esphome.components import i2c, output -from esphome.const import CONF_ID, CONF_CHANNEL +import esphome.config_validation as cv +from esphome.const import CONF_CHANNEL, CONF_ID -from .. import gp8403_ns, GP8403, CONF_GP8403_ID +from .. import CONF_GP8403_ID, GP8403, gp8403_ns DEPENDENCIES = ["gp8403"] diff --git a/esphome/components/gpio/binary_sensor/__init__.py b/esphome/components/gpio/binary_sensor/__init__.py index 786c3f4b96..23f2781095 100644 --- a/esphome/components/gpio/binary_sensor/__init__.py +++ b/esphome/components/gpio/binary_sensor/__init__.py @@ -1,8 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_PIN + from .. import gpio_ns GPIOBinarySensor = gpio_ns.class_( diff --git a/esphome/components/gpio/one_wire/__init__.py b/esphome/components/gpio/one_wire/__init__.py index 2166e92083..e2bb94dd66 100644 --- a/esphome/components/gpio/one_wire/__init__.py +++ b/esphome/components/gpio/one_wire/__init__.py @@ -1,8 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins -from esphome.const import CONF_ID, CONF_PIN +import esphome.codegen as cg from esphome.components.one_wire import OneWireBus +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_PIN + from .. import gpio_ns CODEOWNERS = ["@ssieb"] diff --git a/esphome/components/gpio/output/__init__.py b/esphome/components/gpio/output/__init__.py index 2fa9f4dc78..786e04bac0 100644 --- a/esphome/components/gpio/output/__init__.py +++ b/esphome/components/gpio/output/__init__.py @@ -1,8 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_PIN + from .. import gpio_ns GPIOBinaryOutput = gpio_ns.class_("GPIOBinaryOutput", output.BinaryOutput, cg.Component) diff --git a/esphome/components/gpio/switch/__init__.py b/esphome/components/gpio/switch/__init__.py index 9da6870a46..604de6d809 100644 --- a/esphome/components/gpio/switch/__init__.py +++ b/esphome/components/gpio/switch/__init__.py @@ -1,8 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import switch +import esphome.config_validation as cv from esphome.const import CONF_INTERLOCK, CONF_PIN + from .. import gpio_ns GPIOSwitch = gpio_ns.class_("GPIOSwitch", switch.Switch, cg.Component) diff --git a/esphome/components/gps/__init__.py b/esphome/components/gps/__init__.py index d4cf79b49e..51288ccc30 100644 --- a/esphome/components/gps/__init__.py +++ b/esphome/components/gps/__init__.py @@ -1,15 +1,14 @@ import esphome.codegen as cg +from esphome.components import sensor, uart import esphome.config_validation as cv -from esphome.components import uart -from esphome.components import sensor from esphome.const import ( + CONF_ALTITUDE, + CONF_COURSE, CONF_ID, CONF_LATITUDE, CONF_LONGITUDE, - CONF_SPEED, - CONF_COURSE, - CONF_ALTITUDE, CONF_SATELLITES, + CONF_SPEED, STATE_CLASS_MEASUREMENT, UNIT_DEGREES, UNIT_KILOMETER_PER_HOUR, diff --git a/esphome/components/gps/time/__init__.py b/esphome/components/gps/time/__init__.py index 1dae22a2b2..bdeeb86e00 100644 --- a/esphome/components/gps/time/__init__.py +++ b/esphome/components/gps/time/__init__.py @@ -1,8 +1,9 @@ +import esphome.codegen as cg from esphome.components import time as time_ import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_ID -from .. import gps_ns, GPSListener, CONF_GPS_ID, GPS + +from .. import CONF_GPS_ID, GPS, GPSListener, gps_ns DEPENDENCIES = ["gps"] diff --git a/esphome/components/graph/__init__.py b/esphome/components/graph/__init__.py index 0b83b71fe4..254294619e 100644 --- a/esphome/components/graph/__init__.py +++ b/esphome/components/graph/__init__.py @@ -1,32 +1,32 @@ -from esphome.components.font import Font -from esphome.components import sensor, color -import esphome.config_validation as cv import esphome.codegen as cg +from esphome.components import color, sensor +from esphome.components.font import Font +import esphome.config_validation as cv from esphome.const import ( + CONF_BORDER, CONF_COLOR, CONF_DIRECTION, CONF_DURATION, + CONF_HEIGHT, CONF_ID, CONF_LEGEND, + CONF_LINE_THICKNESS, + CONF_LINE_TYPE, + CONF_MAX_RANGE, + CONF_MAX_VALUE, + CONF_MIN_RANGE, + CONF_MIN_VALUE, CONF_NAME, CONF_NAME_FONT, + CONF_SENSOR, CONF_SHOW_LINES, CONF_SHOW_UNITS, CONF_SHOW_VALUES, + CONF_TRACES, CONF_VALUE_FONT, CONF_WIDTH, - CONF_SENSOR, - CONF_HEIGHT, - CONF_MIN_VALUE, - CONF_MAX_VALUE, - CONF_MIN_RANGE, - CONF_MAX_RANGE, - CONF_LINE_THICKNESS, - CONF_LINE_TYPE, CONF_X_GRID, CONF_Y_GRID, - CONF_BORDER, - CONF_TRACES, ) CODEOWNERS = ["@synco"] diff --git a/esphome/components/grove_tb6612fng/__init__.py b/esphome/components/grove_tb6612fng/__init__.py index 7db0198a89..869c05387f 100644 --- a/esphome/components/grove_tb6612fng/__init__.py +++ b/esphome/components/grove_tb6612fng/__init__.py @@ -1,14 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import i2c - +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, - CONF_CHANNEL, - CONF_SPEED, - CONF_DIRECTION, CONF_ADDRESS, + CONF_CHANNEL, + CONF_DIRECTION, + CONF_ID, + CONF_SPEED, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/growatt_solar/sensor.py b/esphome/components/growatt_solar/sensor.py index 0db15ae53e..19f3adfd0e 100644 --- a/esphome/components/growatt_solar/sensor.py +++ b/esphome/components/growatt_solar/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import modbus, sensor import esphome.config_validation as cv -from esphome.components import sensor, modbus from esphome.const import ( CONF_ACTIVE_POWER, CONF_CURRENT, diff --git a/esphome/components/gt911/binary_sensor/__init__.py b/esphome/components/gt911/binary_sensor/__init__.py index 18f5c49dbd..941b7bb847 100644 --- a/esphome/components/gt911/binary_sensor/__init__.py +++ b/esphome/components/gt911/binary_sensor/__init__.py @@ -1,10 +1,10 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_INDEX from .. import gt911_ns -from ..touchscreen import GT911Touchscreen, GT911ButtonListener +from ..touchscreen import GT911ButtonListener, GT911Touchscreen CONF_GT911_ID = "gt911_id" diff --git a/esphome/components/haier/binary_sensor/__init__.py b/esphome/components/haier/binary_sensor/__init__.py index 3a4935b22d..2486b63155 100644 --- a/esphome/components/haier/binary_sensor/__init__.py +++ b/esphome/components/haier/binary_sensor/__init__.py @@ -1,15 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import ( - ENTITY_CATEGORY_DIAGNOSTIC, - ICON_FAN, - ICON_RADIATOR, -) -from ..climate import ( - CONF_HAIER_ID, - HonClimate, -) +import esphome.config_validation as cv +from esphome.const import ENTITY_CATEGORY_DIAGNOSTIC, ICON_FAN, ICON_RADIATOR + +from ..climate import CONF_HAIER_ID, HonClimate CODEOWNERS = ["@paveldn"] BinarySensorTypeEnum = HonClimate.enum("SubBinarySensorType", True) diff --git a/esphome/components/haier/button/__init__.py b/esphome/components/haier/button/__init__.py index 745ad95fb6..28bb5045c3 100644 --- a/esphome/components/haier/button/__init__.py +++ b/esphome/components/haier/button/__init__.py @@ -1,11 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button -from ..climate import ( - CONF_HAIER_ID, - HonClimate, - haier_ns, -) +import esphome.config_validation as cv + +from ..climate import CONF_HAIER_ID, HonClimate, haier_ns CODEOWNERS = ["@paveldn"] SelfCleaningButton = haier_ns.class_("SelfCleaningButton", button.Button) diff --git a/esphome/components/haier/sensor/__init__.py b/esphome/components/haier/sensor/__init__.py index 23c1d6f008..e9025b560e 100644 --- a/esphome/components/haier/sensor/__init__.py +++ b/esphome/components/haier/sensor/__init__.py @@ -1,10 +1,10 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_HUMIDITY, CONF_OUTDOOR_TEMPERATURE, CONF_POWER, - CONF_HUMIDITY, DEVICE_CLASS_CURRENT, DEVICE_CLASS_FREQUENCY, DEVICE_CLASS_HUMIDITY, @@ -26,10 +26,8 @@ from esphome.const import ( UNIT_PERCENT, UNIT_WATT, ) -from ..climate import ( - CONF_HAIER_ID, - HonClimate, -) + +from ..climate import CONF_HAIER_ID, HonClimate CODEOWNERS = ["@paveldn"] SensorTypeEnum = HonClimate.enum("SubSensorType", True) diff --git a/esphome/components/haier/switch/__init__.py b/esphome/components/haier/switch/__init__.py index 6076cb0bd5..acff0cf265 100644 --- a/esphome/components/haier/switch/__init__.py +++ b/esphome/components/haier/switch/__init__.py @@ -1,18 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv -import esphome.final_validate as fv from esphome.components import switch -from esphome.const import ( - CONF_BEEPER, - CONF_DISPLAY, - ENTITY_CATEGORY_CONFIG, -) +import esphome.config_validation as cv +from esphome.const import CONF_BEEPER, CONF_DISPLAY, ENTITY_CATEGORY_CONFIG +import esphome.final_validate as fv + from ..climate import ( CONF_HAIER_ID, CONF_PROTOCOL, + PROTOCOL_HON, HaierClimateBase, haier_ns, - PROTOCOL_HON, ) CODEOWNERS = ["@paveldn"] diff --git a/esphome/components/haier/text_sensor/__init__.py b/esphome/components/haier/text_sensor/__init__.py index d28c5a8c0e..67f9fe1224 100644 --- a/esphome/components/haier/text_sensor/__init__.py +++ b/esphome/components/haier/text_sensor/__init__.py @@ -1,14 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor -from esphome.const import ( - ENTITY_CATEGORY_DIAGNOSTIC, - ENTITY_CATEGORY_NONE, -) -from ..climate import ( - CONF_HAIER_ID, - HonClimate, -) +import esphome.config_validation as cv +from esphome.const import ENTITY_CATEGORY_DIAGNOSTIC, ENTITY_CATEGORY_NONE + +from ..climate import CONF_HAIER_ID, HonClimate CODEOWNERS = ["@paveldn"] TextSensorTypeEnum = HonClimate.enum("SubTextSensorType", True) diff --git a/esphome/components/havells_solar/sensor.py b/esphome/components/havells_solar/sensor.py index 66b72f9e3e..532315a1d1 100644 --- a/esphome/components/havells_solar/sensor.py +++ b/esphome/components/havells_solar/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import modbus, sensor import esphome.config_validation as cv -from esphome.components import sensor, modbus from esphome.const import ( CONF_ACTIVE_POWER, CONF_CURRENT, diff --git a/esphome/components/hbridge/fan/__init__.py b/esphome/components/hbridge/fan/__init__.py index 424e944290..4309a64359 100644 --- a/esphome/components/hbridge/fan/__init__.py +++ b/esphome/components/hbridge/fan/__init__.py @@ -1,20 +1,20 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg from esphome.components import fan, output from esphome.components.fan import validate_preset_modes +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_DECAY_MODE, - CONF_SPEED_COUNT, + CONF_ENABLE_PIN, + CONF_ID, CONF_PIN_A, CONF_PIN_B, - CONF_ENABLE_PIN, CONF_PRESET_MODES, + CONF_SPEED_COUNT, ) -from .. import hbridge_ns +from .. import hbridge_ns CODEOWNERS = ["@WeekendWarrior"] diff --git a/esphome/components/hbridge/light/__init__.py b/esphome/components/hbridge/light/__init__.py index fe5c3e9845..65dd3196df 100644 --- a/esphome/components/hbridge/light/__init__.py +++ b/esphome/components/hbridge/light/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output +import esphome.config_validation as cv from esphome.const import CONF_OUTPUT_ID, CONF_PIN_A, CONF_PIN_B + from .. import hbridge_ns CODEOWNERS = ["@DotNetDann"] diff --git a/esphome/components/hdc1080/sensor.py b/esphome/components/hdc1080/sensor.py index 39727f7159..e47a88545b 100644 --- a/esphome/components/hdc1080/sensor.py +++ b/esphome/components/hdc1080/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/he60r/cover.py b/esphome/components/he60r/cover.py index fd4c746016..a483d2a571 100644 --- a/esphome/components/he60r/cover.py +++ b/esphome/components/he60r/cover.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import cover, uart -from esphome.const import ( - CONF_CLOSE_DURATION, - CONF_ID, - CONF_OPEN_DURATION, -) +import esphome.config_validation as cv +from esphome.const import CONF_CLOSE_DURATION, CONF_ID, CONF_OPEN_DURATION he60r_ns = cg.esphome_ns.namespace("he60r") HE60rCover = he60r_ns.class_("HE60rCover", cover.Cover, cg.Component) diff --git a/esphome/components/heatpumpir/climate.py b/esphome/components/heatpumpir/climate.py index 598071590b..612b0d6123 100644 --- a/esphome/components/heatpumpir/climate.py +++ b/esphome/components/heatpumpir/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_MAX_TEMPERATURE, diff --git a/esphome/components/hitachi_ac344/climate.py b/esphome/components/hitachi_ac344/climate.py index 94b34eb955..0988d63995 100644 --- a/esphome/components/hitachi_ac344/climate.py +++ b/esphome/components/hitachi_ac344/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/hitachi_ac424/climate.py b/esphome/components/hitachi_ac424/climate.py index 33532230df..74f3c2fa14 100644 --- a/esphome/components/hitachi_ac424/climate.py +++ b/esphome/components/hitachi_ac424/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/hlw8012/sensor.py b/esphome/components/hlw8012/sensor.py index 2687edaca2..201ea4451f 100644 --- a/esphome/components/hlw8012/sensor.py +++ b/esphome/components/hlw8012/sensor.py @@ -1,17 +1,17 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_CHANGE_MODE_EVERY, - CONF_INITIAL_MODE, CONF_CURRENT, CONF_CURRENT_RESISTOR, - CONF_ID, - CONF_POWER, CONF_ENERGY, - CONF_SEL_PIN, + CONF_ID, + CONF_INITIAL_MODE, CONF_MODEL, + CONF_POWER, + CONF_SEL_PIN, CONF_VOLTAGE, CONF_VOLTAGE_DIVIDER, DEVICE_CLASS_CURRENT, @@ -20,8 +20,8 @@ from esphome.const import ( DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, STATE_CLASS_TOTAL_INCREASING, - UNIT_VOLT, UNIT_AMPERE, + UNIT_VOLT, UNIT_WATT, UNIT_WATT_HOURS, ) diff --git a/esphome/components/hm3301/sensor.py b/esphome/components/hm3301/sensor.py index 27af0b5b6b..5eb1773518 100644 --- a/esphome/components/hm3301/sensor.py +++ b/esphome/components/hm3301/sensor.py @@ -1,18 +1,18 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, + CONF_PM_1_0, CONF_PM_2_5, CONF_PM_10_0, - CONF_PM_1_0, DEVICE_CLASS_AQI, DEVICE_CLASS_PM1, DEVICE_CLASS_PM10, DEVICE_CLASS_PM25, + ICON_CHEMICAL_WEAPON, STATE_CLASS_MEASUREMENT, UNIT_MICROGRAMS_PER_CUBIC_METER, - ICON_CHEMICAL_WEAPON, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/hmc5883l/sensor.py b/esphome/components/hmc5883l/sensor.py index f2decea150..96d0313008 100644 --- a/esphome/components/hmc5883l/sensor.py +++ b/esphome/components/hmc5883l/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ADDRESS, CONF_FIELD_STRENGTH_X, @@ -10,12 +10,12 @@ from esphome.const import ( CONF_ID, CONF_OVERSAMPLING, CONF_RANGE, - ICON_MAGNET, - STATE_CLASS_MEASUREMENT, - UNIT_MICROTESLA, - UNIT_DEGREES, - ICON_SCREEN_ROTATION, CONF_UPDATE_INTERVAL, + ICON_MAGNET, + ICON_SCREEN_ROTATION, + STATE_CLASS_MEASUREMENT, + UNIT_DEGREES, + UNIT_MICROTESLA, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/homeassistant/time/__init__.py b/esphome/components/homeassistant/time/__init__.py index 0040988794..62cb96a25a 100644 --- a/esphome/components/homeassistant/time/__init__.py +++ b/esphome/components/homeassistant/time/__init__.py @@ -1,7 +1,8 @@ +import esphome.codegen as cg from esphome.components import time as time_ import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_ID + from .. import homeassistant_ns DEPENDENCIES = ["api"] diff --git a/esphome/components/honeywell_hih_i2c/sensor.py b/esphome/components/honeywell_hih_i2c/sensor.py index f5a6ad2398..93ae2b6056 100644 --- a/esphome/components/honeywell_hih_i2c/sensor.py +++ b/esphome/components/honeywell_hih_i2c/sensor.py @@ -1,15 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, CONF_TEMPERATURE, + DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/honeywellabp/sensor.py b/esphome/components/honeywellabp/sensor.py index ed8bff6e9b..25d03d31a6 100644 --- a/esphome/components/honeywellabp/sensor.py +++ b/esphome/components/honeywellabp/sensor.py @@ -1,7 +1,6 @@ import esphome.codegen as cg +from esphome.components import sensor, spi import esphome.config_validation as cv -from esphome.components import sensor -from esphome.components import spi from esphome.const import ( CONF_ID, CONF_PRESSURE, diff --git a/esphome/components/honeywellabp2_i2c/sensor.py b/esphome/components/honeywellabp2_i2c/sensor.py index c38a380127..2708e5d423 100644 --- a/esphome/components/honeywellabp2_i2c/sensor.py +++ b/esphome/components/honeywellabp2_i2c/sensor.py @@ -1,7 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, sensor import esphome.config_validation as cv -from esphome.components import sensor -from esphome.components import i2c from esphome.const import ( CONF_ID, CONF_PRESSURE, diff --git a/esphome/components/host/time/__init__.py b/esphome/components/host/time/__init__.py index 76a88d98a1..d9a2f1207c 100644 --- a/esphome/components/host/time/__init__.py +++ b/esphome/components/host/time/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -from esphome.const import CONF_ID -import esphome.config_validation as cv from esphome.components import time as time_ +import esphome.config_validation as cv +from esphome.const import CONF_ID CODEOWNERS = ["@clydebarrow"] diff --git a/esphome/components/hrxl_maxsonar_wr/sensor.py b/esphome/components/hrxl_maxsonar_wr/sensor.py index a78ae574b1..d335d76dfa 100644 --- a/esphome/components/hrxl_maxsonar_wr/sensor.py +++ b/esphome/components/hrxl_maxsonar_wr/sensor.py @@ -1,9 +1,9 @@ import esphome.codegen as cg from esphome.components import sensor, uart from esphome.const import ( + ICON_ARROW_EXPAND_VERTICAL, STATE_CLASS_MEASUREMENT, UNIT_METER, - ICON_ARROW_EXPAND_VERTICAL, ) CODEOWNERS = ["@netmikey"] diff --git a/esphome/components/hte501/sensor.py b/esphome/components/hte501/sensor.py index 8bd6160038..7eef641c4a 100644 --- a/esphome/components/hte501/sensor.py +++ b/esphome/components/hte501/sensor.py @@ -1,12 +1,12 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_HUMIDITY, + CONF_ID, CONF_TEMPERATURE, - DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, diff --git a/esphome/components/http_request/ota/__init__.py b/esphome/components/http_request/ota/__init__.py index 0ef1fc2348..a3f6d5840c 100644 --- a/esphome/components/http_request/ota/__init__.py +++ b/esphome/components/http_request/ota/__init__.py @@ -1,15 +1,11 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation -from esphome.const import ( - CONF_ID, - CONF_PASSWORD, - CONF_URL, - CONF_USERNAME, -) -from esphome.components.ota import BASE_OTA_SCHEMA, ota_to_code, OTAComponent +import esphome.codegen as cg +from esphome.components.ota import BASE_OTA_SCHEMA, OTAComponent, ota_to_code +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_PASSWORD, CONF_URL, CONF_USERNAME from esphome.core import coroutine_with_priority -from .. import CONF_HTTP_REQUEST_ID, http_request_ns, HttpRequestComponent + +from .. import CONF_HTTP_REQUEST_ID, HttpRequestComponent, http_request_ns CODEOWNERS = ["@oarcher"] diff --git a/esphome/components/http_request/update/__init__.py b/esphome/components/http_request/update/__init__.py index 356afa1432..f1b282d891 100644 --- a/esphome/components/http_request/update/__init__.py +++ b/esphome/components/http_request/update/__init__.py @@ -1,15 +1,11 @@ -import esphome.config_validation as cv import esphome.codegen as cg - from esphome.components import update -from esphome.const import ( - CONF_SOURCE, -) +import esphome.config_validation as cv +from esphome.const import CONF_SOURCE -from .. import http_request_ns, CONF_HTTP_REQUEST_ID, HttpRequestComponent +from .. import CONF_HTTP_REQUEST_ID, HttpRequestComponent, http_request_ns from ..ota import OtaHttpRequestComponent - AUTO_LOAD = ["json"] CODEOWNERS = ["@jesserockz"] DEPENDENCIES = ["ota.http_request"] diff --git a/esphome/components/htu21d/sensor.py b/esphome/components/htu21d/sensor.py index bf0b9a23fb..a578670e37 100644 --- a/esphome/components/htu21d/sensor.py +++ b/esphome/components/htu21d/sensor.py @@ -1,21 +1,21 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import i2c, sensor from esphome import automation +import esphome.codegen as cg +from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_HEATER, CONF_HUMIDITY, CONF_ID, + CONF_LEVEL, CONF_MODEL, + CONF_STATUS, CONF_TEMPERATURE, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - UNIT_PERCENT, - CONF_HEATER, UNIT_EMPTY, - CONF_LEVEL, - CONF_STATUS, + UNIT_PERCENT, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/htu31d/sensor.py b/esphome/components/htu31d/sensor.py index fe53aa376e..638a8d77c5 100644 --- a/esphome/components/htu31d/sensor.py +++ b/esphome/components/htu31d/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/hx711/sensor.py b/esphome/components/hx711/sensor.py index 88a0bb85b7..a5d11e9241 100644 --- a/esphome/components/hx711/sensor.py +++ b/esphome/components/hx711/sensor.py @@ -1,13 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor -from esphome.const import ( - CONF_CLK_PIN, - CONF_GAIN, - ICON_SCALE, - STATE_CLASS_MEASUREMENT, -) +import esphome.config_validation as cv +from esphome.const import CONF_CLK_PIN, CONF_GAIN, ICON_SCALE, STATE_CLASS_MEASUREMENT hx711_ns = cg.esphome_ns.namespace("hx711") HX711Sensor = hx711_ns.class_("HX711Sensor", sensor.Sensor, cg.PollingComponent) diff --git a/esphome/components/hydreon_rgxx/binary_sensor.py b/esphome/components/hydreon_rgxx/binary_sensor.py index 776be8a5d8..f899ce71ce 100644 --- a/esphome/components/hydreon_rgxx/binary_sensor.py +++ b/esphome/components/hydreon_rgxx/binary_sensor.py @@ -1,13 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import ( - CONF_ID, - DEVICE_CLASS_COLD, - DEVICE_CLASS_PROBLEM, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, DEVICE_CLASS_COLD, DEVICE_CLASS_PROBLEM -from . import hydreon_rgxx_ns, HydreonRGxxComponent +from . import HydreonRGxxComponent, hydreon_rgxx_ns CONF_HYDREON_RGXX_ID = "hydreon_rgxx_id" CONF_TOO_COLD = "too_cold" diff --git a/esphome/components/hydreon_rgxx/sensor.py b/esphome/components/hydreon_rgxx/sensor.py index fb2099c85e..f81703c087 100644 --- a/esphome/components/hydreon_rgxx/sensor.py +++ b/esphome/components/hydreon_rgxx/sensor.py @@ -1,22 +1,22 @@ import esphome.codegen as cg +from esphome.components import sensor, uart import esphome.config_validation as cv -from esphome.components import uart, sensor from esphome.const import ( CONF_ID, CONF_MODEL, CONF_MOISTURE, CONF_RESOLUTION, CONF_TEMPERATURE, - DEVICE_CLASS_PRECIPITATION_INTENSITY, DEVICE_CLASS_PRECIPITATION, + DEVICE_CLASS_PRECIPITATION_INTENSITY, + ICON_THERMOMETER, STATE_CLASS_MEASUREMENT, STATE_CLASS_TOTAL_INCREASING, UNIT_CELSIUS, UNIT_MILLIMETER, - ICON_THERMOMETER, ) -from . import RGModel, RG15Resolution, HydreonRGxxComponent +from . import HydreonRGxxComponent, RG15Resolution, RGModel UNIT_INTENSITY = "intensity" UNIT_MILLIMETERS_PER_HOUR = "mm/h" diff --git a/esphome/components/hyt271/sensor.py b/esphome/components/hyt271/sensor.py index 2ec2836461..22364ce854 100644 --- a/esphome/components/hyt271/sensor.py +++ b/esphome/components/hyt271/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/i2c_device/__init__.py b/esphome/components/i2c_device/__init__.py index e145ba56f8..531c363bd1 100644 --- a/esphome/components/i2c_device/__init__.py +++ b/esphome/components/i2c_device/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["i2c"] diff --git a/esphome/components/i2s_audio/media_player/__init__.py b/esphome/components/i2s_audio/media_player/__init__.py index dfa69ecadd..2882729b1e 100644 --- a/esphome/components/i2s_audio/media_player/__init__.py +++ b/esphome/components/i2s_audio/media_player/__init__.py @@ -1,21 +1,19 @@ -import esphome.codegen as cg -from esphome.components import media_player, esp32 -import esphome.config_validation as cv - from esphome import pins - +import esphome.codegen as cg +from esphome.components import esp32, media_player +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_MODE from .. import ( - i2s_audio_ns, - I2SAudioComponent, - I2SAudioOut, CONF_I2S_AUDIO_ID, CONF_I2S_DOUT_PIN, CONF_LEFT, - CONF_RIGHT, CONF_MONO, + CONF_RIGHT, CONF_STEREO, + I2SAudioComponent, + I2SAudioOut, + i2s_audio_ns, ) CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/iaqcore/sensor.py b/esphome/components/iaqcore/sensor.py index 51c5b283b7..d3306fd0f8 100644 --- a/esphome/components/iaqcore/sensor.py +++ b/esphome/components/iaqcore/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_CO2, CONF_ID, @@ -8,8 +8,8 @@ from esphome.const import ( DEVICE_CLASS_CARBON_DIOXIDE, DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS, STATE_CLASS_MEASUREMENT, - UNIT_PARTS_PER_MILLION, UNIT_PARTS_PER_BILLION, + UNIT_PARTS_PER_MILLION, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/ina219/sensor.py b/esphome/components/ina219/sensor.py index 020be9bc6e..621fd62e82 100644 --- a/esphome/components/ina219/sensor.py +++ b/esphome/components/ina219/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_BUS_VOLTAGE, CONF_CURRENT, @@ -14,8 +14,8 @@ from esphome.const import ( DEVICE_CLASS_POWER, DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, - UNIT_VOLT, UNIT_AMPERE, + UNIT_VOLT, UNIT_WATT, ) diff --git a/esphome/components/ina226/sensor.py b/esphome/components/ina226/sensor.py index 0accc58c00..2a7b3fc212 100644 --- a/esphome/components/ina226/sensor.py +++ b/esphome/components/ina226/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_BUS_VOLTAGE, CONF_CURRENT, @@ -9,14 +9,14 @@ from esphome.const import ( CONF_POWER, CONF_SHUNT_RESISTANCE, CONF_SHUNT_VOLTAGE, - DEVICE_CLASS_VOLTAGE, + CONF_VOLTAGE, DEVICE_CLASS_CURRENT, DEVICE_CLASS_POWER, + DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, - UNIT_VOLT, UNIT_AMPERE, + UNIT_VOLT, UNIT_WATT, - CONF_VOLTAGE, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/ina260/sensor.py b/esphome/components/ina260/sensor.py index 732d15d9ca..b98b4ce6cb 100644 --- a/esphome/components/ina260/sensor.py +++ b/esphome/components/ina260/sensor.py @@ -1,17 +1,17 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_BUS_VOLTAGE, CONF_CURRENT, + CONF_ID, CONF_POWER, - DEVICE_CLASS_VOLTAGE, DEVICE_CLASS_CURRENT, DEVICE_CLASS_POWER, + DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, - UNIT_VOLT, UNIT_AMPERE, + UNIT_VOLT, UNIT_WATT, ) diff --git a/esphome/components/ina2xx_base/__init__.py b/esphome/components/ina2xx_base/__init__.py index 35b5baa83e..7c3d3c8899 100644 --- a/esphome/components/ina2xx_base/__init__.py +++ b/esphome/components/ina2xx_base/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_BUS_VOLTAGE, CONF_CURRENT, @@ -21,8 +21,8 @@ from esphome.const import ( UNIT_AMPERE, UNIT_CELSIUS, UNIT_VOLT, - UNIT_WATT_HOURS, UNIT_WATT, + UNIT_WATT_HOURS, ) CODEOWNERS = ["@latonita"] diff --git a/esphome/components/ina2xx_i2c/sensor.py b/esphome/components/ina2xx_i2c/sensor.py index 57ddcef17a..1a470aa628 100644 --- a/esphome/components/ina2xx_i2c/sensor.py +++ b/esphome/components/ina2xx_i2c/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, ina2xx_base import esphome.config_validation as cv -from esphome.components import ina2xx_base, i2c from esphome.const import CONF_ID, CONF_MODEL AUTO_LOAD = ["ina2xx_base"] diff --git a/esphome/components/ina2xx_spi/sensor.py b/esphome/components/ina2xx_spi/sensor.py index e7ae51d516..3ebe2cac73 100644 --- a/esphome/components/ina2xx_spi/sensor.py +++ b/esphome/components/ina2xx_spi/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import ina2xx_base, spi +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_MODEL AUTO_LOAD = ["ina2xx_base"] diff --git a/esphome/components/ina3221/sensor.py b/esphome/components/ina3221/sensor.py index 9c42ecbb9d..acf7d7cdf0 100644 --- a/esphome/components/ina3221/sensor.py +++ b/esphome/components/ina3221/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_BUS_VOLTAGE, CONF_CURRENT, @@ -8,12 +8,12 @@ from esphome.const import ( CONF_POWER, CONF_SHUNT_RESISTANCE, CONF_SHUNT_VOLTAGE, - DEVICE_CLASS_VOLTAGE, DEVICE_CLASS_CURRENT, DEVICE_CLASS_POWER, + DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, - UNIT_VOLT, UNIT_AMPERE, + UNIT_VOLT, UNIT_WATT, ) diff --git a/esphome/components/inkbird_ibsth1_mini/sensor.py b/esphome/components/inkbird_ibsth1_mini/sensor.py index cdd0b5ade5..b446c9f1e2 100644 --- a/esphome/components/inkbird_ibsth1_mini/sensor.py +++ b/esphome/components/inkbird_ibsth1_mini/sensor.py @@ -1,10 +1,11 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_EXTERNAL_TEMPERATURE, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, DEVICE_CLASS_BATTERY, @@ -14,7 +15,6 @@ from esphome.const import ( STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - CONF_ID, ) CODEOWNERS = ["@fkirill"] diff --git a/esphome/components/inkplate6/display.py b/esphome/components/inkplate6/display.py index 8fe7f7d41d..56d20508ec 100644 --- a/esphome/components/inkplate6/display.py +++ b/esphome/components/inkplate6/display.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display, i2c +import esphome.config_validation as cv from esphome.const import ( CONF_FULL_UPDATE_EVERY, CONF_ID, diff --git a/esphome/components/integration/sensor.py b/esphome/components/integration/sensor.py index d57f909662..3c04a338dd 100644 --- a/esphome/components/integration/sensor.py +++ b/esphome/components/integration/sensor.py @@ -1,14 +1,14 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_ACCURACY_DECIMALS, CONF_ICON, CONF_ID, - CONF_SENSOR, CONF_RESTORE, + CONF_SENSOR, CONF_UNIT_OF_MEASUREMENT, - CONF_ACCURACY_DECIMALS, ) from esphome.core.entity_helpers import inherit_property_from diff --git a/esphome/components/internal_temperature/sensor.py b/esphome/components/internal_temperature/sensor.py index 809d7a40b9..9bfa3739c8 100644 --- a/esphome/components/internal_temperature/sensor.py +++ b/esphome/components/internal_temperature/sensor.py @@ -1,20 +1,18 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor from esphome.components.esp32 import get_esp32_variant -from esphome.components.esp32.const import ( - VARIANT_ESP32S3, -) +from esphome.components.esp32.const import VARIANT_ESP32S3 +import esphome.config_validation as cv from esphome.const import ( - STATE_CLASS_MEASUREMENT, - UNIT_CELSIUS, DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, KEY_CORE, KEY_FRAMEWORK_VERSION, + PLATFORM_BK72XX, PLATFORM_ESP32, PLATFORM_RP2040, - PLATFORM_BK72XX, + STATE_CLASS_MEASUREMENT, + UNIT_CELSIUS, ) from esphome.core import CORE diff --git a/esphome/components/interval/__init__.py b/esphome/components/interval/__init__.py index db3232c4b0..ac9219ff6a 100644 --- a/esphome/components/interval/__init__.py +++ b/esphome/components/interval/__init__.py @@ -1,6 +1,6 @@ +from esphome import automation import esphome.codegen as cg import esphome.config_validation as cv -from esphome import automation from esphome.const import CONF_ID, CONF_INTERVAL, CONF_STARTUP_DELAY CODEOWNERS = ["@esphome/core"] diff --git a/esphome/components/jsn_sr04t/sensor.py b/esphome/components/jsn_sr04t/sensor.py index 682cf06570..214724aa3f 100644 --- a/esphome/components/jsn_sr04t/sensor.py +++ b/esphome/components/jsn_sr04t/sensor.py @@ -1,11 +1,11 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( + CONF_MODEL, + ICON_ARROW_EXPAND_VERTICAL, STATE_CLASS_MEASUREMENT, UNIT_METER, - ICON_ARROW_EXPAND_VERTICAL, - CONF_MODEL, ) CODEOWNERS = ["@Mafus1"] diff --git a/esphome/components/kamstrup_kmp/sensor.py b/esphome/components/kamstrup_kmp/sensor.py index c9024e4a2b..fb37ac2c8d 100644 --- a/esphome/components/kamstrup_kmp/sensor.py +++ b/esphome/components/kamstrup_kmp/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_COMMAND, CONF_CUSTOM, diff --git a/esphome/components/key_collector/__init__.py b/esphome/components/key_collector/__init__.py index fd142b3cd7..5750812f5c 100644 --- a/esphome/components/key_collector/__init__.py +++ b/esphome/components/key_collector/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import key_provider +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_MAX_LENGTH, diff --git a/esphome/components/kmeteriso/sensor.py b/esphome/components/kmeteriso/sensor.py index 082a055701..4f6cb7d091 100644 --- a/esphome/components/kmeteriso/sensor.py +++ b/esphome/components/kmeteriso/sensor.py @@ -1,14 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INTERNAL_TEMPERATURE, CONF_TEMPERATURE, DEVICE_CLASS_TEMPERATURE, + ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - ENTITY_CATEGORY_DIAGNOSTIC, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/kuntze/sensor.py b/esphome/components/kuntze/sensor.py index 96c874fa5c..96b6334730 100644 --- a/esphome/components/kuntze/sensor.py +++ b/esphome/components/kuntze/sensor.py @@ -1,19 +1,19 @@ import esphome.codegen as cg +from esphome.components import modbus, sensor import esphome.config_validation as cv -from esphome.components import sensor, modbus from esphome.const import ( - CONF_ID, CONF_EC, + CONF_ID, CONF_PH, CONF_TEMPERATURE, + DEVICE_CLASS_EMPTY, + DEVICE_CLASS_TEMPERATURE, ICON_EMPTY, ICON_THERMOMETER, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_EMPTY, UNIT_PH, - STATE_CLASS_MEASUREMENT, - DEVICE_CLASS_EMPTY, - DEVICE_CLASS_TEMPERATURE, ) CODEOWNERS = ["@ssieb"] diff --git a/esphome/components/lcd_base/__init__.py b/esphome/components/lcd_base/__init__.py index 693211c6fe..bf1072ce66 100644 --- a/esphome/components/lcd_base/__init__.py +++ b/esphome/components/lcd_base/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import display -from esphome.const import CONF_DIMENSIONS, CONF_POSITION, CONF_DATA +import esphome.config_validation as cv +from esphome.const import CONF_DATA, CONF_DIMENSIONS, CONF_POSITION CONF_USER_CHARACTERS = "user_characters" diff --git a/esphome/components/lcd_gpio/display.py b/esphome/components/lcd_gpio/display.py index bfef402058..caa73194c9 100644 --- a/esphome/components/lcd_gpio/display.py +++ b/esphome/components/lcd_gpio/display.py @@ -1,14 +1,14 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import lcd_base +import esphome.config_validation as cv from esphome.const import ( CONF_DATA_PINS, CONF_ENABLE_PIN, - CONF_RS_PIN, - CONF_RW_PIN, CONF_ID, CONF_LAMBDA, + CONF_RS_PIN, + CONF_RW_PIN, ) AUTO_LOAD = ["lcd_base"] diff --git a/esphome/components/lcd_menu/__init__.py b/esphome/components/lcd_menu/__init__.py index b57a4a0f6c..3f3162e31e 100644 --- a/esphome/components/lcd_menu/__init__.py +++ b/esphome/components/lcd_menu/__init__.py @@ -1,17 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.const import ( - CONF_ID, - CONF_DIMENSIONS, - CONF_DISPLAY_ID, -) -from esphome.core.entity_helpers import inherit_property_from from esphome.components import lcd_base from esphome.components.display_menu_base import ( DISPLAY_MENU_BASE_SCHEMA, DisplayMenuComponent, display_menu_to_code, ) +import esphome.config_validation as cv +from esphome.const import CONF_DIMENSIONS, CONF_DISPLAY_ID, CONF_ID +from esphome.core.entity_helpers import inherit_property_from CODEOWNERS = ["@numo68"] diff --git a/esphome/components/lcd_pcf8574/display.py b/esphome/components/lcd_pcf8574/display.py index 5d9dd7adba..410c7f81b7 100644 --- a/esphome/components/lcd_pcf8574/display.py +++ b/esphome/components/lcd_pcf8574/display.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, lcd_base import esphome.config_validation as cv -from esphome.components import lcd_base, i2c from esphome.const import CONF_ID, CONF_LAMBDA DEPENDENCIES = ["i2c"] diff --git a/esphome/components/ld2410/__init__.py b/esphome/components/ld2410/__init__.py index 2b30b65f46..c58b9a4017 100644 --- a/esphome/components/ld2410/__init__.py +++ b/esphome/components/ld2410/__init__.py @@ -1,9 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import uart -from esphome.const import CONF_ID, CONF_THROTTLE, CONF_TIMEOUT, CONF_PASSWORD from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg +from esphome.components import uart +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_PASSWORD, CONF_THROTTLE, CONF_TIMEOUT DEPENDENCIES = ["uart"] CODEOWNERS = ["@sebcaps", "@regevbr"] diff --git a/esphome/components/ld2410/binary_sensor.py b/esphome/components/ld2410/binary_sensor.py index e00ab93be2..d2938754e9 100644 --- a/esphome/components/ld2410/binary_sensor.py +++ b/esphome/components/ld2410/binary_sensor.py @@ -2,16 +2,17 @@ import esphome.codegen as cg from esphome.components import binary_sensor import esphome.config_validation as cv from esphome.const import ( + CONF_HAS_MOVING_TARGET, + CONF_HAS_STILL_TARGET, + CONF_HAS_TARGET, DEVICE_CLASS_MOTION, DEVICE_CLASS_OCCUPANCY, DEVICE_CLASS_PRESENCE, ENTITY_CATEGORY_DIAGNOSTIC, - ICON_MOTION_SENSOR, ICON_ACCOUNT, - CONF_HAS_TARGET, - CONF_HAS_MOVING_TARGET, - CONF_HAS_STILL_TARGET, + ICON_MOTION_SENSOR, ) + from . import CONF_LD2410_ID, LD2410Component DEPENDENCIES = ["ld2410"] diff --git a/esphome/components/ld2410/button/__init__.py b/esphome/components/ld2410/button/__init__.py index 34b18e8bdd..4cb50d707b 100644 --- a/esphome/components/ld2410/button/__init__.py +++ b/esphome/components/ld2410/button/__init__.py @@ -5,12 +5,13 @@ from esphome.const import ( CONF_FACTORY_RESET, CONF_RESTART, DEVICE_CLASS_RESTART, - ENTITY_CATEGORY_DIAGNOSTIC, ENTITY_CATEGORY_CONFIG, + ENTITY_CATEGORY_DIAGNOSTIC, + ICON_DATABASE, ICON_RESTART, ICON_RESTART_ALERT, - ICON_DATABASE, ) + from .. import CONF_LD2410_ID, LD2410Component, ld2410_ns QueryButton = ld2410_ns.class_("QueryButton", button.Button) diff --git a/esphome/components/ld2410/number/__init__.py b/esphome/components/ld2410/number/__init__.py index 557b226dfe..1f9c50db1f 100644 --- a/esphome/components/ld2410/number/__init__.py +++ b/esphome/components/ld2410/number/__init__.py @@ -5,15 +5,16 @@ from esphome.const import ( CONF_ID, CONF_TIMEOUT, DEVICE_CLASS_DISTANCE, - DEVICE_CLASS_SIGNAL_STRENGTH, DEVICE_CLASS_ILLUMINANCE, - UNIT_SECOND, - UNIT_PERCENT, + DEVICE_CLASS_SIGNAL_STRENGTH, ENTITY_CATEGORY_CONFIG, + ICON_LIGHTBULB, ICON_MOTION_SENSOR, ICON_TIMELAPSE, - ICON_LIGHTBULB, + UNIT_PERCENT, + UNIT_SECOND, ) + from .. import CONF_LD2410_ID, LD2410Component, ld2410_ns GateThresholdNumber = ld2410_ns.class_("GateThresholdNumber", number.Number) diff --git a/esphome/components/ld2410/select/__init__.py b/esphome/components/ld2410/select/__init__.py index 6c34a85ac6..686afdef14 100644 --- a/esphome/components/ld2410/select/__init__.py +++ b/esphome/components/ld2410/select/__init__.py @@ -2,13 +2,14 @@ import esphome.codegen as cg from esphome.components import select import esphome.config_validation as cv from esphome.const import ( - ENTITY_CATEGORY_CONFIG, CONF_BAUD_RATE, - ICON_THERMOMETER, - ICON_SCALE, + ENTITY_CATEGORY_CONFIG, ICON_LIGHTBULB, ICON_RULER, + ICON_SCALE, + ICON_THERMOMETER, ) + from .. import CONF_LD2410_ID, LD2410Component, ld2410_ns BaudRateSelect = ld2410_ns.class_("BaudRateSelect", select.Select) diff --git a/esphome/components/ld2410/sensor.py b/esphome/components/ld2410/sensor.py index 83361db58a..38de1799cc 100644 --- a/esphome/components/ld2410/sensor.py +++ b/esphome/components/ld2410/sensor.py @@ -2,17 +2,18 @@ import esphome.codegen as cg from esphome.components import sensor import esphome.config_validation as cv from esphome.const import ( - DEVICE_CLASS_DISTANCE, - UNIT_CENTIMETER, - UNIT_PERCENT, CONF_LIGHT, + DEVICE_CLASS_DISTANCE, DEVICE_CLASS_ILLUMINANCE, ENTITY_CATEGORY_DIAGNOSTIC, - ICON_SIGNAL, ICON_FLASH, - ICON_MOTION_SENSOR, ICON_LIGHTBULB, + ICON_MOTION_SENSOR, + ICON_SIGNAL, + UNIT_CENTIMETER, + UNIT_PERCENT, ) + from . import CONF_LD2410_ID, LD2410Component DEPENDENCIES = ["ld2410"] diff --git a/esphome/components/ld2410/switch/__init__.py b/esphome/components/ld2410/switch/__init__.py index 096cb5f67a..aecad606be 100644 --- a/esphome/components/ld2410/switch/__init__.py +++ b/esphome/components/ld2410/switch/__init__.py @@ -3,10 +3,11 @@ from esphome.components import switch import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_SWITCH, - ICON_BLUETOOTH, ENTITY_CATEGORY_CONFIG, + ICON_BLUETOOTH, ICON_PULSE, ) + from .. import CONF_LD2410_ID, LD2410Component, ld2410_ns BluetoothSwitch = ld2410_ns.class_("BluetoothSwitch", switch.Switch) diff --git a/esphome/components/ld2410/text_sensor.py b/esphome/components/ld2410/text_sensor.py index d64472a7d3..5a021d9163 100644 --- a/esphome/components/ld2410/text_sensor.py +++ b/esphome/components/ld2410/text_sensor.py @@ -2,12 +2,13 @@ import esphome.codegen as cg from esphome.components import text_sensor import esphome.config_validation as cv from esphome.const import ( - ENTITY_CATEGORY_DIAGNOSTIC, - CONF_VERSION, CONF_MAC_ADDRESS, + CONF_VERSION, + ENTITY_CATEGORY_DIAGNOSTIC, ICON_BLUETOOTH, ICON_CHIP, ) + from . import CONF_LD2410_ID, LD2410Component DEPENDENCIES = ["ld2410"] diff --git a/esphome/components/ld2420/__init__.py b/esphome/components/ld2420/__init__.py index c701423081..71a5fa13e4 100644 --- a/esphome/components/ld2420/__init__.py +++ b/esphome/components/ld2420/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@descipher"] diff --git a/esphome/components/ld2420/binary_sensor/__init__.py b/esphome/components/ld2420/binary_sensor/__init__.py index 43e22d0348..5ebc4a9f63 100644 --- a/esphome/components/ld2420/binary_sensor/__init__.py +++ b/esphome/components/ld2420/binary_sensor/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import CONF_ID, DEVICE_CLASS_OCCUPANCY, CONF_HAS_TARGET -from .. import ld2420_ns, LD2420Component, CONF_LD2420_ID +import esphome.config_validation as cv +from esphome.const import CONF_HAS_TARGET, CONF_ID, DEVICE_CLASS_OCCUPANCY + +from .. import CONF_LD2420_ID, LD2420Component, ld2420_ns LD2420BinarySensor = ld2420_ns.class_( "LD2420BinarySensor", binary_sensor.BinarySensor, cg.Component diff --git a/esphome/components/ld2420/button/__init__.py b/esphome/components/ld2420/button/__init__.py index df774ad7bc..dfeb121c91 100644 --- a/esphome/components/ld2420/button/__init__.py +++ b/esphome/components/ld2420/button/__init__.py @@ -4,12 +4,13 @@ import esphome.config_validation as cv from esphome.const import ( CONF_FACTORY_RESET, DEVICE_CLASS_RESTART, - ENTITY_CATEGORY_DIAGNOSTIC, ENTITY_CATEGORY_CONFIG, + ENTITY_CATEGORY_DIAGNOSTIC, + ICON_DATABASE, ICON_RESTART, ICON_RESTART_ALERT, - ICON_DATABASE, ) + from .. import CONF_LD2420_ID, LD2420Component, ld2420_ns LD2420ApplyConfigButton = ld2420_ns.class_("LD2420ApplyConfigButton", button.Button) diff --git a/esphome/components/ld2420/number/__init__.py b/esphome/components/ld2420/number/__init__.py index 4ae08356fc..1558243cc2 100644 --- a/esphome/components/ld2420/number/__init__.py +++ b/esphome/components/ld2420/number/__init__.py @@ -4,12 +4,13 @@ import esphome.config_validation as cv from esphome.const import ( CONF_ID, DEVICE_CLASS_DISTANCE, - UNIT_SECOND, ENTITY_CATEGORY_CONFIG, ICON_MOTION_SENSOR, - ICON_TIMELAPSE, ICON_SCALE, + ICON_TIMELAPSE, + UNIT_SECOND, ) + from .. import CONF_LD2420_ID, LD2420Component, ld2420_ns LD2420TimeoutNumber = ld2420_ns.class_("LD2420TimeoutNumber", number.Number) diff --git a/esphome/components/ld2420/select/__init__.py b/esphome/components/ld2420/select/__init__.py index 554bd4147d..6ccc00b41c 100644 --- a/esphome/components/ld2420/select/__init__.py +++ b/esphome/components/ld2420/select/__init__.py @@ -2,6 +2,7 @@ import esphome.codegen as cg from esphome.components import select import esphome.config_validation as cv from esphome.const import ENTITY_CATEGORY_CONFIG + from .. import CONF_LD2420_ID, LD2420Component, ld2420_ns CONF_OPERATING_MODE = "operating_mode" diff --git a/esphome/components/ld2420/sensor/__init__.py b/esphome/components/ld2420/sensor/__init__.py index 6a67d1fc41..e39ca99ae1 100644 --- a/esphome/components/ld2420/sensor/__init__.py +++ b/esphome/components/ld2420/sensor/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import CONF_ID, DEVICE_CLASS_DISTANCE, UNIT_CENTIMETER -from .. import ld2420_ns, LD2420Component, CONF_LD2420_ID + +from .. import CONF_LD2420_ID, LD2420Component, ld2420_ns LD2420Sensor = ld2420_ns.class_("LD2420Sensor", sensor.Sensor, cg.Component) diff --git a/esphome/components/ld2420/text_sensor/__init__.py b/esphome/components/ld2420/text_sensor/__init__.py index b6d8c7c0e4..14d982e5fb 100644 --- a/esphome/components/ld2420/text_sensor/__init__.py +++ b/esphome/components/ld2420/text_sensor/__init__.py @@ -1,13 +1,9 @@ import esphome.codegen as cg from esphome.components import text_sensor import esphome.config_validation as cv -from esphome.const import ( - CONF_ID, - ENTITY_CATEGORY_DIAGNOSTIC, - ICON_CHIP, -) +from esphome.const import CONF_ID, ENTITY_CATEGORY_DIAGNOSTIC, ICON_CHIP -from .. import ld2420_ns, LD2420Component, CONF_LD2420_ID +from .. import CONF_LD2420_ID, LD2420Component, ld2420_ns LD2420TextSensor = ld2420_ns.class_( "LD2420TextSensor", text_sensor.TextSensor, cg.Component diff --git a/esphome/components/ld2450/__init__.py b/esphome/components/ld2450/__init__.py index 37f68a8f3e..442fdaa125 100644 --- a/esphome/components/ld2450/__init__.py +++ b/esphome/components/ld2450/__init__.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart -from esphome.const import ( - CONF_ID, - CONF_THROTTLE, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_THROTTLE DEPENDENCIES = ["uart"] CODEOWNERS = ["@hareeshmu"] diff --git a/esphome/components/ledc/output.py b/esphome/components/ledc/output.py index 32c68f8d24..2133c4daf9 100644 --- a/esphome/components/ledc/output.py +++ b/esphome/components/ledc/output.py @@ -1,12 +1,12 @@ -from esphome import pins, automation +from esphome import automation, pins +import esphome.codegen as cg from esphome.components import output import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( - CONF_PHASE_ANGLE, CONF_CHANNEL, CONF_FREQUENCY, CONF_ID, + CONF_PHASE_ANGLE, CONF_PIN, ) diff --git a/esphome/components/libretiny/text_sensor.py b/esphome/components/libretiny/text_sensor.py index df10ee7229..fa33fb6c02 100644 --- a/esphome/components/libretiny/text_sensor.py +++ b/esphome/components/libretiny/text_sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from esphome.const import ( CONF_VERSION, ENTITY_CATEGORY_DIAGNOSTIC, diff --git a/esphome/components/libretiny_pwm/output.py b/esphome/components/libretiny_pwm/output.py index e74bc8f129..1eb4869da3 100644 --- a/esphome/components/libretiny_pwm/output.py +++ b/esphome/components/libretiny_pwm/output.py @@ -1,12 +1,8 @@ -from esphome import pins, automation +from esphome import automation, pins +import esphome.codegen as cg from esphome.components import output import esphome.config_validation as cv -import esphome.codegen as cg -from esphome.const import ( - CONF_FREQUENCY, - CONF_ID, - CONF_PIN, -) +from esphome.const import CONF_FREQUENCY, CONF_ID, CONF_PIN DEPENDENCIES = ["libretiny"] diff --git a/esphome/components/lightwaverf/__init__.py b/esphome/components/lightwaverf/__init__.py index 4e96dda663..802b341601 100644 --- a/esphome/components/lightwaverf/__init__.py +++ b/esphome/components/lightwaverf/__init__.py @@ -1,17 +1,15 @@ +from esphome import automation, pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins -from esphome import automation - from esphome.const import ( - CONF_READ_PIN, - CONF_ID, - CONF_NAME, - CONF_WRITE_PIN, - CONF_REPEAT, - CONF_INVERTED, - CONF_PULSE_LENGTH, CONF_CODE, + CONF_ID, + CONF_INVERTED, + CONF_NAME, + CONF_PULSE_LENGTH, + CONF_READ_PIN, + CONF_REPEAT, + CONF_WRITE_PIN, ) from esphome.cpp_helpers import gpio_pin_expression diff --git a/esphome/components/lilygo_t5_47/touchscreen/__init__.py b/esphome/components/lilygo_t5_47/touchscreen/__init__.py index 17f7262785..93687846e2 100644 --- a/esphome/components/lilygo_t5_47/touchscreen/__init__.py +++ b/esphome/components/lilygo_t5_47/touchscreen/__init__.py @@ -1,8 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv - from esphome import pins +import esphome.codegen as cg from esphome.components import i2c, touchscreen +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INTERRUPT_PIN from .. import lilygo_t5_47_ns diff --git a/esphome/components/ltr390/sensor.py b/esphome/components/ltr390/sensor.py index 62c3edf8cb..579adb9051 100644 --- a/esphome/components/ltr390/sensor.py +++ b/esphome/components/ltr390/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_AMBIENT_LIGHT, CONF_GAIN, diff --git a/esphome/components/ltr501/sensor.py b/esphome/components/ltr501/sensor.py index 153d1b3ad1..adaf669a72 100644 --- a/esphome/components/ltr501/sensor.py +++ b/esphome/components/ltr501/sensor.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ACTUAL_GAIN, CONF_ACTUAL_INTEGRATION_TIME, diff --git a/esphome/components/ltr_als_ps/sensor.py b/esphome/components/ltr_als_ps/sensor.py index e9a5264941..27263d0bff 100644 --- a/esphome/components/ltr_als_ps/sensor.py +++ b/esphome/components/ltr_als_ps/sensor.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ACTUAL_GAIN, CONF_ACTUAL_INTEGRATION_TIME, diff --git a/esphome/components/m5stack_8angle/__init__.py b/esphome/components/m5stack_8angle/__init__.py index 1aaa86a6fd..a1c197b381 100644 --- a/esphome/components/m5stack_8angle/__init__.py +++ b/esphome/components/m5stack_8angle/__init__.py @@ -1,9 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID - DEPENDENCIES = ["i2c"] CODEOWNERS = ["@rnauber"] MULTI_CONF = True diff --git a/esphome/components/m5stack_8angle/binary_sensor/__init__.py b/esphome/components/m5stack_8angle/binary_sensor/__init__.py index a8b2690083..22ab73e901 100644 --- a/esphome/components/m5stack_8angle/binary_sensor/__init__.py +++ b/esphome/components/m5stack_8angle/binary_sensor/__init__.py @@ -1,9 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv -from .. import M5Stack8AngleComponent, m5stack_8angle_ns, CONF_M5STACK_8ANGLE_ID - +from .. import CONF_M5STACK_8ANGLE_ID, M5Stack8AngleComponent, m5stack_8angle_ns M5Stack8AngleSwitchBinarySensor = m5stack_8angle_ns.class_( "M5Stack8AngleSwitchBinarySensor", diff --git a/esphome/components/m5stack_8angle/light/__init__.py b/esphome/components/m5stack_8angle/light/__init__.py index 07384ecd61..806ecaabf4 100644 --- a/esphome/components/m5stack_8angle/light/__init__.py +++ b/esphome/components/m5stack_8angle/light/__init__.py @@ -1,11 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light - +import esphome.config_validation as cv from esphome.const import CONF_OUTPUT_ID -from .. import M5Stack8AngleComponent, m5stack_8angle_ns, CONF_M5STACK_8ANGLE_ID - +from .. import CONF_M5STACK_8ANGLE_ID, M5Stack8AngleComponent, m5stack_8angle_ns M5Stack8AngleLightsComponent = m5stack_8angle_ns.class_( "M5Stack8AngleLightOutput", diff --git a/esphome/components/m5stack_8angle/sensor/__init__.py b/esphome/components/m5stack_8angle/sensor/__init__.py index 70744a59e6..2132eaa4c2 100644 --- a/esphome/components/m5stack_8angle/sensor/__init__.py +++ b/esphome/components/m5stack_8angle/sensor/__init__.py @@ -1,7 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor - +import esphome.config_validation as cv from esphome.const import ( CONF_BIT_DEPTH, CONF_CHANNEL, @@ -11,13 +10,12 @@ from esphome.const import ( ) from .. import ( + CONF_M5STACK_8ANGLE_ID, AnalogBits, M5Stack8AngleComponent, m5stack_8angle_ns, - CONF_M5STACK_8ANGLE_ID, ) - M5Stack8AngleKnobSensor = m5stack_8angle_ns.class_( "M5Stack8AngleKnobSensor", sensor.Sensor, diff --git a/esphome/components/matrix_keypad/binary_sensor/__init__.py b/esphome/components/matrix_keypad/binary_sensor/__init__.py index edebf7b772..8e63ed43ce 100644 --- a/esphome/components/matrix_keypad/binary_sensor/__init__.py +++ b/esphome/components/matrix_keypad/binary_sensor/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import CONF_ID, CONF_KEY, CONF_ROW, CONF_COL -from .. import MatrixKeypad, matrix_keypad_ns, CONF_KEYPAD_ID +import esphome.config_validation as cv +from esphome.const import CONF_COL, CONF_ID, CONF_KEY, CONF_ROW + +from .. import CONF_KEYPAD_ID, MatrixKeypad, matrix_keypad_ns DEPENDENCIES = ["matrix_keypad"] diff --git a/esphome/components/max31855/sensor.py b/esphome/components/max31855/sensor.py index 0cdedb5464..93e48beee0 100644 --- a/esphome/components/max31855/sensor.py +++ b/esphome/components/max31855/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, spi +import esphome.config_validation as cv from esphome.const import ( CONF_REFERENCE_TEMPERATURE, DEVICE_CLASS_TEMPERATURE, diff --git a/esphome/components/max31865/sensor.py b/esphome/components/max31865/sensor.py index 704f945171..d4498b062f 100644 --- a/esphome/components/max31865/sensor.py +++ b/esphome/components/max31865/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, spi +import esphome.config_validation as cv from esphome.const import ( CONF_MAINS_FILTER, CONF_REFERENCE_RESISTANCE, diff --git a/esphome/components/max44009/sensor.py b/esphome/components/max44009/sensor.py index 498cccb77b..5aea7f0be2 100644 --- a/esphome/components/max44009/sensor.py +++ b/esphome/components/max44009/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, sensor import esphome.config_validation as cv -from esphome.components import sensor, i2c from esphome.const import ( CONF_ID, CONF_MODE, diff --git a/esphome/components/max6675/sensor.py b/esphome/components/max6675/sensor.py index 23fc86d2c2..e42abb68d1 100644 --- a/esphome/components/max6675/sensor.py +++ b/esphome/components/max6675/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, spi +import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, diff --git a/esphome/components/max6956/__init__.py b/esphome/components/max6956/__init__.py index bb71dba8bf..0d2ff527c7 100644 --- a/esphome/components/max6956/__init__.py +++ b/esphome/components/max6956/__init__.py @@ -1,13 +1,13 @@ +from esphome import automation, pins import esphome.codegen as cg -import esphome.config_validation as cv -from esphome import pins, automation from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ID, - CONF_NUMBER, - CONF_MODE, - CONF_INVERTED, CONF_INPUT, + CONF_INVERTED, + CONF_MODE, + CONF_NUMBER, CONF_OUTPUT, CONF_PULLUP, ) diff --git a/esphome/components/max6956/output/__init__.py b/esphome/components/max6956/output/__init__.py index 1caf8c8a44..352ba04a95 100644 --- a/esphome/components/max6956/output/__init__.py +++ b/esphome/components/max6956/output/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output -from esphome.const import CONF_PIN, CONF_ID -from .. import MAX6956, max6956_ns, CONF_MAX6956 +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_PIN + +from .. import CONF_MAX6956, MAX6956, max6956_ns DEPENDENCIES = ["max6956"] diff --git a/esphome/components/max7219/display.py b/esphome/components/max7219/display.py index 13807b0dbd..c9d10f3c45 100644 --- a/esphome/components/max7219/display.py +++ b/esphome/components/max7219/display.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import display, spi +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INTENSITY, CONF_LAMBDA, CONF_NUM_CHIPS DEPENDENCIES = ["spi"] diff --git a/esphome/components/max7219digit/display.py b/esphome/components/max7219digit/display.py index 779e385ab1..582d11bf4f 100644 --- a/esphome/components/max7219digit/display.py +++ b/esphome/components/max7219digit/display.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import display, spi +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INTENSITY, CONF_LAMBDA, CONF_NUM_CHIPS CODEOWNERS = ["@rspaargaren"] diff --git a/esphome/components/max9611/sensor.py b/esphome/components/max9611/sensor.py index 246d332a86..8405a3f75a 100644 --- a/esphome/components/max9611/sensor.py +++ b/esphome/components/max9611/sensor.py @@ -1,23 +1,23 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, - CONF_SHUNT_RESISTANCE, - CONF_GAIN, - CONF_VOLTAGE, CONF_CURRENT, + CONF_GAIN, + CONF_ID, CONF_POWER, + CONF_SHUNT_RESISTANCE, CONF_TEMPERATURE, - UNIT_VOLT, - UNIT_AMPERE, - UNIT_WATT, - UNIT_CELSIUS, - DEVICE_CLASS_VOLTAGE, + CONF_VOLTAGE, DEVICE_CLASS_CURRENT, DEVICE_CLASS_POWER, DEVICE_CLASS_TEMPERATURE, + DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, + UNIT_AMPERE, + UNIT_CELSIUS, + UNIT_VOLT, + UNIT_WATT, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/mcp23008/__init__.py b/esphome/components/mcp23008/__init__.py index a534c9f87f..ed48eb06a6 100644 --- a/esphome/components/mcp23008/__init__.py +++ b/esphome/components/mcp23008/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, mcp23x08_base, mcp23xxx_base +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["mcp23x08_base"] diff --git a/esphome/components/mcp23016/__init__.py b/esphome/components/mcp23016/__init__.py index 55722e3ae0..e15c643349 100644 --- a/esphome/components/mcp23016/__init__.py +++ b/esphome/components/mcp23016/__init__.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INPUT, - CONF_NUMBER, - CONF_MODE, CONF_INVERTED, + CONF_MODE, + CONF_NUMBER, CONF_OUTPUT, ) diff --git a/esphome/components/mcp23017/__init__.py b/esphome/components/mcp23017/__init__.py index 42fc37dd1d..33b8a680cf 100644 --- a/esphome/components/mcp23017/__init__.py +++ b/esphome/components/mcp23017/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, mcp23x17_base, mcp23xxx_base +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["mcp23x17_base"] diff --git a/esphome/components/mcp23s08/__init__.py b/esphome/components/mcp23s08/__init__.py index 4d3998def8..c6152d58c0 100644 --- a/esphome/components/mcp23s08/__init__.py +++ b/esphome/components/mcp23s08/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import mcp23x08_base, mcp23xxx_base, spi import esphome.config_validation as cv -from esphome.components import spi, mcp23x08_base, mcp23xxx_base from esphome.const import CONF_ID AUTO_LOAD = ["mcp23x08_base"] diff --git a/esphome/components/mcp23s17/__init__.py b/esphome/components/mcp23s17/__init__.py index 9e199f79c4..9a763d09b0 100644 --- a/esphome/components/mcp23s17/__init__.py +++ b/esphome/components/mcp23s17/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import mcp23x17_base, mcp23xxx_base, spi import esphome.config_validation as cv -from esphome.components import spi, mcp23x17_base, mcp23xxx_base from esphome.const import CONF_ID AUTO_LOAD = ["mcp23x17_base"] diff --git a/esphome/components/mcp23xxx_base/__init__.py b/esphome/components/mcp23xxx_base/__init__.py index 1e41a8ddff..c0e44d72de 100644 --- a/esphome/components/mcp23xxx_base/__init__.py +++ b/esphome/components/mcp23xxx_base/__init__.py @@ -1,13 +1,13 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins from esphome.const import ( CONF_ID, CONF_INPUT, - CONF_NUMBER, - CONF_MODE, - CONF_INVERTED, CONF_INTERRUPT, + CONF_INVERTED, + CONF_MODE, + CONF_NUMBER, CONF_OPEN_DRAIN_INTERRUPT, CONF_OUTPUT, CONF_PULLUP, diff --git a/esphome/components/mcp2515/canbus.py b/esphome/components/mcp2515/canbus.py index 4353cd7bc6..d34a77248c 100644 --- a/esphome/components/mcp2515/canbus.py +++ b/esphome/components/mcp2515/canbus.py @@ -1,8 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import spi, canbus -from esphome.const import CONF_ID, CONF_MODE +from esphome.components import canbus, spi from esphome.components.canbus import CanbusComponent +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_MODE CODEOWNERS = ["@mvturnho", "@danielschramm"] DEPENDENCIES = ["spi"] diff --git a/esphome/components/mcp3008/__init__.py b/esphome/components/mcp3008/__init__.py index 24a48664c1..41ccdd403a 100644 --- a/esphome/components/mcp3008/__init__.py +++ b/esphome/components/mcp3008/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["spi"] diff --git a/esphome/components/mcp3008/sensor/__init__.py b/esphome/components/mcp3008/sensor/__init__.py index 8ae00ef29e..e85ce2955d 100644 --- a/esphome/components/mcp3008/sensor/__init__.py +++ b/esphome/components/mcp3008/sensor/__init__.py @@ -1,16 +1,16 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, voltage_sampler +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_NUMBER, CONF_REFERENCE_VOLTAGE, - UNIT_VOLT, - STATE_CLASS_MEASUREMENT, DEVICE_CLASS_VOLTAGE, + STATE_CLASS_MEASUREMENT, + UNIT_VOLT, ) -from .. import mcp3008_ns, MCP3008 +from .. import MCP3008, mcp3008_ns AUTO_LOAD = ["voltage_sampler"] diff --git a/esphome/components/mcp3204/__init__.py b/esphome/components/mcp3204/__init__.py index 98129fc389..612297f934 100644 --- a/esphome/components/mcp3204/__init__.py +++ b/esphome/components/mcp3204/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_REFERENCE_VOLTAGE DEPENDENCIES = ["spi"] diff --git a/esphome/components/mcp3204/sensor/__init__.py b/esphome/components/mcp3204/sensor/__init__.py index 6a81c6ec84..a4b177cbcf 100644 --- a/esphome/components/mcp3204/sensor/__init__.py +++ b/esphome/components/mcp3204/sensor/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, voltage_sampler +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_NUMBER -from .. import mcp3204_ns, MCP3204 + +from .. import MCP3204, mcp3204_ns AUTO_LOAD = ["voltage_sampler"] diff --git a/esphome/components/mcp4725/output.py b/esphome/components/mcp4725/output.py index 8f8b80d927..5ec6a9d686 100644 --- a/esphome/components/mcp4725/output.py +++ b/esphome/components/mcp4725/output.py @@ -1,6 +1,6 @@ -import esphome.config_validation as cv import esphome.codegen as cg -from esphome.components import output, i2c +from esphome.components import i2c, output +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["i2c"] diff --git a/esphome/components/mcp4728/__init__.py b/esphome/components/mcp4728/__init__.py index a0702c415c..da3244be84 100644 --- a/esphome/components/mcp4728/__init__.py +++ b/esphome/components/mcp4728/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@berfenger"] diff --git a/esphome/components/mcp4728/output/__init__.py b/esphome/components/mcp4728/output/__init__.py index 20b196ca2c..6f4a41510f 100644 --- a/esphome/components/mcp4728/output/__init__.py +++ b/esphome/components/mcp4728/output/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output -from esphome.const import CONF_CHANNEL, CONF_ID, CONF_GAIN -from .. import MCP4728Component, CONF_MCP4728_ID, mcp4728_ns +import esphome.config_validation as cv +from esphome.const import CONF_CHANNEL, CONF_GAIN, CONF_ID + +from .. import CONF_MCP4728_ID, MCP4728Component, mcp4728_ns DEPENDENCIES = ["mcp4728"] diff --git a/esphome/components/mcp47a1/output.py b/esphome/components/mcp47a1/output.py index 60235107e9..ebd597cfeb 100644 --- a/esphome/components/mcp47a1/output.py +++ b/esphome/components/mcp47a1/output.py @@ -1,6 +1,6 @@ -import esphome.config_validation as cv import esphome.codegen as cg -from esphome.components import output, i2c +from esphome.components import i2c, output +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/mcp9808/sensor.py b/esphome/components/mcp9808/sensor.py index 2d7874fe20..ba6718ca56 100644 --- a/esphome/components/mcp9808/sensor.py +++ b/esphome/components/mcp9808/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, diff --git a/esphome/components/mhz19/sensor.py b/esphome/components/mhz19/sensor.py index 3956727981..10428b1e4a 100644 --- a/esphome/components/mhz19/sensor.py +++ b/esphome/components/mhz19/sensor.py @@ -1,18 +1,18 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_CO2, CONF_ID, CONF_TEMPERATURE, - DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_CARBON_DIOXIDE, + DEVICE_CLASS_TEMPERATURE, ICON_MOLECULE_CO2, STATE_CLASS_MEASUREMENT, - UNIT_PARTS_PER_MILLION, UNIT_CELSIUS, + UNIT_PARTS_PER_MILLION, ) DEPENDENCIES = ["uart"] diff --git a/esphome/components/micronova/__init__.py b/esphome/components/micronova/__init__.py index bd253f8ebd..31abc11abf 100644 --- a/esphome/components/micronova/__init__.py +++ b/esphome/components/micronova/__init__.py @@ -1,10 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import uart -from esphome.const import ( - CONF_ID, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID CODEOWNERS = ["@jorre05"] diff --git a/esphome/components/micronova/button/__init__.py b/esphome/components/micronova/button/__init__.py index 442f69c08b..813d24efef 100644 --- a/esphome/components/micronova/button/__init__.py +++ b/esphome/components/micronova/button/__init__.py @@ -1,14 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button +import esphome.config_validation as cv from .. import ( + CONF_MEMORY_ADDRESS, + CONF_MEMORY_LOCATION, + CONF_MICRONOVA_ID, + MICRONOVA_LISTENER_SCHEMA, MicroNova, MicroNovaFunctions, - CONF_MICRONOVA_ID, - CONF_MEMORY_LOCATION, - CONF_MEMORY_ADDRESS, - MICRONOVA_LISTENER_SCHEMA, micronova_ns, ) diff --git a/esphome/components/micronova/number/__init__.py b/esphome/components/micronova/number/__init__.py index 7124bf50d0..b0eeaf8dd1 100644 --- a/esphome/components/micronova/number/__init__.py +++ b/esphome/components/micronova/number/__init__.py @@ -1,19 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import number -from esphome.const import ( - DEVICE_CLASS_TEMPERATURE, - UNIT_CELSIUS, - CONF_STEP, -) +import esphome.config_validation as cv +from esphome.const import CONF_STEP, DEVICE_CLASS_TEMPERATURE, UNIT_CELSIUS from .. import ( + CONF_MEMORY_ADDRESS, + CONF_MEMORY_LOCATION, + CONF_MICRONOVA_ID, + MICRONOVA_LISTENER_SCHEMA, MicroNova, MicroNovaFunctions, - CONF_MICRONOVA_ID, - CONF_MEMORY_LOCATION, - CONF_MEMORY_ADDRESS, - MICRONOVA_LISTENER_SCHEMA, micronova_ns, ) diff --git a/esphome/components/micronova/sensor/__init__.py b/esphome/components/micronova/sensor/__init__.py index 32e42f3888..ceb4a9ef77 100644 --- a/esphome/components/micronova/sensor/__init__.py +++ b/esphome/components/micronova/sensor/__init__.py @@ -1,21 +1,21 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_PRESSURE, + DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_REVOLUTIONS_PER_MINUTE, ) from .. import ( + CONF_MEMORY_ADDRESS, + CONF_MEMORY_LOCATION, + CONF_MICRONOVA_ID, + MICRONOVA_LISTENER_SCHEMA, MicroNova, MicroNovaFunctions, - CONF_MICRONOVA_ID, - CONF_MEMORY_LOCATION, - CONF_MEMORY_ADDRESS, - MICRONOVA_LISTENER_SCHEMA, micronova_ns, ) diff --git a/esphome/components/micronova/switch/__init__.py b/esphome/components/micronova/switch/__init__.py index 9846d46cc6..43e5c9d844 100644 --- a/esphome/components/micronova/switch/__init__.py +++ b/esphome/components/micronova/switch/__init__.py @@ -1,17 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch -from esphome.const import ( - ICON_POWER, -) +import esphome.config_validation as cv +from esphome.const import ICON_POWER from .. import ( + CONF_MEMORY_ADDRESS, + CONF_MEMORY_LOCATION, + CONF_MICRONOVA_ID, + MICRONOVA_LISTENER_SCHEMA, MicroNova, MicroNovaFunctions, - CONF_MICRONOVA_ID, - CONF_MEMORY_LOCATION, - CONF_MEMORY_ADDRESS, - MICRONOVA_LISTENER_SCHEMA, micronova_ns, ) diff --git a/esphome/components/micronova/text_sensor/__init__.py b/esphome/components/micronova/text_sensor/__init__.py index dc27c4f32c..474c30e13b 100644 --- a/esphome/components/micronova/text_sensor/__init__.py +++ b/esphome/components/micronova/text_sensor/__init__.py @@ -1,14 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from .. import ( + CONF_MEMORY_ADDRESS, + CONF_MEMORY_LOCATION, + CONF_MICRONOVA_ID, + MICRONOVA_LISTENER_SCHEMA, MicroNova, MicroNovaFunctions, - CONF_MICRONOVA_ID, - CONF_MEMORY_LOCATION, - CONF_MEMORY_ADDRESS, - MICRONOVA_LISTENER_SCHEMA, micronova_ns, ) diff --git a/esphome/components/microphone/__init__.py b/esphome/components/microphone/__init__.py index d99500bbed..4e5471b117 100644 --- a/esphome/components/microphone/__init__.py +++ b/esphome/components/microphone/__init__.py @@ -1,13 +1,11 @@ from esphome import automation -import esphome.config_validation as cv -import esphome.codegen as cg - from esphome.automation import maybe_simple_id +import esphome.codegen as cg +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_TRIGGER_ID from esphome.core import CORE from esphome.coroutine import coroutine_with_priority - CODEOWNERS = ["@jesserockz"] IS_PLATFORM_COMPONENT = True diff --git a/esphome/components/midea/climate.py b/esphome/components/midea/climate.py index b7fef5e1ab..1d3cac66ba 100644 --- a/esphome/components/midea/climate.py +++ b/esphome/components/midea/climate.py @@ -1,9 +1,9 @@ -from esphome.core import coroutine from esphome import automation -from esphome.components import climate, sensor, uart, remote_transmitter +import esphome.codegen as cg +from esphome.components import climate, remote_transmitter, sensor, uart +from esphome.components.climate import ClimateMode, ClimatePreset, ClimateSwingMode from esphome.components.remote_base import CONF_TRANSMITTER_ID import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( CONF_AUTOCONF, CONF_BEEPER, @@ -16,12 +16,12 @@ from esphome.const import ( CONF_SUPPORTED_MODES, CONF_SUPPORTED_PRESETS, CONF_SUPPORTED_SWING_MODES, - CONF_TIMEOUT, CONF_TEMPERATURE, + CONF_TIMEOUT, CONF_USE_FAHRENHEIT, + DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_POWER, DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, ICON_POWER, ICON_THERMOMETER, ICON_WATER_PERCENT, @@ -30,11 +30,7 @@ from esphome.const import ( UNIT_PERCENT, UNIT_WATT, ) -from esphome.components.climate import ( - ClimateMode, - ClimatePreset, - ClimateSwingMode, -) +from esphome.core import coroutine CODEOWNERS = ["@dudanov"] DEPENDENCIES = ["climate", "uart"] diff --git a/esphome/components/midea_ir/climate.py b/esphome/components/midea_ir/climate.py index 8fea6b192b..21fa5f4f56 100644 --- a/esphome/components/midea_ir/climate.py +++ b/esphome/components/midea_ir/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_USE_FAHRENHEIT AUTO_LOAD = ["climate_ir", "coolix"] diff --git a/esphome/components/mitsubishi/climate.py b/esphome/components/mitsubishi/climate.py index 5e865c636f..23f8ed21fa 100644 --- a/esphome/components/mitsubishi/climate.py +++ b/esphome/components/mitsubishi/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@RubyBailey"] diff --git a/esphome/components/mlx90614/sensor.py b/esphome/components/mlx90614/sensor.py index 3e90d19e45..6a34c4bdc0 100644 --- a/esphome/components/mlx90614/sensor.py +++ b/esphome/components/mlx90614/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, DEVICE_CLASS_TEMPERATURE, diff --git a/esphome/components/mmc5603/sensor.py b/esphome/components/mmc5603/sensor.py index cf16132470..3223225271 100644 --- a/esphome/components/mmc5603/sensor.py +++ b/esphome/components/mmc5603/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ADDRESS, CONF_FIELD_STRENGTH_X, @@ -8,12 +8,12 @@ from esphome.const import ( CONF_FIELD_STRENGTH_Z, CONF_HEADING, CONF_ID, - ICON_MAGNET, - STATE_CLASS_MEASUREMENT, - UNIT_MICROTESLA, - UNIT_DEGREES, - ICON_SCREEN_ROTATION, CONF_UPDATE_INTERVAL, + ICON_MAGNET, + ICON_SCREEN_ROTATION, + STATE_CLASS_MEASUREMENT, + UNIT_DEGREES, + UNIT_MICROTESLA, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/mmc5983/sensor.py b/esphome/components/mmc5983/sensor.py index e3f4209cf9..aaff2946f2 100644 --- a/esphome/components/mmc5983/sensor.py +++ b/esphome/components/mmc5983/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_FIELD_STRENGTH_X, CONF_FIELD_STRENGTH_Y, diff --git a/esphome/components/modbus/__init__.py b/esphome/components/modbus/__init__.py index ae0c818c28..2bd85c6121 100644 --- a/esphome/components/modbus/__init__.py +++ b/esphome/components/modbus/__init__.py @@ -1,18 +1,14 @@ from __future__ import annotations + from typing import Literal -import esphome.codegen as cg -import esphome.config_validation as cv -import esphome.final_validate as fv -from esphome.cpp_helpers import gpio_pin_expression -from esphome.components import uart -from esphome.const import ( - CONF_FLOW_CONTROL_PIN, - CONF_ID, - CONF_ADDRESS, - CONF_DISABLE_CRC, -) from esphome import pins +import esphome.codegen as cg +from esphome.components import uart +import esphome.config_validation as cv +from esphome.const import CONF_ADDRESS, CONF_DISABLE_CRC, CONF_FLOW_CONTROL_PIN, CONF_ID +from esphome.cpp_helpers import gpio_pin_expression +import esphome.final_validate as fv DEPENDENCIES = ["uart"] diff --git a/esphome/components/modbus_controller/__init__.py b/esphome/components/modbus_controller/__init__.py index 2a08075831..61b60498d0 100644 --- a/esphome/components/modbus_controller/__init__.py +++ b/esphome/components/modbus_controller/__init__.py @@ -25,8 +25,8 @@ from .const import ( CONF_MODBUS_CONTROLLER_ID, CONF_OFFLINE_SKIP_UPDATES, CONF_ON_COMMAND_SENT, - CONF_ON_ONLINE, CONF_ON_OFFLINE, + CONF_ON_ONLINE, CONF_REGISTER_COUNT, CONF_REGISTER_TYPE, CONF_RESPONSE_SIZE, diff --git a/esphome/components/monochromatic/light.py b/esphome/components/monochromatic/light.py index 8f13f58f89..4ce0202d25 100644 --- a/esphome/components/monochromatic/light.py +++ b/esphome/components/monochromatic/light.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output -from esphome.const import CONF_OUTPUT_ID, CONF_OUTPUT +import esphome.config_validation as cv +from esphome.const import CONF_OUTPUT, CONF_OUTPUT_ID monochromatic_ns = cg.esphome_ns.namespace("monochromatic") MonochromaticLightOutput = monochromatic_ns.class_( diff --git a/esphome/components/mopeka_ble/__init__.py b/esphome/components/mopeka_ble/__init__.py index c89eae7933..c8648cbc63 100644 --- a/esphome/components/mopeka_ble/__init__.py +++ b/esphome/components/mopeka_ble/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import esp32_ble_tracker +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@spbrogan", "@Fabian-Schmidt"] diff --git a/esphome/components/mopeka_pro_check/sensor.py b/esphome/components/mopeka_pro_check/sensor.py index 95ade53013..4e84fb708c 100644 --- a/esphome/components/mopeka_pro_check/sensor.py +++ b/esphome/components/mopeka_pro_check/sensor.py @@ -1,25 +1,25 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( + CONF_BATTERY_LEVEL, CONF_DISTANCE, - CONF_MAC_ADDRESS, CONF_ID, + CONF_LEVEL, + CONF_MAC_ADDRESS, + CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, + DEVICE_CLASS_TEMPERATURE, + ENTITY_CATEGORY_DIAGNOSTIC, ICON_COUNTER, - ICON_THERMOMETER, ICON_RULER, ICON_SIGNAL, - UNIT_PERCENT, - UNIT_EMPTY, - CONF_LEVEL, - CONF_TEMPERATURE, - DEVICE_CLASS_TEMPERATURE, - UNIT_CELSIUS, - UNIT_MILLIMETER, + ICON_THERMOMETER, STATE_CLASS_MEASUREMENT, - CONF_BATTERY_LEVEL, - DEVICE_CLASS_BATTERY, - ENTITY_CATEGORY_DIAGNOSTIC, + UNIT_CELSIUS, + UNIT_EMPTY, + UNIT_MILLIMETER, + UNIT_PERCENT, ) CONF_TANK_TYPE = "tank_type" diff --git a/esphome/components/mopeka_std_check/sensor.py b/esphome/components/mopeka_std_check/sensor.py index ac745cf3d5..d4535d9671 100644 --- a/esphome/components/mopeka_std_check/sensor.py +++ b/esphome/components/mopeka_std_check/sensor.py @@ -1,21 +1,21 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( + CONF_BATTERY_LEVEL, CONF_DISTANCE, - CONF_MAC_ADDRESS, CONF_ID, - ICON_THERMOMETER, - ICON_RULER, - UNIT_PERCENT, CONF_LEVEL, + CONF_MAC_ADDRESS, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, DEVICE_CLASS_TEMPERATURE, + ICON_RULER, + ICON_THERMOMETER, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_MILLIMETER, - STATE_CLASS_MEASUREMENT, - CONF_BATTERY_LEVEL, - DEVICE_CLASS_BATTERY, + UNIT_PERCENT, ) CONF_TANK_TYPE = "tank_type" diff --git a/esphome/components/mpl3115a2/sensor.py b/esphome/components/mpl3115a2/sensor.py index 68ed0e08a8..b2cd1fb535 100644 --- a/esphome/components/mpl3115a2/sensor.py +++ b/esphome/components/mpl3115a2/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ALTITUDE, CONF_ID, diff --git a/esphome/components/mpr121/__init__.py b/esphome/components/mpr121/__init__.py index 1f8e804e88..b736a7e4f0 100644 --- a/esphome/components/mpr121/__init__.py +++ b/esphome/components/mpr121/__init__.py @@ -1,8 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -import esphome.final_validate as fv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_BINARY_SENSOR, CONF_CHANNEL, @@ -13,6 +12,7 @@ from esphome.const import ( CONF_NUMBER, CONF_OUTPUT, ) +import esphome.final_validate as fv CONF_TOUCH_THRESHOLD = "touch_threshold" CONF_RELEASE_THRESHOLD = "release_threshold" diff --git a/esphome/components/mpr121/binary_sensor/__init__.py b/esphome/components/mpr121/binary_sensor/__init__.py index dfae92a9af..1252a65a84 100644 --- a/esphome/components/mpr121/binary_sensor/__init__.py +++ b/esphome/components/mpr121/binary_sensor/__init__.py @@ -1,13 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL + from .. import ( - mpr121_ns, - MPR121Component, CONF_MPR121_ID, - CONF_TOUCH_THRESHOLD, CONF_RELEASE_THRESHOLD, + CONF_TOUCH_THRESHOLD, + MPR121Component, + mpr121_ns, ) DEPENDENCIES = ["mpr121"] diff --git a/esphome/components/mpu6050/sensor.py b/esphome/components/mpu6050/sensor.py index f9b61dcadc..377958fbe7 100644 --- a/esphome/components/mpu6050/sensor.py +++ b/esphome/components/mpu6050/sensor.py @@ -1,16 +1,16 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_TEMPERATURE, DEVICE_CLASS_TEMPERATURE, ICON_BRIEFCASE_DOWNLOAD, - STATE_CLASS_MEASUREMENT, - UNIT_METER_PER_SECOND_SQUARED, ICON_SCREEN_ROTATION, - UNIT_DEGREE_PER_SECOND, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, + UNIT_DEGREE_PER_SECOND, + UNIT_METER_PER_SECOND_SQUARED, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/mpu6886/sensor.py b/esphome/components/mpu6886/sensor.py index 535007d008..580fad7c23 100644 --- a/esphome/components/mpu6886/sensor.py +++ b/esphome/components/mpu6886/sensor.py @@ -1,16 +1,16 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_TEMPERATURE, DEVICE_CLASS_TEMPERATURE, ICON_BRIEFCASE_DOWNLOAD, - STATE_CLASS_MEASUREMENT, - UNIT_METER_PER_SECOND_SQUARED, ICON_SCREEN_ROTATION, - UNIT_DEGREE_PER_SECOND, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, + UNIT_DEGREE_PER_SECOND, + UNIT_METER_PER_SECOND_SQUARED, ) CODEOWNERS = ["@fabaff"] diff --git a/esphome/components/mqtt_subscribe/sensor/__init__.py b/esphome/components/mqtt_subscribe/sensor/__init__.py index 6fe0c48ae0..56efb3f67e 100644 --- a/esphome/components/mqtt_subscribe/sensor/__init__.py +++ b/esphome/components/mqtt_subscribe/sensor/__init__.py @@ -1,10 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import mqtt, sensor -from esphome.const import ( - CONF_QOS, - CONF_TOPIC, -) +import esphome.config_validation as cv +from esphome.const import CONF_QOS, CONF_TOPIC + from .. import mqtt_subscribe_ns DEPENDENCIES = ["mqtt"] diff --git a/esphome/components/mqtt_subscribe/text_sensor/__init__.py b/esphome/components/mqtt_subscribe/text_sensor/__init__.py index 5b5c0ae17f..9c5d3a81eb 100644 --- a/esphome/components/mqtt_subscribe/text_sensor/__init__.py +++ b/esphome/components/mqtt_subscribe/text_sensor/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import mqtt, text_sensor import esphome.config_validation as cv -from esphome.components import text_sensor, mqtt from esphome.const import CONF_QOS, CONF_TOPIC from .. import mqtt_subscribe_ns diff --git a/esphome/components/ms5611/sensor.py b/esphome/components/ms5611/sensor.py index 5decb13436..168ca0c5c8 100644 --- a/esphome/components/ms5611/sensor.py +++ b/esphome/components/ms5611/sensor.py @@ -1,15 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PRESSURE, CONF_TEMPERATURE, DEVICE_CLASS_PRESSURE, DEVICE_CLASS_TEMPERATURE, + ICON_GAUGE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - ICON_GAUGE, UNIT_HECTOPASCAL, ) diff --git a/esphome/components/ms8607/sensor.py b/esphome/components/ms8607/sensor.py index 1113e14af2..7ed7c61750 100644 --- a/esphome/components/ms8607/sensor.py +++ b/esphome/components/ms8607/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/my9231/__init__.py b/esphome/components/my9231/__init__.py index 58419450cd..e5a879a0f0 100644 --- a/esphome/components/my9231/__init__.py +++ b/esphome/components/my9231/__init__.py @@ -1,6 +1,6 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins from esphome.const import ( CONF_BIT_DEPTH, CONF_CLOCK_PIN, diff --git a/esphome/components/my9231/output.py b/esphome/components/my9231/output.py index a3c16fd49a..b4fad82c5f 100644 --- a/esphome/components/my9231/output.py +++ b/esphome/components/my9231/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import MY9231OutputComponent DEPENDENCIES = ["my9231"] diff --git a/esphome/components/neopixelbus/_methods.py b/esphome/components/neopixelbus/_methods.py index 4059d040d0..5a00fa2804 100644 --- a/esphome/components/neopixelbus/_methods.py +++ b/esphome/components/neopixelbus/_methods.py @@ -1,6 +1,14 @@ from dataclasses import dataclass from typing import Any + import esphome.codegen as cg +from esphome.components.esp32 import get_esp32_variant +from esphome.components.esp32.const import ( + VARIANT_ESP32, + VARIANT_ESP32C3, + VARIANT_ESP32S2, + VARIANT_ESP32S3, +) import esphome.config_validation as cv from esphome.const import ( CONF_CHANNEL, @@ -10,17 +18,9 @@ from esphome.const import ( CONF_PIN, CONF_SPEED, ) -from esphome.components.esp32 import get_esp32_variant -from esphome.components.esp32.const import ( - VARIANT_ESP32, - VARIANT_ESP32C3, - VARIANT_ESP32S2, - VARIANT_ESP32S3, -) from esphome.core import CORE + from .const import ( - CONF_ASYNC, - CONF_BUS, CHIP_400KBPS, CHIP_800KBPS, CHIP_APA106, @@ -38,6 +38,8 @@ from .const import ( CHIP_WS2812, CHIP_WS2812X, CHIP_WS2813, + CONF_ASYNC, + CONF_BUS, ONE_WIRE_CHIPS, TWO_WIRE_CHIPS, ) diff --git a/esphome/components/neopixelbus/light.py b/esphome/components/neopixelbus/light.py index 9bd9215936..affeb2de8f 100644 --- a/esphome/components/neopixelbus/light.py +++ b/esphome/components/neopixelbus/light.py @@ -1,40 +1,33 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import light +from esphome.components.esp32 import get_esp32_variant +from esphome.components.esp32.const import VARIANT_ESP32C3, VARIANT_ESP32S3 +import esphome.config_validation as cv from esphome.const import ( CONF_CHANNEL, CONF_CLOCK_PIN, CONF_DATA_PIN, + CONF_INVERT, CONF_METHOD, CONF_NUM_LEDS, + CONF_OUTPUT_ID, CONF_PIN, CONF_TYPE, CONF_VARIANT, - CONF_OUTPUT_ID, - CONF_INVERT, -) -from esphome.components.esp32 import get_esp32_variant -from esphome.components.esp32.const import ( - VARIANT_ESP32C3, - VARIANT_ESP32S3, ) from esphome.core import CORE + from ._methods import ( - METHODS, - METHOD_SPI, - METHOD_ESP8266_UART, METHOD_BIT_BANG, METHOD_ESP32_I2S, METHOD_ESP32_RMT, METHOD_ESP8266_DMA, + METHOD_ESP8266_UART, + METHOD_SPI, + METHODS, ) -from .const import ( - CHIP_TYPES, - CONF_ASYNC, - CONF_BUS, - ONE_WIRE_CHIPS, -) +from .const import CHIP_TYPES, CONF_ASYNC, CONF_BUS, ONE_WIRE_CHIPS neopixelbus_ns = cg.esphome_ns.namespace("neopixelbus") NeoPixelBusLightOutputBase = neopixelbus_ns.class_( diff --git a/esphome/components/nextion/binary_sensor/__init__.py b/esphome/components/nextion/binary_sensor/__init__.py index a257587e13..7ef72c6491 100644 --- a/esphome/components/nextion/binary_sensor/__init__.py +++ b/esphome/components/nextion/binary_sensor/__init__.py @@ -1,23 +1,15 @@ from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv +from esphome.const import CONF_COMPONENT_ID, CONF_ID, CONF_PAGE_ID, CONF_STATE -from esphome.const import ( - CONF_ID, - CONF_STATE, - CONF_COMPONENT_ID, - CONF_PAGE_ID, -) - -from .. import nextion_ns, CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION - - +from .. import CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION, nextion_ns from ..base_component import ( - setup_component_core_, - CONFIG_BINARY_SENSOR_SCHEMA, - CONF_VARIABLE_NAME, CONF_COMPONENT_NAME, + CONF_VARIABLE_NAME, + CONFIG_BINARY_SENSOR_SCHEMA, + setup_component_core_, ) CODEOWNERS = ["@senexcrenshaw"] diff --git a/esphome/components/nextion/sensor/__init__.py b/esphome/components/nextion/sensor/__init__.py index 1058c2a04b..9802762ff3 100644 --- a/esphome/components/nextion/sensor/__init__.py +++ b/esphome/components/nextion/sensor/__init__.py @@ -1,25 +1,22 @@ from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv +from esphome.const import CONF_COMPONENT_ID, CONF_ID, CONF_STATE -from esphome.const import CONF_ID, CONF_COMPONENT_ID, CONF_STATE - -from .. import nextion_ns, CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION - +from .. import CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION, nextion_ns from ..base_component import ( - setup_component_core_, - CONFIG_SENSOR_COMPONENT_SCHEMA, - CONF_VARIABLE_NAME, CONF_COMPONENT_NAME, CONF_PRECISION, + CONF_VARIABLE_NAME, CONF_WAVE_CHANNEL_ID, + CONF_WAVE_MAX_LENGTH, CONF_WAVE_MAX_VALUE, CONF_WAVEFORM_SEND_LAST_VALUE, - CONF_WAVE_MAX_LENGTH, + CONFIG_SENSOR_COMPONENT_SCHEMA, + setup_component_core_, ) - CODEOWNERS = ["@senexcrenshaw"] NextionSensor = nextion_ns.class_("NextionSensor", sensor.Sensor, cg.PollingComponent) diff --git a/esphome/components/nextion/switch/__init__.py b/esphome/components/nextion/switch/__init__.py index de1a061478..1974ff3b9e 100644 --- a/esphome/components/nextion/switch/__init__.py +++ b/esphome/components/nextion/switch/__init__.py @@ -1,17 +1,15 @@ from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch - +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_STATE -from .. import nextion_ns, CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION - +from .. import CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION, nextion_ns from ..base_component import ( - setup_component_core_, CONF_COMPONENT_NAME, CONF_VARIABLE_NAME, CONFIG_SWITCH_COMPONENT_SCHEMA, + setup_component_core_, ) CODEOWNERS = ["@senexcrenshaw"] diff --git a/esphome/components/nextion/text_sensor/__init__.py b/esphome/components/nextion/text_sensor/__init__.py index 793397b1f4..8fc0a8ceaf 100644 --- a/esphome/components/nextion/text_sensor/__init__.py +++ b/esphome/components/nextion/text_sensor/__init__.py @@ -1,15 +1,11 @@ from esphome import automation +import esphome.codegen as cg from esphome.components import text_sensor import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_ID, CONF_STATE -from .. import nextion_ns, CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION - -from ..base_component import ( - setup_component_core_, - CONFIG_TEXT_COMPONENT_SCHEMA, -) +from .. import CONF_NEXTION_ID, CONF_PUBLISH_STATE, CONF_SEND_TO_NEXTION, nextion_ns +from ..base_component import CONFIG_TEXT_COMPONENT_SCHEMA, setup_component_core_ CODEOWNERS = ["@senexcrenshaw"] diff --git a/esphome/components/noblex/climate.py b/esphome/components/noblex/climate.py index 2025cb5d9e..7f4e8e6488 100644 --- a/esphome/components/noblex/climate.py +++ b/esphome/components/noblex/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/ntc/sensor.py b/esphome/components/ntc/sensor.py index bd5f4a1841..d47052cac6 100644 --- a/esphome/components/ntc/sensor.py +++ b/esphome/components/ntc/sensor.py @@ -1,8 +1,8 @@ from math import log -import esphome.config_validation as cv import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_CALIBRATION, CONF_REFERENCE_RESISTANCE, diff --git a/esphome/components/opentherm/__init__.py b/esphome/components/opentherm/__init__.py index 42b476eb87..8cbee1eed2 100644 --- a/esphome/components/opentherm/__init__.py +++ b/esphome/components/opentherm/__init__.py @@ -1,13 +1,13 @@ +import logging from typing import Any -import logging -from esphome import automation +from esphome import automation, pins import esphome.codegen as cg -import esphome.config_validation as cv -from esphome import pins from esphome.components import sensor -from esphome.const import CONF_ID, PLATFORM_ESP32, PLATFORM_ESP8266, CONF_TRIGGER_ID -from . import const, schema, validate, generate +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_TRIGGER_ID, PLATFORM_ESP32, PLATFORM_ESP8266 + +from . import const, generate, schema, validate CODEOWNERS = ["@olegtarasov"] MULTI_CONF = True diff --git a/esphome/components/opentherm/input.py b/esphome/components/opentherm/input.py index 7897747be1..c5814f74e2 100644 --- a/esphome/components/opentherm/input.py +++ b/esphome/components/opentherm/input.py @@ -2,7 +2,8 @@ from typing import Any import esphome.codegen as cg import esphome.config_validation as cv -from . import schema, generate + +from . import generate, schema CONF_min_value = "min_value" CONF_max_value = "max_value" diff --git a/esphome/components/opentherm/number/__init__.py b/esphome/components/opentherm/number/__init__.py index bbf3e87586..00aa62483c 100644 --- a/esphome/components/opentherm/number/__init__.py +++ b/esphome/components/opentherm/number/__init__.py @@ -1,16 +1,17 @@ from typing import Any import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import number +import esphome.config_validation as cv from esphome.const import ( CONF_ID, - CONF_UNIT_OF_MEASUREMENT, - CONF_STEP, CONF_INITIAL_VALUE, CONF_RESTORE_VALUE, + CONF_STEP, + CONF_UNIT_OF_MEASUREMENT, ) -from .. import const, schema, validate, input, generate + +from .. import const, generate, input, schema, validate DEPENDENCIES = [const.OPENTHERM] COMPONENT_TYPE = const.NUMBER diff --git a/esphome/components/opentherm/output/__init__.py b/esphome/components/opentherm/output/__init__.py index 3a53c9d4f4..87307eb051 100644 --- a/esphome/components/opentherm/output/__init__.py +++ b/esphome/components/opentherm/output/__init__.py @@ -1,10 +1,11 @@ from typing import Any import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_ID -from .. import const, schema, validate, input, generate + +from .. import const, generate, input, schema, validate DEPENDENCIES = [const.OPENTHERM] COMPONENT_TYPE = const.OUTPUT diff --git a/esphome/components/opentherm/schema.py b/esphome/components/opentherm/schema.py index a58de8e2da..791ba215e0 100644 --- a/esphome/components/opentherm/schema.py +++ b/esphome/components/opentherm/schema.py @@ -2,16 +2,10 @@ # inputs of the OpenTherm component. from dataclasses import dataclass -from typing import Optional, TypeVar, Any +from typing import Any, Optional, TypeVar import esphome.config_validation as cv from esphome.const import ( - UNIT_CELSIUS, - UNIT_EMPTY, - UNIT_KILOWATT, - UNIT_MICROAMP, - UNIT_PERCENT, - UNIT_REVOLUTIONS_PER_MINUTE, DEVICE_CLASS_COLD, DEVICE_CLASS_CURRENT, DEVICE_CLASS_EMPTY, @@ -22,6 +16,12 @@ from esphome.const import ( STATE_CLASS_MEASUREMENT, STATE_CLASS_NONE, STATE_CLASS_TOTAL_INCREASING, + UNIT_CELSIUS, + UNIT_EMPTY, + UNIT_KILOWATT, + UNIT_MICROAMP, + UNIT_PERCENT, + UNIT_REVOLUTIONS_PER_MINUTE, ) diff --git a/esphome/components/opentherm/switch/__init__.py b/esphome/components/opentherm/switch/__init__.py index 94ec25e36c..ead086d24b 100644 --- a/esphome/components/opentherm/switch/__init__.py +++ b/esphome/components/opentherm/switch/__init__.py @@ -1,10 +1,11 @@ from typing import Any import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch +import esphome.config_validation as cv from esphome.const import CONF_ID -from .. import const, schema, validate, generate + +from .. import const, generate, schema, validate DEPENDENCIES = [const.OPENTHERM] COMPONENT_TYPE = const.SWITCH diff --git a/esphome/components/opentherm/validate.py b/esphome/components/opentherm/validate.py index 055cbfa827..2b80e59f7b 100644 --- a/esphome/components/opentherm/validate.py +++ b/esphome/components/opentherm/validate.py @@ -4,7 +4,7 @@ from voluptuous import Schema import esphome.config_validation as cv -from . import const, schema, generate +from . import const, generate, schema from .schema import TSchema diff --git a/esphome/components/output/__init__.py b/esphome/components/output/__init__.py index 726d1ac084..78bfa045e1 100644 --- a/esphome/components/output/__init__.py +++ b/esphome/components/output/__init__.py @@ -1,8 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg from esphome.components import power_supply +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INVERTED, @@ -13,7 +13,6 @@ from esphome.const import ( ) from esphome.core import CORE - CODEOWNERS = ["@esphome/core"] IS_PLATFORM_COMPONENT = True diff --git a/esphome/components/output/button/__init__.py b/esphome/components/output/button/__init__.py index c31865ccfb..1d14fa5755 100644 --- a/esphome/components/output/button/__init__.py +++ b/esphome/components/output/button/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button, output -from esphome.const import CONF_ID, CONF_OUTPUT, CONF_DURATION +import esphome.config_validation as cv +from esphome.const import CONF_DURATION, CONF_ID, CONF_OUTPUT + from .. import output_ns OutputButton = output_ns.class_("OutputButton", button.Button, cg.Component) diff --git a/esphome/components/output/lock/__init__.py b/esphome/components/output/lock/__init__.py index 3be2cb09aa..c9bdba0f75 100644 --- a/esphome/components/output/lock/__init__.py +++ b/esphome/components/output/lock/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg +from esphome.components import lock, output import esphome.config_validation as cv -from esphome.components import output, lock from esphome.const import CONF_ID, CONF_OUTPUT + from .. import output_ns OutputLock = output_ns.class_("OutputLock", lock.Lock, cg.Component) diff --git a/esphome/components/output/switch/__init__.py b/esphome/components/output/switch/__init__.py index f5325643a7..e896b183ca 100644 --- a/esphome/components/output/switch/__init__.py +++ b/esphome/components/output/switch/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output, switch +import esphome.config_validation as cv from esphome.const import CONF_OUTPUT + from .. import output_ns OutputSwitch = output_ns.class_("OutputSwitch", switch.Switch, cg.Component) diff --git a/esphome/components/partition/light.py b/esphome/components/partition/light.py index 8e45915cf3..58de1183ff 100644 --- a/esphome/components/partition/light.py +++ b/esphome/components/partition/light.py @@ -1,19 +1,19 @@ import esphome.codegen as cg -import esphome.config_validation as cv -import esphome.final_validate as fv from esphome.components import light +import esphome.config_validation as cv from esphome.const import ( CONF_ADDRESSABLE_LIGHT_ID, CONF_FROM, CONF_ID, CONF_LIGHT_ID, CONF_NUM_LEDS, + CONF_OUTPUT_ID, + CONF_REVERSED, CONF_SEGMENTS, CONF_SINGLE_LIGHT_ID, CONF_TO, - CONF_OUTPUT_ID, - CONF_REVERSED, ) +import esphome.final_validate as fv partitions_ns = cg.esphome_ns.namespace("partition") AddressableSegment = partitions_ns.class_("AddressableSegment") diff --git a/esphome/components/pca6416a/__init__.py b/esphome/components/pca6416a/__init__.py index 93be148169..da6c4623c9 100644 --- a/esphome/components/pca6416a/__init__.py +++ b/esphome/components/pca6416a/__init__.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INPUT, - CONF_NUMBER, - CONF_MODE, CONF_INVERTED, + CONF_MODE, + CONF_NUMBER, CONF_OUTPUT, CONF_PULLUP, ) diff --git a/esphome/components/pca9554/__init__.py b/esphome/components/pca9554/__init__.py index da31dbd9d9..05713cccda 100644 --- a/esphome/components/pca9554/__init__.py +++ b/esphome/components/pca9554/__init__.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INPUT, - CONF_NUMBER, - CONF_MODE, CONF_INVERTED, + CONF_MODE, + CONF_NUMBER, CONF_OUTPUT, ) diff --git a/esphome/components/pca9685/__init__.py b/esphome/components/pca9685/__init__.py index b22577bf9f..50f58cdfb9 100644 --- a/esphome/components/pca9685/__init__.py +++ b/esphome/components/pca9685/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c -from esphome.const import CONF_FREQUENCY, CONF_ID, CONF_EXTERNAL_CLOCK_INPUT +import esphome.config_validation as cv +from esphome.const import CONF_EXTERNAL_CLOCK_INPUT, CONF_FREQUENCY, CONF_ID DEPENDENCIES = ["i2c"] MULTI_CONF = True diff --git a/esphome/components/pca9685/output.py b/esphome/components/pca9685/output.py index b7681f9ba0..302c2f78c0 100644 --- a/esphome/components/pca9685/output.py +++ b/esphome/components/pca9685/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import PCA9685Output, pca9685_ns DEPENDENCIES = ["pca9685"] diff --git a/esphome/components/pcf85063/time.py b/esphome/components/pcf85063/time.py index 67ec230b5f..f3c0c3230f 100644 --- a/esphome/components/pcf85063/time.py +++ b/esphome/components/pcf85063/time.py @@ -1,10 +1,9 @@ -import esphome.config_validation as cv -import esphome.codegen as cg from esphome import automation +import esphome.codegen as cg from esphome.components import i2c, time +import esphome.config_validation as cv from esphome.const import CONF_ID - CODEOWNERS = ["@brogon"] DEPENDENCIES = ["i2c"] pcf85063_ns = cg.esphome_ns.namespace("pcf85063") diff --git a/esphome/components/pcf8563/time.py b/esphome/components/pcf8563/time.py index 2e6456a72d..e3b3b572aa 100644 --- a/esphome/components/pcf8563/time.py +++ b/esphome/components/pcf8563/time.py @@ -1,7 +1,7 @@ -import esphome.config_validation as cv -import esphome.codegen as cg from esphome import automation +import esphome.codegen as cg from esphome.components import i2c, time +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@KoenBreeman"] diff --git a/esphome/components/pcf8574/__init__.py b/esphome/components/pcf8574/__init__.py index ebf112b85b..64bef86443 100644 --- a/esphome/components/pcf8574/__init__.py +++ b/esphome/components/pcf8574/__init__.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INPUT, - CONF_NUMBER, - CONF_MODE, CONF_INVERTED, + CONF_MODE, + CONF_NUMBER, CONF_OUTPUT, ) diff --git a/esphome/components/pid/climate.py b/esphome/components/pid/climate.py index 2c4ef688a5..aab7ee5c00 100644 --- a/esphome/components/pid/climate.py +++ b/esphome/components/pid/climate.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation -from esphome.components import climate, sensor, output +import esphome.codegen as cg +from esphome.components import climate, output, sensor +import esphome.config_validation as cv from esphome.const import CONF_HUMIDITY_SENSOR, CONF_ID, CONF_SENSOR pid_ns = cg.esphome_ns.namespace("pid") diff --git a/esphome/components/pid/sensor/__init__.py b/esphome/components/pid/sensor/__init__.py index d1c65dfb39..4547f4d708 100644 --- a/esphome/components/pid/sensor/__init__.py +++ b/esphome/components/pid/sensor/__init__.py @@ -1,13 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor -from esphome.const import ( - STATE_CLASS_MEASUREMENT, - UNIT_PERCENT, - ICON_GAUGE, - CONF_TYPE, -) -from ..climate import pid_ns, PIDClimate +import esphome.config_validation as cv +from esphome.const import CONF_TYPE, ICON_GAUGE, STATE_CLASS_MEASUREMENT, UNIT_PERCENT + +from ..climate import PIDClimate, pid_ns PIDClimateSensor = pid_ns.class_("PIDClimateSensor", sensor.Sensor, cg.Component) PIDClimateSensorType = pid_ns.enum("PIDClimateSensorType") diff --git a/esphome/components/pipsolar/__init__.py b/esphome/components/pipsolar/__init__.py index 875de05713..1e4ea8492b 100644 --- a/esphome/components/pipsolar/__init__.py +++ b/esphome/components/pipsolar/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg +from esphome.components import uart import esphome.config_validation as cv from esphome.const import CONF_ID -from esphome.components import uart DEPENDENCIES = ["uart"] CODEOWNERS = ["@andreashergert1984"] diff --git a/esphome/components/pipsolar/binary_sensor/__init__.py b/esphome/components/pipsolar/binary_sensor/__init__.py index f4b34fd594..625c232ed5 100644 --- a/esphome/components/pipsolar/binary_sensor/__init__.py +++ b/esphome/components/pipsolar/binary_sensor/__init__.py @@ -1,8 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv -from .. import PIPSOLAR_COMPONENT_SCHEMA, CONF_PIPSOLAR_ID +from .. import CONF_PIPSOLAR_ID, PIPSOLAR_COMPONENT_SCHEMA DEPENDENCIES = ["uart"] diff --git a/esphome/components/pipsolar/output/__init__.py b/esphome/components/pipsolar/output/__init__.py index b518d485e7..1eb7249119 100644 --- a/esphome/components/pipsolar/output/__init__.py +++ b/esphome/components/pipsolar/output/__init__.py @@ -1,9 +1,10 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_VALUE -from .. import PIPSOLAR_COMPONENT_SCHEMA, CONF_PIPSOLAR_ID, pipsolar_ns + +from .. import CONF_PIPSOLAR_ID, PIPSOLAR_COMPONENT_SCHEMA, pipsolar_ns DEPENDENCIES = ["pipsolar"] diff --git a/esphome/components/pipsolar/sensor/__init__.py b/esphome/components/pipsolar/sensor/__init__.py index 3a6f94d6ac..0d00ba0083 100644 --- a/esphome/components/pipsolar/sensor/__init__.py +++ b/esphome/components/pipsolar/sensor/__init__.py @@ -1,7 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_BATTERY_VOLTAGE, + CONF_BUS_VOLTAGE, DEVICE_CLASS_CURRENT, DEVICE_CLASS_POWER, DEVICE_CLASS_TEMPERATURE, @@ -14,10 +16,9 @@ from esphome.const import ( UNIT_VOLT, UNIT_VOLT_AMPS, UNIT_WATT, - CONF_BUS_VOLTAGE, - CONF_BATTERY_VOLTAGE, ) -from .. import PIPSOLAR_COMPONENT_SCHEMA, CONF_PIPSOLAR_ID + +from .. import CONF_PIPSOLAR_ID, PIPSOLAR_COMPONENT_SCHEMA DEPENDENCIES = ["uart"] diff --git a/esphome/components/pipsolar/switch/__init__.py b/esphome/components/pipsolar/switch/__init__.py index 80bcdad62e..11dbc91110 100644 --- a/esphome/components/pipsolar/switch/__init__.py +++ b/esphome/components/pipsolar/switch/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch +import esphome.config_validation as cv from esphome.const import ICON_POWER + from .. import CONF_PIPSOLAR_ID, PIPSOLAR_COMPONENT_SCHEMA, pipsolar_ns DEPENDENCIES = ["uart"] diff --git a/esphome/components/pipsolar/text_sensor/__init__.py b/esphome/components/pipsolar/text_sensor/__init__.py index 856352f8cb..90ce3a7e55 100644 --- a/esphome/components/pipsolar/text_sensor/__init__.py +++ b/esphome/components/pipsolar/text_sensor/__init__.py @@ -1,6 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv + from .. import CONF_PIPSOLAR_ID, PIPSOLAR_COMPONENT_SCHEMA DEPENDENCIES = ["uart"] diff --git a/esphome/components/pm1006/sensor.py b/esphome/components/pm1006/sensor.py index 2df9edbf45..c693cfea19 100644 --- a/esphome/components/pm1006/sensor.py +++ b/esphome/components/pm1006/sensor.py @@ -1,14 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PM_2_5, CONF_UPDATE_INTERVAL, DEVICE_CLASS_PM25, + ICON_BLUR, STATE_CLASS_MEASUREMENT, UNIT_MICROGRAMS_PER_CUBIC_METER, - ICON_BLUR, ) from esphome.core import TimePeriodMilliseconds diff --git a/esphome/components/pmsa003i/sensor.py b/esphome/components/pmsa003i/sensor.py index ef620614a2..2a5b9eeac0 100644 --- a/esphome/components/pmsa003i/sensor.py +++ b/esphome/components/pmsa003i/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PM_1_0, @@ -10,13 +10,13 @@ from esphome.const import ( CONF_PMC_1_0, CONF_PMC_2_5, CONF_PMC_10_0, - UNIT_MICROGRAMS_PER_CUBIC_METER, - ICON_CHEMICAL_WEAPON, - ICON_COUNTER, DEVICE_CLASS_PM1, DEVICE_CLASS_PM10, DEVICE_CLASS_PM25, + ICON_CHEMICAL_WEAPON, + ICON_COUNTER, STATE_CLASS_MEASUREMENT, + UNIT_MICROGRAMS_PER_CUBIC_METER, ) CODEOWNERS = ["@sjtrny"] diff --git a/esphome/components/pmsx003/sensor.py b/esphome/components/pmsx003/sensor.py index 08ccd6096e..1556b3c983 100644 --- a/esphome/components/pmsx003/sensor.py +++ b/esphome/components/pmsx003/sensor.py @@ -1,36 +1,35 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart - +import esphome.config_validation as cv from esphome.const import ( CONF_FORMALDEHYDE, CONF_HUMIDITY, CONF_ID, - CONF_PM_10_0, - CONF_PM_1_0, - CONF_PM_2_5, - CONF_PM_10_0_STD, - CONF_PM_1_0_STD, - CONF_PM_2_5_STD, CONF_PM_0_3UM, CONF_PM_0_5UM, + CONF_PM_1_0, + CONF_PM_1_0_STD, CONF_PM_1_0UM, + CONF_PM_2_5, + CONF_PM_2_5_STD, CONF_PM_2_5UM, CONF_PM_5_0UM, + CONF_PM_10_0, + CONF_PM_10_0_STD, CONF_PM_10_0UM, - CONF_UPDATE_INTERVAL, CONF_TEMPERATURE, CONF_TYPE, + CONF_UPDATE_INTERVAL, + DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_PM1, DEVICE_CLASS_PM10, DEVICE_CLASS_PM25, - DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, ICON_CHEMICAL_WEAPON, STATE_CLASS_MEASUREMENT, - UNIT_MICROGRAMS_PER_CUBIC_METER, UNIT_CELSIUS, UNIT_COUNT_DECILITRE, + UNIT_MICROGRAMS_PER_CUBIC_METER, UNIT_PERCENT, ) diff --git a/esphome/components/pmwcs3/sensor.py b/esphome/components/pmwcs3/sensor.py index 81be327d14..d42338ab6f 100644 --- a/esphome/components/pmwcs3/sensor.py +++ b/esphome/components/pmwcs3/sensor.py @@ -1,14 +1,14 @@ -import esphome.codegen as cg from esphome import automation -import esphome.config_validation as cv +import esphome.codegen as cg from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_ADDRESS, - CONF_TEMPERATURE, CONF_EC, - STATE_CLASS_MEASUREMENT, + CONF_ID, + CONF_TEMPERATURE, ICON_THERMOMETER, + STATE_CLASS_MEASUREMENT, ) CODEOWNERS = ["@SeByDocKy"] diff --git a/esphome/components/pn532/__init__.py b/esphome/components/pn532/__init__.py index cdcaf4267c..3f04e8e1cc 100644 --- a/esphome/components/pn532/__init__.py +++ b/esphome/components/pn532/__init__.py @@ -1,12 +1,12 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import nfc +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_ON_FINISHED_WRITE, - CONF_ON_TAG_REMOVED, CONF_ON_TAG, + CONF_ON_TAG_REMOVED, CONF_TRIGGER_ID, ) diff --git a/esphome/components/pn532_i2c/__init__.py b/esphome/components/pn532_i2c/__init__.py index f7b8743967..7304f1b8ad 100644 --- a/esphome/components/pn532_i2c/__init__.py +++ b/esphome/components/pn532_i2c/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, pn532 +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["pn532"] diff --git a/esphome/components/pn532_spi/__init__.py b/esphome/components/pn532_spi/__init__.py index 8a8ab1b175..67ebc88872 100644 --- a/esphome/components/pn532_spi/__init__.py +++ b/esphome/components/pn532_spi/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import pn532, spi import esphome.config_validation as cv -from esphome.components import spi, pn532 from esphome.const import CONF_ID AUTO_LOAD = ["pn532"] diff --git a/esphome/components/pn7150/__init__.py b/esphome/components/pn7150/__init__.py index e3589ea449..131b56e30e 100644 --- a/esphome/components/pn7150/__init__.py +++ b/esphome/components/pn7150/__init__.py @@ -1,15 +1,15 @@ from esphome import automation, pins from esphome.automation import maybe_simple_id import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import nfc +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_IRQ_PIN, CONF_MESSAGE, CONF_ON_FINISHED_WRITE, - CONF_ON_TAG_REMOVED, CONF_ON_TAG, + CONF_ON_TAG_REMOVED, CONF_TRIGGER_ID, ) diff --git a/esphome/components/pn7150_i2c/__init__.py b/esphome/components/pn7150_i2c/__init__.py index 5f48a0f3cb..00a19ba03c 100644 --- a/esphome/components/pn7150_i2c/__init__.py +++ b/esphome/components/pn7150_i2c/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, pn7150 +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["pn7150"] diff --git a/esphome/components/pn7160/__init__.py b/esphome/components/pn7160/__init__.py index b102b38f98..899ecd595e 100644 --- a/esphome/components/pn7160/__init__.py +++ b/esphome/components/pn7160/__init__.py @@ -1,15 +1,15 @@ from esphome import automation, pins from esphome.automation import maybe_simple_id import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import nfc +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_IRQ_PIN, CONF_MESSAGE, CONF_ON_FINISHED_WRITE, - CONF_ON_TAG_REMOVED, CONF_ON_TAG, + CONF_ON_TAG_REMOVED, CONF_TRIGGER_ID, ) diff --git a/esphome/components/pn7160_i2c/__init__.py b/esphome/components/pn7160_i2c/__init__.py index 87c4719ca8..f8f8ebef98 100644 --- a/esphome/components/pn7160_i2c/__init__.py +++ b/esphome/components/pn7160_i2c/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, pn7160 +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["pn7160"] diff --git a/esphome/components/pn7160_spi/__init__.py b/esphome/components/pn7160_spi/__init__.py index ae1235655a..5498d0ac1b 100644 --- a/esphome/components/pn7160_spi/__init__.py +++ b/esphome/components/pn7160_spi/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import pn7160, spi import esphome.config_validation as cv -from esphome.components import spi, pn7160 from esphome.const import CONF_ID AUTO_LOAD = ["pn7160"] diff --git a/esphome/components/power_supply/__init__.py b/esphome/components/power_supply/__init__.py index 01b541e4b5..851c136493 100644 --- a/esphome/components/power_supply/__init__.py +++ b/esphome/components/power_supply/__init__.py @@ -1,6 +1,6 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins from esphome.const import ( CONF_ENABLE_ON_BOOT, CONF_ENABLE_TIME, diff --git a/esphome/components/prometheus/__init__.py b/esphome/components/prometheus/__init__.py index 5b63710c6a..b899fe7642 100644 --- a/esphome/components/prometheus/__init__.py +++ b/esphome/components/prometheus/__init__.py @@ -1,13 +1,8 @@ -import esphome.config_validation as cv import esphome.codegen as cg -from esphome.const import ( - CONF_ID, - CONF_NAME, - CONF_INCLUDE_INTERNAL, - CONF_RELABEL, -) -from esphome.components.web_server_base import CONF_WEB_SERVER_BASE_ID from esphome.components import web_server_base +from esphome.components.web_server_base import CONF_WEB_SERVER_BASE_ID +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_INCLUDE_INTERNAL, CONF_NAME, CONF_RELABEL from esphome.cpp_types import EntityBase AUTO_LOAD = ["web_server_base"] diff --git a/esphome/components/psram/__init__.py b/esphome/components/psram/__init__.py index 796957c315..437ee1a21a 100644 --- a/esphome/components/psram/__init__.py +++ b/esphome/components/psram/__init__.py @@ -1,12 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components.esp32 import add_idf_sdkconfig_option, get_esp32_variant +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_MODE, CONF_SPEED from esphome.core import CORE -from esphome.const import ( - CONF_ID, - CONF_MODE, - CONF_SPEED, -) CODEOWNERS = ["@esphome/core"] diff --git a/esphome/components/pulse_counter/sensor.py b/esphome/components/pulse_counter/sensor.py index 27364a34b3..b330758000 100644 --- a/esphome/components/pulse_counter/sensor.py +++ b/esphome/components/pulse_counter/sensor.py @@ -1,22 +1,22 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation, pins +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_COUNT_MODE, CONF_FALLING_EDGE, CONF_ID, CONF_INTERNAL_FILTER, + CONF_NUMBER, CONF_PIN, CONF_RISING_EDGE, - CONF_NUMBER, CONF_TOTAL, CONF_VALUE, ICON_PULSE, STATE_CLASS_MEASUREMENT, STATE_CLASS_TOTAL_INCREASING, - UNIT_PULSES_PER_MINUTE, UNIT_PULSES, + UNIT_PULSES_PER_MINUTE, ) from esphome.core import CORE diff --git a/esphome/components/pulse_meter/sensor.py b/esphome/components/pulse_meter/sensor.py index 59ffa58c21..ca026eefa4 100644 --- a/esphome/components/pulse_meter/sensor.py +++ b/esphome/components/pulse_meter/sensor.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation, pins +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INTERNAL_FILTER, CONF_INTERNAL_FILTER_MODE, - CONF_PIN, CONF_NUMBER, + CONF_PIN, CONF_TIMEOUT, CONF_TOTAL, CONF_VALUE, diff --git a/esphome/components/pulse_width/sensor.py b/esphome/components/pulse_width/sensor.py index 47d70166d3..120dc33b7b 100644 --- a/esphome/components/pulse_width/sensor.py +++ b/esphome/components/pulse_width/sensor.py @@ -1,13 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor -from esphome.const import ( - CONF_PIN, - STATE_CLASS_MEASUREMENT, - UNIT_SECOND, - ICON_TIMER, -) +import esphome.config_validation as cv +from esphome.const import CONF_PIN, ICON_TIMER, STATE_CLASS_MEASUREMENT, UNIT_SECOND pulse_width_ns = cg.esphome_ns.namespace("pulse_width") diff --git a/esphome/components/pvvx_mithermometer/display/__init__.py b/esphome/components/pvvx_mithermometer/display/__init__.py index 70c568c1e3..0cf27b9f1c 100644 --- a/esphome/components/pvvx_mithermometer/display/__init__.py +++ b/esphome/components/pvvx_mithermometer/display/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import ble_client, display, time +import esphome.config_validation as cv from esphome.const import ( CONF_AUTO_CLEAR_ENABLED, CONF_DISCONNECT_DELAY, diff --git a/esphome/components/pvvx_mithermometer/sensor.py b/esphome/components/pvvx_mithermometer/sensor.py index aa4fc89727..da57c65341 100644 --- a/esphome/components/pvvx_mithermometer/sensor.py +++ b/esphome/components/pvvx_mithermometer/sensor.py @@ -1,14 +1,14 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_BATTERY_VOLTAGE, - CONF_MAC_ADDRESS, CONF_HUMIDITY, + CONF_ID, + CONF_MAC_ADDRESS, CONF_SIGNAL_STRENGTH, CONF_TEMPERATURE, - CONF_ID, DEVICE_CLASS_BATTERY, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_SIGNAL_STRENGTH, diff --git a/esphome/components/pylontech/__init__.py b/esphome/components/pylontech/__init__.py index 197f7e7904..82b98654a2 100644 --- a/esphome/components/pylontech/__init__.py +++ b/esphome/components/pylontech/__init__.py @@ -1,4 +1,5 @@ import logging + import esphome.codegen as cg from esphome.components import uart import esphome.config_validation as cv diff --git a/esphome/components/pylontech/sensor/__init__.py b/esphome/components/pylontech/sensor/__init__.py index a1477c627f..716cc1001a 100644 --- a/esphome/components/pylontech/sensor/__init__.py +++ b/esphome/components/pylontech/sensor/__init__.py @@ -1,27 +1,22 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_VOLTAGE, CONF_CURRENT, + CONF_ID, CONF_TEMPERATURE, - UNIT_VOLT, - UNIT_AMPERE, - DEVICE_CLASS_VOLTAGE, + CONF_VOLTAGE, + DEVICE_CLASS_BATTERY, DEVICE_CLASS_CURRENT, DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_BATTERY, + DEVICE_CLASS_VOLTAGE, + UNIT_AMPERE, UNIT_CELSIUS, UNIT_PERCENT, - CONF_ID, + UNIT_VOLT, ) -from .. import ( - CONF_PYLONTECH_ID, - PYLONTECH_COMPONENT_SCHEMA, - CONF_BATTERY, - pylontech_ns, -) +from .. import CONF_BATTERY, CONF_PYLONTECH_ID, PYLONTECH_COMPONENT_SCHEMA, pylontech_ns PylontechSensor = pylontech_ns.class_("PylontechSensor", cg.Component) diff --git a/esphome/components/pylontech/text_sensor/__init__.py b/esphome/components/pylontech/text_sensor/__init__.py index d6ccc678f8..15741ea9d1 100644 --- a/esphome/components/pylontech/text_sensor/__init__.py +++ b/esphome/components/pylontech/text_sensor/__init__.py @@ -1,14 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from esphome.const import CONF_ID -from .. import ( - CONF_PYLONTECH_ID, - PYLONTECH_COMPONENT_SCHEMA, - CONF_BATTERY, - pylontech_ns, -) +from .. import CONF_BATTERY, CONF_PYLONTECH_ID, PYLONTECH_COMPONENT_SCHEMA, pylontech_ns PylontechTextSensor = pylontech_ns.class_("PylontechTextSensor", cg.Component) diff --git a/esphome/components/pzem004t/sensor.py b/esphome/components/pzem004t/sensor.py index 70dec82c3f..51b1ab2d80 100644 --- a/esphome/components/pzem004t/sensor.py +++ b/esphome/components/pzem004t/sensor.py @@ -1,20 +1,20 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_CURRENT, + CONF_ENERGY, CONF_ID, CONF_POWER, CONF_VOLTAGE, - CONF_ENERGY, DEVICE_CLASS_CURRENT, DEVICE_CLASS_ENERGY, DEVICE_CLASS_POWER, DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, STATE_CLASS_TOTAL_INCREASING, - UNIT_VOLT, UNIT_AMPERE, + UNIT_VOLT, UNIT_WATT, UNIT_WATT_HOURS, ) diff --git a/esphome/components/pzemac/sensor.py b/esphome/components/pzemac/sensor.py index ab7dd3e202..3af73b8695 100644 --- a/esphome/components/pzemac/sensor.py +++ b/esphome/components/pzemac/sensor.py @@ -1,27 +1,27 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id -from esphome.components import sensor, modbus +import esphome.codegen as cg +from esphome.components import modbus, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_CURRENT, CONF_ENERGY, + CONF_FREQUENCY, CONF_ID, CONF_POWER, - CONF_VOLTAGE, - CONF_FREQUENCY, CONF_POWER_FACTOR, + CONF_VOLTAGE, + DEVICE_CLASS_CURRENT, + DEVICE_CLASS_ENERGY, + DEVICE_CLASS_POWER, DEVICE_CLASS_POWER_FACTOR, DEVICE_CLASS_VOLTAGE, - DEVICE_CLASS_CURRENT, - DEVICE_CLASS_POWER, - DEVICE_CLASS_ENERGY, ICON_CURRENT_AC, STATE_CLASS_MEASUREMENT, STATE_CLASS_TOTAL_INCREASING, + UNIT_AMPERE, UNIT_HERTZ, UNIT_VOLT, - UNIT_AMPERE, UNIT_WATT, UNIT_WATT_HOURS, ) diff --git a/esphome/components/pzemdc/sensor.py b/esphome/components/pzemdc/sensor.py index 097b1c1cfd..383a9dbb2c 100644 --- a/esphome/components/pzemdc/sensor.py +++ b/esphome/components/pzemdc/sensor.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id -from esphome.components import sensor, modbus +import esphome.codegen as cg +from esphome.components import modbus, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_CURRENT, + CONF_ENERGY, CONF_ID, CONF_POWER, - CONF_ENERGY, CONF_VOLTAGE, DEVICE_CLASS_CURRENT, DEVICE_CLASS_ENERGY, @@ -15,10 +15,10 @@ from esphome.const import ( DEVICE_CLASS_VOLTAGE, STATE_CLASS_MEASUREMENT, STATE_CLASS_TOTAL_INCREASING, - UNIT_VOLT, UNIT_AMPERE, - UNIT_WATT, UNIT_KILOWATT_HOURS, + UNIT_VOLT, + UNIT_WATT, ) AUTO_LOAD = ["modbus"] diff --git a/esphome/components/qmc5883l/sensor.py b/esphome/components/qmc5883l/sensor.py index 341c0c3f8a..ade286cb9e 100644 --- a/esphome/components/qmc5883l/sensor.py +++ b/esphome/components/qmc5883l/sensor.py @@ -1,24 +1,24 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ADDRESS, CONF_FIELD_STRENGTH_X, CONF_FIELD_STRENGTH_Y, CONF_FIELD_STRENGTH_Z, CONF_HEADING, - CONF_TEMPERATURE, CONF_ID, CONF_OVERSAMPLING, CONF_RANGE, + CONF_TEMPERATURE, + CONF_UPDATE_INTERVAL, DEVICE_CLASS_TEMPERATURE, ICON_MAGNET, + ICON_SCREEN_ROTATION, STATE_CLASS_MEASUREMENT, - UNIT_MICROTESLA, UNIT_CELSIUS, UNIT_DEGREES, - ICON_SCREEN_ROTATION, - CONF_UPDATE_INTERVAL, + UNIT_MICROTESLA, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/qmp6988/sensor.py b/esphome/components/qmp6988/sensor.py index fdcfd4e66b..05eb7efa27 100644 --- a/esphome/components/qmp6988/sensor.py +++ b/esphome/components/qmp6988/sensor.py @@ -1,8 +1,10 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, + CONF_IIR_FILTER, + CONF_OVERSAMPLING, CONF_PRESSURE, CONF_TEMPERATURE, DEVICE_CLASS_PRESSURE, @@ -10,8 +12,6 @@ from esphome.const import ( STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_HECTOPASCAL, - CONF_IIR_FILTER, - CONF_OVERSAMPLING, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/qr_code/__init__.py b/esphome/components/qr_code/__init__.py index 855db86335..1c5e0471b0 100644 --- a/esphome/components/qr_code/__init__.py +++ b/esphome/components/qr_code/__init__.py @@ -1,5 +1,5 @@ -import esphome.config_validation as cv import esphome.codegen as cg +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_VALUE CONF_SCALE = "scale" diff --git a/esphome/components/qwiic_pir/binary_sensor.py b/esphome/components/qwiic_pir/binary_sensor.py index 360f8b506a..0a549ccb32 100644 --- a/esphome/components/qwiic_pir/binary_sensor.py +++ b/esphome/components/qwiic_pir/binary_sensor.py @@ -1,11 +1,8 @@ from esphome import core import esphome.codegen as cg +from esphome.components import binary_sensor, i2c import esphome.config_validation as cv -from esphome.components import i2c, binary_sensor -from esphome.const import ( - CONF_DEBOUNCE, - DEVICE_CLASS_MOTION, -) +from esphome.const import CONF_DEBOUNCE, DEVICE_CLASS_MOTION DEPENDENCIES = ["i2c"] CODEOWNERS = ["@kahrendt"] diff --git a/esphome/components/radon_eye_ble/__init__.py b/esphome/components/radon_eye_ble/__init__.py index ffe434d19b..01910c81a8 100644 --- a/esphome/components/radon_eye_ble/__init__.py +++ b/esphome/components/radon_eye_ble/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import esp32_ble_tracker +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/radon_eye_rd200/sensor.py b/esphome/components/radon_eye_rd200/sensor.py index a9667869b8..da04328218 100644 --- a/esphome/components/radon_eye_rd200/sensor.py +++ b/esphome/components/radon_eye_rd200/sensor.py @@ -1,14 +1,13 @@ import esphome.codegen as cg +from esphome.components import ble_client, sensor import esphome.config_validation as cv -from esphome.components import sensor, ble_client - from esphome.const import ( - STATE_CLASS_MEASUREMENT, - UNIT_BECQUEREL_PER_CUBIC_METER, CONF_ID, CONF_RADON, CONF_RADON_LONG_TERM, ICON_RADIOACTIVE, + STATE_CLASS_MEASUREMENT, + UNIT_BECQUEREL_PER_CUBIC_METER, ) DEPENDENCIES = ["ble_client"] diff --git a/esphome/components/rc522/__init__.py b/esphome/components/rc522/__init__.py index 1a1e641623..ce0d408c04 100644 --- a/esphome/components/rc522/__init__.py +++ b/esphome/components/rc522/__init__.py @@ -1,12 +1,12 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation, pins +import esphome.codegen as cg from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ON_TAG, CONF_ON_TAG_REMOVED, - CONF_TRIGGER_ID, CONF_RESET_PIN, + CONF_TRIGGER_ID, ) CODEOWNERS = ["@glmnet"] diff --git a/esphome/components/rc522_i2c/__init__.py b/esphome/components/rc522_i2c/__init__.py index e42817352c..7c42a12429 100644 --- a/esphome/components/rc522_i2c/__init__.py +++ b/esphome/components/rc522_i2c/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, rc522 +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@glmnet"] diff --git a/esphome/components/rc522_spi/__init__.py b/esphome/components/rc522_spi/__init__.py index 77b0a99662..9ce94d7f31 100644 --- a/esphome/components/rc522_spi/__init__.py +++ b/esphome/components/rc522_spi/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import rc522, spi import esphome.config_validation as cv -from esphome.components import spi, rc522 from esphome.const import CONF_ID CODEOWNERS = ["@glmnet"] diff --git a/esphome/components/rdm6300/__init__.py b/esphome/components/rdm6300/__init__.py index f57eaaad6a..cbc54ad02b 100644 --- a/esphome/components/rdm6300/__init__.py +++ b/esphome/components/rdm6300/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import uart +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_ON_TAG, CONF_TRIGGER_ID DEPENDENCIES = ["uart"] diff --git a/esphome/components/rdm6300/binary_sensor.py b/esphome/components/rdm6300/binary_sensor.py index cd808b92cc..7eb20b1302 100644 --- a/esphome/components/rdm6300/binary_sensor.py +++ b/esphome/components/rdm6300/binary_sensor.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor, rdm6300 +import esphome.config_validation as cv from esphome.const import CONF_UID + from . import rdm6300_ns DEPENDENCIES = ["rdm6300"] diff --git a/esphome/components/resistance/sensor.py b/esphome/components/resistance/sensor.py index 3622799a07..1cb3c6020c 100644 --- a/esphome/components/resistance/sensor.py +++ b/esphome/components/resistance/sensor.py @@ -1,12 +1,12 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_REFERENCE_VOLTAGE, CONF_SENSOR, + ICON_FLASH, STATE_CLASS_MEASUREMENT, UNIT_OHM, - ICON_FLASH, ) resistance_ns = cg.esphome_ns.namespace("resistance") diff --git a/esphome/components/restart/button/__init__.py b/esphome/components/restart/button/__init__.py index 6aff8cb351..76757f7504 100644 --- a/esphome/components/restart/button/__init__.py +++ b/esphome/components/restart/button/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button +import esphome.config_validation as cv from esphome.const import ( CONF_ID, DEVICE_CLASS_RESTART, diff --git a/esphome/components/restart/switch/__init__.py b/esphome/components/restart/switch/__init__.py index 89805b4246..e9283c9e41 100644 --- a/esphome/components/restart/switch/__init__.py +++ b/esphome/components/restart/switch/__init__.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch -from esphome.const import ( - ENTITY_CATEGORY_CONFIG, - ICON_RESTART, -) +import esphome.config_validation as cv +from esphome.const import ENTITY_CATEGORY_CONFIG, ICON_RESTART restart_ns = cg.esphome_ns.namespace("restart") RestartSwitch = restart_ns.class_("RestartSwitch", switch.Switch, cg.Component) diff --git a/esphome/components/rf_bridge/__init__.py b/esphome/components/rf_bridge/__init__.py index 228e7d882b..5ccca823de 100644 --- a/esphome/components/rf_bridge/__init__.py +++ b/esphome/components/rf_bridge/__init__.py @@ -1,9 +1,10 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import uart +import esphome.config_validation as cv from esphome.const import ( CONF_CODE, + CONF_DURATION, CONF_HIGH, CONF_ID, CONF_LENGTH, @@ -12,7 +13,6 @@ from esphome.const import ( CONF_RAW, CONF_SYNC, CONF_TRIGGER_ID, - CONF_DURATION, ) DEPENDENCIES = ["uart"] diff --git a/esphome/components/rgb/light.py b/esphome/components/rgb/light.py index 3d07855b8e..b6daaaaa3c 100644 --- a/esphome/components/rgb/light.py +++ b/esphome/components/rgb/light.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output -from esphome.const import CONF_BLUE, CONF_GREEN, CONF_RED, CONF_OUTPUT_ID +import esphome.config_validation as cv +from esphome.const import CONF_BLUE, CONF_GREEN, CONF_OUTPUT_ID, CONF_RED rgb_ns = cg.esphome_ns.namespace("rgb") RGBLightOutput = rgb_ns.class_("RGBLightOutput", light.LightOutput) diff --git a/esphome/components/rgbct/light.py b/esphome/components/rgbct/light.py index 0565057316..dcd14310e3 100644 --- a/esphome/components/rgbct/light.py +++ b/esphome/components/rgbct/light.py @@ -1,14 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output +import esphome.config_validation as cv from esphome.const import ( CONF_BLUE, + CONF_COLD_WHITE_COLOR_TEMPERATURE, CONF_COLOR_INTERLOCK, CONF_COLOR_TEMPERATURE, CONF_GREEN, - CONF_RED, CONF_OUTPUT_ID, - CONF_COLD_WHITE_COLOR_TEMPERATURE, + CONF_RED, CONF_WARM_WHITE_COLOR_TEMPERATURE, ) diff --git a/esphome/components/rgbw/light.py b/esphome/components/rgbw/light.py index f747580f61..84425c23c2 100644 --- a/esphome/components/rgbw/light.py +++ b/esphome/components/rgbw/light.py @@ -1,12 +1,12 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output +import esphome.config_validation as cv from esphome.const import ( CONF_BLUE, CONF_COLOR_INTERLOCK, CONF_GREEN, - CONF_RED, CONF_OUTPUT_ID, + CONF_RED, CONF_WHITE, ) diff --git a/esphome/components/rgbww/light.py b/esphome/components/rgbww/light.py index 35f77b154b..882ab0cdbc 100644 --- a/esphome/components/rgbww/light.py +++ b/esphome/components/rgbww/light.py @@ -1,16 +1,16 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output +import esphome.config_validation as cv from esphome.const import ( CONF_BLUE, + CONF_COLD_WHITE, + CONF_COLD_WHITE_COLOR_TEMPERATURE, CONF_COLOR_INTERLOCK, CONF_CONSTANT_BRIGHTNESS, CONF_GREEN, - CONF_RED, CONF_OUTPUT_ID, - CONF_COLD_WHITE, + CONF_RED, CONF_WARM_WHITE, - CONF_COLD_WHITE_COLOR_TEMPERATURE, CONF_WARM_WHITE_COLOR_TEMPERATURE, ) diff --git a/esphome/components/rotary_encoder/sensor.py b/esphome/components/rotary_encoder/sensor.py index ae6b0ae3bf..645b4a81c5 100644 --- a/esphome/components/rotary_encoder/sensor.py +++ b/esphome/components/rotary_encoder/sensor.py @@ -1,19 +1,19 @@ +from esphome import automation, pins import esphome.codegen as cg -import esphome.config_validation as cv -from esphome import pins, automation from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, - CONF_RESOLUTION, - CONF_MIN_VALUE, CONF_MAX_VALUE, - UNIT_STEPS, - ICON_ROTATE_RIGHT, - CONF_VALUE, + CONF_MIN_VALUE, CONF_PIN_A, CONF_PIN_B, - CONF_TRIGGER_ID, + CONF_RESOLUTION, CONF_RESTORE_MODE, + CONF_TRIGGER_ID, + CONF_VALUE, + ICON_ROTATE_RIGHT, + UNIT_STEPS, ) rotary_encoder_ns = cg.esphome_ns.namespace("rotary_encoder") diff --git a/esphome/components/rp2040_pio/__init__.py b/esphome/components/rp2040_pio/__init__.py index af884d5ac2..4bd46731df 100644 --- a/esphome/components/rp2040_pio/__init__.py +++ b/esphome/components/rp2040_pio/__init__.py @@ -2,7 +2,6 @@ import platform import esphome.codegen as cg - DEPENDENCIES = ["rp2040"] diff --git a/esphome/components/rp2040_pio_led_strip/light.py b/esphome/components/rp2040_pio_led_strip/light.py index 8dd2549ad4..4b6a80e78b 100644 --- a/esphome/components/rp2040_pio_led_strip/light.py +++ b/esphome/components/rp2040_pio_led_strip/light.py @@ -1,7 +1,9 @@ from dataclasses import dataclass from esphome import pins +import esphome.codegen as cg from esphome.components import light, rp2040 +import esphome.config_validation as cv from esphome.const import ( CONF_CHIPSET, CONF_ID, @@ -11,10 +13,6 @@ from esphome.const import ( CONF_PIN, CONF_RGB_ORDER, ) - -import esphome.codegen as cg -import esphome.config_validation as cv - from esphome.util import _LOGGER diff --git a/esphome/components/rp2040_pwm/output.py b/esphome/components/rp2040_pwm/output.py index 8f2972d4a0..ac1892fa29 100644 --- a/esphome/components/rp2040_pwm/output.py +++ b/esphome/components/rp2040_pwm/output.py @@ -1,12 +1,8 @@ -from esphome import pins, automation +from esphome import automation, pins +import esphome.codegen as cg from esphome.components import output import esphome.config_validation as cv -import esphome.codegen as cg -from esphome.const import ( - CONF_FREQUENCY, - CONF_ID, - CONF_PIN, -) +from esphome.const import CONF_FREQUENCY, CONF_ID, CONF_PIN CODEOWNERS = ["@jesserockz"] DEPENDENCIES = ["rp2040"] diff --git a/esphome/components/rtttl/__init__.py b/esphome/components/rtttl/__init__.py index 10f1313408..0abd51a6f1 100644 --- a/esphome/components/rtttl/__init__.py +++ b/esphome/components/rtttl/__init__.py @@ -1,19 +1,19 @@ import logging -import esphome.codegen as cg -import esphome.config_validation as cv -import esphome.final_validate as fv + from esphome import automation +import esphome.codegen as cg from esphome.components.output import FloatOutput from esphome.components.speaker import Speaker - +import esphome.config_validation as cv from esphome.const import ( + CONF_GAIN, CONF_ID, CONF_OUTPUT, CONF_PLATFORM, - CONF_TRIGGER_ID, CONF_SPEAKER, - CONF_GAIN, + CONF_TRIGGER_ID, ) +import esphome.final_validate as fv _LOGGER = logging.getLogger(__name__) diff --git a/esphome/components/ruuvi_ble/__init__.py b/esphome/components/ruuvi_ble/__init__.py index 1e3fb4b003..13d49d3cfe 100644 --- a/esphome/components/ruuvi_ble/__init__.py +++ b/esphome/components/ruuvi_ble/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import esp32_ble_tracker +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/ruuvitag/sensor.py b/esphome/components/ruuvitag/sensor.py index a46daf88ac..af262b2950 100644 --- a/esphome/components/ruuvitag/sensor.py +++ b/esphome/components/ruuvitag/sensor.py @@ -1,38 +1,38 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( - CONF_HUMIDITY, - CONF_MAC_ADDRESS, - CONF_TEMPERATURE, - CONF_PRESSURE, CONF_ACCELERATION, CONF_ACCELERATION_X, CONF_ACCELERATION_Y, CONF_ACCELERATION_Z, CONF_BATTERY_VOLTAGE, - CONF_TX_POWER, + CONF_HUMIDITY, + CONF_ID, + CONF_MAC_ADDRESS, CONF_MEASUREMENT_SEQUENCE_NUMBER, CONF_MOVEMENT_COUNTER, + CONF_PRESSURE, + CONF_TEMPERATURE, + CONF_TX_POWER, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_PRESSURE, DEVICE_CLASS_SIGNAL_STRENGTH, DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_VOLTAGE, ENTITY_CATEGORY_DIAGNOSTIC, - STATE_CLASS_MEASUREMENT, - UNIT_CELSIUS, - UNIT_PERCENT, - UNIT_VOLT, - UNIT_HECTOPASCAL, - UNIT_G, - UNIT_DECIBEL_MILLIWATT, - ICON_GAUGE, ICON_ACCELERATION, ICON_ACCELERATION_X, ICON_ACCELERATION_Y, ICON_ACCELERATION_Z, - CONF_ID, + ICON_GAUGE, + STATE_CLASS_MEASUREMENT, + UNIT_CELSIUS, + UNIT_DECIBEL_MILLIWATT, + UNIT_G, + UNIT_HECTOPASCAL, + UNIT_PERCENT, + UNIT_VOLT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/safe_mode/__init__.py b/esphome/components/safe_mode/__init__.py index 185c0e70b1..991747b089 100644 --- a/esphome/components/safe_mode/__init__.py +++ b/esphome/components/safe_mode/__init__.py @@ -1,4 +1,4 @@ -from esphome.cpp_generator import RawExpression +from esphome import automation import esphome.codegen as cg import esphome.config_validation as cv from esphome.const import ( @@ -11,8 +11,7 @@ from esphome.const import ( KEY_PAST_SAFE_MODE, ) from esphome.core import CORE, coroutine_with_priority -from esphome import automation - +from esphome.cpp_generator import RawExpression CODEOWNERS = ["@paulmonigatti", "@jsuanet", "@kbx81"] diff --git a/esphome/components/safe_mode/button/__init__.py b/esphome/components/safe_mode/button/__init__.py index 5662db8f7e..0731ca50f5 100644 --- a/esphome/components/safe_mode/button/__init__.py +++ b/esphome/components/safe_mode/button/__init__.py @@ -1,13 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button +import esphome.config_validation as cv from esphome.const import ( CONF_SAFE_MODE, DEVICE_CLASS_RESTART, ENTITY_CATEGORY_CONFIG, ICON_RESTART_ALERT, ) -from .. import safe_mode_ns, SafeModeComponent + +from .. import SafeModeComponent, safe_mode_ns DEPENDENCIES = ["safe_mode"] diff --git a/esphome/components/safe_mode/switch/__init__.py b/esphome/components/safe_mode/switch/__init__.py index 7271358149..d656eee84a 100644 --- a/esphome/components/safe_mode/switch/__init__.py +++ b/esphome/components/safe_mode/switch/__init__.py @@ -1,12 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch -from esphome.const import ( - CONF_SAFE_MODE, - ENTITY_CATEGORY_CONFIG, - ICON_RESTART_ALERT, -) -from .. import safe_mode_ns, SafeModeComponent +import esphome.config_validation as cv +from esphome.const import CONF_SAFE_MODE, ENTITY_CATEGORY_CONFIG, ICON_RESTART_ALERT + +from .. import SafeModeComponent, safe_mode_ns DEPENDENCIES = ["safe_mode"] diff --git a/esphome/components/scd30/sensor.py b/esphome/components/scd30/sensor.py index cee8cc7b71..83fb9738ec 100644 --- a/esphome/components/scd30/sensor.py +++ b/esphome/components/scd30/sensor.py @@ -1,23 +1,22 @@ from esphome import automation, core import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor import esphome.config_validation as cv -from esphome.components import i2c, sensor -from esphome.components import sensirion_common from esphome.const import ( - CONF_ID, - CONF_HUMIDITY, - CONF_TEMPERATURE, CONF_CO2, + CONF_HUMIDITY, + CONF_ID, + CONF_TEMPERATURE, CONF_TEMPERATURE_OFFSET, CONF_UPDATE_INTERVAL, CONF_VALUE, DEVICE_CLASS_CARBON_DIOXIDE, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_PARTS_PER_MILLION, ICON_MOLECULE_CO2, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, + UNIT_PARTS_PER_MILLION, UNIT_PERCENT, ) diff --git a/esphome/components/scd4x/sensor.py b/esphome/components/scd4x/sensor.py index 13027b6f88..f050c3ec34 100644 --- a/esphome/components/scd4x/sensor.py +++ b/esphome/components/scd4x/sensor.py @@ -1,26 +1,24 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import i2c, sensor -from esphome.components import sensirion_common from esphome import automation from esphome.automation import maybe_simple_id - +import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_CO2, CONF_HUMIDITY, + CONF_ID, CONF_TEMPERATURE, CONF_TEMPERATURE_OFFSET, CONF_VALUE, DEVICE_CLASS_CARBON_DIOXIDE, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_PARTS_PER_MILLION, ICON_MOLECULE_CO2, ICON_THERMOMETER, ICON_WATER_PERCENT, + STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, + UNIT_PARTS_PER_MILLION, UNIT_PERCENT, ) diff --git a/esphome/components/script/__init__.py b/esphome/components/script/__init__.py index 16b1d4c54e..ee1f6a4ad0 100644 --- a/esphome/components/script/__init__.py +++ b/esphome/components/script/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_MODE, CONF_PARAMETERS, CONF_RESTART from esphome.core import CORE, EsphomeError diff --git a/esphome/components/sdl/display.py b/esphome/components/sdl/display.py index 18dc570f88..66709cc834 100644 --- a/esphome/components/sdl/display.py +++ b/esphome/components/sdl/display.py @@ -1,14 +1,14 @@ import subprocess import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import display +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_DIMENSIONS, - CONF_WIDTH, CONF_HEIGHT, + CONF_ID, CONF_LAMBDA, + CONF_WIDTH, PLATFORM_HOST, ) diff --git a/esphome/components/sdl/touchscreen/__init__.py b/esphome/components/sdl/touchscreen/__init__.py index d6c0ed1c03..9f84f91c72 100644 --- a/esphome/components/sdl/touchscreen/__init__.py +++ b/esphome/components/sdl/touchscreen/__init__.py @@ -1,9 +1,9 @@ import esphome.codegen as cg +from esphome.components import touchscreen import esphome.config_validation as cv from esphome.const import CONF_ID -from esphome.components import touchscreen -from ..display import Sdl, sdl_ns, CONF_SDL_ID +from ..display import CONF_SDL_ID, Sdl, sdl_ns SdlTouchscreen = sdl_ns.class_("SdlTouchscreen", touchscreen.Touchscreen) diff --git a/esphome/components/sdm_meter/sensor.py b/esphome/components/sdm_meter/sensor.py index 4f439ac506..24ae32c7bc 100644 --- a/esphome/components/sdm_meter/sensor.py +++ b/esphome/components/sdm_meter/sensor.py @@ -1,14 +1,13 @@ -from esphome.components.atm90e32.sensor import CONF_PHASE_A, CONF_PHASE_B, CONF_PHASE_C import esphome.codegen as cg +from esphome.components import modbus, sensor +from esphome.components.atm90e32.sensor import CONF_PHASE_A, CONF_PHASE_B, CONF_PHASE_C import esphome.config_validation as cv -from esphome.components import sensor, modbus from esphome.const import ( CONF_ACTIVE_POWER, CONF_APPARENT_POWER, CONF_CURRENT, CONF_EXPORT_ACTIVE_ENERGY, CONF_EXPORT_REACTIVE_ENERGY, - CONF_TOTAL_POWER, CONF_FREQUENCY, CONF_ID, CONF_IMPORT_ACTIVE_ENERGY, @@ -16,6 +15,7 @@ from esphome.const import ( CONF_PHASE_ANGLE, CONF_POWER_FACTOR, CONF_REACTIVE_POWER, + CONF_TOTAL_POWER, CONF_VOLTAGE, DEVICE_CLASS_CURRENT, DEVICE_CLASS_ENERGY, diff --git a/esphome/components/sdp3x/sensor.py b/esphome/components/sdp3x/sensor.py index 60608818a2..67f3f9561f 100644 --- a/esphome/components/sdp3x/sensor.py +++ b/esphome/components/sdp3x/sensor.py @@ -1,7 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor import esphome.config_validation as cv -from esphome.components import i2c, sensor -from esphome.components import sensirion_common from esphome.const import ( DEVICE_CLASS_PRESSURE, STATE_CLASS_MEASUREMENT, diff --git a/esphome/components/sds011/sensor.py b/esphome/components/sds011/sensor.py index 456d47ee91..ae1cc58a95 100644 --- a/esphome/components/sds011/sensor.py +++ b/esphome/components/sds011/sensor.py @@ -1,17 +1,17 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_ID, - CONF_PM_10_0, CONF_PM_2_5, + CONF_PM_10_0, CONF_RX_ONLY, CONF_UPDATE_INTERVAL, - DEVICE_CLASS_PM25, DEVICE_CLASS_PM10, + DEVICE_CLASS_PM25, + ICON_CHEMICAL_WEAPON, STATE_CLASS_MEASUREMENT, UNIT_MICROGRAMS_PER_CUBIC_METER, - ICON_CHEMICAL_WEAPON, ) DEPENDENCIES = ["uart"] diff --git a/esphome/components/seeed_mr24hpc1/__init__.py b/esphome/components/seeed_mr24hpc1/__init__.py index 52b971e7e4..e80470bde1 100644 --- a/esphome/components/seeed_mr24hpc1/__init__.py +++ b/esphome/components/seeed_mr24hpc1/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["uart"] diff --git a/esphome/components/seeed_mr24hpc1/binary_sensor.py b/esphome/components/seeed_mr24hpc1/binary_sensor.py index 003db9f4a3..26de1e4ac1 100644 --- a/esphome/components/seeed_mr24hpc1/binary_sensor.py +++ b/esphome/components/seeed_mr24hpc1/binary_sensor.py @@ -1,12 +1,9 @@ import esphome.codegen as cg from esphome.components import binary_sensor import esphome.config_validation as cv -from esphome.const import ( - DEVICE_CLASS_OCCUPANCY, - CONF_HAS_TARGET, -) -from . import CONF_MR24HPC1_ID, MR24HPC1Component +from esphome.const import CONF_HAS_TARGET, DEVICE_CLASS_OCCUPANCY +from . import CONF_MR24HPC1_ID, MR24HPC1Component CONFIG_SCHEMA = { cv.GenerateID(CONF_MR24HPC1_ID): cv.use_id(MR24HPC1Component), diff --git a/esphome/components/seeed_mr24hpc1/button/__init__.py b/esphome/components/seeed_mr24hpc1/button/__init__.py index 59372e4100..1e68d7e071 100644 --- a/esphome/components/seeed_mr24hpc1/button/__init__.py +++ b/esphome/components/seeed_mr24hpc1/button/__init__.py @@ -7,6 +7,7 @@ from esphome.const import ( ENTITY_CATEGORY_CONFIG, ICON_RESTART_ALERT, ) + from .. import CONF_MR24HPC1_ID, MR24HPC1Component, mr24hpc1_ns RestartButton = mr24hpc1_ns.class_("RestartButton", button.Button) diff --git a/esphome/components/seeed_mr24hpc1/number/__init__.py b/esphome/components/seeed_mr24hpc1/number/__init__.py index 2055fc548c..4de3654e39 100644 --- a/esphome/components/seeed_mr24hpc1/number/__init__.py +++ b/esphome/components/seeed_mr24hpc1/number/__init__.py @@ -1,10 +1,8 @@ import esphome.codegen as cg from esphome.components import number import esphome.config_validation as cv -from esphome.const import ( - CONF_SENSITIVITY, - ENTITY_CATEGORY_CONFIG, -) +from esphome.const import CONF_SENSITIVITY, ENTITY_CATEGORY_CONFIG + from .. import CONF_MR24HPC1_ID, MR24HPC1Component, mr24hpc1_ns SensitivityNumber = mr24hpc1_ns.class_("SensitivityNumber", number.Number) diff --git a/esphome/components/seeed_mr24hpc1/select/__init__.py b/esphome/components/seeed_mr24hpc1/select/__init__.py index 7da83627b9..14854f0795 100644 --- a/esphome/components/seeed_mr24hpc1/select/__init__.py +++ b/esphome/components/seeed_mr24hpc1/select/__init__.py @@ -1,9 +1,8 @@ import esphome.codegen as cg from esphome.components import select import esphome.config_validation as cv -from esphome.const import ( - ENTITY_CATEGORY_CONFIG, -) +from esphome.const import ENTITY_CATEGORY_CONFIG + from .. import CONF_MR24HPC1_ID, MR24HPC1Component, mr24hpc1_ns SceneModeSelect = mr24hpc1_ns.class_("SceneModeSelect", select.Select) diff --git a/esphome/components/seeed_mr24hpc1/sensor.py b/esphome/components/seeed_mr24hpc1/sensor.py index d5eb09e265..7b20941aa4 100644 --- a/esphome/components/seeed_mr24hpc1/sensor.py +++ b/esphome/components/seeed_mr24hpc1/sensor.py @@ -7,6 +7,7 @@ from esphome.const import ( DEVICE_CLASS_SPEED, UNIT_METER, ) + from . import CONF_MR24HPC1_ID, MR24HPC1Component CONF_CUSTOM_PRESENCE_OF_DETECTION = "custom_presence_of_detection" diff --git a/esphome/components/seeed_mr24hpc1/switch/__init__.py b/esphome/components/seeed_mr24hpc1/switch/__init__.py index bbf5391a57..741e7de3ca 100644 --- a/esphome/components/seeed_mr24hpc1/switch/__init__.py +++ b/esphome/components/seeed_mr24hpc1/switch/__init__.py @@ -1,10 +1,8 @@ import esphome.codegen as cg from esphome.components import switch import esphome.config_validation as cv -from esphome.const import ( - DEVICE_CLASS_SWITCH, - ENTITY_CATEGORY_CONFIG, -) +from esphome.const import DEVICE_CLASS_SWITCH, ENTITY_CATEGORY_CONFIG + from .. import CONF_MR24HPC1_ID, MR24HPC1Component, mr24hpc1_ns UnderlyingOpenFuncSwitch = mr24hpc1_ns.class_( diff --git a/esphome/components/seeed_mr24hpc1/text_sensor.py b/esphome/components/seeed_mr24hpc1/text_sensor.py index aa50f577d4..fadd9c6dbc 100644 --- a/esphome/components/seeed_mr24hpc1/text_sensor.py +++ b/esphome/components/seeed_mr24hpc1/text_sensor.py @@ -2,6 +2,7 @@ import esphome.codegen as cg from esphome.components import text_sensor import esphome.config_validation as cv from esphome.const import ENTITY_CATEGORY_DIAGNOSTIC + from . import CONF_MR24HPC1_ID, MR24HPC1Component CONF_HEART_BEAT = "heart_beat" diff --git a/esphome/components/seeed_mr60bha2/binary_sensor.py b/esphome/components/seeed_mr60bha2/binary_sensor.py index ae9e1c23e6..99940ebf6d 100644 --- a/esphome/components/seeed_mr60bha2/binary_sensor.py +++ b/esphome/components/seeed_mr60bha2/binary_sensor.py @@ -1,10 +1,8 @@ import esphome.codegen as cg from esphome.components import binary_sensor import esphome.config_validation as cv -from esphome.const import ( - DEVICE_CLASS_OCCUPANCY, - CONF_HAS_TARGET, -) +from esphome.const import CONF_HAS_TARGET, DEVICE_CLASS_OCCUPANCY + from . import CONF_MR60BHA2_ID, MR60BHA2Component DEPENDENCIES = ["seeed_mr60bha2"] diff --git a/esphome/components/seeed_mr60bha2/sensor.py b/esphome/components/seeed_mr60bha2/sensor.py index 916d4b4ba2..d7f667d862 100644 --- a/esphome/components/seeed_mr60bha2/sensor.py +++ b/esphome/components/seeed_mr60bha2/sensor.py @@ -4,10 +4,10 @@ import esphome.config_validation as cv from esphome.const import ( CONF_DISTANCE, DEVICE_CLASS_DISTANCE, + ICON_COUNTER, ICON_HEART_PULSE, ICON_PULSE, ICON_SIGNAL, - ICON_COUNTER, STATE_CLASS_MEASUREMENT, UNIT_BEATS_PER_MINUTE, UNIT_CENTIMETER, diff --git a/esphome/components/seeed_mr60fda2/button/__init__.py b/esphome/components/seeed_mr60fda2/button/__init__.py index 1415dc27ca..8236248b8c 100644 --- a/esphome/components/seeed_mr60fda2/button/__init__.py +++ b/esphome/components/seeed_mr60fda2/button/__init__.py @@ -2,11 +2,11 @@ import esphome.codegen as cg from esphome.components import button import esphome.config_validation as cv from esphome.const import ( + CONF_FACTORY_RESET, DEVICE_CLASS_RESTART, DEVICE_CLASS_UPDATE, ENTITY_CATEGORY_DIAGNOSTIC, ENTITY_CATEGORY_NONE, - CONF_FACTORY_RESET, ) from .. import CONF_MR60FDA2_ID, MR60FDA2Component, mr60fda2_ns diff --git a/esphome/components/seeed_mr60fda2/select/__init__.py b/esphome/components/seeed_mr60fda2/select/__init__.py index a6f9eeb920..2fea150cd2 100644 --- a/esphome/components/seeed_mr60fda2/select/__init__.py +++ b/esphome/components/seeed_mr60fda2/select/__init__.py @@ -5,7 +5,6 @@ from esphome.const import CONF_SENSITIVITY, ENTITY_CATEGORY_CONFIG, ICON_ACCELER from .. import CONF_MR60FDA2_ID, MR60FDA2Component, mr60fda2_ns - DEPENDENCIES = ["seeed_mr60fda2"] InstallHeightSelect = mr60fda2_ns.class_("InstallHeightSelect", select.Select) diff --git a/esphome/components/selec_meter/sensor.py b/esphome/components/selec_meter/sensor.py index e698255c25..069b61af5a 100644 --- a/esphome/components/selec_meter/sensor.py +++ b/esphome/components/selec_meter/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import modbus, sensor import esphome.config_validation as cv -from esphome.components import sensor, modbus from esphome.const import ( CONF_ACTIVE_POWER, CONF_APPARENT_POWER, diff --git a/esphome/components/sen0321/sensor.py b/esphome/components/sen0321/sensor.py index ee613dc440..e1c1d4e94b 100644 --- a/esphome/components/sen0321/sensor.py +++ b/esphome/components/sen0321/sensor.py @@ -1,10 +1,10 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( ICON_CHEMICAL_WEAPON, - UNIT_PARTS_PER_BILLION, STATE_CLASS_MEASUREMENT, + UNIT_PARTS_PER_BILLION, ) CODEOWNERS = ["@notjj"] diff --git a/esphome/components/sen21231/sensor.py b/esphome/components/sen21231/sensor.py index fb1dc19278..52cecbfb69 100644 --- a/esphome/components/sen21231/sensor.py +++ b/esphome/components/sen21231/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ICON_MOTION_SENSOR CODEOWNERS = ["@shreyaskarnik"] diff --git a/esphome/components/senseair/sensor.py b/esphome/components/senseair/sensor.py index d423793873..cd6d85c12b 100644 --- a/esphome/components/senseair/sensor.py +++ b/esphome/components/senseair/sensor.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_CO2, CONF_ID, - ICON_MOLECULE_CO2, DEVICE_CLASS_CARBON_DIOXIDE, + ICON_MOLECULE_CO2, STATE_CLASS_MEASUREMENT, UNIT_PARTS_PER_MILLION, ) diff --git a/esphome/components/sensirion_common/__init__.py b/esphome/components/sensirion_common/__init__.py index b27f37099d..5d9424d1e7 100644 --- a/esphome/components/sensirion_common/__init__.py +++ b/esphome/components/sensirion_common/__init__.py @@ -1,8 +1,6 @@ import esphome.codegen as cg - from esphome.components import i2c - CODEOWNERS = ["@martgras"] sensirion_common_ns = cg.esphome_ns.namespace("sensirion_common") diff --git a/esphome/components/servo/__init__.py b/esphome/components/servo/__init__.py index 7147828a07..2fee2840a5 100644 --- a/esphome/components/servo/__init__.py +++ b/esphome/components/servo/__init__.py @@ -1,15 +1,15 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg from esphome.components.output import FloatOutput +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_IDLE_LEVEL, + CONF_LEVEL, CONF_MAX_LEVEL, CONF_MIN_LEVEL, CONF_OUTPUT, - CONF_LEVEL, CONF_RESTORE, CONF_TRANSITION_LENGTH, ) diff --git a/esphome/components/sfa30/sensor.py b/esphome/components/sfa30/sensor.py index 428f6b874b..8e8a57e341 100644 --- a/esphome/components/sfa30/sensor.py +++ b/esphome/components/sfa30/sensor.py @@ -1,22 +1,21 @@ import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor import esphome.config_validation as cv -from esphome.components import i2c, sensor, sensirion_common - from esphome.const import ( - CONF_ID, CONF_FORMALDEHYDE, CONF_HUMIDITY, + CONF_ID, CONF_TEMPERATURE, DEVICE_CLASS_GAS, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, ICON_RADIATOR, - ICON_WATER_PERCENT, ICON_THERMOMETER, + ICON_WATER_PERCENT, STATE_CLASS_MEASUREMENT, + UNIT_CELSIUS, UNIT_PARTS_PER_BILLION, UNIT_PERCENT, - UNIT_CELSIUS, ) CODEOWNERS = ["@ghsensdev"] diff --git a/esphome/components/sgp4x/sensor.py b/esphome/components/sgp4x/sensor.py index b7cec542bf..9317187df3 100644 --- a/esphome/components/sgp4x/sensor.py +++ b/esphome/components/sgp4x/sensor.py @@ -1,13 +1,13 @@ import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor import esphome.config_validation as cv -from esphome.components import i2c, sensor, sensirion_common from esphome.const import ( CONF_COMPENSATION, CONF_ID, CONF_STORE_BASELINE, CONF_TEMPERATURE_SOURCE, - ICON_RADIATOR, DEVICE_CLASS_AQI, + ICON_RADIATOR, STATE_CLASS_MEASUREMENT, ) diff --git a/esphome/components/shelly_dimmer/light.py b/esphome/components/shelly_dimmer/light.py index 625784427f..bb2c3ceee8 100644 --- a/esphome/components/shelly_dimmer/light.py +++ b/esphome/components/shelly_dimmer/light.py @@ -1,32 +1,32 @@ -from pathlib import Path import hashlib +from pathlib import Path import re + import requests - -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import light, sensor, uart +import esphome.config_validation as cv from esphome.const import ( - CONF_OUTPUT_ID, - CONF_GAMMA_CORRECT, - CONF_POWER, - CONF_VOLTAGE, CONF_CURRENT, - CONF_VERSION, - CONF_URL, + CONF_GAMMA_CORRECT, + CONF_MAX_BRIGHTNESS, + CONF_MIN_BRIGHTNESS, + CONF_OUTPUT_ID, + CONF_POWER, CONF_UPDATE_INTERVAL, - UNIT_VOLT, - UNIT_AMPERE, - UNIT_WATT, + CONF_URL, + CONF_VERSION, + CONF_VOLTAGE, + DEVICE_CLASS_CURRENT, DEVICE_CLASS_POWER, DEVICE_CLASS_VOLTAGE, - DEVICE_CLASS_CURRENT, - CONF_MIN_BRIGHTNESS, - CONF_MAX_BRIGHTNESS, + UNIT_AMPERE, + UNIT_VOLT, + UNIT_WATT, ) -from esphome.core import HexInt, CORE +from esphome.core import CORE, HexInt DOMAIN = "shelly_dimmer" AUTO_LOAD = ["sensor"] diff --git a/esphome/components/sht3xd/sensor.py b/esphome/components/sht3xd/sensor.py index 1286489b29..7ad34972d4 100644 --- a/esphome/components/sht3xd/sensor.py +++ b/esphome/components/sht3xd/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor import esphome.config_validation as cv -from esphome.components import i2c, sensor, sensirion_common from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/sht4x/sensor.py b/esphome/components/sht4x/sensor.py index e195bb9acc..871956f783 100644 --- a/esphome/components/sht4x/sensor.py +++ b/esphome/components/sht4x/sensor.py @@ -1,17 +1,17 @@ import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor import esphome.config_validation as cv -from esphome.components import i2c, sensor, sensirion_common from esphome.const import ( + CONF_HUMIDITY, CONF_ID, CONF_TEMPERATURE, - CONF_HUMIDITY, + DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, + ICON_THERMOMETER, + ICON_WATER_PERCENT, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - ICON_THERMOMETER, - ICON_WATER_PERCENT, - DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, ) CODEOWNERS = ["@sjtrny"] diff --git a/esphome/components/shtcx/sensor.py b/esphome/components/shtcx/sensor.py index c8b56cfe30..bb83ee4482 100644 --- a/esphome/components/shtcx/sensor.py +++ b/esphome/components/shtcx/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor import esphome.config_validation as cv -from esphome.components import i2c, sensor, sensirion_common from esphome.const import ( CONF_HUMIDITY, CONF_ID, diff --git a/esphome/components/shutdown/button/__init__.py b/esphome/components/shutdown/button/__init__.py index 79d0b23935..3423b40089 100644 --- a/esphome/components/shutdown/button/__init__.py +++ b/esphome/components/shutdown/button/__init__.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button -from esphome.const import ( - CONF_ID, - ENTITY_CATEGORY_CONFIG, - ICON_POWER, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, ENTITY_CATEGORY_CONFIG, ICON_POWER shutdown_ns = cg.esphome_ns.namespace("shutdown") ShutdownButton = shutdown_ns.class_("ShutdownButton", button.Button, cg.Component) diff --git a/esphome/components/shutdown/switch/__init__.py b/esphome/components/shutdown/switch/__init__.py index 5de9f2d189..12cc477647 100644 --- a/esphome/components/shutdown/switch/__init__.py +++ b/esphome/components/shutdown/switch/__init__.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch -from esphome.const import ( - ENTITY_CATEGORY_CONFIG, - ICON_POWER, -) +import esphome.config_validation as cv +from esphome.const import ENTITY_CATEGORY_CONFIG, ICON_POWER shutdown_ns = cg.esphome_ns.namespace("shutdown") ShutdownSwitch = shutdown_ns.class_("ShutdownSwitch", switch.Switch, cg.Component) diff --git a/esphome/components/sigma_delta_output/output.py b/esphome/components/sigma_delta_output/output.py index 49ac9e685a..ca5b7a53e0 100644 --- a/esphome/components/sigma_delta_output/output.py +++ b/esphome/components/sigma_delta_output/output.py @@ -1,13 +1,8 @@ from esphome import automation, pins +import esphome.codegen as cg from esphome.components import output import esphome.config_validation as cv -import esphome.codegen as cg -from esphome.const import ( - CONF_ID, - CONF_PIN, - CONF_TURN_ON_ACTION, - CONF_TURN_OFF_ACTION, -) +from esphome.const import CONF_ID, CONF_PIN, CONF_TURN_OFF_ACTION, CONF_TURN_ON_ACTION DEPENDENCIES = [] diff --git a/esphome/components/sim800l/__init__.py b/esphome/components/sim800l/__init__.py index faa6cefe27..2ca9127d3f 100644 --- a/esphome/components/sim800l/__init__.py +++ b/esphome/components/sim800l/__init__.py @@ -1,12 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation -from esphome.const import ( - CONF_ID, - CONF_MESSAGE, - CONF_TRIGGER_ID, -) +import esphome.codegen as cg from esphome.components import uart +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_MESSAGE, CONF_TRIGGER_ID DEPENDENCIES = ["uart"] CODEOWNERS = ["@glmnet"] diff --git a/esphome/components/sim800l/binary_sensor.py b/esphome/components/sim800l/binary_sensor.py index f046d031ea..1cf0b4e1b8 100644 --- a/esphome/components/sim800l/binary_sensor.py +++ b/esphome/components/sim800l/binary_sensor.py @@ -1,10 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import ( - DEVICE_CLASS_CONNECTIVITY, - ENTITY_CATEGORY_DIAGNOSTIC, -) +import esphome.config_validation as cv +from esphome.const import DEVICE_CLASS_CONNECTIVITY, ENTITY_CATEGORY_DIAGNOSTIC + from . import CONF_SIM800L_ID, Sim800LComponent DEPENDENCIES = ["sim800l"] diff --git a/esphome/components/sim800l/sensor.py b/esphome/components/sim800l/sensor.py index 156bd6a040..010e325df4 100644 --- a/esphome/components/sim800l/sensor.py +++ b/esphome/components/sim800l/sensor.py @@ -1,12 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_SIGNAL_STRENGTH, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_DECIBEL_MILLIWATT, ) + from . import CONF_SIM800L_ID, Sim800LComponent DEPENDENCIES = ["sim800l"] diff --git a/esphome/components/slow_pwm/output.py b/esphome/components/slow_pwm/output.py index 9cce35254b..73807ba377 100644 --- a/esphome/components/slow_pwm/output.py +++ b/esphome/components/slow_pwm/output.py @@ -1,14 +1,13 @@ -from esphome import pins, core +from esphome import automation, core, pins +import esphome.codegen as cg from esphome.components import output import esphome.config_validation as cv -import esphome.codegen as cg -from esphome import automation from esphome.const import ( CONF_ID, - CONF_PIN, CONF_PERIOD, - CONF_TURN_ON_ACTION, + CONF_PIN, CONF_TURN_OFF_ACTION, + CONF_TURN_ON_ACTION, ) slow_pwm_ns = cg.esphome_ns.namespace("slow_pwm") diff --git a/esphome/components/sm10bit_base/__init__.py b/esphome/components/sm10bit_base/__init__.py index 8722bd35a9..81e7c04c0e 100644 --- a/esphome/components/sm10bit_base/__init__.py +++ b/esphome/components/sm10bit_base/__init__.py @@ -1,11 +1,7 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins -from esphome.const import ( - CONF_CLOCK_PIN, - CONF_DATA_PIN, - CONF_ID, -) +from esphome.const import CONF_CLOCK_PIN, CONF_DATA_PIN, CONF_ID CODEOWNERS = ["@Cossid"] MULTI_CONF = True diff --git a/esphome/components/sm16716/__init__.py b/esphome/components/sm16716/__init__.py index ec8ed722f3..e97bc440f4 100644 --- a/esphome/components/sm16716/__init__.py +++ b/esphome/components/sm16716/__init__.py @@ -1,6 +1,6 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins from esphome.const import ( CONF_CLOCK_PIN, CONF_DATA_PIN, diff --git a/esphome/components/sm16716/output.py b/esphome/components/sm16716/output.py index e9b92f68f8..50f6ec759f 100644 --- a/esphome/components/sm16716/output.py +++ b/esphome/components/sm16716/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import SM16716 DEPENDENCIES = ["sm16716"] diff --git a/esphome/components/sm2135/__init__.py b/esphome/components/sm2135/__init__.py index 52128f1f24..28c92a42a7 100644 --- a/esphome/components/sm2135/__init__.py +++ b/esphome/components/sm2135/__init__.py @@ -1,11 +1,7 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins -from esphome.const import ( - CONF_CLOCK_PIN, - CONF_DATA_PIN, - CONF_ID, -) +from esphome.const import CONF_CLOCK_PIN, CONF_DATA_PIN, CONF_ID AUTO_LOAD = ["output"] CODEOWNERS = ["@BoukeHaarsma23", "@matika77", "@dd32"] diff --git a/esphome/components/sm2135/output.py b/esphome/components/sm2135/output.py index 5cd969c6a5..71c4af2253 100644 --- a/esphome/components/sm2135/output.py +++ b/esphome/components/sm2135/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import SM2135 DEPENDENCIES = ["sm2135"] diff --git a/esphome/components/sm2235/__init__.py b/esphome/components/sm2235/__init__.py index ae6cb336ad..1b18a1d342 100644 --- a/esphome/components/sm2235/__init__.py +++ b/esphome/components/sm2235/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sm10bit_base +import esphome.config_validation as cv AUTO_LOAD = ["sm10bit_base", "output"] CODEOWNERS = ["@Cossid"] diff --git a/esphome/components/sm2235/output.py b/esphome/components/sm2235/output.py index c4f63b451a..2a9698d645 100644 --- a/esphome/components/sm2235/output.py +++ b/esphome/components/sm2235/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import SM2235 DEPENDENCIES = ["sm2235"] diff --git a/esphome/components/sm2335/__init__.py b/esphome/components/sm2335/__init__.py index 6d6e0e311c..02a6d1f697 100644 --- a/esphome/components/sm2335/__init__.py +++ b/esphome/components/sm2335/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sm10bit_base +import esphome.config_validation as cv AUTO_LOAD = ["sm10bit_base", "output"] CODEOWNERS = ["@Cossid"] diff --git a/esphome/components/sm2335/output.py b/esphome/components/sm2335/output.py index 52b6321db1..ef7fec7307 100644 --- a/esphome/components/sm2335/output.py +++ b/esphome/components/sm2335/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import SM2335 DEPENDENCIES = ["sm2335"] diff --git a/esphome/components/sm300d2/sensor.py b/esphome/components/sm300d2/sensor.py index 0c3c54f200..60c9ccc40d 100644 --- a/esphome/components/sm300d2/sensor.py +++ b/esphome/components/sm300d2/sensor.py @@ -1,30 +1,30 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_CO2, CONF_FORMALDEHYDE, - CONF_TVOC, + CONF_HUMIDITY, + CONF_ID, CONF_PM_2_5, CONF_PM_10_0, CONF_TEMPERATURE, - CONF_HUMIDITY, + CONF_TVOC, DEVICE_CLASS_CARBON_DIOXIDE, - DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS, - DEVICE_CLASS_PM25, - DEVICE_CLASS_PM10, - DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_HUMIDITY, - STATE_CLASS_MEASUREMENT, - UNIT_PARTS_PER_MILLION, - UNIT_MICROGRAMS_PER_CUBIC_METER, - UNIT_CELSIUS, - UNIT_PERCENT, - ICON_MOLECULE_CO2, - ICON_FLASK, + DEVICE_CLASS_PM10, + DEVICE_CLASS_PM25, + DEVICE_CLASS_TEMPERATURE, + DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS, ICON_CHEMICAL_WEAPON, + ICON_FLASK, ICON_GRAIN, + ICON_MOLECULE_CO2, + STATE_CLASS_MEASUREMENT, + UNIT_CELSIUS, + UNIT_MICROGRAMS_PER_CUBIC_METER, + UNIT_PARTS_PER_MILLION, + UNIT_PERCENT, ) DEPENDENCIES = ["uart"] diff --git a/esphome/components/sml/__init__.py b/esphome/components/sml/__init__.py index 8bcfb69a45..936efd8561 100644 --- a/esphome/components/sml/__init__.py +++ b/esphome/components/sml/__init__.py @@ -2,8 +2,8 @@ import re from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_TRIGGER_ID CODEOWNERS = ["@alengwenus"] diff --git a/esphome/components/sml/sensor/__init__.py b/esphome/components/sml/sensor/__init__.py index a1fcc5e7ae..164a31f8a7 100644 --- a/esphome/components/sml/sensor/__init__.py +++ b/esphome/components/sml/sensor/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import CONF_ID from .. import CONF_OBIS_CODE, CONF_SERVER_ID, CONF_SML_ID, Sml, obis_code, sml_ns diff --git a/esphome/components/sml/text_sensor/__init__.py b/esphome/components/sml/text_sensor/__init__.py index 81564bf65b..401db9c582 100644 --- a/esphome/components/sml/text_sensor/__init__.py +++ b/esphome/components/sml/text_sensor/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from esphome.const import CONF_FORMAT, CONF_ID from .. import CONF_OBIS_CODE, CONF_SERVER_ID, CONF_SML_ID, Sml, obis_code, sml_ns diff --git a/esphome/components/smt100/sensor.py b/esphome/components/smt100/sensor.py index 33eb78b841..ea42499379 100644 --- a/esphome/components/smt100/sensor.py +++ b/esphome/components/smt100/sensor.py @@ -1,20 +1,19 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart - +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_COUNTS, CONF_DIELECTRIC_CONSTANT, - CONF_TEMPERATURE, + CONF_ID, CONF_MOISTURE, + CONF_TEMPERATURE, CONF_VOLTAGE, - ICON_WATER_PERCENT, DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_VOLTAGE, + ICON_WATER_PERCENT, STATE_CLASS_MEASUREMENT, - UNIT_EMPTY, UNIT_CELSIUS, + UNIT_EMPTY, UNIT_PERCENT, UNIT_VOLT, ) diff --git a/esphome/components/sn74hc165/__init__.py b/esphome/components/sn74hc165/__init__.py index 0f2abd3678..f2ba5fedd1 100644 --- a/esphome/components/sn74hc165/__init__.py +++ b/esphome/components/sn74hc165/__init__.py @@ -1,14 +1,14 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins from esphome.const import ( + CONF_CLOCK_PIN, + CONF_DATA_PIN, CONF_ID, + CONF_INPUT, + CONF_INVERTED, CONF_MODE, CONF_NUMBER, - CONF_INVERTED, - CONF_DATA_PIN, - CONF_CLOCK_PIN, - CONF_INPUT, ) CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/sn74hc595/__init__.py b/esphome/components/sn74hc595/__init__.py index 2fd49f6824..db18b00cd1 100644 --- a/esphome/components/sn74hc595/__init__.py +++ b/esphome/components/sn74hc595/__init__.py @@ -1,13 +1,13 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import spi +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, - CONF_NUMBER, - CONF_INVERTED, - CONF_DATA_PIN, CONF_CLOCK_PIN, + CONF_DATA_PIN, + CONF_ID, + CONF_INVERTED, + CONF_NUMBER, CONF_OE_PIN, CONF_OUTPUT, CONF_TYPE, diff --git a/esphome/components/socket/__init__.py b/esphome/components/socket/__init__.py index 19952aeece..77e8fe51f6 100644 --- a/esphome/components/socket/__init__.py +++ b/esphome/components/socket/__init__.py @@ -1,5 +1,5 @@ -import esphome.config_validation as cv import esphome.codegen as cg +import esphome.config_validation as cv CODEOWNERS = ["@esphome/core"] diff --git a/esphome/components/sonoff_d1/light.py b/esphome/components/sonoff_d1/light.py index 8ffe60224e..06cde45cd6 100644 --- a/esphome/components/sonoff_d1/light.py +++ b/esphome/components/sonoff_d1/light.py @@ -1,11 +1,7 @@ import esphome.codegen as cg +from esphome.components import light, uart import esphome.config_validation as cv -from esphome.components import uart, light -from esphome.const import ( - CONF_OUTPUT_ID, - CONF_MIN_VALUE, - CONF_MAX_VALUE, -) +from esphome.const import CONF_MAX_VALUE, CONF_MIN_VALUE, CONF_OUTPUT_ID CONF_USE_RM433_REMOTE = "use_rm433_remote" diff --git a/esphome/components/speed/fan/__init__.py b/esphome/components/speed/fan/__init__.py index 5fbf011669..fe43ac6a3a 100644 --- a/esphome/components/speed/fan/__init__.py +++ b/esphome/components/speed/fan/__init__.py @@ -1,13 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import fan, output from esphome.components.fan import validate_preset_modes +import esphome.config_validation as cv from esphome.const import ( - CONF_PRESET_MODES, CONF_DIRECTION_OUTPUT, CONF_OSCILLATION_OUTPUT, CONF_OUTPUT, CONF_OUTPUT_ID, + CONF_PRESET_MODES, CONF_SPEED, CONF_SPEED_COUNT, ) diff --git a/esphome/components/sprinkler/__init__.py b/esphome/components/sprinkler/__init__.py index e5bcf681f4..2c59309b1f 100644 --- a/esphome/components/sprinkler/__init__.py +++ b/esphome/components/sprinkler/__init__.py @@ -1,9 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation from esphome.automation import maybe_simple_id -from esphome.components import number -from esphome.components import switch +import esphome.codegen as cg +from esphome.components import number, switch +import esphome.config_validation as cv from esphome.const import ( CONF_ENTITY_CATEGORY, CONF_ID, @@ -14,12 +13,12 @@ from esphome.const import ( CONF_REPEAT, CONF_RESTORE_VALUE, CONF_RUN_DURATION, + CONF_SET_ACTION, CONF_STEP, CONF_UNIT_OF_MEASUREMENT, ENTITY_CATEGORY_CONFIG, UNIT_MINUTE, UNIT_SECOND, - CONF_SET_ACTION, ) AUTO_LOAD = ["number", "switch"] diff --git a/esphome/components/sps30/sensor.py b/esphome/components/sps30/sensor.py index 0f01bab514..d4f91b4188 100644 --- a/esphome/components/sps30/sensor.py +++ b/esphome/components/sps30/sensor.py @@ -1,30 +1,30 @@ -import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import i2c, sensor, sensirion_common from esphome import automation from esphome.automation import maybe_simple_id +import esphome.codegen as cg +from esphome.components import i2c, sensirion_common, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PM_1_0, CONF_PM_2_5, CONF_PM_4_0, CONF_PM_10_0, + CONF_PM_SIZE, CONF_PMC_0_5, CONF_PMC_1_0, CONF_PMC_2_5, CONF_PMC_4_0, CONF_PMC_10_0, - CONF_PM_SIZE, DEVICE_CLASS_PM1, DEVICE_CLASS_PM10, DEVICE_CLASS_PM25, - STATE_CLASS_MEASUREMENT, - UNIT_MICROGRAMS_PER_CUBIC_METER, - UNIT_COUNTS_PER_CUBIC_CENTIMETER, - UNIT_MICROMETER, ICON_CHEMICAL_WEAPON, ICON_COUNTER, ICON_RULER, + STATE_CLASS_MEASUREMENT, + UNIT_COUNTS_PER_CUBIC_CENTIMETER, + UNIT_MICROGRAMS_PER_CUBIC_METER, + UNIT_MICROMETER, ) CODEOWNERS = ["@martgras"] diff --git a/esphome/components/ssd1306_i2c/display.py b/esphome/components/ssd1306_i2c/display.py index c51ab5f93e..2ac0093ef1 100644 --- a/esphome/components/ssd1306_i2c/display.py +++ b/esphome/components/ssd1306_i2c/display.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components import ssd1306_base, i2c +from esphome.components import i2c, ssd1306_base from esphome.components.ssd1306_base import _validate +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_LAMBDA, CONF_PAGES AUTO_LOAD = ["ssd1306_base"] diff --git a/esphome/components/ssd1322_base/__init__.py b/esphome/components/ssd1322_base/__init__.py index 471c874986..3569bbe957 100644 --- a/esphome/components/ssd1322_base/__init__.py +++ b/esphome/components/ssd1322_base/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import ( CONF_BRIGHTNESS, CONF_EXTERNAL_VCC, diff --git a/esphome/components/ssd1325_base/__init__.py b/esphome/components/ssd1325_base/__init__.py index e66cfbc684..12cbd883a0 100644 --- a/esphome/components/ssd1325_base/__init__.py +++ b/esphome/components/ssd1325_base/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import ( CONF_BRIGHTNESS, CONF_EXTERNAL_VCC, diff --git a/esphome/components/ssd1327_base/__init__.py b/esphome/components/ssd1327_base/__init__.py index 7f2259cf32..d0ec2410e6 100644 --- a/esphome/components/ssd1327_base/__init__.py +++ b/esphome/components/ssd1327_base/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import CONF_BRIGHTNESS, CONF_LAMBDA, CONF_MODEL, CONF_RESET_PIN CODEOWNERS = ["@kbx81"] diff --git a/esphome/components/ssd1327_i2c/display.py b/esphome/components/ssd1327_i2c/display.py index 7b581cc92c..95de1c2979 100644 --- a/esphome/components/ssd1327_i2c/display.py +++ b/esphome/components/ssd1327_i2c/display.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, ssd1327_base import esphome.config_validation as cv -from esphome.components import ssd1327_base, i2c from esphome.const import CONF_ID, CONF_LAMBDA, CONF_PAGES CODEOWNERS = ["@kbx81"] diff --git a/esphome/components/ssd1331_base/__init__.py b/esphome/components/ssd1331_base/__init__.py index 80162979fc..144a95a29f 100644 --- a/esphome/components/ssd1331_base/__init__.py +++ b/esphome/components/ssd1331_base/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import CONF_BRIGHTNESS, CONF_LAMBDA, CONF_RESET_PIN CODEOWNERS = ["@kbx81"] diff --git a/esphome/components/ssd1351_base/__init__.py b/esphome/components/ssd1351_base/__init__.py index 150d89afed..fc03083ad0 100644 --- a/esphome/components/ssd1351_base/__init__.py +++ b/esphome/components/ssd1351_base/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import CONF_BRIGHTNESS, CONF_LAMBDA, CONF_MODEL, CONF_RESET_PIN CODEOWNERS = ["@kbx81"] diff --git a/esphome/components/st7567_base/__init__.py b/esphome/components/st7567_base/__init__.py index 7ce50fd99f..6f93172a1a 100644 --- a/esphome/components/st7567_base/__init__.py +++ b/esphome/components/st7567_base/__init__.py @@ -1,14 +1,14 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import ( + CONF_INVERT_COLORS, CONF_LAMBDA, - CONF_RESET_PIN, CONF_MIRROR_X, CONF_MIRROR_Y, + CONF_RESET_PIN, CONF_TRANSFORM, - CONF_INVERT_COLORS, ) CODEOWNERS = ["@latonita"] diff --git a/esphome/components/st7567_i2c/display.py b/esphome/components/st7567_i2c/display.py index fa92d652d7..bd62b3b382 100644 --- a/esphome/components/st7567_i2c/display.py +++ b/esphome/components/st7567_i2c/display.py @@ -1,6 +1,6 @@ import esphome.codegen as cg +from esphome.components import i2c, st7567_base import esphome.config_validation as cv -from esphome.components import st7567_base, i2c from esphome.const import CONF_ID, CONF_LAMBDA, CONF_PAGES CODEOWNERS = ["@latonita"] diff --git a/esphome/components/st7920/display.py b/esphome/components/st7920/display.py index 1267e2ad63..de7b2247dd 100644 --- a/esphome/components/st7920/display.py +++ b/esphome/components/st7920/display.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import display, spi -from esphome.const import CONF_ID, CONF_LAMBDA, CONF_WIDTH, CONF_HEIGHT +import esphome.config_validation as cv +from esphome.const import CONF_HEIGHT, CONF_ID, CONF_LAMBDA, CONF_WIDTH AUTO_LOAD = ["display"] CODEOWNERS = ["@marsjan155"] diff --git a/esphome/components/statsd/__init__.py b/esphome/components/statsd/__init__.py index 3623338aec..39188c6b81 100644 --- a/esphome/components/statsd/__init__.py +++ b/esphome/components/statsd/__init__.py @@ -1,12 +1,12 @@ import esphome.codegen as cg +from esphome.components import binary_sensor, sensor import esphome.config_validation as cv -from esphome.components import sensor, binary_sensor from esphome.const import ( - CONF_ID, - CONF_PORT, - CONF_NAME, - CONF_SENSORS, CONF_BINARY_SENSORS, + CONF_ID, + CONF_NAME, + CONF_PORT, + CONF_SENSORS, ) AUTO_LOAD = ["socket"] diff --git a/esphome/components/status/binary_sensor.py b/esphome/components/status/binary_sensor.py index adc342ed4d..c1a4a52ce2 100644 --- a/esphome/components/status/binary_sensor.py +++ b/esphome/components/status/binary_sensor.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import ( - DEVICE_CLASS_CONNECTIVITY, - ENTITY_CATEGORY_DIAGNOSTIC, -) +import esphome.config_validation as cv +from esphome.const import DEVICE_CLASS_CONNECTIVITY, ENTITY_CATEGORY_DIAGNOSTIC DEPENDENCIES = ["network"] diff --git a/esphome/components/status_led/__init__.py b/esphome/components/status_led/__init__.py index 92869ee630..b299ae7ff7 100644 --- a/esphome/components/status_led/__init__.py +++ b/esphome/components/status_led/__init__.py @@ -1,6 +1,6 @@ from esphome import pins -import esphome.config_validation as cv import esphome.codegen as cg +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_PIN from esphome.core import coroutine_with_priority diff --git a/esphome/components/status_led/light/__init__.py b/esphome/components/status_led/light/__init__.py index d6a4a245e6..f8d03a3b4f 100644 --- a/esphome/components/status_led/light/__init__.py +++ b/esphome/components/status_led/light/__init__.py @@ -1,8 +1,9 @@ from esphome import pins import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import light, output +import esphome.config_validation as cv from esphome.const import CONF_OUTPUT, CONF_OUTPUT_ID, CONF_PIN + from .. import status_led_ns AUTO_LOAD = ["output"] diff --git a/esphome/components/stepper/__init__.py b/esphome/components/stepper/__init__.py index f2367fd62a..66fe88c6c4 100644 --- a/esphome/components/stepper/__init__.py +++ b/esphome/components/stepper/__init__.py @@ -1,14 +1,14 @@ +from esphome import automation import esphome.codegen as cg import esphome.config_validation as cv -from esphome import automation from esphome.const import ( CONF_ACCELERATION, CONF_DECELERATION, CONF_ID, CONF_MAX_SPEED, CONF_POSITION, - CONF_TARGET, CONF_SPEED, + CONF_TARGET, ) from esphome.core import CORE, coroutine_with_priority diff --git a/esphome/components/sts3x/sensor.py b/esphome/components/sts3x/sensor.py index a99503a2b8..7b04bd58bb 100644 --- a/esphome/components/sts3x/sensor.py +++ b/esphome/components/sts3x/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, diff --git a/esphome/components/substitutions/__init__.py b/esphome/components/substitutions/__init__.py index fa52200d46..41e49f70db 100644 --- a/esphome/components/substitutions/__init__.py +++ b/esphome/components/substitutions/__init__.py @@ -1,10 +1,10 @@ import logging -import esphome.config_validation as cv from esphome import core +from esphome.config_helpers import Extend, Remove, merge_config +import esphome.config_validation as cv from esphome.const import CONF_SUBSTITUTIONS, VALID_SUBSTITUTIONS_CHARACTERS from esphome.yaml_util import ESPHomeDataBase, make_data_base -from esphome.config_helpers import merge_config, Extend, Remove CODEOWNERS = ["@esphome/core"] _LOGGER = logging.getLogger(__name__) diff --git a/esphome/components/sun/__init__.py b/esphome/components/sun/__init__.py index d00a00661a..5a2a39c427 100644 --- a/esphome/components/sun/__init__.py +++ b/esphome/components/sun/__init__.py @@ -1,15 +1,15 @@ import re -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import time +import esphome.config_validation as cv from esphome.const import ( - CONF_TIME_ID, CONF_ID, - CONF_TRIGGER_ID, CONF_LATITUDE, CONF_LONGITUDE, + CONF_TIME_ID, + CONF_TRIGGER_ID, ) CODEOWNERS = ["@OttoWinter"] diff --git a/esphome/components/sun/sensor/__init__.py b/esphome/components/sun/sensor/__init__.py index 10c0237327..a356d9cca8 100644 --- a/esphome/components/sun/sensor/__init__.py +++ b/esphome/components/sun/sensor/__init__.py @@ -1,12 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor -from esphome.const import ( - UNIT_DEGREES, - ICON_WEATHER_SUNSET, - CONF_TYPE, -) -from .. import sun_ns, CONF_SUN_ID, Sun +import esphome.config_validation as cv +from esphome.const import CONF_TYPE, ICON_WEATHER_SUNSET, UNIT_DEGREES + +from .. import CONF_SUN_ID, Sun, sun_ns DEPENDENCIES = ["sun"] diff --git a/esphome/components/sun/text_sensor/__init__.py b/esphome/components/sun/text_sensor/__init__.py index 80737bb9f2..fc733d3435 100644 --- a/esphome/components/sun/text_sensor/__init__.py +++ b/esphome/components/sun/text_sensor/__init__.py @@ -1,14 +1,15 @@ +import esphome.codegen as cg from esphome.components import text_sensor import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( + CONF_FORMAT, CONF_ICON, + CONF_TYPE, ICON_WEATHER_SUNSET_DOWN, ICON_WEATHER_SUNSET_UP, - CONF_TYPE, - CONF_FORMAT, ) -from .. import sun_ns, CONF_SUN_ID, Sun, CONF_ELEVATION, elevation, DEFAULT_ELEVATION + +from .. import CONF_ELEVATION, CONF_SUN_ID, DEFAULT_ELEVATION, Sun, elevation, sun_ns DEPENDENCIES = ["sun"] diff --git a/esphome/components/sun_gtil2/__init__.py b/esphome/components/sun_gtil2/__init__.py index f4d46fade7..d073c16e4e 100644 --- a/esphome/components/sun_gtil2/__init__.py +++ b/esphome/components/sun_gtil2/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@Mat931"] diff --git a/esphome/components/sun_gtil2/sensor.py b/esphome/components/sun_gtil2/sensor.py index 6d1be9c740..d8c59bf1de 100644 --- a/esphome/components/sun_gtil2/sensor.py +++ b/esphome/components/sun_gtil2/sensor.py @@ -1,18 +1,19 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - DEVICE_CLASS_VOLTAGE, + CONF_TEMPERATURE, DEVICE_CLASS_POWER, DEVICE_CLASS_TEMPERATURE, + DEVICE_CLASS_VOLTAGE, ICON_FLASH, - UNIT_VOLT, ICON_THERMOMETER, - UNIT_WATT, UNIT_CELSIUS, - CONF_TEMPERATURE, + UNIT_VOLT, + UNIT_WATT, ) -from . import SunGTIL2Component, CONF_SUN_GTIL2_ID + +from . import CONF_SUN_GTIL2_ID, SunGTIL2Component CONF_AC_VOLTAGE = "ac_voltage" CONF_DC_VOLTAGE = "dc_voltage" diff --git a/esphome/components/sun_gtil2/text_sensor.py b/esphome/components/sun_gtil2/text_sensor.py index d9d3e3ca66..f74f89b3b4 100644 --- a/esphome/components/sun_gtil2/text_sensor.py +++ b/esphome/components/sun_gtil2/text_sensor.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor +import esphome.config_validation as cv from esphome.const import CONF_STATE -from . import SunGTIL2Component, CONF_SUN_GTIL2_ID + +from . import CONF_SUN_GTIL2_ID, SunGTIL2Component CONF_SERIAL_NUMBER = "serial_number" diff --git a/esphome/components/sx1509/__init__.py b/esphome/components/sx1509/__init__.py index e4f79dc2bc..b1702b5ade 100644 --- a/esphome/components/sx1509/__init__.py +++ b/esphome/components/sx1509/__init__.py @@ -1,17 +1,17 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INPUT, - CONF_NUMBER, - CONF_MODE, CONF_INVERTED, + CONF_MODE, + CONF_NUMBER, + CONF_OPEN_DRAIN, CONF_OUTPUT, CONF_PULLDOWN, CONF_PULLUP, - CONF_OPEN_DRAIN, ) CONF_KEYPAD = "keypad" diff --git a/esphome/components/sx1509/binary_sensor/__init__.py b/esphome/components/sx1509/binary_sensor/__init__.py index 280b5ad90c..0ceca77a5d 100644 --- a/esphome/components/sx1509/binary_sensor/__init__.py +++ b/esphome/components/sx1509/binary_sensor/__init__.py @@ -1,9 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor -from esphome.const import CONF_ROW, CONF_COL +import esphome.config_validation as cv +from esphome.const import CONF_COL, CONF_ROW -from .. import SX1509Component, sx1509_ns, CONF_SX1509_ID +from .. import CONF_SX1509_ID, SX1509Component, sx1509_ns DEPENDENCIES = ["sx1509"] diff --git a/esphome/components/sx1509/output/__init__.py b/esphome/components/sx1509/output/__init__.py index 7afea0fbf8..9e2db7bb10 100644 --- a/esphome/components/sx1509/output/__init__.py +++ b/esphome/components/sx1509/output/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output -from esphome.const import CONF_PIN, CONF_ID -from .. import SX1509Component, sx1509_ns, CONF_SX1509_ID +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_PIN + +from .. import CONF_SX1509_ID, SX1509Component, sx1509_ns DEPENDENCIES = ["sx1509"] diff --git a/esphome/components/t6615/sensor.py b/esphome/components/t6615/sensor.py index 71a099d635..6df40497a9 100644 --- a/esphome/components/t6615/sensor.py +++ b/esphome/components/t6615/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, uart +import esphome.config_validation as cv from esphome.const import ( CONF_CO2, CONF_ID, diff --git a/esphome/components/tca9548a/__init__.py b/esphome/components/tca9548a/__init__.py index 0f222b8fc7..cef779de2e 100644 --- a/esphome/components/tca9548a/__init__.py +++ b/esphome/components/tca9548a/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_CHANNELS, CONF_ID, CONF_SCAN CODEOWNERS = ["@andreashergert1984"] diff --git a/esphome/components/tcl112/climate.py b/esphome/components/tcl112/climate.py index 9facd6b8db..9cd193f5c7 100644 --- a/esphome/components/tcl112/climate.py +++ b/esphome/components/tcl112/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/tcs34725/sensor.py b/esphome/components/tcs34725/sensor.py index d47e9a34c8..34b6c579b6 100644 --- a/esphome/components/tcs34725/sensor.py +++ b/esphome/components/tcs34725/sensor.py @@ -1,20 +1,20 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_COLOR_TEMPERATURE, CONF_GAIN, + CONF_GLASS_ATTENUATION_FACTOR, CONF_ID, CONF_ILLUMINANCE, - CONF_GLASS_ATTENUATION_FACTOR, CONF_INTEGRATION_TIME, DEVICE_CLASS_ILLUMINANCE, ICON_LIGHTBULB, - STATE_CLASS_MEASUREMENT, - UNIT_PERCENT, ICON_THERMOMETER, + STATE_CLASS_MEASUREMENT, UNIT_KELVIN, UNIT_LUX, + UNIT_PERCENT, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/tee501/sensor.py b/esphome/components/tee501/sensor.py index 329fc724bd..db8e8d9268 100644 --- a/esphome/components/tee501/sensor.py +++ b/esphome/components/tee501/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, diff --git a/esphome/components/teleinfo/__init__.py b/esphome/components/teleinfo/__init__.py index e289e42c81..87c7b9e85c 100644 --- a/esphome/components/teleinfo/__init__.py +++ b/esphome/components/teleinfo/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@0hax"] diff --git a/esphome/components/teleinfo/sensor/__init__.py b/esphome/components/teleinfo/sensor/__init__.py index ff2d81c95e..b436c70120 100644 --- a/esphome/components/teleinfo/sensor/__init__.py +++ b/esphome/components/teleinfo/sensor/__init__.py @@ -2,13 +2,7 @@ import esphome.codegen as cg from esphome.components import sensor from esphome.const import CONF_ID, ICON_FLASH, UNIT_WATT_HOURS -from .. import ( - CONF_TAG_NAME, - TELEINFO_LISTENER_SCHEMA, - teleinfo_ns, - CONF_TELEINFO_ID, -) - +from .. import CONF_TAG_NAME, CONF_TELEINFO_ID, TELEINFO_LISTENER_SCHEMA, teleinfo_ns TeleInfoSensor = teleinfo_ns.class_("TeleInfoSensor", sensor.Sensor, cg.Component) diff --git a/esphome/components/teleinfo/text_sensor/__init__.py b/esphome/components/teleinfo/text_sensor/__init__.py index df8e4c21fc..79fabd10d0 100644 --- a/esphome/components/teleinfo/text_sensor/__init__.py +++ b/esphome/components/teleinfo/text_sensor/__init__.py @@ -2,7 +2,7 @@ import esphome.codegen as cg from esphome.components import text_sensor from esphome.const import CONF_ID -from .. import CONF_TAG_NAME, TELEINFO_LISTENER_SCHEMA, teleinfo_ns, CONF_TELEINFO_ID +from .. import CONF_TAG_NAME, CONF_TELEINFO_ID, TELEINFO_LISTENER_SCHEMA, teleinfo_ns TeleInfoTextSensor = teleinfo_ns.class_( "TeleInfoTextSensor", text_sensor.TextSensor, cg.Component diff --git a/esphome/components/tem3200/sensor.py b/esphome/components/tem3200/sensor.py index 5cd27433d0..508dc1bcd4 100644 --- a/esphome/components/tem3200/sensor.py +++ b/esphome/components/tem3200/sensor.py @@ -1,7 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor - +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_TEMPERATURE, diff --git a/esphome/components/template/alarm_control_panel/__init__.py b/esphome/components/template/alarm_control_panel/__init__.py index 3555f2fafd..0f213857dc 100644 --- a/esphome/components/template/alarm_control_panel/__init__.py +++ b/esphome/components/template/alarm_control_panel/__init__.py @@ -1,15 +1,8 @@ import esphome.codegen as cg +from esphome.components import alarm_control_panel, binary_sensor import esphome.config_validation as cv -from esphome.components import ( - binary_sensor, - alarm_control_panel, -) -from esphome.const import ( - CONF_ID, - CONF_BINARY_SENSORS, - CONF_INPUT, - CONF_RESTORE_MODE, -) +from esphome.const import CONF_BINARY_SENSORS, CONF_ID, CONF_INPUT, CONF_RESTORE_MODE + from .. import template_ns CODEOWNERS = ["@grahambrown11", "@hwstar"] diff --git a/esphome/components/template/cover/__init__.py b/esphome/components/template/cover/__init__.py index 43d0be99b4..5129e6b1af 100644 --- a/esphome/components/template/cover/__init__.py +++ b/esphome/components/template/cover/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import cover +import esphome.config_validation as cv from esphome.const import ( CONF_ASSUMED_STATE, CONF_CLOSE_ACTION, @@ -11,14 +11,15 @@ from esphome.const import ( CONF_OPEN_ACTION, CONF_OPTIMISTIC, CONF_POSITION, + CONF_POSITION_ACTION, CONF_RESTORE_MODE, CONF_STATE, CONF_STOP_ACTION, CONF_TILT, CONF_TILT_ACTION, CONF_TILT_LAMBDA, - CONF_POSITION_ACTION, ) + from .. import template_ns TemplateCover = template_ns.class_("TemplateCover", cover.Cover, cg.Component) diff --git a/esphome/components/template/datetime/__init__.py b/esphome/components/template/datetime/__init__.py index 746ab8a6f3..813d351fd9 100644 --- a/esphome/components/template/datetime/__init__.py +++ b/esphome/components/template/datetime/__init__.py @@ -1,18 +1,18 @@ from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import datetime +import esphome.config_validation as cv from esphome.const import ( - CONF_INITIAL_VALUE, - CONF_LAMBDA, - CONF_OPTIMISTIC, - CONF_RESTORE_VALUE, - CONF_SET_ACTION, CONF_DAY, CONF_HOUR, + CONF_INITIAL_VALUE, + CONF_LAMBDA, CONF_MINUTE, CONF_MONTH, + CONF_OPTIMISTIC, + CONF_RESTORE_VALUE, CONF_SECOND, + CONF_SET_ACTION, CONF_TYPE, CONF_YEAR, ) @@ -44,9 +44,8 @@ def validate(config): raise cv.Invalid("initial_value cannot be used with lambda") if CONF_RESTORE_VALUE in config: raise cv.Invalid("restore_value cannot be used with lambda") - else: - if CONF_RESTORE_VALUE not in config: - config[CONF_RESTORE_VALUE] = False + elif CONF_RESTORE_VALUE not in config: + config[CONF_RESTORE_VALUE] = False if not config[CONF_OPTIMISTIC] and CONF_SET_ACTION not in config: raise cv.Invalid( diff --git a/esphome/components/template/event/__init__.py b/esphome/components/template/event/__init__.py index 2a948cfdfd..cf9c7f4c3d 100644 --- a/esphome/components/template/event/__init__.py +++ b/esphome/components/template/event/__init__.py @@ -1,9 +1,6 @@ -import esphome.config_validation as cv - -from esphome.components import event - import esphome.codegen as cg - +from esphome.components import event +import esphome.config_validation as cv from esphome.const import CONF_EVENT_TYPES from .. import template_ns diff --git a/esphome/components/template/fan/__init__.py b/esphome/components/template/fan/__init__.py index 348ebd281f..c885866d40 100644 --- a/esphome/components/template/fan/__init__.py +++ b/esphome/components/template/fan/__init__.py @@ -1,12 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import fan from esphome.components.fan import validate_preset_modes -from esphome.const import ( - CONF_OUTPUT_ID, - CONF_PRESET_MODES, - CONF_SPEED_COUNT, -) +import esphome.config_validation as cv +from esphome.const import CONF_OUTPUT_ID, CONF_PRESET_MODES, CONF_SPEED_COUNT from .. import template_ns diff --git a/esphome/components/template/lock/__init__.py b/esphome/components/template/lock/__init__.py index 24709ff4f2..2dcb90e038 100644 --- a/esphome/components/template/lock/__init__.py +++ b/esphome/components/template/lock/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import lock +import esphome.config_validation as cv from esphome.const import ( CONF_ASSUMED_STATE, CONF_ID, @@ -12,6 +12,7 @@ from esphome.const import ( CONF_STATE, CONF_UNLOCK_ACTION, ) + from .. import template_ns TemplateLock = template_ns.class_("TemplateLock", lock.Lock, cg.Component) diff --git a/esphome/components/template/number/__init__.py b/esphome/components/template/number/__init__.py index c6ed25adda..2f4c9cbffe 100644 --- a/esphome/components/template/number/__init__.py +++ b/esphome/components/template/number/__init__.py @@ -1,7 +1,7 @@ from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import number +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INITIAL_VALUE, @@ -10,9 +10,10 @@ from esphome.const import ( CONF_MIN_VALUE, CONF_OPTIMISTIC, CONF_RESTORE_VALUE, - CONF_STEP, CONF_SET_ACTION, + CONF_STEP, ) + from .. import template_ns TemplateNumber = template_ns.class_( diff --git a/esphome/components/template/output/__init__.py b/esphome/components/template/output/__init__.py index b42a4be166..2a37fccdbe 100644 --- a/esphome/components/template/output/__init__.py +++ b/esphome/components/template/output/__init__.py @@ -1,8 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import output -from esphome.const import CONF_ID, CONF_TYPE, CONF_BINARY +import esphome.config_validation as cv +from esphome.const import CONF_BINARY, CONF_ID, CONF_TYPE + from .. import template_ns TemplateBinaryOutput = template_ns.class_("TemplateBinaryOutput", output.BinaryOutput) diff --git a/esphome/components/template/select/__init__.py b/esphome/components/template/select/__init__.py index 75dbd4f5c5..3282092d63 100644 --- a/esphome/components/template/select/__init__.py +++ b/esphome/components/template/select/__init__.py @@ -1,16 +1,17 @@ from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import select +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INITIAL_OPTION, CONF_LAMBDA, - CONF_OPTIONS, CONF_OPTIMISTIC, + CONF_OPTIONS, CONF_RESTORE_VALUE, CONF_SET_ACTION, ) + from .. import template_ns TemplateSelect = template_ns.class_( diff --git a/esphome/components/template/sensor/__init__.py b/esphome/components/template/sensor/__init__.py index 9ed7a83848..2c325427e9 100644 --- a/esphome/components/template/sensor/__init__.py +++ b/esphome/components/template/sensor/__init__.py @@ -1,12 +1,9 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import sensor -from esphome.const import ( - CONF_ID, - CONF_LAMBDA, - CONF_STATE, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_LAMBDA, CONF_STATE + from .. import template_ns TemplateSensor = template_ns.class_( diff --git a/esphome/components/template/switch/__init__.py b/esphome/components/template/switch/__init__.py index a221cbaa60..e86657510f 100644 --- a/esphome/components/template/switch/__init__.py +++ b/esphome/components/template/switch/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import switch +import esphome.config_validation as cv from esphome.const import ( CONF_ASSUMED_STATE, CONF_ID, @@ -12,6 +12,7 @@ from esphome.const import ( CONF_TURN_OFF_ACTION, CONF_TURN_ON_ACTION, ) + from .. import template_ns TemplateSwitch = template_ns.class_("TemplateSwitch", switch.Switch, cg.Component) diff --git a/esphome/components/template/text/__init__.py b/esphome/components/template/text/__init__.py index f73b240197..b0fea38aaf 100644 --- a/esphome/components/template/text/__init__.py +++ b/esphome/components/template/text/__init__.py @@ -1,17 +1,18 @@ from esphome import automation import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text +import esphome.config_validation as cv from esphome.const import ( CONF_INITIAL_VALUE, CONF_LAMBDA, - CONF_OPTIMISTIC, - CONF_RESTORE_VALUE, CONF_MAX_LENGTH, CONF_MIN_LENGTH, + CONF_OPTIMISTIC, CONF_PATTERN, + CONF_RESTORE_VALUE, CONF_SET_ACTION, ) + from .. import template_ns TemplateText = template_ns.class_("TemplateText", text.Text, cg.PollingComponent) diff --git a/esphome/components/template/text_sensor/__init__.py b/esphome/components/template/text_sensor/__init__.py index 9bd603bbca..550b27356d 100644 --- a/esphome/components/template/text_sensor/__init__.py +++ b/esphome/components/template/text_sensor/__init__.py @@ -1,9 +1,10 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import text_sensor from esphome.components.text_sensor import TextSensorPublishAction +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_LAMBDA, CONF_STATE + from .. import template_ns TemplateTextSensor = template_ns.class_( diff --git a/esphome/components/template/valve/__init__.py b/esphome/components/template/valve/__init__.py index 89d776dfdd..12e5174168 100644 --- a/esphome/components/template/valve/__init__.py +++ b/esphome/components/template/valve/__init__.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import valve +import esphome.config_validation as cv from esphome.const import ( CONF_ASSUMED_STATE, CONF_CLOSE_ACTION, @@ -16,6 +16,7 @@ from esphome.const import ( CONF_STATE, CONF_STOP_ACTION, ) + from .. import template_ns TemplateValve = template_ns.class_("TemplateValve", valve.Valve, cg.Component) diff --git a/esphome/components/time_based/cover.py b/esphome/components/time_based/cover.py index a14a08ccad..c723345370 100644 --- a/esphome/components/time_based/cover.py +++ b/esphome/components/time_based/cover.py @@ -1,15 +1,15 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import automation +import esphome.codegen as cg from esphome.components import cover +import esphome.config_validation as cv from esphome.const import ( + CONF_ASSUMED_STATE, CONF_CLOSE_ACTION, CONF_CLOSE_DURATION, CONF_ID, CONF_OPEN_ACTION, CONF_OPEN_DURATION, CONF_STOP_ACTION, - CONF_ASSUMED_STATE, ) time_based_ns = cg.esphome_ns.namespace("time_based") diff --git a/esphome/components/tlc59208f/__init__.py b/esphome/components/tlc59208f/__init__.py index 419fa397b7..b685423787 100644 --- a/esphome/components/tlc59208f/__init__.py +++ b/esphome/components/tlc59208f/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["i2c"] diff --git a/esphome/components/tlc59208f/output.py b/esphome/components/tlc59208f/output.py index ac45909673..a2f4f16554 100644 --- a/esphome/components/tlc59208f/output.py +++ b/esphome/components/tlc59208f/output.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from . import TLC59208FOutput, tlc59208f_ns DEPENDENCIES = ["tlc59208f"] diff --git a/esphome/components/tlc5947/__init__.py b/esphome/components/tlc5947/__init__.py index 528d690fab..20e53893aa 100644 --- a/esphome/components/tlc5947/__init__.py +++ b/esphome/components/tlc5947/__init__.py @@ -1,9 +1,9 @@ # this component is for the "TLC5947 24-Channel, 12-Bit PWM LED Driver" [https://www.ti.com/lit/ds/symlink/tlc5947.pdf], # which is used e.g. on [https://www.adafruit.com/product/1429]. The code is based on the components sm2135 and sm26716. +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins from esphome.const import ( CONF_CLOCK_PIN, CONF_DATA_PIN, diff --git a/esphome/components/tlc5947/output/__init__.py b/esphome/components/tlc5947/output/__init__.py index 1b5dff1854..a1290add81 100644 --- a/esphome/components/tlc5947/output/__init__.py +++ b/esphome/components/tlc5947/output/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from .. import TLC5947, tlc5947_ns DEPENDENCIES = ["tlc5947"] diff --git a/esphome/components/tlc5971/__init__.py b/esphome/components/tlc5971/__init__.py index 0ff2a5d176..b09924c3d3 100644 --- a/esphome/components/tlc5971/__init__.py +++ b/esphome/components/tlc5971/__init__.py @@ -1,16 +1,10 @@ # this component is for the "TLC5971 12-Channel, 12-Bit PWM LED Driver" [https://www.ti.com/lit/ds/symlink/tlc5971.pdf], # which is used e.g. on [https://www.adafruit.com/product/1455]. The code is based on the TLC5947 component by @rnauber. +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins -from esphome.const import ( - CONF_CLOCK_PIN, - CONF_DATA_PIN, - CONF_ID, - CONF_NUM_CHIPS, -) - +from esphome.const import CONF_CLOCK_PIN, CONF_DATA_PIN, CONF_ID, CONF_NUM_CHIPS CODEOWNERS = ["@IJIJI"] diff --git a/esphome/components/tlc5971/output/__init__.py b/esphome/components/tlc5971/output/__init__.py index 9fe7b18294..ae000ae0a9 100644 --- a/esphome/components/tlc5971/output/__init__.py +++ b/esphome/components/tlc5971/output/__init__.py @@ -1,7 +1,8 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import output +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL, CONF_ID + from .. import TLC5971, tlc5971_ns DEPENDENCIES = ["tlc5971"] diff --git a/esphome/components/tm1621/display.py b/esphome/components/tm1621/display.py index a82b680f62..f521af2842 100644 --- a/esphome/components/tm1621/display.py +++ b/esphome/components/tm1621/display.py @@ -1,10 +1,10 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import ( - CONF_DATA_PIN, CONF_CS_PIN, + CONF_DATA_PIN, CONF_ID, CONF_LAMBDA, CONF_READ_PIN, diff --git a/esphome/components/tm1637/binary_sensor.py b/esphome/components/tm1637/binary_sensor.py index f14b9bd018..817231627a 100644 --- a/esphome/components/tm1637/binary_sensor.py +++ b/esphome/components/tm1637/binary_sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_KEY CONF_TM1637_ID = "tm1637_id" diff --git a/esphome/components/tm1637/display.py b/esphome/components/tm1637/display.py index dcbc64332a..141ee5a39f 100644 --- a/esphome/components/tm1637/display.py +++ b/esphome/components/tm1637/display.py @@ -1,14 +1,14 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import display +import esphome.config_validation as cv from esphome.const import ( CONF_CLK_PIN, CONF_DIO_PIN, CONF_ID, - CONF_LAMBDA, CONF_INTENSITY, CONF_INVERTED, + CONF_LAMBDA, CONF_LENGTH, ) diff --git a/esphome/components/tm1651/__init__.py b/esphome/components/tm1651/__init__.py index 4ef8842571..153cc690e7 100644 --- a/esphome/components/tm1651/__init__.py +++ b/esphome/components/tm1651/__init__.py @@ -1,13 +1,13 @@ +from esphome import automation, pins +from esphome.automation import maybe_simple_id import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins, automation -from esphome.automation import maybe_simple_id from esphome.const import ( - CONF_ID, + CONF_BRIGHTNESS, CONF_CLK_PIN, CONF_DIO_PIN, + CONF_ID, CONF_LEVEL, - CONF_BRIGHTNESS, ) CODEOWNERS = ["@freekode"] diff --git a/esphome/components/tmp102/sensor.py b/esphome/components/tmp102/sensor.py index 2cb1a6d1f5..862d526ccf 100644 --- a/esphome/components/tmp102/sensor.py +++ b/esphome/components/tmp102/sensor.py @@ -9,8 +9,8 @@ https://www.sparkfun.com/datasheets/Sensors/Temperature/tmp102.pdf """ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, diff --git a/esphome/components/tmp1075/sensor.py b/esphome/components/tmp1075/sensor.py index 25ec350b7a..bedeef8e3c 100644 --- a/esphome/components/tmp1075/sensor.py +++ b/esphome/components/tmp1075/sensor.py @@ -1,11 +1,11 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( DEVICE_CLASS_TEMPERATURE, + ICON_THERMOMETER, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - ICON_THERMOMETER, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/tmp117/sensor.py b/esphome/components/tmp117/sensor.py index 82d099cf12..e906fe0aee 100644 --- a/esphome/components/tmp117/sensor.py +++ b/esphome/components/tmp117/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_UPDATE_INTERVAL, DEVICE_CLASS_TEMPERATURE, diff --git a/esphome/components/tof10120/sensor.py b/esphome/components/tof10120/sensor.py index 21d6d48659..d3aeaa814f 100644 --- a/esphome/components/tof10120/sensor.py +++ b/esphome/components/tof10120/sensor.py @@ -1,10 +1,10 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( + ICON_ARROW_EXPAND_VERTICAL, STATE_CLASS_MEASUREMENT, UNIT_METER, - ICON_ARROW_EXPAND_VERTICAL, ) CODEOWNERS = ["@wstrzalka"] diff --git a/esphome/components/tormatic/cover.py b/esphome/components/tormatic/cover.py index f1cfe09a05..627ae6b63d 100644 --- a/esphome/components/tormatic/cover.py +++ b/esphome/components/tormatic/cover.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import cover, uart -from esphome.const import ( - CONF_CLOSE_DURATION, - CONF_ID, - CONF_OPEN_DURATION, -) +import esphome.config_validation as cv +from esphome.const import CONF_CLOSE_DURATION, CONF_ID, CONF_OPEN_DURATION tormatic_ns = cg.esphome_ns.namespace("tormatic") Tormatic = tormatic_ns.class_("Tormatic", cover.Cover, cg.PollingComponent) diff --git a/esphome/components/toshiba/climate.py b/esphome/components/toshiba/climate.py index 3f2c644c87..54582b78a9 100644 --- a/esphome/components/toshiba/climate.py +++ b/esphome/components/toshiba/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_MODEL AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/total_daily_energy/sensor.py b/esphome/components/total_daily_energy/sensor.py index 45e9c03c1d..f026dc9530 100644 --- a/esphome/components/total_daily_energy/sensor.py +++ b/esphome/components/total_daily_energy/sensor.py @@ -1,16 +1,16 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor, time +import esphome.config_validation as cv from esphome.const import ( + CONF_ACCURACY_DECIMALS, CONF_ICON, CONF_ID, + CONF_METHOD, CONF_RESTORE, CONF_TIME_ID, - DEVICE_CLASS_ENERGY, - CONF_METHOD, - STATE_CLASS_TOTAL_INCREASING, CONF_UNIT_OF_MEASUREMENT, - CONF_ACCURACY_DECIMALS, + DEVICE_CLASS_ENERGY, + STATE_CLASS_TOTAL_INCREASING, ) from esphome.core.entity_helpers import inherit_property_from diff --git a/esphome/components/tsl2561/sensor.py b/esphome/components/tsl2561/sensor.py index fb2c00697b..cd4b88e740 100644 --- a/esphome/components/tsl2561/sensor.py +++ b/esphome/components/tsl2561/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_GAIN, CONF_INTEGRATION_TIME, diff --git a/esphome/components/tsl2591/sensor.py b/esphome/components/tsl2591/sensor.py index 5435ed4b62..0df3fa6687 100644 --- a/esphome/components/tsl2591/sensor.py +++ b/esphome/components/tsl2591/sensor.py @@ -20,23 +20,23 @@ # place: https://hackaday.io/project/176690-the-water-watcher import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_GAIN, CONF_ACTUAL_GAIN, - CONF_ID, - CONF_NAME, - CONF_INTEGRATION_TIME, - CONF_FULL_SPECTRUM, - CONF_INFRARED, - CONF_POWER_SAVE_MODE, - CONF_VISIBLE, CONF_CALCULATED_LUX, CONF_DEVICE_FACTOR, + CONF_FULL_SPECTRUM, + CONF_GAIN, CONF_GLASS_ATTENUATION_FACTOR, - ICON_BRIGHTNESS_6, + CONF_ID, + CONF_INFRARED, + CONF_INTEGRATION_TIME, + CONF_NAME, + CONF_POWER_SAVE_MODE, + CONF_VISIBLE, DEVICE_CLASS_ILLUMINANCE, + ICON_BRIGHTNESS_6, STATE_CLASS_MEASUREMENT, UNIT_LUX, ) diff --git a/esphome/components/tt21100/binary_sensor/__init__.py b/esphome/components/tt21100/binary_sensor/__init__.py index d5423a01b2..f79eff0e01 100644 --- a/esphome/components/tt21100/binary_sensor/__init__.py +++ b/esphome/components/tt21100/binary_sensor/__init__.py @@ -1,10 +1,10 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_INDEX from .. import tt21100_ns -from ..touchscreen import TT21100Touchscreen, TT21100ButtonListener +from ..touchscreen import TT21100ButtonListener, TT21100Touchscreen CONF_TT21100_ID = "tt21100_id" diff --git a/esphome/components/tt21100/touchscreen/__init__.py b/esphome/components/tt21100/touchscreen/__init__.py index 510ca2df3a..9466dcdaa5 100644 --- a/esphome/components/tt21100/touchscreen/__init__.py +++ b/esphome/components/tt21100/touchscreen/__init__.py @@ -1,8 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv - from esphome import pins +import esphome.codegen as cg from esphome.components import i2c, touchscreen +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_INTERRUPT_PIN, CONF_RESET_PIN from .. import tt21100_ns diff --git a/esphome/components/ttp229_bsf/__init__.py b/esphome/components/ttp229_bsf/__init__.py index 9c8208df83..fa1938723d 100644 --- a/esphome/components/ttp229_bsf/__init__.py +++ b/esphome/components/ttp229_bsf/__init__.py @@ -1,7 +1,7 @@ +from esphome import pins import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins -from esphome.const import CONF_ID, CONF_SDO_PIN, CONF_SCL_PIN +from esphome.const import CONF_ID, CONF_SCL_PIN, CONF_SDO_PIN AUTO_LOAD = ["binary_sensor"] diff --git a/esphome/components/ttp229_bsf/binary_sensor.py b/esphome/components/ttp229_bsf/binary_sensor.py index 8a0c7fce48..178ad4f037 100644 --- a/esphome/components/ttp229_bsf/binary_sensor.py +++ b/esphome/components/ttp229_bsf/binary_sensor.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL -from . import ttp229_bsf_ns, TTP229BSFComponent, CONF_TTP229_ID + +from . import CONF_TTP229_ID, TTP229BSFComponent, ttp229_bsf_ns DEPENDENCIES = ["ttp229_bsf"] TTP229BSFChannel = ttp229_bsf_ns.class_("TTP229BSFChannel", binary_sensor.BinarySensor) diff --git a/esphome/components/ttp229_lsf/__init__.py b/esphome/components/ttp229_lsf/__init__.py index cba41a7938..412233a6bd 100644 --- a/esphome/components/ttp229_lsf/__init__.py +++ b/esphome/components/ttp229_lsf/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["i2c"] diff --git a/esphome/components/ttp229_lsf/binary_sensor.py b/esphome/components/ttp229_lsf/binary_sensor.py index 5fba0096de..07f00df4b4 100644 --- a/esphome/components/ttp229_lsf/binary_sensor.py +++ b/esphome/components/ttp229_lsf/binary_sensor.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import CONF_CHANNEL -from . import ttp229_lsf_ns, TTP229LSFComponent, CONF_TTP229_ID + +from . import CONF_TTP229_ID, TTP229LSFComponent, ttp229_lsf_ns DEPENDENCIES = ["ttp229_lsf"] TTP229Channel = ttp229_lsf_ns.class_("TTP229Channel", binary_sensor.BinarySensor) diff --git a/esphome/components/tuya/__init__.py b/esphome/components/tuya/__init__.py index 0738f9b6a4..2cc60e225c 100644 --- a/esphome/components/tuya/__init__.py +++ b/esphome/components/tuya/__init__.py @@ -1,10 +1,8 @@ -from esphome.components import time -from esphome import automation -from esphome import pins +from esphome import automation, pins import esphome.codegen as cg +from esphome.components import time, uart import esphome.config_validation as cv -from esphome.components import uart -from esphome.const import CONF_ID, CONF_TIME_ID, CONF_TRIGGER_ID, CONF_SENSOR_DATAPOINT +from esphome.const import CONF_ID, CONF_SENSOR_DATAPOINT, CONF_TIME_ID, CONF_TRIGGER_ID DEPENDENCIES = ["uart"] diff --git a/esphome/components/tuya/binary_sensor/__init__.py b/esphome/components/tuya/binary_sensor/__init__.py index 856b5eb323..767d1c636e 100644 --- a/esphome/components/tuya/binary_sensor/__init__.py +++ b/esphome/components/tuya/binary_sensor/__init__.py @@ -1,9 +1,9 @@ +import esphome.codegen as cg from esphome.components import binary_sensor import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_SENSOR_DATAPOINT -from .. import tuya_ns, CONF_TUYA_ID, Tuya +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/tuya/climate/__init__.py b/esphome/components/tuya/climate/__init__.py index 363e7c764b..371c599ef7 100644 --- a/esphome/components/tuya/climate/__init__.py +++ b/esphome/components/tuya/climate/__init__.py @@ -1,18 +1,19 @@ from esphome import pins +import esphome.codegen as cg from esphome.components import climate import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( + CONF_FAN_MODE, CONF_ID, - CONF_SWITCH_DATAPOINT, + CONF_PRESET, CONF_SUPPORTS_COOL, CONF_SUPPORTS_HEAT, - CONF_PRESET, CONF_SWING_MODE, - CONF_FAN_MODE, + CONF_SWITCH_DATAPOINT, CONF_TEMPERATURE, ) -from .. import tuya_ns, CONF_TUYA_ID, Tuya + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/tuya/cover/__init__.py b/esphome/components/tuya/cover/__init__.py index 2dd66f814d..61029b6daa 100644 --- a/esphome/components/tuya/cover/__init__.py +++ b/esphome/components/tuya/cover/__init__.py @@ -1,13 +1,14 @@ +import esphome.codegen as cg from esphome.components import cover import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( - CONF_OUTPUT_ID, - CONF_MIN_VALUE, CONF_MAX_VALUE, + CONF_MIN_VALUE, + CONF_OUTPUT_ID, CONF_RESTORE_MODE, ) -from .. import tuya_ns, CONF_TUYA_ID, Tuya + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] diff --git a/esphome/components/tuya/fan/__init__.py b/esphome/components/tuya/fan/__init__.py index 4832fd8638..c732bdaf31 100644 --- a/esphome/components/tuya/fan/__init__.py +++ b/esphome/components/tuya/fan/__init__.py @@ -1,8 +1,9 @@ +import esphome.codegen as cg from esphome.components import fan import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_OUTPUT_ID, CONF_SPEED_COUNT, CONF_SWITCH_DATAPOINT -from .. import tuya_ns, CONF_TUYA_ID, Tuya + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] diff --git a/esphome/components/tuya/light/__init__.py b/esphome/components/tuya/light/__init__.py index d806060018..1d2286e3c7 100644 --- a/esphome/components/tuya/light/__init__.py +++ b/esphome/components/tuya/light/__init__.py @@ -1,18 +1,19 @@ +import esphome.codegen as cg from esphome.components import light import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( - CONF_OUTPUT_ID, - CONF_MIN_VALUE, - CONF_MAX_VALUE, - CONF_GAMMA_CORRECT, - CONF_DEFAULT_TRANSITION_LENGTH, - CONF_SWITCH_DATAPOINT, CONF_COLD_WHITE_COLOR_TEMPERATURE, - CONF_WARM_WHITE_COLOR_TEMPERATURE, CONF_COLOR_INTERLOCK, + CONF_DEFAULT_TRANSITION_LENGTH, + CONF_GAMMA_CORRECT, + CONF_MAX_VALUE, + CONF_MIN_VALUE, + CONF_OUTPUT_ID, + CONF_SWITCH_DATAPOINT, + CONF_WARM_WHITE_COLOR_TEMPERATURE, ) -from .. import tuya_ns, CONF_TUYA_ID, Tuya + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] diff --git a/esphome/components/tuya/number/__init__.py b/esphome/components/tuya/number/__init__.py index c00ea08d23..bd57c8be14 100644 --- a/esphome/components/tuya/number/__init__.py +++ b/esphome/components/tuya/number/__init__.py @@ -1,17 +1,18 @@ +import esphome.codegen as cg from esphome.components import number import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import ( CONF_ID, - CONF_NUMBER_DATAPOINT, + CONF_INITIAL_VALUE, CONF_MAX_VALUE, CONF_MIN_VALUE, CONF_MULTIPLY, - CONF_STEP, - CONF_INITIAL_VALUE, + CONF_NUMBER_DATAPOINT, CONF_RESTORE_VALUE, + CONF_STEP, ) -from .. import tuya_ns, CONF_TUYA_ID, Tuya, TuyaDatapointType + +from .. import CONF_TUYA_ID, Tuya, TuyaDatapointType, tuya_ns DEPENDENCIES = ["tuya"] CODEOWNERS = ["@frankiboy1"] diff --git a/esphome/components/tuya/select/__init__.py b/esphome/components/tuya/select/__init__.py index dc78b2c3db..a34e279746 100644 --- a/esphome/components/tuya/select/__init__.py +++ b/esphome/components/tuya/select/__init__.py @@ -1,8 +1,9 @@ +import esphome.codegen as cg from esphome.components import select import esphome.config_validation as cv -import esphome.codegen as cg -from esphome.const import CONF_OPTIONS, CONF_OPTIMISTIC, CONF_ENUM_DATAPOINT -from .. import tuya_ns, CONF_TUYA_ID, Tuya +from esphome.const import CONF_ENUM_DATAPOINT, CONF_OPTIMISTIC, CONF_OPTIONS + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] CODEOWNERS = ["@bearpawmaxim"] diff --git a/esphome/components/tuya/sensor/__init__.py b/esphome/components/tuya/sensor/__init__.py index 69711204a8..861bbc656a 100644 --- a/esphome/components/tuya/sensor/__init__.py +++ b/esphome/components/tuya/sensor/__init__.py @@ -1,8 +1,9 @@ +import esphome.codegen as cg from esphome.components import sensor import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_ID, CONF_SENSOR_DATAPOINT -from .. import tuya_ns, CONF_TUYA_ID, Tuya + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/tuya/switch/__init__.py b/esphome/components/tuya/switch/__init__.py index b4ec53ec59..e9987050cb 100644 --- a/esphome/components/tuya/switch/__init__.py +++ b/esphome/components/tuya/switch/__init__.py @@ -1,8 +1,9 @@ +import esphome.codegen as cg from esphome.components import switch import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_SWITCH_DATAPOINT -from .. import tuya_ns, CONF_TUYA_ID, Tuya + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/tuya/text_sensor/__init__.py b/esphome/components/tuya/text_sensor/__init__.py index bc60369377..3bae109b93 100644 --- a/esphome/components/tuya/text_sensor/__init__.py +++ b/esphome/components/tuya/text_sensor/__init__.py @@ -1,8 +1,9 @@ +import esphome.codegen as cg from esphome.components import text_sensor import esphome.config_validation as cv -import esphome.codegen as cg from esphome.const import CONF_SENSOR_DATAPOINT -from .. import tuya_ns, CONF_TUYA_ID, Tuya + +from .. import CONF_TUYA_ID, Tuya, tuya_ns DEPENDENCIES = ["tuya"] CODEOWNERS = ["@dentra"] diff --git a/esphome/components/tx20/sensor.py b/esphome/components/tx20/sensor.py index f8a0b08d99..4f1582072e 100644 --- a/esphome/components/tx20/sensor.py +++ b/esphome/components/tx20/sensor.py @@ -1,17 +1,17 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, - CONF_WIND_SPEED, CONF_PIN, CONF_WIND_DIRECTION_DEGREES, - STATE_CLASS_MEASUREMENT, - UNIT_KILOMETER_PER_HOUR, - ICON_WEATHER_WINDY, + CONF_WIND_SPEED, ICON_SIGN_DIRECTION, + ICON_WEATHER_WINDY, + STATE_CLASS_MEASUREMENT, UNIT_DEGREES, + UNIT_KILOMETER_PER_HOUR, ) tx20_ns = cg.esphome_ns.namespace("tx20") diff --git a/esphome/components/uart/__init__.py b/esphome/components/uart/__init__.py index 0738a127e1..bee037774f 100644 --- a/esphome/components/uart/__init__.py +++ b/esphome/components/uart/__init__.py @@ -1,36 +1,37 @@ -from typing import Optional import re +from typing import Optional + +from esphome import automation, pins import esphome.codegen as cg import esphome.config_validation as cv -import esphome.final_validate as fv -from esphome.yaml_util import make_data_base -from esphome import pins, automation from esphome.const import ( - CONF_BAUD_RATE, - CONF_ID, - CONF_NUMBER, - CONF_RX_PIN, - CONF_TX_PIN, - CONF_PORT, - CONF_UART_ID, - CONF_DATA, - CONF_RX_BUFFER_SIZE, - CONF_INVERTED, - CONF_INVERT, - CONF_TRIGGER_ID, - CONF_SEQUENCE, - CONF_TIMEOUT, - CONF_DEBUG, - CONF_DIRECTION, CONF_AFTER, + CONF_BAUD_RATE, CONF_BYTES, + CONF_DATA, + CONF_DEBUG, CONF_DELIMITER, + CONF_DIRECTION, CONF_DUMMY_RECEIVER, CONF_DUMMY_RECEIVER_ID, + CONF_ID, + CONF_INVERT, + CONF_INVERTED, CONF_LAMBDA, + CONF_NUMBER, + CONF_PORT, + CONF_RX_BUFFER_SIZE, + CONF_RX_PIN, + CONF_SEQUENCE, + CONF_TIMEOUT, + CONF_TRIGGER_ID, + CONF_TX_PIN, + CONF_UART_ID, PLATFORM_HOST, ) from esphome.core import CORE +import esphome.final_validate as fv +from esphome.yaml_util import make_data_base CODEOWNERS = ["@esphome/core"] uart_ns = cg.esphome_ns.namespace("uart") diff --git a/esphome/components/uart/button/__init__.py b/esphome/components/uart/button/__init__.py index 05909516a0..5b811de07d 100644 --- a/esphome/components/uart/button/__init__.py +++ b/esphome/components/uart/button/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import button, uart +import esphome.config_validation as cv from esphome.const import CONF_DATA from esphome.core import HexInt + from .. import uart_ns, validate_raw_data CODEOWNERS = ["@ssieb"] diff --git a/esphome/components/uart/switch/__init__.py b/esphome/components/uart/switch/__init__.py index 8853a61ae3..b25e070461 100644 --- a/esphome/components/uart/switch/__init__.py +++ b/esphome/components/uart/switch/__init__.py @@ -1,8 +1,9 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import switch, uart +import esphome.config_validation as cv from esphome.const import CONF_DATA, CONF_SEND_EVERY from esphome.core import HexInt + from .. import uart_ns, validate_raw_data DEPENDENCIES = ["uart"] diff --git a/esphome/components/ufire_ise/sensor.py b/esphome/components/ufire_ise/sensor.py index 8f4359d6af..e57a1155a4 100644 --- a/esphome/components/ufire_ise/sensor.py +++ b/esphome/components/ufire_ise/sensor.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg from esphome import automation -import esphome.config_validation as cv +import esphome.codegen as cg from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PH, diff --git a/esphome/components/uln2003/stepper.py b/esphome/components/uln2003/stepper.py index 88252ead73..b57d7ffb92 100644 --- a/esphome/components/uln2003/stepper.py +++ b/esphome/components/uln2003/stepper.py @@ -1,7 +1,7 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import stepper +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_PIN_A, diff --git a/esphome/components/ultrasonic/sensor.py b/esphome/components/ultrasonic/sensor.py index afbd1128c2..937d9a5261 100644 --- a/esphome/components/ultrasonic/sensor.py +++ b/esphome/components/ultrasonic/sensor.py @@ -1,14 +1,14 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ECHO_PIN, - CONF_TRIGGER_PIN, CONF_TIMEOUT, + CONF_TRIGGER_PIN, + ICON_ARROW_EXPAND_VERTICAL, STATE_CLASS_MEASUREMENT, UNIT_METER, - ICON_ARROW_EXPAND_VERTICAL, ) CONF_PULSE_TIME = "pulse_time" diff --git a/esphome/components/uponor_smatrix/__init__.py b/esphome/components/uponor_smatrix/__init__.py index 35c4c4cecd..d4102d1026 100644 --- a/esphome/components/uponor_smatrix/__init__.py +++ b/esphome/components/uponor_smatrix/__init__.py @@ -1,11 +1,7 @@ import esphome.codegen as cg +from esphome.components import time, uart import esphome.config_validation as cv -from esphome.components import uart, time -from esphome.const import ( - CONF_ADDRESS, - CONF_ID, - CONF_TIME_ID, -) +from esphome.const import CONF_ADDRESS, CONF_ID, CONF_TIME_ID CODEOWNERS = ["@kroimon"] diff --git a/esphome/components/uponor_smatrix/climate/__init__.py b/esphome/components/uponor_smatrix/climate/__init__.py index 0becec2624..5aeb521fb1 100644 --- a/esphome/components/uponor_smatrix/climate/__init__.py +++ b/esphome/components/uponor_smatrix/climate/__init__.py @@ -1,13 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate +import esphome.config_validation as cv from esphome.const import CONF_ID from .. import ( - uponor_smatrix_ns, - UponorSmatrixDevice, UPONOR_SMATRIX_DEVICE_SCHEMA, + UponorSmatrixDevice, register_uponor_smatrix_device, + uponor_smatrix_ns, ) DEPENDENCIES = ["uponor_smatrix"] diff --git a/esphome/components/vbus/__init__.py b/esphome/components/vbus/__init__.py index 99a473a3dc..d916d7c064 100644 --- a/esphome/components/vbus/__init__.py +++ b/esphome/components/vbus/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@ssieb"] diff --git a/esphome/components/vbus/binary_sensor/__init__.py b/esphome/components/vbus/binary_sensor/__init__.py index 70fbda2d1f..ae927656c0 100644 --- a/esphome/components/vbus/binary_sensor/__init__.py +++ b/esphome/components/vbus/binary_sensor/__init__.py @@ -1,27 +1,28 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_BINARY_SENSORS, CONF_COMMAND, CONF_CUSTOM, CONF_DEST, + CONF_ID, CONF_LAMBDA, CONF_MODEL, CONF_SOURCE, DEVICE_CLASS_PROBLEM, ENTITY_CATEGORY_DIAGNOSTIC, ) + from .. import ( - vbus_ns, - VBus, - CONF_VBUS_ID, - CONF_DELTASOL_BS_PLUS, CONF_DELTASOL_BS_2009, + CONF_DELTASOL_BS_PLUS, CONF_DELTASOL_C, CONF_DELTASOL_CS2, CONF_DELTASOL_CS_PLUS, + CONF_VBUS_ID, + VBus, + vbus_ns, ) DeltaSol_BS_Plus = vbus_ns.class_("DeltaSolBSPlusBSensor", cg.Component) diff --git a/esphome/components/vbus/sensor/__init__.py b/esphome/components/vbus/sensor/__init__.py index 2b89da6d32..fcff698ac0 100644 --- a/esphome/components/vbus/sensor/__init__.py +++ b/esphome/components/vbus/sensor/__init__.py @@ -1,11 +1,11 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_COMMAND, CONF_CUSTOM, CONF_DEST, + CONF_ID, CONF_LAMBDA, CONF_MODEL, CONF_SENSORS, @@ -29,15 +29,16 @@ from esphome.const import ( UNIT_PERCENT, UNIT_WATT_HOURS, ) + from .. import ( - vbus_ns, - VBus, - CONF_VBUS_ID, - CONF_DELTASOL_BS_PLUS, CONF_DELTASOL_BS_2009, + CONF_DELTASOL_BS_PLUS, CONF_DELTASOL_C, CONF_DELTASOL_CS2, CONF_DELTASOL_CS_PLUS, + CONF_VBUS_ID, + VBus, + vbus_ns, ) DeltaSol_BS_Plus = vbus_ns.class_("DeltaSolBSPlusSensor", cg.Component) diff --git a/esphome/components/veml3235/sensor.py b/esphome/components/veml3235/sensor.py index 79ba510e41..862fac302f 100644 --- a/esphome/components/veml3235/sensor.py +++ b/esphome/components/veml3235/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_GAIN, CONF_INTEGRATION_TIME, diff --git a/esphome/components/veml7700/sensor.py b/esphome/components/veml7700/sensor.py index 308f1c1c00..6ad2eb417f 100644 --- a/esphome/components/veml7700/sensor.py +++ b/esphome/components/veml7700/sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( CONF_ACTUAL_GAIN, CONF_ACTUAL_INTEGRATION_TIME, diff --git a/esphome/components/version/text_sensor.py b/esphome/components/version/text_sensor.py index c8774bb322..ba8c493d4b 100644 --- a/esphome/components/version/text_sensor.py +++ b/esphome/components/version/text_sensor.py @@ -1,11 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor -from esphome.const import ( - ENTITY_CATEGORY_DIAGNOSTIC, - ICON_NEW_BOX, - CONF_HIDE_TIMESTAMP, -) +import esphome.config_validation as cv +from esphome.const import CONF_HIDE_TIMESTAMP, ENTITY_CATEGORY_DIAGNOSTIC, ICON_NEW_BOX version_ns = cg.esphome_ns.namespace("version") VersionTextSensor = version_ns.class_( diff --git a/esphome/components/vl53l0x/sensor.py b/esphome/components/vl53l0x/sensor.py index 7b485e3887..8055d5ff77 100644 --- a/esphome/components/vl53l0x/sensor.py +++ b/esphome/components/vl53l0x/sensor.py @@ -1,15 +1,15 @@ +from esphome import pins import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_ADDRESS, + CONF_ENABLE_PIN, + CONF_TIMEOUT, + ICON_ARROW_EXPAND_VERTICAL, STATE_CLASS_MEASUREMENT, UNIT_METER, - ICON_ARROW_EXPAND_VERTICAL, - CONF_ADDRESS, - CONF_TIMEOUT, - CONF_ENABLE_PIN, ) -from esphome import pins DEPENDENCIES = ["i2c"] diff --git a/esphome/components/web_server_base/__init__.py b/esphome/components/web_server_base/__init__.py index 115f521d04..f50ee59b9c 100644 --- a/esphome/components/web_server_base/__init__.py +++ b/esphome/components/web_server_base/__init__.py @@ -1,7 +1,7 @@ -import esphome.config_validation as cv import esphome.codegen as cg +import esphome.config_validation as cv from esphome.const import CONF_ID -from esphome.core import coroutine_with_priority, CORE +from esphome.core import CORE, coroutine_with_priority CODEOWNERS = ["@OttoWinter"] DEPENDENCIES = ["network"] diff --git a/esphome/components/web_server_idf/__init__.py b/esphome/components/web_server_idf/__init__.py index a84d9bb663..73c51f8cb5 100644 --- a/esphome/components/web_server_idf/__init__.py +++ b/esphome/components/web_server_idf/__init__.py @@ -1,5 +1,5 @@ -import esphome.config_validation as cv from esphome.components.esp32 import add_idf_sdkconfig_option +import esphome.config_validation as cv CODEOWNERS = ["@dentra"] diff --git a/esphome/components/weikai/__init__.py b/esphome/components/weikai/__init__.py index 4248c48e35..4c8f7e700d 100644 --- a/esphome/components/weikai/__init__.py +++ b/esphome/components/weikai/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import uart +import esphome.config_validation as cv from esphome.const import ( CONF_BAUD_RATE, CONF_CHANNEL, diff --git a/esphome/components/whirlpool/climate.py b/esphome/components/whirlpool/climate.py index c5b953c46f..40c6053349 100644 --- a/esphome/components/whirlpool/climate.py +++ b/esphome/components/whirlpool/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_MODEL AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/whynter/climate.py b/esphome/components/whynter/climate.py index 1d576344e6..ae21c64e9b 100644 --- a/esphome/components/whynter/climate.py +++ b/esphome/components/whynter/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_USE_FAHRENHEIT AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/wireguard/binary_sensor.py b/esphome/components/wireguard/binary_sensor.py index 7344558659..02c4862e8d 100644 --- a/esphome/components/wireguard/binary_sensor.py +++ b/esphome/components/wireguard/binary_sensor.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import ( CONF_STATUS, DEVICE_CLASS_CONNECTIVITY, diff --git a/esphome/components/wireguard/sensor.py b/esphome/components/wireguard/sensor.py index 85703d24b3..4c9d601eee 100644 --- a/esphome/components/wireguard/sensor.py +++ b/esphome/components/wireguard/sensor.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor -from esphome.const import ( - DEVICE_CLASS_TIMESTAMP, - ENTITY_CATEGORY_DIAGNOSTIC, -) +import esphome.config_validation as cv +from esphome.const import DEVICE_CLASS_TIMESTAMP, ENTITY_CATEGORY_DIAGNOSTIC from . import CONF_WIREGUARD_ID, Wireguard diff --git a/esphome/components/wireguard/text_sensor.py b/esphome/components/wireguard/text_sensor.py index 51614a1a28..e48678f5bf 100644 --- a/esphome/components/wireguard/text_sensor.py +++ b/esphome/components/wireguard/text_sensor.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor -from esphome.const import ( - CONF_ADDRESS, - ENTITY_CATEGORY_DIAGNOSTIC, -) +import esphome.config_validation as cv +from esphome.const import CONF_ADDRESS, ENTITY_CATEGORY_DIAGNOSTIC from . import CONF_WIREGUARD_ID, Wireguard diff --git a/esphome/components/wk2132_i2c/__init__.py b/esphome/components/wk2132_i2c/__init__.py index 912ab04236..903fe8fe4f 100644 --- a/esphome/components/wk2132_i2c/__init__.py +++ b/esphome/components/wk2132_i2c/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, weikai +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@DrCoolZic"] diff --git a/esphome/components/wk2132_spi/__init__.py b/esphome/components/wk2132_spi/__init__.py index 02c5fd9604..debc84f6d8 100644 --- a/esphome/components/wk2132_spi/__init__.py +++ b/esphome/components/wk2132_spi/__init__.py @@ -1,7 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi, weikai - +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@DrCoolZic"] diff --git a/esphome/components/wk2168_i2c/__init__.py b/esphome/components/wk2168_i2c/__init__.py index 93a8161e8e..32fd4882db 100644 --- a/esphome/components/wk2168_i2c/__init__.py +++ b/esphome/components/wk2168_i2c/__init__.py @@ -1,13 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c, weikai -from esphome.const import ( - CONF_ID, - CONF_INVERTED, - CONF_MODE, - CONF_NUMBER, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_INVERTED, CONF_MODE, CONF_NUMBER CODEOWNERS = ["@DrCoolZic"] DEPENDENCIES = ["i2c"] diff --git a/esphome/components/wk2168_spi/__init__.py b/esphome/components/wk2168_spi/__init__.py index 8861a6738c..123ce0bb8b 100644 --- a/esphome/components/wk2168_spi/__init__.py +++ b/esphome/components/wk2168_spi/__init__.py @@ -1,13 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import spi, weikai -from esphome.const import ( - CONF_ID, - CONF_INVERTED, - CONF_MODE, - CONF_NUMBER, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_INVERTED, CONF_MODE, CONF_NUMBER CODEOWNERS = ["@DrCoolZic"] DEPENDENCIES = ["spi"] diff --git a/esphome/components/wk2204_i2c/__init__.py b/esphome/components/wk2204_i2c/__init__.py index 98eca56c4d..a52aa30cc9 100644 --- a/esphome/components/wk2204_i2c/__init__.py +++ b/esphome/components/wk2204_i2c/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, weikai +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@DrCoolZic"] diff --git a/esphome/components/wk2204_spi/__init__.py b/esphome/components/wk2204_spi/__init__.py index 447805375d..616ba75c59 100644 --- a/esphome/components/wk2204_spi/__init__.py +++ b/esphome/components/wk2204_spi/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import spi, weikai +import esphome.config_validation as cv from esphome.const import CONF_ID CODEOWNERS = ["@DrCoolZic"] diff --git a/esphome/components/wk2212_i2c/__init__.py b/esphome/components/wk2212_i2c/__init__.py index fd4d717b31..0ef32cbc96 100644 --- a/esphome/components/wk2212_i2c/__init__.py +++ b/esphome/components/wk2212_i2c/__init__.py @@ -1,13 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import i2c, weikai -from esphome.const import ( - CONF_ID, - CONF_INVERTED, - CONF_MODE, - CONF_NUMBER, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_INVERTED, CONF_MODE, CONF_NUMBER CODEOWNERS = ["@DrCoolZic"] DEPENDENCIES = ["i2c"] diff --git a/esphome/components/wk2212_spi/__init__.py b/esphome/components/wk2212_spi/__init__.py index bfeca87c22..8c9bea5416 100644 --- a/esphome/components/wk2212_spi/__init__.py +++ b/esphome/components/wk2212_spi/__init__.py @@ -1,13 +1,8 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import spi, weikai -from esphome.const import ( - CONF_ID, - CONF_INVERTED, - CONF_MODE, - CONF_NUMBER, -) +import esphome.config_validation as cv +from esphome.const import CONF_ID, CONF_INVERTED, CONF_MODE, CONF_NUMBER CODEOWNERS = ["@DrCoolZic"] DEPENDENCIES = ["spi"] diff --git a/esphome/components/wl_134/text_sensor.py b/esphome/components/wl_134/text_sensor.py index 1373df77f4..d10627ab64 100644 --- a/esphome/components/wl_134/text_sensor.py +++ b/esphome/components/wl_134/text_sensor.py @@ -1,9 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import text_sensor, uart -from esphome.const import ( - ICON_FINGERPRINT, -) +import esphome.config_validation as cv +from esphome.const import ICON_FINGERPRINT CODEOWNERS = ["@hobbypunk90"] DEPENDENCIES = ["uart"] diff --git a/esphome/components/wled/__init__.py b/esphome/components/wled/__init__.py index 396d5891d8..fb20a03010 100644 --- a/esphome/components/wled/__init__.py +++ b/esphome/components/wled/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv -from esphome.components.light.types import AddressableLightEffect from esphome.components.light.effects import register_addressable_effect +from esphome.components.light.types import AddressableLightEffect +import esphome.config_validation as cv from esphome.const import CONF_NAME, CONF_PORT wled_ns = cg.esphome_ns.namespace("wled") diff --git a/esphome/components/x9c/output.py b/esphome/components/x9c/output.py index 4497994982..0cc850b856 100644 --- a/esphome/components/x9c/output.py +++ b/esphome/components/x9c/output.py @@ -1,14 +1,14 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import output +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_CS_PIN, + CONF_ID, CONF_INC_PIN, - CONF_UD_PIN, CONF_INITIAL_VALUE, CONF_STEP_DELAY, + CONF_UD_PIN, ) CODEOWNERS = ["@EtienneMD"] diff --git a/esphome/components/xgzp68xx/sensor.py b/esphome/components/xgzp68xx/sensor.py index 3e381aaa61..74cef3bf7b 100644 --- a/esphome/components/xgzp68xx/sensor.py +++ b/esphome/components/xgzp68xx/sensor.py @@ -1,15 +1,15 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor +import esphome.config_validation as cv from esphome.const import ( - DEVICE_CLASS_PRESSURE, CONF_ID, + CONF_PRESSURE, + CONF_TEMPERATURE, + DEVICE_CLASS_PRESSURE, DEVICE_CLASS_TEMPERATURE, STATE_CLASS_MEASUREMENT, - UNIT_PASCAL, UNIT_CELSIUS, - CONF_TEMPERATURE, - CONF_PRESSURE, + UNIT_PASCAL, ) DEPENDENCIES = ["i2c"] diff --git a/esphome/components/xiaomi_ble/__init__.py b/esphome/components/xiaomi_ble/__init__.py index 046adc6248..541a0e7894 100644 --- a/esphome/components/xiaomi_ble/__init__.py +++ b/esphome/components/xiaomi_ble/__init__.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import esp32_ble_tracker +import esphome.config_validation as cv from esphome.const import CONF_ID DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_cgd1/sensor.py b/esphome/components/xiaomi_cgd1/sensor.py index 5b88121d7c..e11ddac19d 100644 --- a/esphome/components/xiaomi_cgd1/sensor.py +++ b/esphome/components/xiaomi_cgd1/sensor.py @@ -1,12 +1,13 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, + CONF_BINDKEY, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, - CONF_ID, DEVICE_CLASS_BATTERY, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, @@ -14,7 +15,6 @@ from esphome.const import ( STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - CONF_BINDKEY, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_cgdk2/sensor.py b/esphome/components/xiaomi_cgdk2/sensor.py index ac487d87fc..c7ec13f6e0 100644 --- a/esphome/components/xiaomi_cgdk2/sensor.py +++ b/esphome/components/xiaomi_cgdk2/sensor.py @@ -1,9 +1,11 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, + CONF_BINDKEY, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, DEVICE_CLASS_BATTERY, @@ -13,8 +15,6 @@ from esphome.const import ( STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - CONF_ID, - CONF_BINDKEY, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_cgg1/sensor.py b/esphome/components/xiaomi_cgg1/sensor.py index a4f9a39aff..1a6ed2b7da 100644 --- a/esphome/components/xiaomi_cgg1/sensor.py +++ b/esphome/components/xiaomi_cgg1/sensor.py @@ -1,13 +1,13 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_BINDKEY, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, - CONF_ID, DEVICE_CLASS_BATTERY, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, diff --git a/esphome/components/xiaomi_cgpr1/binary_sensor.py b/esphome/components/xiaomi_cgpr1/binary_sensor.py index 1b878ca800..2f71a11b28 100644 --- a/esphome/components/xiaomi_cgpr1/binary_sensor.py +++ b/esphome/components/xiaomi_cgpr1/binary_sensor.py @@ -1,20 +1,20 @@ import esphome.codegen as cg +from esphome.components import binary_sensor, esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, binary_sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_BINDKEY, + CONF_IDLE_TIME, + CONF_ILLUMINANCE, CONF_MAC_ADDRESS, DEVICE_CLASS_BATTERY, DEVICE_CLASS_ILLUMINANCE, DEVICE_CLASS_MOTION, ENTITY_CATEGORY_DIAGNOSTIC, - UNIT_PERCENT, - CONF_IDLE_TIME, - CONF_ILLUMINANCE, - UNIT_MINUTE, - UNIT_LUX, ICON_TIMELAPSE, + UNIT_LUX, + UNIT_MINUTE, + UNIT_PERCENT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_gcls002/sensor.py b/esphome/components/xiaomi_gcls002/sensor.py index 4154b64233..6c9ad2e361 100644 --- a/esphome/components/xiaomi_gcls002/sensor.py +++ b/esphome/components/xiaomi_gcls002/sensor.py @@ -1,22 +1,22 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( + CONF_CONDUCTIVITY, + CONF_ID, + CONF_ILLUMINANCE, CONF_MAC_ADDRESS, + CONF_MOISTURE, CONF_TEMPERATURE, DEVICE_CLASS_ILLUMINANCE, DEVICE_CLASS_TEMPERATURE, + ICON_FLOWER, ICON_WATER_PERCENT, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - UNIT_PERCENT, - CONF_ID, - CONF_MOISTURE, - CONF_ILLUMINANCE, UNIT_LUX, - CONF_CONDUCTIVITY, UNIT_MICROSIEMENS_PER_CENTIMETER, - ICON_FLOWER, + UNIT_PERCENT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_hhccjcy01/sensor.py b/esphome/components/xiaomi_hhccjcy01/sensor.py index 535316e246..90a8753412 100644 --- a/esphome/components/xiaomi_hhccjcy01/sensor.py +++ b/esphome/components/xiaomi_hhccjcy01/sensor.py @@ -1,25 +1,25 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( + CONF_BATTERY_LEVEL, + CONF_CONDUCTIVITY, + CONF_ID, + CONF_ILLUMINANCE, CONF_MAC_ADDRESS, + CONF_MOISTURE, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, DEVICE_CLASS_ILLUMINANCE, DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, + ICON_FLOWER, ICON_WATER_PERCENT, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - UNIT_PERCENT, - CONF_ID, - CONF_MOISTURE, - CONF_ILLUMINANCE, UNIT_LUX, - CONF_CONDUCTIVITY, UNIT_MICROSIEMENS_PER_CENTIMETER, - ICON_FLOWER, - DEVICE_CLASS_BATTERY, - CONF_BATTERY_LEVEL, + UNIT_PERCENT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_hhccjcy10/sensor.py b/esphome/components/xiaomi_hhccjcy10/sensor.py index 4f77fa8103..d6a4a4adb2 100644 --- a/esphome/components/xiaomi_hhccjcy10/sensor.py +++ b/esphome/components/xiaomi_hhccjcy10/sensor.py @@ -1,25 +1,25 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( + CONF_BATTERY_LEVEL, + CONF_CONDUCTIVITY, + CONF_ID, + CONF_ILLUMINANCE, CONF_MAC_ADDRESS, + CONF_MOISTURE, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, DEVICE_CLASS_ILLUMINANCE, DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, + ICON_FLOWER, ICON_WATER_PERCENT, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - UNIT_PERCENT, - CONF_ID, - CONF_MOISTURE, - CONF_ILLUMINANCE, UNIT_LUX, - CONF_CONDUCTIVITY, UNIT_MICROSIEMENS_PER_CENTIMETER, - ICON_FLOWER, - DEVICE_CLASS_BATTERY, - CONF_BATTERY_LEVEL, + UNIT_PERCENT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_hhccpot002/sensor.py b/esphome/components/xiaomi_hhccpot002/sensor.py index 82ee12d8d1..adc64f6650 100644 --- a/esphome/components/xiaomi_hhccpot002/sensor.py +++ b/esphome/components/xiaomi_hhccpot002/sensor.py @@ -1,16 +1,16 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( - CONF_MAC_ADDRESS, - STATE_CLASS_MEASUREMENT, - UNIT_PERCENT, - ICON_WATER_PERCENT, - CONF_ID, - CONF_MOISTURE, CONF_CONDUCTIVITY, - UNIT_MICROSIEMENS_PER_CENTIMETER, + CONF_ID, + CONF_MAC_ADDRESS, + CONF_MOISTURE, ICON_FLOWER, + ICON_WATER_PERCENT, + STATE_CLASS_MEASUREMENT, + UNIT_MICROSIEMENS_PER_CENTIMETER, + UNIT_PERCENT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_jqjcy01ym/sensor.py b/esphome/components/xiaomi_jqjcy01ym/sensor.py index f4d2b342fd..5890ed6b63 100644 --- a/esphome/components/xiaomi_jqjcy01ym/sensor.py +++ b/esphome/components/xiaomi_jqjcy01ym/sensor.py @@ -1,22 +1,22 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, + CONF_FORMALDEHYDE, + CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, - CONF_ID, DEVICE_CLASS_BATTERY, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, + ICON_FLASK_OUTLINE, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, - UNIT_PERCENT, - CONF_HUMIDITY, UNIT_MILLIGRAMS_PER_CUBIC_METER, - ICON_FLASK_OUTLINE, - CONF_FORMALDEHYDE, + UNIT_PERCENT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_lywsd02/sensor.py b/esphome/components/xiaomi_lywsd02/sensor.py index 20629a0a9c..ef6aebe6c0 100644 --- a/esphome/components/xiaomi_lywsd02/sensor.py +++ b/esphome/components/xiaomi_lywsd02/sensor.py @@ -1,19 +1,19 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, + DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_HUMIDITY, - DEVICE_CLASS_BATTERY, - CONF_ID, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_lywsd02mmc/sensor.py b/esphome/components/xiaomi_lywsd02mmc/sensor.py index 43784ef698..813429a6c5 100644 --- a/esphome/components/xiaomi_lywsd02mmc/sensor.py +++ b/esphome/components/xiaomi_lywsd02mmc/sensor.py @@ -1,20 +1,20 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, + CONF_BINDKEY, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, + DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_HUMIDITY, - DEVICE_CLASS_BATTERY, - CONF_ID, - CONF_BINDKEY, ) AUTO_LOAD = ["xiaomi_ble"] diff --git a/esphome/components/xiaomi_lywsd03mmc/sensor.py b/esphome/components/xiaomi_lywsd03mmc/sensor.py index b2784e58fc..bf2de3756c 100644 --- a/esphome/components/xiaomi_lywsd03mmc/sensor.py +++ b/esphome/components/xiaomi_lywsd03mmc/sensor.py @@ -1,20 +1,20 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, + CONF_BINDKEY, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, + DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, - CONF_ID, - CONF_BINDKEY, - DEVICE_CLASS_BATTERY, ) CODEOWNERS = ["@ahpohl"] diff --git a/esphome/components/xiaomi_lywsdcgq/sensor.py b/esphome/components/xiaomi_lywsdcgq/sensor.py index 80f24ac0ef..5d964ea22a 100644 --- a/esphome/components/xiaomi_lywsdcgq/sensor.py +++ b/esphome/components/xiaomi_lywsdcgq/sensor.py @@ -1,19 +1,19 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, + DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, - DEVICE_CLASS_BATTERY, - CONF_ID, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_mhoc303/sensor.py b/esphome/components/xiaomi_mhoc303/sensor.py index 18f5ad7764..86c4d6699f 100644 --- a/esphome/components/xiaomi_mhoc303/sensor.py +++ b/esphome/components/xiaomi_mhoc303/sensor.py @@ -1,19 +1,19 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, + DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_HUMIDITY, - DEVICE_CLASS_BATTERY, - CONF_ID, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_mhoc401/sensor.py b/esphome/components/xiaomi_mhoc401/sensor.py index 9e92e34230..7161e88da5 100644 --- a/esphome/components/xiaomi_mhoc401/sensor.py +++ b/esphome/components/xiaomi_mhoc401/sensor.py @@ -1,20 +1,20 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, + CONF_BINDKEY, CONF_HUMIDITY, + CONF_ID, CONF_MAC_ADDRESS, CONF_TEMPERATURE, + DEVICE_CLASS_BATTERY, + DEVICE_CLASS_HUMIDITY, + DEVICE_CLASS_TEMPERATURE, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_CELSIUS, UNIT_PERCENT, - DEVICE_CLASS_TEMPERATURE, - DEVICE_CLASS_HUMIDITY, - CONF_ID, - CONF_BINDKEY, - DEVICE_CLASS_BATTERY, ) CODEOWNERS = ["@vevsvevs"] diff --git a/esphome/components/xiaomi_miscale/sensor.py b/esphome/components/xiaomi_miscale/sensor.py index a2a2f3bdfc..4aa8d029f8 100644 --- a/esphome/components/xiaomi_miscale/sensor.py +++ b/esphome/components/xiaomi_miscale/sensor.py @@ -1,17 +1,17 @@ import esphome.codegen as cg +from esphome.components import esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, esp32_ble_tracker from esphome.const import ( - CONF_MAC_ADDRESS, + CONF_CLEAR_IMPEDANCE, CONF_ID, + CONF_IMPEDANCE, + CONF_MAC_ADDRESS, CONF_WEIGHT, + ICON_OMEGA, + ICON_SCALE_BATHROOM, STATE_CLASS_MEASUREMENT, UNIT_KILOGRAM, - ICON_SCALE_BATHROOM, UNIT_OHM, - CONF_IMPEDANCE, - ICON_OMEGA, - CONF_CLEAR_IMPEDANCE, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_mjyd02yla/binary_sensor.py b/esphome/components/xiaomi_mjyd02yla/binary_sensor.py index 9a4b50df91..312f8b43b1 100644 --- a/esphome/components/xiaomi_mjyd02yla/binary_sensor.py +++ b/esphome/components/xiaomi_mjyd02yla/binary_sensor.py @@ -1,23 +1,23 @@ import esphome.codegen as cg +from esphome.components import binary_sensor, esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, binary_sensor, esp32_ble_tracker from esphome.const import ( - CONF_MAC_ADDRESS, - CONF_BINDKEY, - CONF_LIGHT, CONF_BATTERY_LEVEL, + CONF_BINDKEY, + CONF_IDLE_TIME, + CONF_ILLUMINANCE, + CONF_LIGHT, + CONF_MAC_ADDRESS, DEVICE_CLASS_BATTERY, DEVICE_CLASS_ILLUMINANCE, DEVICE_CLASS_LIGHT, DEVICE_CLASS_MOTION, ENTITY_CATEGORY_DIAGNOSTIC, - STATE_CLASS_MEASUREMENT, - UNIT_PERCENT, - CONF_IDLE_TIME, - CONF_ILLUMINANCE, - UNIT_MINUTE, - UNIT_LUX, ICON_TIMELAPSE, + STATE_CLASS_MEASUREMENT, + UNIT_LUX, + UNIT_MINUTE, + UNIT_PERCENT, ) DEPENDENCIES = ["esp32_ble_tracker"] diff --git a/esphome/components/xiaomi_mue4094rt/binary_sensor.py b/esphome/components/xiaomi_mue4094rt/binary_sensor.py index 94d85213ff..911d179d8b 100644 --- a/esphome/components/xiaomi_mue4094rt/binary_sensor.py +++ b/esphome/components/xiaomi_mue4094rt/binary_sensor.py @@ -1,12 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor, esp32_ble_tracker -from esphome.const import ( - CONF_MAC_ADDRESS, - CONF_TIMEOUT, - DEVICE_CLASS_MOTION, -) - +import esphome.config_validation as cv +from esphome.const import CONF_MAC_ADDRESS, CONF_TIMEOUT, DEVICE_CLASS_MOTION DEPENDENCIES = ["esp32_ble_tracker"] AUTO_LOAD = ["xiaomi_ble"] diff --git a/esphome/components/xiaomi_rtcgq02lm/__init__.py b/esphome/components/xiaomi_rtcgq02lm/__init__.py index 0c8331db09..df143bac22 100644 --- a/esphome/components/xiaomi_rtcgq02lm/__init__.py +++ b/esphome/components/xiaomi_rtcgq02lm/__init__.py @@ -1,8 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import esp32_ble_tracker -from esphome.const import CONF_MAC_ADDRESS, CONF_ID, CONF_BINDKEY - +import esphome.config_validation as cv +from esphome.const import CONF_BINDKEY, CONF_ID, CONF_MAC_ADDRESS AUTO_LOAD = ["xiaomi_ble"] CODEOWNERS = ["@jesserockz"] diff --git a/esphome/components/xiaomi_rtcgq02lm/binary_sensor.py b/esphome/components/xiaomi_rtcgq02lm/binary_sensor.py index ef8a472d66..8d0508b59b 100644 --- a/esphome/components/xiaomi_rtcgq02lm/binary_sensor.py +++ b/esphome/components/xiaomi_rtcgq02lm/binary_sensor.py @@ -1,14 +1,14 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import binary_sensor +import esphome.config_validation as cv from esphome.const import ( + CONF_BUTTON, + CONF_ID, CONF_LIGHT, CONF_MOTION, CONF_TIMEOUT, DEVICE_CLASS_LIGHT, DEVICE_CLASS_MOTION, - CONF_ID, - CONF_BUTTON, ) from esphome.core import TimePeriod diff --git a/esphome/components/xiaomi_rtcgq02lm/sensor.py b/esphome/components/xiaomi_rtcgq02lm/sensor.py index 558e3623e5..e49f1c960b 100644 --- a/esphome/components/xiaomi_rtcgq02lm/sensor.py +++ b/esphome/components/xiaomi_rtcgq02lm/sensor.py @@ -1,13 +1,13 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( CONF_BATTERY_LEVEL, + CONF_ID, + DEVICE_CLASS_BATTERY, ENTITY_CATEGORY_DIAGNOSTIC, STATE_CLASS_MEASUREMENT, UNIT_PERCENT, - CONF_ID, - DEVICE_CLASS_BATTERY, ) from . import XiaomiRTCGQ02LM diff --git a/esphome/components/xiaomi_wx08zm/binary_sensor.py b/esphome/components/xiaomi_wx08zm/binary_sensor.py index 504dff9d66..69facf54ed 100644 --- a/esphome/components/xiaomi_wx08zm/binary_sensor.py +++ b/esphome/components/xiaomi_wx08zm/binary_sensor.py @@ -1,18 +1,17 @@ import esphome.codegen as cg +from esphome.components import binary_sensor, esp32_ble_tracker, sensor import esphome.config_validation as cv -from esphome.components import sensor, binary_sensor, esp32_ble_tracker from esphome.const import ( CONF_BATTERY_LEVEL, CONF_MAC_ADDRESS, CONF_TABLET, DEVICE_CLASS_BATTERY, ENTITY_CATEGORY_DIAGNOSTIC, + ICON_BUG, STATE_CLASS_MEASUREMENT, UNIT_PERCENT, - ICON_BUG, ) - DEPENDENCIES = ["esp32_ble_tracker"] AUTO_LOAD = ["xiaomi_ble", "sensor"] diff --git a/esphome/components/xl9535/__init__.py b/esphome/components/xl9535/__init__.py index e6f8b28b46..58ce4a30f8 100644 --- a/esphome/components/xl9535/__init__.py +++ b/esphome/components/xl9535/__init__.py @@ -1,6 +1,7 @@ +from esphome import pins import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c +import esphome.config_validation as cv from esphome.const import ( CONF_ID, CONF_INPUT, @@ -9,7 +10,6 @@ from esphome.const import ( CONF_NUMBER, CONF_OUTPUT, ) -from esphome import pins CONF_XL9535 = "xl9535" diff --git a/esphome/components/yashima/climate.py b/esphome/components/yashima/climate.py index 8cafd468ac..eb68d3b6e7 100644 --- a/esphome/components/yashima/climate.py +++ b/esphome/components/yashima/climate.py @@ -1,7 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate, remote_transmitter, sensor from esphome.components.remote_base import CONF_TRANSMITTER_ID +import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_SENSOR, CONF_SUPPORTS_COOL, CONF_SUPPORTS_HEAT AUTO_LOAD = ["sensor"] diff --git a/esphome/components/zhlt01/climate.py b/esphome/components/zhlt01/climate.py index 1451f8ec69..fc01107e1d 100644 --- a/esphome/components/zhlt01/climate.py +++ b/esphome/components/zhlt01/climate.py @@ -1,6 +1,6 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import climate_ir +import esphome.config_validation as cv from esphome.const import CONF_ID AUTO_LOAD = ["climate_ir"] diff --git a/esphome/components/zio_ultrasonic/sensor.py b/esphome/components/zio_ultrasonic/sensor.py index c5eed14e64..533bc5cc57 100644 --- a/esphome/components/zio_ultrasonic/sensor.py +++ b/esphome/components/zio_ultrasonic/sensor.py @@ -1,10 +1,7 @@ import esphome.codegen as cg -import esphome.config_validation as cv from esphome.components import i2c, sensor -from esphome.const import ( - DEVICE_CLASS_DISTANCE, - STATE_CLASS_MEASUREMENT, -) +import esphome.config_validation as cv +from esphome.const import DEVICE_CLASS_DISTANCE, STATE_CLASS_MEASUREMENT DEPENDENCIES = ["i2c"] CODEOWNERS = ["@kahrendt"] diff --git a/esphome/components/zyaura/sensor.py b/esphome/components/zyaura/sensor.py index 28a708b866..58de519283 100644 --- a/esphome/components/zyaura/sensor.py +++ b/esphome/components/zyaura/sensor.py @@ -1,22 +1,22 @@ -import esphome.codegen as cg -import esphome.config_validation as cv from esphome import pins +import esphome.codegen as cg from esphome.components import sensor +import esphome.config_validation as cv from esphome.const import ( - CONF_ID, CONF_CLOCK_PIN, - CONF_DATA_PIN, CONF_CO2, - CONF_TEMPERATURE, + CONF_DATA_PIN, CONF_HUMIDITY, + CONF_ID, + CONF_TEMPERATURE, DEVICE_CLASS_CARBON_DIOXIDE, DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_PARTS_PER_MILLION, - UNIT_CELSIUS, - UNIT_PERCENT, ICON_MOLECULE_CO2, + STATE_CLASS_MEASUREMENT, + UNIT_CELSIUS, + UNIT_PARTS_PER_MILLION, + UNIT_PERCENT, ) from esphome.cpp_helpers import gpio_pin_expression diff --git a/requirements_test.txt b/requirements_test.txt index d836efc148..c074ca2496 100644 --- a/requirements_test.txt +++ b/requirements_test.txt @@ -1,6 +1,6 @@ pylint==3.2.7 flake8==7.0.0 # also change in .pre-commit-config.yaml when updating -ruff==0.9.2 # also change in .pre-commit-config.yaml when updating +ruff==0.11.0 # also change in .pre-commit-config.yaml when updating pyupgrade==3.15.2 # also change in .pre-commit-config.yaml when updating pre-commit diff --git a/script/api_protobuf/api_protobuf.py b/script/api_protobuf/api_protobuf.py index a2bc3abf64..7771922697 100755 --- a/script/api_protobuf/api_protobuf.py +++ b/script/api_protobuf/api_protobuf.py @@ -17,12 +17,12 @@ then run this script with python3 and the files will be generated, they still need to be formatted """ -import os -import re -import sys from abc import ABC, abstractmethod +import os from pathlib import Path +import re from subprocess import call +import sys from textwrap import dedent # Generate with @@ -528,7 +528,7 @@ class RepeatedTypeInfo(TypeInfo): @property def dump_content(self): - o = f'for (const auto {"" if self._ti_is_bool else "&"}it : this->{self.field_name}) {{\n' + o = f"for (const auto {'' if self._ti_is_bool else '&'}it : this->{self.field_name}) {{\n" o += f' out.append(" {self.name}: ");\n' o += indent(self._ti.dump("it")) + "\n" o += ' out.append("\\n");\n' diff --git a/script/build_language_schema.py b/script/build_language_schema.py index 07093e179a..7152e23e8f 100644 --- a/script/build_language_schema.py +++ b/script/build_language_schema.py @@ -85,8 +85,8 @@ def load_components(): # pylint: disable=wrong-import-position -from esphome.const import CONF_TYPE, KEY_CORE, KEY_TARGET_PLATFORM -from esphome.core import CORE +from esphome.const import CONF_TYPE, KEY_CORE, KEY_TARGET_PLATFORM # noqa: E402 +from esphome.core import CORE # noqa: E402 # pylint: enable=wrong-import-position @@ -95,13 +95,13 @@ load_components() # Import esphome after loading components (so schema is tracked) # pylint: disable=wrong-import-position -from esphome import automation, pins -from esphome.components import remote_base -import esphome.config_validation as cv -import esphome.core as esphome_core -from esphome.helpers import write_file_if_changed -from esphome.loader import CORE_COMPONENTS_PATH, get_platform -from esphome.util import Registry +from esphome import automation, pins # noqa: E402 +from esphome.components import remote_base # noqa: E402 +import esphome.config_validation as cv # noqa: E402 +import esphome.core as esphome_core # noqa: E402 +from esphome.helpers import write_file_if_changed # noqa: E402 +from esphome.loader import CORE_COMPONENTS_PATH, get_platform # noqa: E402 +from esphome.util import Registry # noqa: E402 # pylint: enable=wrong-import-position @@ -614,9 +614,9 @@ def build_schema(): if platform_manifest is not None: output[platform][S_COMPONENTS][domain] = {} if len(platform_manifest.dependencies) > 0: - output[platform][S_COMPONENTS][domain][ - "dependencies" - ] = platform_manifest.dependencies + output[platform][S_COMPONENTS][domain]["dependencies"] = ( + platform_manifest.dependencies + ) register_module_schemas( f"{domain}.{platform}", platform_manifest.module, platform_manifest ) diff --git a/script/run-in-env.py b/script/run-in-env.py index 57121266be..b03f5f19d3 100644 --- a/script/run-in-env.py +++ b/script/run-in-env.py @@ -9,8 +9,8 @@ import sys def find_and_activate_virtualenv(): if ( ("VIRTUAL_ENV" in os.environ) - or os.environ.get("DEVCONTAINER", False) - or os.environ.get("ESPHOME_NO_VENV", False) + or os.environ.get("DEVCONTAINER") + or os.environ.get("ESPHOME_NO_VENV") ): return diff --git a/tests/component_tests/conftest.py b/tests/component_tests/conftest.py index aa564ed7b1..7aa7dfe698 100644 --- a/tests/component_tests/conftest.py +++ b/tests/component_tests/conftest.py @@ -1,18 +1,18 @@ """Fixtures for component tests.""" -import sys from pathlib import Path +import sys # Add package root to python path here = Path(__file__).parent package_root = here.parent.parent sys.path.insert(0, package_root.as_posix()) -import pytest +import pytest # noqa: E402 -from esphome.core import CORE -from esphome.config import read_config -from esphome.__main__ import generate_cpp_contents +from esphome.__main__ import generate_cpp_contents # noqa: E402 +from esphome.config import read_config # noqa: E402 +from esphome.core import CORE # noqa: E402 @pytest.fixture diff --git a/tests/unit_tests/conftest.py b/tests/unit_tests/conftest.py index d61c4a442a..955869b799 100644 --- a/tests/unit_tests/conftest.py +++ b/tests/unit_tests/conftest.py @@ -9,11 +9,10 @@ not be part of a unit test suite. """ -import sys -import pytest - from pathlib import Path +import sys +import pytest here = Path(__file__).parent diff --git a/tests/unit_tests/test_cpp_helpers.py b/tests/unit_tests/test_cpp_helpers.py index 497b3966fb..2618803fec 100644 --- a/tests/unit_tests/test_cpp_helpers.py +++ b/tests/unit_tests/test_cpp_helpers.py @@ -1,8 +1,8 @@ -import pytest from unittest.mock import Mock -from esphome import cpp_helpers as ch -from esphome import const +import pytest + +from esphome import const, cpp_helpers as ch @pytest.mark.asyncio diff --git a/tests/unit_tests/test_helpers.py b/tests/unit_tests/test_helpers.py index 26ebdcf6af..862320b09e 100644 --- a/tests/unit_tests/test_helpers.py +++ b/tests/unit_tests/test_helpers.py @@ -1,7 +1,6 @@ -import pytest - from hypothesis import given from hypothesis.strategies import ip_addresses +import pytest from esphome import helpers diff --git a/tests/unit_tests/test_wizard.py b/tests/unit_tests/test_wizard.py index 9260629ec3..6d360740f4 100644 --- a/tests/unit_tests/test_wizard.py +++ b/tests/unit_tests/test_wizard.py @@ -1,16 +1,17 @@ """Tests for the wizard.py file.""" import os - -import esphome.wizard as wz -import pytest -from esphome.core import CORE -from esphome.components.esp8266.boards import ESP8266_BOARD_PINS -from esphome.components.esp32.boards import ESP32_BOARD_PINS -from esphome.components.bk72xx.boards import BK72XX_BOARD_PINS -from esphome.components.rtl87xx.boards import RTL87XX_BOARD_PINS from unittest.mock import MagicMock +import pytest + +from esphome.components.bk72xx.boards import BK72XX_BOARD_PINS +from esphome.components.esp32.boards import ESP32_BOARD_PINS +from esphome.components.esp8266.boards import ESP8266_BOARD_PINS +from esphome.components.rtl87xx.boards import RTL87XX_BOARD_PINS +from esphome.core import CORE +import esphome.wizard as wz + @pytest.fixture def default_config():