Dieter Tschanz
d209739f85
Introduce base Camera class to support alternative camera implementations
...
This commit introduces a new 'Camera' base class positioned between the
API layer and the existing 'ESP32Camera' implementation.
- No changes to functionality in 'ESP32Camera' or
'ESP32CameraWebServer'.
- This refactoring enables future camera implementations to integrate
with the existing API.
- The goal is to keep the commit as minimal and non-breaking as
possible.
This is the first step in a series of changes aimed at modernizing and
generalizing ESPHome's camera support.
2025-07-01 19:47:50 +02:00
lamauny
d86f319d66
Add support for LN882X Family (with LibreTiny) ( #8954 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 16:20:36 +12:00
Jesse Hills
53e9ffe656
[pi4ioe5v6408] Add new IO Expander ( #8888 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-30 11:48:19 +12:00
Jonathan Swoboda
87321ce10b
[esp32_hosted] Add support for remote wifi ( #8833 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-27 11:51:13 +12:00
Kevin Ahrendt
b182f2d544
[voice_assistant] Support streaming TTS responses and fixes crash for long responses ( #9224 )
2025-06-27 07:18:51 +12:00
Cody Cutrer
a35e476be5
[opt3001] New component ( #6625 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-23 14:31:20 -05:00
Severin von Wnuck-Lipinski
c612985930
Add support for Xiaomi XMWSDJ04MMC ( #8591 )
2025-06-18 21:49:39 +12:00
Mathieu Rene
9d9d210176
Add OpenThread support on ESP-IDF ( #7506 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-11 17:27:58 +12:00
Clyde Stubbs
9e26daeb94
[esp_ldo] Implement support for ESP32-P4 LDO ( #9009 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-11 12:43:19 +12:00
Pat Satyshur
67dd649d00
[lc709203f] Add battery monitor ( #8037 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-01 15:24:55 -05:00
Thomas SAMTER
04ee1a87e9
Add es8388 audio_dac ( #8342 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-28 14:00:00 +12:00
Clyde Stubbs
1ec57a74b5
[usb_uart] Implement USB Host mode UART ( #8334 )
2025-05-22 13:54:40 +12:00
Andrew J.Swan
1466aa7703
Add CUBIC CM1106 Single Beam NDIR CO2 Sensor Module ( #8293 )
...
Co-authored-by: Djordje <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Patrick <info@patagona.dev >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-22 13:23:54 +12:00
Thomas Rupprecht
4761ffe023
[gps] update lib, improve code/tests/config ( #8768 )
2025-05-15 22:07:41 +12:00
Clyde Stubbs
183659f527
[mipi_spi] New display driver for MIPI DBI devices ( #8383 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-14 09:22:58 +12:00
Kevin Ahrendt
cdc1a7c646
[sound_level] Add a new sound level sensor ( #8737 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-12 08:51:49 +12:00
Clyde Stubbs
3b8a5db97c
[syslog] Implement logging via syslog ( #8637 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-05 16:48:13 +12:00
Clyde Stubbs
e7a2b395fd
[uart] Add packet_transport platform ( #8214 )
...
Co-authored-by: Faidon Liambotis <paravoid@debian.org >
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-05 16:15:46 +12:00
Clyde Stubbs
524cd4b4e3
[packet_transport] Extract packet encoding functionality ( #8187 )
2025-05-05 09:29:17 +12:00
Thomas Rupprecht
b8ba26787e
[pmsx003] Refactor Imports, Extract Constants, Improve Data Handling & Logging ( #8344 )
2025-04-28 19:24:48 -05:00
Kevin Ahrendt
844569e96b
[audio, microphone] Add MicrophoneSource helper class ( #8641 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-29 00:05:07 +00:00
Clyde Stubbs
22c0e1079e
[const] Create component-level const repository ( #8385 )
2025-04-28 12:23:18 +12:00
Clyde Stubbs
f10bc73d31
[mapping] Implement yaml-configured maps ( #8333 )
2025-04-17 13:18:48 +12:00
Andrew J.Swan
248dbd32a5
Add CUBIC PM2005/PM2105 Laser Particle Sensor Module ( #8292 )
...
Co-authored-by: Djordje <6750655+DjordjeMandic@users.noreply.github.com >
2025-04-17 13:17:35 +12:00
Oliver Kleinecke
e3eb3ee5d2
Add support for MCP4461 quad i2c digipot/rheostat ( #8180 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-04-01 23:55:06 +00:00
Clyde Stubbs
ab77dd691b
Revert "[io_bus] Initial implementation" ( #8384 )
2025-03-11 20:02:01 +13:00
Clyde Stubbs
f11ad9ad5b
[io_bus] Initial implementation ( #8227 )
2025-02-28 16:04:36 +13:00
Timo Beckers
74a25a7e76
Cover component for Tormatic and Novoferm garage doors ( #5933 )
2025-02-28 15:57:30 +13:00
Anton Viktorov
c19621e238
MSA311 and MSA301 accelerometer support ( #6795 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-27 14:48:47 +11:00
kkosik20
54cea6c41e
Adding support for chsc6x touch controller ( #8258 )
2025-02-25 15:03:28 +11:00
Hareesh M U
bf739506c3
[ld2450] Add new component ( #5674 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Marcus Better <marcus@better.se >
Co-authored-by: Trevor Schirmer <24777085+TrevorSchirmer@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-02-20 03:16:08 -06:00
Kevin Ahrendt
84836f15db
[speaker] Media Player Components PR9 ( #8171 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-11 08:00:23 +13:00
Clyde Stubbs
ff7d232ee6
[logger] Add runtime level select ( #8222 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-10 15:53:26 +13:00
bdm310
e337bd7beb
[sdl] Implement binary sensors from keystrokes ( #8207 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-02-05 21:53:23 +11:00
Clyde Stubbs
1215d2ffeb
[xxtea] Extract encryption functions to separate component ( #8183 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-05 12:22:40 +13:00
Kevin Ahrendt
6f4e8f1fbf
[mixer] Media Player Components PR8 ( #8170 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-04 23:00:02 +00:00
Kevin Ahrendt
847cff06b3
[resampler] Media Player Components PR7 ( #8169 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-05 09:18:11 +13:00
Rodrigo Martín
f7f8bf4da4
[esp32_ble_server] Create custom services, characteristics and descriptors ( #7009 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-01-28 22:00:28 +11:00
Keith Burzinski
f2170c633a
[es7243e] Add support for ES7243E audio ADC ( #8098 )
2025-01-23 09:23:22 +13:00
Keith Burzinski
716a8b87e1
[es8156] Add support for ES8156 audio DAC ( #8085 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-01-21 16:15:18 +13:00
Keith Burzinski
576dbd6f0c
[audio_adc] Add new `audio_adc` component ( #8094 )
2025-01-21 15:35:40 +13:00
Clyde Stubbs
49c01c26f1
Revert "Add resistance_sampler interface for config validation" ( #8093 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-01-16 16:12:30 +11:00
Kevin Ahrendt
98817a5bbf
[es7210] add support for es7210 ADC ( #8007 )
2025-01-15 16:47:22 +13:00
Clyde Stubbs
f1c0570e3b
[image] Transparency changes; code refactor ( #7908 )
2025-01-13 16:21:42 +13:00
Citric Lee
9d000e9abf
Add: Seeed Studio MR60BHA2 mmWave Sensor ( #7589 )
...
Co-authored-by: Spencer Yan <spencer@spenyan.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-12-09 15:28:41 +13:00
David Woodhouse
fb96e3588d
Add H-Bridge switch component ( #7421 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2024-12-02 02:16:58 -06:00
Citric Lee
c0dcecc465
Add: Seeed Studio mr60fda2 mmwave sensor ( #7576 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Spencer Yan <spencer@spenyan.com >
2024-11-26 13:53:21 +13:00
Samuel Sieb
c49f7293fe
binary_sensor for switch state ( #7819 )
2024-11-24 23:24:23 -08:00
Kevin Ahrendt
765579dabb
[es8311] Add es8311 dac component ( #7693 )
2024-10-31 08:29:24 +13:00
Clyde Stubbs
858d97ccef
[bytebuffer] Rework ByteBuffer using templates ( #7638 )
2024-10-29 11:08:29 +13:00