1
0
mirror of https://github.com/esphome/esphome.git synced 2025-06-18 22:35:40 +01:00
Commit Graph

787 Commits

Author SHA1 Message Date
31fec2d692 add wifi.on_connect and wifi.on_disconnect triggers ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-11-06 23:17:13 -06:00
defe8ac97b Add spi support for ade7953 ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-11-07 13:17:29 +13:00
972c18a7ca Add differential pressure sensor support for CFSensor XGZP68xxD devices ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-11-07 12:46:30 +13:00
dd0270207f Allow pulse light effect to have separate on and off transition lengths () 2023-11-07 12:39:47 +13:00
d5aeb32ca6 feat: Add ESP32 BLE enable/disable automations ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-11-06 15:54:39 +13:00
ff8b904097 Null topic_prefix disables MQTT publishing/subscription unless topic is explicitly configured () 2023-11-06 14:19:03 +13:00
13994d9bd1 Add Micronova component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Graham Brown <grahambrown11@gmail.com>
2023-11-03 19:54:47 +13:00
22cdb8dfc3 Add HLK-LD2420 mmWave Radar module component ()
Co-authored-by: descipher <120155735+GelidusResearch@users.noreply.github.com>
2023-11-02 18:02:23 -05:00
1fd9d67e2b Add support for PCA9535 16 bit I/O expander () 2023-11-01 12:22:04 +13:00
907d43827c Add dfrobot_sen0395 mmwave radar component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-27 17:56:33 +13:00
bcfbcd9578 Add area (zone) to esphome core config to be suggested through API and MQTT. ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-27 11:38:52 +13:00
8b9a7608f0 Correctly allow mqtt topics to be none so ESPHome does not sub/pub to them () 2023-10-26 13:37:50 +13:00
841b24f744 Add support for Qwiic PIR binary sensor () 2023-10-26 08:29:21 +13:00
2895cc6c57 Add support for honeywellabp2 pressure sensor () 2023-10-26 07:28:07 +13:00
e80bd8ed3d Add text component ()
Co-authored-by: Maurits <maurits@vloop.nl>
Co-authored-by: mauritskorse <mauritskorse@gmail.com>
Co-authored-by: Daniel Dunn <dannydunn@eternityforest.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-25 22:00:32 +13:00
e01ba894ed Add IR Noblex climate component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-24 16:28:53 +13:00
34dce0acbf AMS iAQ Core CO2 sensor component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-24 12:35:51 +13:00
96822aaa3a Feat: Add GREE climateir component ()
Co-authored-by: orestismers <33354671+orestismers@users.noreply.github.com>
Co-authored-by: Orestes Mersinias <orestis.mers@gmail.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-24 11:34:46 +13:00
b4765fb5fb Add ZH/LT-01 climate component with IR receiver option ()
Co-authored-by: Chris Feenstra <chris@cfeenstra.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-24 11:33:47 +13:00
e7d51f9c16 Add address text sensor to WireGuard () 2023-10-24 08:05:57 +13:00
84c00a5867 fix canbus send config ()
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2023-10-24 07:26:23 +13:00
05a95f8ee9 Remove explicit cast for IPAddress ()
* Remove explicit cast for IPAddress

* Make linter happy
2023-10-21 17:04:07 +13:00
9f033bce3b Fan no off cycle action ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-19 20:02:27 +13:00
a7d817656e Hydreon updates () 2023-10-19 13:06:28 +13:00
a794836ebe Add config to allow suppression of warnings about use of strapping pins ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-19 13:04:53 +13:00
c19dbdb02d add on/off options for uart switch ()
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2023-10-18 08:07:29 +13:00
6839de69c1 add uart button ()
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2023-10-18 07:30:32 +13:00
6143099f60 Add Support for Sensirion SFA30 sensor ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-16 07:49:57 +13:00
04b708c336 Splits FastLed test scripts out of test1.yaml () 2023-10-13 07:20:31 +13:00
511af5845e Remote wake word support for voice assistant () 2023-10-10 19:52:42 +13:00
412a866de8 Move to Pillow 10.x ()
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-09 13:47:52 +13:00
af62c2d9cf Implement sensor component for MMC5983 () 2023-10-09 10:26:58 +13:00
7e7c83b3ca Support for Haier IR protocol added () 2023-10-09 09:49:55 +13:00
b6d5cb4142 St7789v and SPI data rate () 2023-10-04 15:18:33 -05:00
506c2ba6c7 ST7789v - Allow predefined backlight pin to be disabled. ()
* Allow predefined backlight pin to be disabled.

* Add test

* Update esphome/components/st7789v/display.py
2023-10-03 20:10:26 -05:00
88bb051f37 Add xor automation condition () 2023-10-03 22:58:11 +13:00
205f41509b Support RP2040 hardware SPI () 2023-10-03 10:24:20 +13:00
a33b8abce8 Feat/component poller suspend () 2023-10-03 09:25:13 +13:00
2513ede3ec Add testcases for multiple SPI buses on ESP32 Arduino () 2023-09-29 20:48:51 -05:00
57b7dd0fa2 Refactor ip address representation () 2023-09-27 21:38:43 +13:00
5360e14a9c Fix and () 2023-09-27 12:25:14 +13:00
1100f67b66 support keypads with pulldowns ()
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2023-09-21 10:26:36 +12:00
056a28906b Wizard: fix colored text in input prompts () 2023-09-21 10:09:23 +12:00
736dbfac13 Add IDF 5 test yaml, add adc to IDF tests, fix adc for IDF 5 () 2023-09-13 11:36:17 +12:00
fe81bcc003 Use /data directory for .esphome folder when running as HA add-on () 2023-09-12 09:26:48 +12:00
10eee47b6b Make string globals persist-able using fixed size allocations ()
Co-authored-by: Daniel Dunn <dannydunn@eternityforest.com>
2023-09-12 09:26:00 +12:00
b107948c47 Wireguard component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Simone Rossetto <simros85@gmail.com>
Co-authored-by: Thomas Bernard <thomas0bernard@gmail.com>
2023-09-12 07:13:24 +12:00
d2648657fb Native SPI RGB LED component ()
* Add testing branch to workflow

* Add workflow

* Checkpoint

* Align SPI data rates in c++ code with Python code.

* Checkpoint

* CI fixes

* Update codeowners

* Workflow cleanup

* Rename to spi_rgb_led

* Rename header file

* Clang tidy

* Disable spi after transfer.

* Move enable() to where it belongs

* Call spi_setup before enable

* Clang tidy

* Add test

* Rename to spi_led_strip

* Include 'defines.h'

* Fix CODEOWNERS

* Migrate data rate to new style setting.

* Remove defines.h

* Fix class name

* Fix name in .py

* And more more name tidy up.

---------

Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2023-09-10 21:20:06 -05:00
e66047e072 Add BMI160 support ()
* Add BMI160 support

* BMI160: use set_timeout for delay

* Add support for old compilers

Fix "warning: missing terminating ' character"

* Increase power-on delay to be more conservative

* Add helper for reading little-endian data over i2c

* Replace configuration names with globals

Note: for testing with external components, you will need to comment out the import & define your own CONF_GYROSCOPE_X, etc, in this file

* Improve icons

* Fix tests & lint
2023-09-09 21:25:09 -05:00
7bb67ae94b [ADC] Support measuring VCC on Raspberry Pico (W) ()
* [ADC] Support measuring VCC on Raspberry Pico (W)

Added support for measuring VCC on Raspberry Pico (W) with ADC.
GPIO pin is provided as `VCC`, same as with ESP8266. VSYS is the voltage
being actually processed, and might have an offset from actual power
supply voltage (e.g. USB on VBUS) due to voltage drop on
Schottky diode between VSYS and VBUS on Rasberry Pico. The offset has
experimentally been found to be ~0.25V on Pico W and ~0.1 on Pico,
presumably due to different power consumption.

Example usage:

	sensor:
	  - platform: adc
	    pin: VCC
	    name: "VSYS"

* + Added tests for VCC measuring on `rpipicow` board
2023-09-09 04:00:45 -05:00