Commit graph

614 commits

Author SHA1 Message Date
Stanislav Meduna
2c76381fcd
Implement a simple LCD menu ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-11-07 19:00:55 +13:00
Jesse Hills
6153bcc6ad
Initial Support for RP2040 platform ()
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-10-20 16:50:39 +13:00
hagak
d7576f67e8
Added component Daikin BRC to support ceiling cassette heatpumps () 2022-10-19 20:29:22 +13:00
Maximilian
138de643a2
Add adc128s102 sensor ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-10-19 17:06:22 +13:00
Carlos Gustavo Sarmiento
f30e54d177
Implementation for Atlas Scientific Peristaltic Pump ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-10-19 16:08:27 +13:00
Jadson Santos
41b5cb06d3
New platform ethernet_info from component text_sensor ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-10-19 13:44:48 +13:00
Jesse Hills
b34d24735a
Send GATT error events to HA () 2022-10-12 22:22:07 +13:00
RoboMagus
9f9980e338
Add ble RSSI sensor for connected devices () 2022-10-12 15:23:56 +13:00
NP v/d Spek
3c2766448d
Refactor xpt2046 to be a touchscreen platform () 2022-10-11 10:10:22 +13:00
Jesse Hills
d220d41182
Bump python min to 3.9 () 2022-10-05 20:09:27 +13:00
Michael Davidson
8095db6715
Thermostat remove deprecated config ()
* Raise errors for all the now deprecated options

* Fix CONF_DEFAULT_PRESET detection

* Stop attempting to set the non-existent normal_config

* Add support for default presets

* Fix correct detection of Two Point temperature mode

* Fix lint issues

* Fix tests

* Generate correct yaml for equivalent configurations

* Remove debug code

* Only set default preset if the thermostat does not have state to restore

* Add restore_default_preset_on_boot option
If set to True then the default_preset will be applied on every boot. If False (Default) state will be restored from memory as per prior versions

* Apply lint suggestions

* Switch from restore_default_preset_on_boot to an enum for startup_behavior
This gives better self-documentation as well as the option for extending to other options down the track

* Lint fixes

* Rename startup_behavior to on_boot_restore_from
This removes any issues with different English locales

* Fix comparable_preset yaml output alignment

* Add dump of on_boot_restore_from setting

Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2022-09-25 21:59:04 -05:00
Pascal Vizeli
6236db1a27
Add uFire ISE sensor ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-09-14 16:51:20 +12:00
Jordan W. Cobb
cbd8d70431
Add support for TM1638 Led and Key component () 2022-09-12 08:30:15 -07:00
anatoly-savchenkov
9a5f865eea
Add Factory Reset button and switch ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-09-12 10:23:46 +12:00
David Buezas
8ba207fc7f
Add support for BL0942 voltage, current, energy and power Sensor () 2022-09-12 09:36:09 +12:00
Keilin Bickar
d66b2a1778
Add support for MPL3115A2 Pressure/Altitude and Temperature Sensor ()
* Add support for mpl3115a2

* Add codeowner

* Linter/test updates

* Minor changes

* Made pressure/altitude exclusive

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-09-09 00:18:02 -05:00
Pascal Vizeli
e3f2562047
u-fire EC sensor ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-09-08 22:30:07 +12:00
Philippe FOUQUET
f77118a90c
Add support to tm1621 display ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-09-08 11:40:27 +12:00
Jesse Hills
89fd367297
YAML linting () 2022-09-06 15:48:01 +12:00
yuhei mukoyama
0907de8662
Add AEHA IR Protocol () 2022-08-31 16:43:33 +12:00
Wouter van der Wal
15eb9605a8
ibeacon support for the ble_rssi sensor () 2022-08-31 16:42:48 +12:00
Joe
6d5cb866db
Add BedJet Fan child component () 2022-08-31 13:53:18 +12:00
Jan Grewe
84bac8356a
Add Prometheus metrics relabeling ()
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
2022-08-30 10:55:55 +12:00
MrEditor97
8fa18ca7c7
Support for MCP9600 Thermocouple Amplifier ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-08-25 15:49:31 +12:00
Jesse Hills
b854e17995
Initial bluetooth_proxy support () 2022-08-25 07:13:44 +12:00
Keith Burzinski
fc15ddfa91
Add dps310 sensor support ()
Co-authored-by: Greg Arnold <greg@arnoldassociates.com>
2022-08-19 07:49:35 +12:00
functionpointer
5561d4eaeb
hydreon_rgxx: Support lens_bad, em_sat and temperature () 2022-08-17 16:07:33 +12:00
rbaron
1a524a5a50
Makes ble_client.ble_write's action value templatable () 2022-08-16 14:40:58 +12:00
puuu
0688deca6b
Add support for pvvx mithermometer display via ble client ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-08-15 10:56:25 +12:00
Adrián Panella
4d56a975e6
Create feedback cover component () 2022-08-09 17:21:27 +12:00
anatoly-savchenkov
ac10e27f08
[Nextion] Add on_page trigger () 2022-08-09 12:44:20 +12:00
Keith Burzinski
e2cddf1005
Sprinkler controller component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-08-09 12:19:42 +12:00
Ian Blais
ced423748e
Adding support for Whynter ARC-14S/SH Air Conditioners () 2022-08-09 10:49:03 +12:00
Joe
fef39b9fbe
Refactor BedJet climate into Hub component () 2022-08-09 10:14:37 +12:00
rbaron
baad92515b
Introduces ble_client.ble_write Action () 2022-08-08 12:59:55 +12:00
Keith Burzinski
522646c64d
Extend ST7789V component to support additional displays ()
Co-authored-by: definitio <37266727+definitio@users.noreply.github.com>
2022-08-08 07:54:48 +12:00
piechade
2a49811f6e
Add support for SMT100 Soil Moisture Sensor ()
Co-authored-by: Dennis Piecha <d.piecha@ymail.com>
2022-07-28 11:22:49 +12:00
Jesse Hills
bca96f91b2
Remove min_save_interval from intergration and total_daily_energy () 2022-06-30 16:47:56 +12:00
Nick B
fb2467f6f0
DAC7678 support ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-06-21 17:12:15 +12:00
Sergey Dudanov
b0c0258e70
Media Player: added play_media action ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-06-20 12:17:20 +12:00
Sergey Dudanov
d045908e05
Media Player: added triggers () 2022-06-18 17:21:42 +12:00
Jesse Hills
8998c5f6dd
Implement media player volume actions () 2022-06-13 13:28:55 +12:00
jimtng
4f57bf786b
Add mqtt.on_connect and mqtt.on_disconnect triggers () 2022-06-03 13:51:50 +12:00
Jesse Hills
6221f6d47d
Implement Media Player and I2S Media player () 2022-06-02 17:00:17 +12:00
jimtng
5aa42e5e66
Add variable substitutions for !include () 2022-05-31 16:45:18 +12:00
Joe
708672ec7e
[BedJet] Add configurable heating strategy ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-05-31 15:45:01 +12:00
Sergey Dudanov
7092f7663e
midea: New power_toggle action. Auto-use remote transmitter. () 2022-05-23 20:51:45 +12:00
Martin
0ed7db979b
Add support for SGP41 ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-05-19 12:47:33 +12:00
Maxim Ocheretianko
f62d5d3b9d
Add Tuya select () 2022-05-16 07:49:40 +12:00
Maxim Ocheretianko
0665acd190
Tuya status gpio support () 2022-05-16 07:44:14 +12:00
Jesse Hills
40ad9f4911
Add deep_sleep.allow YAML action () 2022-05-11 12:47:50 +12:00
Jesse Hills
b7e52812f8
Fix tests () 2022-05-10 22:02:58 +12:00
Matthew Garrett
98c733108e
PMSX003: Add support for specifying the update interval and spinning down ()
Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-05-10 21:35:43 +12:00
Martin
782186e13d
extend scd4x ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-05-10 21:25:44 +12:00
George
4e1f6518e8
Delonghi Penguino PAC W120HP ir support () 2022-05-10 21:22:22 +12:00
Martin
0e547390da
add support for Sen5x sensor series ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-05-10 20:15:02 +12:00
Maurice Makaay
d9caab4108
Number enhancement ()
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-05-10 16:58:56 +12:00
Maurice Makaay
44b68f140e
Select enhancement ()
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2022-05-10 16:41:16 +12:00
Ingo Theiss
50a32b387e
Add ENS210 Humidity & Temperature sensor component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-05-09 17:23:38 +12:00
rainero84
2059283707
Early pin init ()
* Added early_pin_init configuration parameter for ESP8266 platform

* Added #include to core

* Updated test3.yaml to include early_pin_init parameter

Co-authored-by: Rainer Oellermann <ro@playplaycode.com>
2022-05-09 17:21:43 +12:00
I. Tomita
7a778f3f33
Add support for BL0939 (Sonoff Dual R3 V2 powermeter) () 2022-04-21 10:11:25 +12:00
Joe
6bac551d9f
Add BedJet BLE climate component () 2022-04-14 13:16:13 +12:00
rnauber
70a35656e4
Add support for Shelly Dimmer 2 ()
Co-authored-by: Niclas Larsson <niclas@edgesystems.se>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Jernej Kos <jernej@kos.mx>
Co-authored-by: Richard Nauber <richard@nauber.dev>
2022-04-14 13:13:51 +12:00
anatoly-savchenkov
8b2c032da6
Add Sonoff D1 Dimmer support ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-04-12 17:03:32 +12:00
Jesse Hills
da336247eb
Add Xiaomi RTCGQ02LM - Mi Motion Sensor 2 () 2022-04-12 16:19:16 +12:00
functionpointer
fdda47db6e
Add integration hydreon_rgxx for rain sensors by Hydreon ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-04-11 14:50:56 +12:00
rrooggiieerr
9e3e34acf5
Add cover toggle support to endstop cover () 2022-04-11 10:55:45 +12:00
Felix Storm
2e436eae6b
CAN bus: support remote transmission request flag for canbus.send ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-04-04 11:15:51 +12:00
Martin
792108686c
Add mqtt for idf ()
Co-authored-by: Flaviu Tamas <me@flaviutamas.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-04-04 11:07:20 +12:00
Stanislav Meduna
48584e94c4
Allow to set user defined characters on LCD () 2022-03-24 19:37:48 +13:00
andrewpc
99f5ed1461
Add support for QMP6988 Pressure sensor () 2022-03-15 08:09:17 +13:00
wilberforce
3b8ca80900
Webserver v2 ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-03-08 15:02:24 +13:00
Sean Brogan
1d2e0f74ea
Add Mopeka BLE and Mopeka Pro Check BLE Sensor ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-03-01 11:30:33 +13:00
RubyBailey
c9094ca537
Add sensor support: Honeywell ABP (SPI version) ()
Co-authored-by: RubyBailey <ruby_bailey11@hotmail.com>
2022-02-22 11:22:30 +01:00
Arturo Casal
d1feaa935d
Add device support: MCP4728 ()
* Added MCP4728 output component.

* Added tests to test1.yaml

* Added codeowners

* Lint fixes

* Implemented code review changes

* Lint fixes

* Added i2c communication check on setup()

* Fixed tests

* Lint fix

* Update esphome/components/mcp4728/mcp4728_output.cpp

Changed log function

Co-authored-by: Otto Winter <otto@otto-winter.com>

Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-02-21 12:47:03 +01:00
EdJoPaTo
69633826bb
Implement send_first_at for exponential_moving_average () 2022-02-21 13:13:06 +13:00
Fabian Affolter
ba785e29e9
Add support for MPU-6886 () 2022-02-21 12:23:26 +13:00
Otto Winter
f59dbe4a88
Add copy integration () 2022-02-21 09:13:37 +13:00
Otto Winter
5811389891
BH1750 dynamically calculate options ()
* BH1750 dynamically calculate options

* Fix tests

* Fix NAN

* Convert setup to new-style

* Add myself as codeowner
2022-02-19 15:49:20 +01:00
Otto Winter
debcaf6fb7
Add ESP32C3 and ESP32S2 support to dashboard ()
* Add ESP32C3 and ESP32S2 support to dashboard

* Format

* Fix tests
2022-02-19 15:47:50 +01:00
Tyler Bules
b8d10a62c2
ESP32-C3 deep sleep fix () 2022-02-19 15:13:48 +01:00
Otto Winter
34c9d8be50
Lint trailing whitespace () 2022-02-19 14:46:27 +01:00
Otto Winter
ae57ad0c81
Fix warning in test1.yaml () 2022-02-19 14:42:54 +01:00
Arturo Casal
88fbb0ffbb
Add sensor support: MAX44009 ()
Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-02-19 09:49:45 +01:00
Borys Pierov
231908fe9f
Implement text_sensor based on ble_client ()
Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-02-19 09:45:32 +01:00
ImSorryButWho
f137cc10f4
Remote magiquest protocol ()
Co-authored-by: Aaron Hertz <aaron@rockforest.org>
Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-02-18 22:22:41 +01:00
Adrián Panella
8cb9be7560
Analog threshold ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-18 09:14:10 +13:00
Felix Storm
38259c96c9
CAN bus: support bit mask for on_frame can_id () 2022-02-17 17:00:31 +13:00
Otto Winter
35e6a13cd1
Remove unused obj attribute from AssignmentExpression () 2022-02-09 14:56:42 +01:00
Jesse Hills
5c22065135
Change most references from hassio to ha-addon () 2022-02-09 23:46:20 +13:00
mckaymatthew
4aeacfd16e
Add max9611 High Side Current Shunt ADC ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-08 22:56:40 +13:00
Jesse Hills
94f944dc9c
Add Lilygo t5 4.7 Touchscreen () 2022-02-08 21:50:25 +13:00
functionpointer
397ef72b16
MLX90393 three-axis magnetometer ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-08 20:42:11 +13:00
Jeff Eberl
ad43d6a5bc
Added RadonEye RD200 Component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-08 16:32:37 +13:00
Franck Nijhof
e7864a28a1
Add device class support to Switch ()
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-02-04 09:04:48 +13:00
Keilin Bickar
21803607e7
Add new Lock core component ()
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-04 07:24:31 +13:00
drug123
0f3d4d9a47
Add Xiaomi MHOC303 sensor e-ink clock () 2022-01-27 12:54:29 +13:00
Wouter van der Wal
a718ac7ee0
Add qr code support for displays ()
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-26 22:20:45 +13:00
Jesse Hills
ef832becf1
Create base touchscreen component and refactor ektf2232 ()
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-26 16:26:46 +13:00
Oxan van Leeuwen
6a2c58fcc0
Implement output button () 2022-01-25 09:30:48 +13:00