1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-12 14:53:49 +01:00

merge a few more

This commit is contained in:
J. Nick Koston
2025-10-09 10:23:26 -10:00
parent 9a4172ecc4
commit 9353c6aac9
152 changed files with 159 additions and 0 deletions

View File

@@ -46,7 +46,12 @@ COMMON_BUS_PATH = Path("tests/test_build_components/common")
ISOLATED_COMPONENTS = {
"camera_encoder": "Multiple definition errors: esp32-camera IDF component conflicts with ESPHome camera component",
"camera": "Uses relative include paths that break when merged with other components",
"esp32_camera": "Leaks config into other components",
"esp32_camera_web_server": "Leaks config into other components",
"esphome": "Defines devices/areas in esphome: section that are referenced in other sections - breaks when merged",
"matrix_keypad": "Needs isolation due to keypad",
"mcp4725": "no YAML config to specify i2c bus id",
"mcp47a1": "no YAML config to specify i2c bus id",
}

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ade7880
i2c_id: i2c_bus
irq0_pin: ${irq0_pin}
irq1_pin: ${irq1_pin}
reset_pin: ${reset_pin}

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ade7953_i2c
i2c_id: i2c_bus
irq_pin: ${irq_pin}
voltage:
name: ADE7953 Voltage

View File

@@ -1,4 +1,5 @@
ads1115:
i2c_id: i2c_bus
address: 0x48
sensor:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: aht10
i2c_id: i2c_bus
temperature:
name: Temperature
humidity:

View File

@@ -8,3 +8,4 @@ esphome:
audio_dac:
- platform: aic3204
i2c_id: i2c_bus

View File

@@ -1,5 +1,6 @@
sensor:
- platform: am2315c
i2c_id: i2c_bus
temperature:
name: Temperature
humidity:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: am2320
i2c_id: i2c_bus
temperature:
name: Temperature
humidity:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: apds9306
i2c_id: i2c_bus
name: "APDS9306 Light Level"
gain: 3
bit_width: 16

View File

@@ -1,4 +1,5 @@
apds9960:
i2c_id: i2c_bus
address: 0x20
update_interval: 60s

View File

@@ -1,4 +1,5 @@
as3935_i2c:
i2c_id: i2c_bus
irq_pin: ${irq_pin}
binary_sensor:

View File

@@ -1,4 +1,5 @@
as5600:
i2c_id: i2c_bus
dir_pin: ${dir_pin}
direction: clockwise
start_position: 90deg

View File

@@ -1,5 +1,6 @@
sensor:
- platform: as7341
i2c_id: i2c_bus
update_interval: 15s
gain: X8
atime: 120

View File

@@ -16,6 +16,7 @@ esphome:
id: waveradar
at581x:
i2c_id: i2c_bus
id: waveradar
switch:

View File

@@ -1,5 +1,6 @@
display:
- platform: ssd1306_i2c
i2c_id: i2c_bus
id: ssd1306_display
model: SSD1306_128X64
reset_pin: 19

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bh1750
i2c_id: i2c_bus
name: Living Room Brightness
address: 0x23
update_interval: 30s

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bme280_i2c
i2c_id: i2c_bus
address: 0x76
temperature:
id: bme280_temperature

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bme680
i2c_id: i2c_bus
temperature:
name: BME680 Temperature
oversampling: 16x

View File

@@ -1,4 +1,5 @@
bme680_bsec:
i2c_id: i2c_bus
address: 0x77
sensor:

View File

@@ -1,4 +1,5 @@
bme68x_bsec2_i2c:
i2c_id: i2c_bus
address: 0x76
model: bme688
algorithm_output: classification

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bmi160
i2c_id: i2c_bus
address: 0x68
acceleration_x:
name: BMI160 Accel X

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bmp085
i2c_id: i2c_bus
temperature:
name: Outside Temperature
pressure:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bmp280_i2c
i2c_id: i2c_bus
address: 0x77
temperature:
id: bmp280_temperature

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bmp3xx_i2c
i2c_id: i2c_bus
address: 0x77
temperature:
name: BMP Temperature

View File

@@ -1,5 +1,6 @@
sensor:
- platform: bmp581
i2c_id: i2c_bus
temperature:
name: BMP581 Temperature
iir_filter: 2x

View File

@@ -1,5 +1,6 @@
cap1188:
id: cap1188_component
i2c_id: i2c_bus
address: 0x29
reset_pin: ${reset_pin}
touch_threshold: 0x20

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ccs811
i2c_id: i2c_bus
eco2:
name: CCS811 eCO2
tvoc:

View File

@@ -1,5 +1,6 @@
ch422g:
- id: ch422g_hub
i2c_id: i2c_bus
binary_sensor:
- platform: gpio

View File

@@ -9,6 +9,7 @@ display:
touchscreen:
- id: ts_cst226
i2c_id: i2c_bus
platform: cst226
display: cst226_display
interrupt_pin: ${interrupt_pin}

View File

@@ -15,6 +15,7 @@ display:
touchscreen:
- id: ts_cst816
i2c_id: i2c_bus
platform: cst816
display: cst816_display
interrupt_pin: ${interrupt_pin}

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ade7953_i2c
i2c_id: i2c_bus
irq_pin: ${irq_pin}
voltage:
name: ADE7953 Voltage

View File

@@ -1,4 +1,5 @@
dac7678:
i2c_id: i2c_bus
address: 0x4A
id: dac7678_hub
internal_reference: true

View File

@@ -1,5 +1,6 @@
sensor:
- platform: dht12
i2c_id: i2c_bus
temperature:
name: DHT12 Temperature
humidity:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: dps310
i2c_id: i2c_bus
temperature:
name: DPS310 Temperature
pressure:

View File

@@ -1,4 +1,5 @@
time:
- platform: ds1307
i2c_id: i2c_bus
id: ds1307_time
update_interval: never

View File

@@ -1,5 +1,6 @@
one_wire:
platform: ds2484
i2c_id: i2c_bus
address: 0x18
active_pullup: true
strong_pullup: false

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ee895
i2c_id: i2c_bus
address: 0x5F
co2:
name: EE895 CO2

View File

@@ -1,5 +1,6 @@
display:
- platform: ssd1306_i2c
i2c_id: i2c_bus
id: ssd1306_display
model: SSD1306_128X64
reset_pin: ${display_reset_pin}

View File

@@ -1,4 +1,5 @@
emc2101:
i2c_id: i2c_bus
pwm:
resolution: 8

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ens160_i2c
i2c_id: i2c_bus
address: 0x53
eco2:
name: "ENS160 eCO2"

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ens210
i2c_id: i2c_bus
temperature:
name: ENS210 Temperature
humidity:

View File

@@ -6,6 +6,7 @@ esphome:
audio_adc:
- platform: es7210
i2c_id: i2c_bus
id: es7210_adc
bits_per_sample: 16bit
sample_rate: 16000

View File

@@ -6,4 +6,5 @@ esphome:
audio_adc:
- platform: es7243e
i2c_id: i2c_bus
id: es7243e_adc

View File

@@ -8,3 +8,4 @@ esphome:
audio_dac:
- platform: es8156
i2c_id: i2c_bus

View File

@@ -8,3 +8,4 @@ esphome:
audio_dac:
- platform: es8311
i2c_id: i2c_bus

View File

@@ -9,6 +9,7 @@ esphome:
audio_dac:
- platform: es8388
i2c_id: i2c_bus
id: es8388_parent
select:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ezo
i2c_id: i2c_bus
id: ph_ezo
address: 99
unit_of_measurement: pH

View File

@@ -1,4 +1,5 @@
ezo_pmp:
i2c_id: i2c_bus
id: hcl_pump
update_interval: 1s

View File

@@ -1,5 +1,6 @@
sensor:
- platform: fs3000
i2c_id: i2c_bus
name: Air Velocity
model: 1005
update_interval: 60s

View File

@@ -1,5 +1,6 @@
display:
- platform: ssd1306_i2c
i2c_id: i2c_bus
id: ssd1306_display
model: SSD1306_128X64
reset_pin: ${reset_pin}

View File

@@ -1,5 +1,6 @@
display:
- platform: ssd1306_i2c
i2c_id: i2c_bus
id: ssd1306_display
model: SSD1306_128X64
reset_pin: ${reset_pin}

View File

@@ -1,4 +1,5 @@
gdk101:
i2c_id: i2c_bus
id: my_gdk101
sensor:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: gl_r01_i2c
i2c_id: i2c_bus
id: tof
name: "ToF sensor"
address: 0x74

View File

@@ -1,7 +1,9 @@
gp8403:
- id: gp8403_5v
i2c_id: i2c_bus
voltage: 5V
- id: gp8403_10v
i2c_id: i2c_bus
voltage: 10V
output:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: grove_gas_mc_v2
i2c_id: i2c_bus
nitrogen_dioxide:
name: "Nitrogen Dioxide"
ethanol:

View File

@@ -15,4 +15,5 @@ esphome:
grove_tb6612fng:
id: test_motor
i2c_id: i2c_bus
address: 0x14

View File

@@ -1,5 +1,6 @@
display:
- platform: ssd1306_i2c
i2c_id: i2c_bus
id: ssd1306_display
model: SSD1306_128X64
reset_pin: ${display_reset_pin}

View File

@@ -1,5 +1,6 @@
sensor:
- platform: hdc1080
i2c_id: i2c_bus
temperature:
name: Temperature
humidity:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: hm3301
i2c_id: i2c_bus
pm_1_0:
name: PM1.0
pm_2_5:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: hmc5883l
i2c_id: i2c_bus
address: 0x68
field_strength_x:
name: HMC5883L Field Strength X

View File

@@ -1,5 +1,6 @@
sensor:
- platform: honeywell_hih_i2c
i2c_id: i2c_bus
temperature:
name: Temperature
humidity:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: honeywellabp2_i2c
i2c_id: i2c_bus
address: 0x28
pressure:
name: Honeywell2 pressure

View File

@@ -1,5 +1,6 @@
sensor:
- platform: hte501
i2c_id: i2c_bus
address: 0x40
temperature:
name: Temperature

View File

@@ -1,5 +1,6 @@
sensor:
- platform: htu21d
i2c_id: i2c_bus
model: htu21d
temperature:
name: Temperature

View File

@@ -1,5 +1,6 @@
sensor:
- platform: htu31d
i2c_id: i2c_bus
temperature:
name: Living Room Temperature
humidity:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: hyt271
i2c_id: i2c_bus
temperature:
name: Temperature
humidity:

View File

@@ -1,3 +1,4 @@
i2c_device:
id: i2cdev
i2c_id: i2c_bus
address: 0x2C

View File

@@ -1,5 +1,6 @@
sensor:
- platform: iaqcore
i2c_id: i2c_bus
co2:
name: iAQ Core CO2 Sensor
tvoc:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ina219
i2c_id: i2c_bus
address: 0x40
shunt_resistance: 0.1 ohm
current:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ina226
i2c_id: i2c_bus
address: 0x40
shunt_resistance: 0.1 ohm
current:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ina260
i2c_id: i2c_bus
address: 0x40
current:
name: INA260 Current

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ina2xx_i2c
i2c_id: i2c_bus
address: 0x40
model: INA228
shunt_resistance: 0.001130 ohm

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ina3221
i2c_id: i2c_bus
address: 0x40
channel_1:
shunt_resistance: 0.1 ohm

View File

@@ -3,6 +3,7 @@ esp32:
display:
- platform: inkplate
i2c_id: i2c_bus
id: inkplate_display
greyscale: false
partial_updating: false

View File

@@ -1,5 +1,6 @@
sensor:
- platform: kmeteriso
i2c_id: i2c_bus
temperature:
name: Outside Temperature
internal_temperature:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: lc709203f
i2c_id: i2c_bus
size: 2000
voltage: 3.7
battery_voltage:

View File

@@ -1,5 +1,6 @@
display:
- platform: lcd_pcf8574
i2c_id: i2c_bus
dimensions: 18x4
address: 0x3F
user_characters:

View File

@@ -1,5 +1,6 @@
display:
- platform: ssd1306_i2c
i2c_id: i2c_bus
id: ssd1306_display
model: SSD1306_128X64
reset_pin: ${reset_pin}

View File

@@ -1,4 +1,5 @@
sensor:
- platform: lm75b
i2c_id: i2c_bus
name: LM75B Temperature
update_interval: 30s

View File

@@ -1,5 +1,6 @@
sensor:
- platform: lps22
i2c_id: i2c_bus
address: 0x5d
update_interval: 10s
temperature:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: ltr390
i2c_id: i2c_bus
uv:
name: LTR390 UV 1
uv_index:

View File

@@ -1,4 +1,5 @@
m5stack_8angle:
i2c_id: i2c_bus
id: m5stack_8angle_base
light:

View File

@@ -5,6 +5,7 @@ esphome:
sensor:
- platform: max17043
i2c_id: i2c_bus
id: max17043_id
battery_voltage:
name: "Battery Voltage"

View File

@@ -1,5 +1,6 @@
sensor:
- platform: max44009
i2c_id: i2c_bus
name: MAX44009 Brightness
internal: true
mode: low_power

View File

@@ -1,5 +1,6 @@
max6956:
- id: max6956_1
i2c_id: i2c_bus
address: 0x40
binary_sensor:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: max9611
i2c_id: i2c_bus
shunt_resistance: 0.2 ohm
gain: 1X
voltage:

View File

@@ -1,4 +1,5 @@
mcp23008:
i2c_id: i2c_bus
id: mcp23008_hub
binary_sensor:

View File

@@ -1,4 +1,5 @@
mcp23016:
i2c_id: i2c_bus
id: mcp23016_hub
binary_sensor:

View File

@@ -1,4 +1,5 @@
mcp23017:
i2c_id: i2c_bus
id: mcp23017_hub
binary_sensor:

View File

@@ -1,5 +1,6 @@
mcp4461:
- id: mcp4461_digipot_01
i2c_id: i2c_bus
output:
- platform: mcp4461

View File

@@ -1,5 +1,6 @@
mcp4728:
- id: mcp4728_dac
i2c_id: i2c_bus
output:
- platform: mcp4728

View File

@@ -1,5 +1,6 @@
sensor:
- platform: mcp9600
i2c_id: i2c_bus
thermocouple_type: K
hot_junction:
name: Thermocouple Temperature

View File

@@ -1,3 +1,4 @@
sensor:
- platform: mcp9808
i2c_id: i2c_bus
name: MCP9808 Temperature

View File

@@ -1,5 +1,6 @@
sensor:
- platform: mics_4514
i2c_id: i2c_bus
update_interval: 60s
nitrogen_dioxide:
name: MICS-4514 NO2

View File

@@ -1,5 +1,6 @@
sensor:
- platform: mlx90393
i2c_id: i2c_bus
oversampling: 3
gain: 1X
temperature_compensation: true

View File

@@ -1,5 +1,6 @@
sensor:
- platform: mlx90614
i2c_id: i2c_bus
ambient:
name: Ambient
object:

View File

@@ -1,5 +1,6 @@
sensor:
- platform: mmc5603
i2c_id: i2c_bus
address: 0x30
field_strength_x:
name: HMC5883L Field Strength X

View File

@@ -1,5 +1,6 @@
sensor:
- platform: mmc5983
i2c_id: i2c_bus
field_strength_x:
name: "Magnet X"
id: magnet_x

View File

@@ -1,5 +1,6 @@
sensor:
- platform: mpl3115a2
i2c_id: i2c_bus
temperature:
name: MPL3115A2 Temperature
pressure:

View File

@@ -1,4 +1,5 @@
mpr121:
i2c_id: i2c_bus
id: mpr121_first
address: 0x5A

Some files were not shown because too many files have changed in this diff Show More