1
0
mirror of https://github.com/esphome/esphome.git synced 2025-03-11 13:18:17 +00:00

2119 Commits

Author SHA1 Message Date
Guillermo Ruffino
a7c648b60b
RC522 fixes () 2021-04-29 10:50:24 +12:00
Barry Loong
4d7c1ae143
Add Grow Fingerprint Reader () 2021-04-29 10:08:27 +12:00
elyorkhakimov
cc6d1e85cc
Addition of forward and reverse active energy counters to ATM90E32 sensor component ()
Co-authored-by: Elyor Khakimov <elyorkhakimov@forwardnetworks.com>
2021-04-29 07:15:50 +12:00
Stephen Tierney
7fb116d87d
Add support for SHT4X () 2021-04-28 20:22:46 +12:00
Christian Ferbar
cc43e01e34
Add monochromatic effects: Pulse, Random () 2021-04-28 15:05:04 +12:00
Guillermo Ruffino
6d3ccf4df5
Change mac add mac suffix from underscore to dash () 2021-04-27 13:41:16 +12:00
Guillermo Ruffino
bb3d0706d3
Revert "Bump AsyncTCP-esphome to 1.2.1. ()" ()
This reverts commit aed6f2b1ea860d9db73f53e99cd6982b38b5593c.
2021-04-21 10:33:59 -03:00
Richard Klingler
820dedbcd2
Added / to default glyphs ()
Co-authored-by: Charlie Root <klingler@blender.klingler.net>
2021-04-21 12:10:45 +02:00
Maurice Makaay
aed6f2b1ea
Bump AsyncTCP-esphome to 1.2.1. ()
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-04-19 20:15:37 -03:00
John Coggeshall
bf1885af3f
Implementing the remainder of GPS data for the GPS component. () 2021-04-11 19:15:23 +02:00
Otto Winter
d8e4f5d56b
Sensor Average Filter Fix Floating Pointer Error Accumulating () 2021-04-09 10:27:18 +02:00
SenexCrenshaw
2033ac34e5
Sgp40 ()
* Start of SGP40 dev

* Clean up

* Initial Commit

* VOC is working

* Fixed up sensor config

* Lint Fixes
Added in save/restore baseline
Noted original repo in header

* Lint Fixes
Added to test

* Lint Fixes

* Added additional check on restoring

* Removed double check

* Changed defines to static const double

* Changed defines to const
Do not send voc index until sensor stabilizes

* Fixed sensor stabilization message

* Fixup according to PR

* samples_read increment fix

* Fixed missing device class

* Choose a SENSOR device class

* Moved some sensors for tests

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
2021-04-08 22:40:19 -03:00
Otto Winter
30893afd67
Add Arduino ESP32 version mapping ()
See also https://github.com/platformio/platform-espressif32/releases/tag/v3.2.0
2021-04-08 17:07:19 +02:00
SenexCrenshaw
a39bb7b92f
Support custom build_flags for bme680_bsec () 2021-04-08 17:06:54 +02:00
Dan Gentry
b53f9f2a81
Daylight Saving Time spelling fix () 2021-04-08 17:04:40 +02:00
Otto Winter
586e36906d
Fix sensor.sensor_schema interface changed () 2021-04-08 14:37:55 +02:00
Gareth Cooper
e6f8e73705
Receive long MQTT payload () 2021-04-08 14:26:34 +02:00
Peter Kuehne
eaf9735eda
Disallow _ in node name () 2021-04-08 14:26:01 +02:00
Guillermo Ruffino
2e50e1f506
Fix servo detach chopped PWM () 2021-04-08 14:22:30 +02:00
Anthony Uk
76a6c39f25
mqtt_client: Added MQTTClientComponent::unsubscribe() ()
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-04-08 14:21:42 +02:00
rbaron
bf01c22e1f
Adds support for b-parasite soil moisture sensor () 2021-04-08 13:59:30 +02:00
Otto Winter
99f14e03d4
Fix colorlog removing colors and refactor color code () 2021-04-08 13:58:01 +02:00
Otto Winter
d92c8ccadf
Raise minimum python version to 3.7 () 2021-04-08 13:57:29 +02:00
Otto Winter
7964b724ed
Rewrite sun component calculations () 2021-04-07 12:16:36 +02:00
Vegetto
3ecae3f16f
fixes - esphome crashes with neolightbus and RMT ()
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-04-06 14:31:38 +02:00
Anthony Uk
5c359856ff
Fixed CustomComponentConstructor::get_component() ()
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
2021-04-06 13:50:31 +02:00
Trevor North
2d618768d5
Add BME680 via BSEC integration () 2021-04-06 12:19:56 +02:00
Stanislav Meduna
808e3be324
Add the display.is_displaying_page condition ()
* display: add the display.is_displaying_page condition

* use maybe_simple_value for page_id

* add test
2021-04-02 23:00:41 -03:00
Andreas Hergert
9e23987db8
Add I2CMultiplexer in generel and the TCA9548A in special ()
* Added I2CMultiplexer in generel and the TCA9548A in special

* cleanup

* tidy

* tidy

* tidy

* tidy

* Update CODEOWNERS

* Update CODEOWNERS

* added CODEOWNERS

* Fix CODEOWNERS

* protected function

* fixed scan

* fixed style

* added to test1.yaml

* Update esphome/components/tca9548a/__init__.py

* Update esphome/components/i2c/__init__.py

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>

* Update esphome/components/i2c/i2c.cpp

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>

* Update esphome/components/i2c/__init__.py

* Update esphome/components/i2c/__init__.py

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>

* Update esphome/components/i2c/i2c.cpp

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>

* added define statements for I2C Multiplexer

* fix

* try to tidy

* bug fix

* tidy

* override fix

* only change channel if different

* tidy

* added test

* testfix

* added defines

* tidy

* fix dep

* like recommended

Co-authored-by: Andreas Hergert <andreas.hergert@otrs.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
2021-03-29 16:50:30 -03:00
Guillermo Ruffino
ad76312f66
fix servo not reattaching with same target () 2021-03-28 22:35:39 -03:00
SenexCrenshaw
2028362fd5
Buffer allocation and TRUEFALSE templates () 2021-03-27 11:01:37 +13:00
Diego Elio Pettenò
a6255c31fe
Add optional bindkey support for CGG1. () 2021-03-26 07:33:06 +13:00
buxtronix
46356cbc4a
Fix BLE UUID matching ()
Co-authored-by: Ben Buxton <bb@cactii.net>
2021-03-23 18:21:04 +13:00
Jesse Hills
6114d331c9
Bump version to v1.17.0b1 2021-03-22 20:12:48 +13:00
Jesse Hills
4d340dc029
Merge branch 'dev' into bump-1.17.0b1 2021-03-22 20:08:57 +13:00
Jesse Hills
fb6c5ebe9a
Bump version to v1.18.0-dev 2021-03-22 17:42:38 +13:00
Jesse Hills
af3273d930
Add trigger for http actions to receive the status code () 2021-03-22 16:26:10 +13:00
Niccolò Maggioni
8f1eb77e05
Background calibration & ABC commands for SenseAir S8 () 2021-03-22 12:59:41 +13:00
Otto Winter
5eeb110d74
Bundle platformio lib_deps in docker images () 2021-03-20 18:43:31 +01:00
matikij
91898cb814
Add 2.13in-ttgo-b1 waveshare epaper module. () 2021-03-20 20:32:46 +13:00
Keith Burzinski
818a7f1c78
Declare Color objects in main.cpp () 2021-03-19 23:40:05 +13:00
Jesse Hills
dedf343bd5
Fix pulse-meter with device_class and black () 2021-03-19 21:40:11 +13:00
DrZoid
e5b45b6b4b
e131: fix issue 1579: limitation of maximum light count () 2021-03-19 21:19:34 +13:00
Steve Baxter
a77784a6da
Implement pulse_meter as an improvement on pulse_counter and pulse_width for meters () 2021-03-19 21:16:27 +13:00
Mike Ryan
f63f9168ff
Add addressable_light display platform () 2021-03-18 19:08:50 +13:00
SenexCrenshaw
b5b2036971
8266 hardware spi enable with just 3 pins () 2021-03-18 13:59:47 +13:00
SenexCrenshaw
a96b6e7002
SPI transfer fix. Use write when no miso pin is set () 2021-03-18 13:54:58 +13:00
Sergey V. DUDANOV
f34c9b33fc
Midea climate support ()
* Added support for Midea IoT climate devices via UART interface (USB-dongle)

* Fixed lint checks

* Fixed lint checks

* CODEOWNERS update

* Clang-format

* Clang-format

* Add network device notification message support (show WiFi sign on devices)

* Make wifi_signal_sensor optional component

* Some optimization

* Optimizations and code formatting

* Fixed lint checks

* Fixed lint checks

* Fixed sign error

* Code changes

* Network notify repeat every 10 min

* Added log messages

* Fixed lint checks

* Refactoring: MideaClimate => MideaAC

* Using enums instead literals in Midea states

* Enum changed to be more correct

* Shrink notify frame to 32 bytes

* Fixed lint checks

* Change notify frame appliance type to common broadcast

* Control optimization

* Fixed control error

* Control command now don't reset others uncontrollable properties of device

* Fixed lint checks

* Some optimization

* on_receive callback give const Frame

* Fix control

* Fixes

* Some minor changes

* Fixed lint error

* No dependency from wifi_signal sensor for stretched WiFi icon. New option: stretched_icon instead wifi_signal_id.

* Fix option name

* Added export of outdoor temperature as sensor value

* Fixed lint errors

* Fixed pylint error

* Minor fix

* Fix temperature overflow in some cases

* Added answer on QueryNetwork command from appliance. Now don't wait for ack on 0x0D command.

* Fix lint error

* Added humidity setpoint optional sensor

* Added boolean options 'swing_horizontal' and 'swing_both'

* Added debug frame output

* Added debug frame output

* Fix lints error

* Some debug output optimization

* Fix lint check

* Some code optimization: adding templates

* Fix lint error

* Added sensors device classes

* Python code reformatted with black formatter

* RX frame debug message

RX frame debug message now prints before checking

* Remove CRC check for receiving frames

* Added experimental power usage option

* Added power usage option

* Fixed lint errors

* Major changes. See esp-docs.

* Added tests in test4.yaml

* Added tests in test1.yaml

* Added wifi dependency

* Fix test1.yaml

* Some fix :)

* One more refactoring

* One more refactoring

* One more refactoring
2021-03-17 17:27:50 -03:00
Jesse Hills
faf577a9dd
Add option to suffix name with mac address ()
* Add option to suffix name with mac address

* Rename and add to test file
2021-03-17 17:22:48 -03:00
Jim Ekman
7708b81ef5
Support fan speed levels ()
* Add fan speed percentage support to the API

* Add float fan speed percentage

* Add percentage support to automation and configuration

* Update Tuya fan

* Fix pylint warning

* Update API to use speed levels instead of percentage

* Use speed levels

* Fix type warnings

* MQTT component now converts between speed levels and enums

* Webserver now supports speed_level

* Update prometheus

* Remove low/medium/high settings from speed fan

* Remove unused enum

* Configurable speed levels for speed fan

* Remove unused import

* Rename speed_level->speed and speed_levels->speed_count

* Rename supported_speed_levels -> supported_speed_count in API and FanTraits

Field id stays the same in the protocol, so the change is not breaking for aioesphome.
2021-03-17 10:40:02 -03:00