guillempages
1a7f121ac6
Add support for ESP32-S3-BOX displays ( #4942 )
...
The ESP32-S3-BOX display has an ILI9xxx driver
Add the needed configuration so that it works.
2023-06-17 03:38:44 -05:00
guillempages
ffa669899a
Split display_buffer sub-components into own files ( #4950 )
...
* Split display_buffer sub-components into own files
Move the Image, Animation and Font classes to their own h/cpp pairs,
instead of having everything into the display_buffer h/cpp files.
* Fixed COLOR_ON duplicate definition
2023-06-17 03:32:07 -05:00
guillempages
17fed954bf
Add support for ESP32-S3-BOX-Lite displays ( #4941 )
2023-06-16 11:39:50 +12:00
Samuel Sieb
467e42d8aa
fix vbus sensor offsets ( #4952 )
2023-06-15 01:05:28 -07:00
Clyde Stubbs
a023f24a08
Add support in vbus component for Deltasol BS 2009 ( #4943 )
2023-06-14 23:51:44 -07:00
Jesse Hills
27f69f5439
Bump version to 2023.7.0-dev
2023-06-15 14:25:36 +12:00
Graham Brown
54474e5b33
Add Alarm Control Panel ( #4770 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-06-15 12:34:39 +12:00
Kamil Trzciński
0411d52420
display: add BaseImage
and provide only Image::get_pixel
method ( #4932 )
2023-06-15 11:15:46 +12:00
Kamil Trzciński
cef659b0de
display: Improve Image rendering by removing usage of virtual functions ( #4931 )
2023-06-15 09:50:24 +12:00
Jesse Hills
035c3ef8fe
Add MULTI_CONF to pn53_i2c ( #4938 )
2023-06-13 15:30:40 -05:00
Carlos Cordero
5afdb1e97f
I2S media player allow setting communication format for external DACs ( #4918 )
...
Co-authored-by: Carlos Cordero <ccordero@bkool.com>
2023-06-13 07:48:01 +12:00
Pascal
0a407c5425
[max7219digit] fix 270° rotation ( #4930 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-06-12 16:59:25 +12:00
guillempages
c74105aad7
Add SVG image support ( #4922 )
2023-06-12 09:36:37 +12:00
RoboMagus
5f0892dec4
Allow multiple MAC addresses for 'on_ble_advertise' filter ( #4773 )
2023-06-09 12:53:30 +12:00
Jesse Hills
302dea4169
Move ESPTime into core esphome namespace ( #4926 )
...
* Prep-work for datetime entities
* Fix some includes and remove some restrictions on printing time on displays
* format
* format
* More formatting
* Move function contents
* Ignore clang-tidy
2023-06-08 17:24:44 -05:00
Jesse Hills
ce13979690
Bluetooth Proxy: Raw bundled advertisements ( #4924 )
2023-06-09 07:41:09 +12:00
Simone Rossetto
d1253922c3
Increase SNTP setup priority ( #4917 )
2023-06-07 10:38:18 +12:00
guillempages
6b00622329
Add support for mdi images ( #4654 )
2023-06-07 09:32:21 +12:00
PlainTechEnthusiast
aeb94e166b
Support for Adafruit ESP32-S2 TFT Feather ( #4912 )
...
Support for optional PowerSupply component for ST7789V
This commit makes the power supply required if the model configured in the ST7789V component is set to ADAFRUIT_S2_TFT_FEATHER_240X135. There are at least two boards from Adafruit with this configuration but with a different pin out.
This also adds the board pins definition for the board I have. There is discussion on the forums about the other board's documentation not matching reality and I don't have a physical board to confirm.
2023-06-03 16:07:24 -05:00
Nick Owens
8bb4c65272
prometheus: fix compilation with EntityBase ( #4895 )
2023-06-01 14:31:58 +12:00
Jesse Hills
b06bdc2da3
Allow WIFI to be disabled and enabled ( #4810 )
...
Co-authored-by: Péter Sárközi <xmisterhu@gmail.com>
Co-authored-by: Ash McKenzie <ash@the-rebellion.net>
2023-06-01 11:34:35 +12:00
Jesse Hills
1ea5d90ea3
Continuous voice_assistant and silence detection ( #4892 )
2023-05-31 16:30:53 +12:00
Stijn Tintel
f9f335e692
light: fix compile with ESP-IDF >= 5 ( #4855 )
2023-05-31 13:49:31 +12:00
Stijn Tintel
3ead48f0db
ota: fix TWDT with ESP-IDF >= 5 ( #4858 )
2023-05-31 13:48:34 +12:00
Stijn Tintel
ccba94197d
ota: fix compile with ESP-IDF >= 5 ( #4857 )
2023-05-31 13:47:11 +12:00
Stijn Tintel
796b64541f
esp32_rmt_led_strip: fix compile with ESP-IDF >= 5 ( #4856 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-30 11:07:36 +12:00
Regev Brody
7dcdf80f49
add SUB_SWITCH macro ( #4898 )
2023-05-29 09:44:35 +12:00
Regev Brody
57023457ee
add SUB_SELECT macro ( #4897 )
2023-05-29 09:44:05 +12:00
Jesse Hills
ebad407586
Fix version printing not breaking yaml parsing ( #4904 )
2023-05-28 21:18:01 +00:00
Samuel Sieb
71387846dc
move pio tools to LED component ( #4903 )
2023-05-28 20:49:27 +00:00
Sybren A. Stüvel
97c1c34708
Add support for TMP1075 temperature sensor ( #4776 )
...
* Add support for TMP1075 temperature sensor
TMP1075 is a temperature sensor with I2C interface in industry standard
LM75 form factor and pinout.
https://www.ti.com/product/TMP1075
Example YAML:
```yaml
sensor:
- platform: tmp1075
name: TMP1075 Temperature
id: radiator_temp
update_interval: 10s
i2c_id: i2c_bus_1
conversion_rate: 27.5ms
alert:
limit_low: 50
limit_high: 75
fault_count: 1
polarity: active_high
```
* Add myself as codeowner of the TMP1075 component
* Include '°C' unit when logging low/high limit setting
* Reformat
No functional changes.
* Fix logging: use %.4f for temperatures, not %d
* Fix config initialisation
* Use relative include for `tmp1075.h`
* Apply formatting changes suggested by script/clang-tidy for ESP32
* Add YAML to test1.yaml
* Fix test1.yaml by giving TMP1075 a name
* Less verbose logging (debug -> verbose level)
* Schema: reduce accuracy_decimals to 2
* I2C address as hexadecimal
* Proper name for enum in Python
The enum on the C++ side was renamed (clang-tidy) but I forgot to take that
into account in the Python code.
* Expose 'alert function' to the code generator/YAML params and remove 'shutdown'
Shutdown mode doesn't work the way I expect it, so remove it until someone
actually asks for it.
Also 'alert mode' was renamed to 'alert function' for clarity.
* Move simple setters to header file
* Remove `load_config_();` function
2023-05-26 00:01:21 -05:00
Jesse Hills
79abd773a2
Allow i2s microphone bits per sample to be configured ( #4884 )
2023-05-26 15:50:44 +12:00
guillempages
9cd173ef83
Allow partially looping animations ( #4693 )
...
Add the possibility of specifying a "loop" in an animation; where the
requested frames (start - end) will be repeateadly shown for "count" times.
2023-05-25 16:49:52 -05:00
Rajan Patel
bb044a789c
Add i2s mclk ( #4885 )
2023-05-24 19:28:08 +12:00
Jesse Hills
2153cfc749
Fix esp32_rmt_led_strip color modes ( #4886 )
2023-05-24 02:20:06 -05:00
Jesse Hills
2e8b4fbdc8
Fix rp2040_pio_led_strip color modes ( #4887 )
2023-05-24 02:19:49 -05:00
Samuel Sieb
4141100b1c
fix modbus sending FP32_R values ( #4882 )
2023-05-23 15:00:33 -07:00
Jesse Hills
baa08160bb
Print ESPHome version when running commands ( #4883 )
2023-05-23 21:56:15 +00:00
Davrosx
35ef4aad60
Update cover.h for compile errors with stop() ( #4879 )
2023-05-24 07:52:34 +12:00
Fabian
ffa5e29dab
[internal_temperature] ESP32-S3 needs ESP IDF V4.4.3 or higher ( #4873 )
...
Co-authored-by: Your Name <you@example.com>
2023-05-24 07:51:12 +12:00
Evgeny
28b5c535ec
add codeowners ( #4875 )
2023-05-22 22:28:35 +00:00
Fabian
ed8aec62fc
[PSRam] Change log unit to KB to minimize rounding error. ( #4872 )
...
Co-authored-by: Your Name <you@example.com>
2023-05-23 08:43:03 +12:00
Jesse Hills
f7b5c6307c
Allow microphone channel to be specified in config ( #4871 )
2023-05-23 07:02:16 +12:00
Lucas Reiners
40d110fc3f
Update ili9xxx_init.h for correct white balance ( #4849 )
2023-05-22 23:24:17 +12:00
Daniel Mahaney
a15ac06771
Rp2040 pio ledstrip ( #4818 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-22 10:31:27 +12:00
Stefan Rado
784cc3bc29
Fix i2s_audio media_player mutex acquisition ( #4867 )
...
Co-authored-by: Rajan Patel <rpatel3001@gmail.com>
2023-05-22 08:10:23 +12:00
guillempages
8a518f0def
Add transparency support to all image types ( #4600 )
2023-05-22 08:03:21 +12:00
Keith Burzinski
c61a3bf431
Sprinkler fixes ( #4816 )
2023-05-18 11:36:52 +12:00
Jesse Hills
1b77996ccd
Remove i2c dependency from ttp229_bsf ( #4851 )
2023-05-18 11:34:18 +12:00
Jesse Hills
9e3ecc8372
Migrate e131 to use socket instead of WiFiUDP arduino library ( #4832 )
2023-05-18 08:41:21 +12:00
Lukas Lindner
c96663daca
Insert Europe Tank Types from mopeka_std_check ( #4757 )
2023-05-17 16:41:53 +12:00
Joel Goguen
b3ed988119
Allow substitutions to be valid names ( #4726 )
2023-05-17 16:33:08 +12:00
Carson Full
77695aa55b
Move some I2C logic out of header file ( #4839 )
2023-05-17 16:32:20 +12:00
Markus
c5a45645a6
allow to use MQTT for discovery of IPs if mDNS is no option ( #3887 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-17 16:29:56 +12:00
Christian
0de47e2a4e
Add DNS to Text info ( #4821 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-17 16:29:21 +12:00
Samuel Sieb
edfd82fd42
handle Wiegand 8-bit keys ( #4837 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2023-05-17 09:30:14 +12:00
Samuel Sieb
492bad645b
support sending keys to the collector ( #4838 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2023-05-16 23:36:02 +12:00
github-actions[bot]
d7fd23d8a8
Synchronise Device Classes from Home Assistant ( #4825 )
...
Co-authored-by: esphomebot <esphome@nabucasa.com>
2023-05-15 23:13:17 +00:00
Justin Gerace
d0ca69bc27
Start UART assignment at UART0 if the logger is not enabled or is not configured for hardware logging on ESP32 ( #4762 )
2023-05-16 11:00:05 +12:00
Federico G. Schwindt
8e4aeec3bd
Fix time period validation for the auto cleaning interval ( #4811 )
2023-05-16 10:28:01 +12:00
Christian
ae838b13a8
Update PulseLightEffect with range brightness ( #4820 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-16 08:29:00 +12:00
RoboMagus
b1551d0436
Fix missing stop trait in send_cover_info ( #4826 )
2023-05-16 08:24:03 +12:00
Jesse Hills
1d8227788b
Dontr try stop if not actually started ( #4814 )
2023-05-15 10:11:48 +12:00
Jesse Hills
5fdd8440ac
Fix i2s media player volume control ( #4813 )
2023-05-13 00:19:06 -05:00
richardhopton
5d8daa6990
Tuya: Prevent loop when setting colors on case-sensitive dps ( #4809 )
...
Co-authored-by: Samuel Sieb <samuel-github@sieb.net>
2023-05-13 15:16:28 +12:00
Federico G. Schwindt
cf802d0d38
Wording ( #4805 )
2023-05-12 13:46:47 +12:00
Alex Dekker
9cbf437509
Supposed to fix #4069 , by changing the default value to 0s (timeunit instead of int) to pass validation ( #4806 )
...
Co-authored-by: Alex1602 <alex1602@gmail.com>
2023-05-11 16:25:34 -05:00
NP v/d Spek
cd7e8e4bdd
Add minimum RSSI check to ble presence ( #4646 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-12 04:28:24 +12:00
Jesse Hills
ed024a0aa5
Remove AUTO_LOAD from apds9960 ( #4746 )
2023-05-11 11:33:59 +12:00
Jimmy Hedman
5b02715c7b
Fixed access point for ESP32 IDF platform ( #4784 )
2023-05-11 10:00:28 +12:00
Jesse Hills
3b0eea69ce
Bump version to 2023.6.0-dev
2023-05-11 09:38:21 +12:00
Jesse Hills
97a71482a9
Validate project details are set for dashboard_import ( #4802 )
2023-05-11 08:55:05 +12:00
Jesse Hills
8822b6c808
Make i2s_audio bclk_pin optional ( #4801 )
2023-05-11 07:17:59 +12:00
Jesse Hills
5099595aee
Wrap VA code ( #4800 )
2023-05-10 16:46:32 +12:00
Jesse Hills
39a650ee54
Add more configuration for microphones - i2s/pdm/adc ( #4775 )
2023-05-10 16:37:21 +12:00
Jimmy Hedman
b19c7d462b
Fixed calculation of start and end dhcp range ( #4785 )
2023-05-10 13:03:43 +12:00
Fabian
a8b821c213
[display] Small display print performance improvement ( #4788 )
2023-05-10 12:47:24 +12:00
Fabian
535003014b
Keep Unit of Measurement in Flash. ( #4719 )
...
Co-authored-by: Your Name <you@example.com>
2023-05-10 11:42:55 +12:00
Jesse Hills
c835b67bac
Add host target platform ( #4783 )
...
Co-authored-by: Otto winter <otto@otto-winter.com>
2023-05-10 11:38:18 +12:00
Fabian
8c32941428
[ili9xxx] Improve fill operation performance ( #4702 )
...
Co-authored-by: Your Name <you@example.com>
2023-05-10 11:19:28 +12:00
Alfredo
b5dac00dcb
Fix ezo parsing ( #4792 )
2023-05-10 11:16:14 +12:00
bouhaa
ffdc721c79
SM2135 Add optional current configuration, avoid communication failures. ( #3850 )
...
Co-authored-by: matika77 <xmaximx@gmx.net>
Co-authored-by: Dion <contact@dd32.id.au>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-10 11:06:26 +12:00
Jesse Hills
0828a9fc11
Bump ESP32-audioI2s to 2.0.7 ( #4796 )
2023-05-10 09:13:01 +12:00
Jesse Hills
4b664b6f09
Create esp32 rmt addressable light driver ( #4708 )
2023-05-09 09:33:43 +12:00
Jesse Hills
679633245d
Add gp8403 output component ( #4495 )
...
Co-authored-by: Samuel Sieb <samuel-github@sieb.net>
2023-05-08 12:45:12 +12:00
Jesse Hills
ce8a77c765
Speaker support ( #4743 )
2023-05-08 10:36:17 +12:00
Chris Nussbaum
c4539e10fb
Revert "Template sensors always publish on update interval ( #2224 )" ( #4774 )
2023-05-04 10:16:00 +12:00
Tim Niemueller
2b3052e9d7
Fixes for Arduino 2.7.4 (for FastLED) ( #4777 )
2023-05-04 10:13:30 +12:00
Jesse Hills
4a3f9712b2
Fix i2s media player on devices with no internal DAC ( #4768 )
2023-05-02 16:57:40 +12:00
looping40
de10b356cf
Max6956 support added ( #3764 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-02 09:51:48 +12:00
cooki35
bd6d6caa8a
Add support for V2 of the waveshare 5.83in e-paper display. ( #3660 )
2023-05-02 09:36:20 +12:00
Mat931
1c4af08ed3
Add support for BLE passkey authentication ( #4258 )
...
Co-authored-by: Branden Cash <203336+ammmze@users.noreply.github.com>
2023-05-02 09:25:10 +12:00
Philippe FOUQUET
c97d361b6c
Add support for hyt271 ( #4282 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-05-01 16:18:31 +12:00
marshn
379b1d84dd
RF Codec for Drayton Digistat heating controller ( #4494 )
2023-05-01 16:12:53 +12:00
Luis Andrade
c13e20643b
play_folder bugfix and addition of play_mp3 ( #4758 )
2023-05-01 16:01:24 +12:00
Mat931
76b6fcf554
Add PCA6416A Support ( #4681 )
2023-05-01 16:00:21 +12:00
Jesse Hills
56e0923c22
Switch ESPAsyncTCP-esphome to esphome fork ( #4764 )
2023-05-01 11:09:01 +12:00
tracestep
f4b98f5e32
Power down PN532 before deep sleep ( #4707 )
2023-05-01 09:24:15 +12:00
Keith Burzinski
c2a43c733a
Fix sprinkler switch restore_mode ( #4756 )
2023-05-01 07:52:05 +12:00
RoboMagus
568e65a6ab
Fix assumed_state switch webserver ( #4259 )
2023-05-01 07:28:21 +12:00