Trevor North
2d618768d5
Add BME680 via BSEC integration ( #1313 )
2021-04-06 12:19:56 +02:00
Stanislav Meduna
808e3be324
Add the display.is_displaying_page condition ( #1646 )
...
* 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 ( #1410 )
...
* 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 ( #1649 )
2021-03-28 22:35:39 -03:00
SenexCrenshaw
2028362fd5
Buffer allocation and TRUEFALSE templates ( #1644 )
2021-03-27 11:01:37 +13:00
Paulus Schoutsen
13e0d6b9a1
Update FUNDING.yml
2021-03-26 11:39:29 -07:00
Diego Elio Pettenò
a6255c31fe
Add optional bindkey support for CGG1. ( #1407 )
2021-03-26 07:33:06 +13:00
buxtronix
46356cbc4a
Fix BLE UUID matching ( #1637 )
...
Co-authored-by: Ben Buxton <bb@cactii.net>
2021-03-23 18:21:04 +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 ( #1599 )
2021-03-22 16:26:10 +13:00
Niccolò Maggioni
8f1eb77e05
Background calibration & ABC commands for SenseAir S8 ( #1623 )
2021-03-22 12:59:41 +13:00
Otto Winter
89d0d41c5a
Switch docker images to debian ( #1626 )
2021-03-20 20:58:46 +01:00
dependabot[bot]
452ca8e4c6
Bump pyyaml from 5.3.1 to 5.4.1 ( #1482 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-03-20 18:58:26 +01:00
dependabot[bot]
e51b0ca15e
Bump protobuf from 3.13.0 to 3.15.6 ( #1607 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-03-20 18:58:08 +01:00
Otto Winter
5eeb110d74
Bundle platformio lib_deps in docker images ( #1625 )
2021-03-20 18:43:31 +01:00
dependabot[bot]
60b2d57dc3
Bump flake8 from 3.8.4 to 3.9.0 ( #1612 )
...
Bumps [flake8](https://gitlab.com/pycqa/flake8 ) from 3.8.4 to 3.9.0.
- [Release notes](https://gitlab.com/pycqa/flake8/tags )
- [Commits](https://gitlab.com/pycqa/flake8/compare/3.8.4...3.9.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-03-20 15:21:47 +01:00
matikij
91898cb814
Add 2.13in-ttgo-b1 waveshare epaper module. ( #1326 )
2021-03-20 20:32:46 +13:00
Keith Burzinski
818a7f1c78
Declare Color objects in main.cpp ( #1395 )
2021-03-19 23:40:05 +13:00
Jesse Hills
dedf343bd5
Fix pulse-meter with device_class and black ( #1621 )
2021-03-19 21:40:11 +13:00
dependabot[bot]
251240cc90
Bump platformio from 5.1.0 to 5.1.1 ( #1618 )
...
Bumps [platformio](https://github.com/platformio/platformio ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/platformio/platformio/releases )
- [Changelog](https://github.com/platformio/platformio-core/blob/develop/HISTORY.rst )
- [Commits](https://github.com/platformio/platformio/compare/v5.1.0...v5.1.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-19 21:29:26 +13:00
DrZoid
e5b45b6b4b
e131: fix issue 1579: limitation of maximum light count ( #1619 )
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 ( #1434 )
2021-03-19 21:16:27 +13:00
Mike Ryan
f63f9168ff
Add addressable_light display platform ( #1272 )
2021-03-18 19:08:50 +13:00
SenexCrenshaw
b5b2036971
8266 hardware spi enable with just 3 pins ( #1617 )
2021-03-18 13:59:47 +13:00
SenexCrenshaw
a96b6e7002
SPI transfer fix. Use write when no miso pin is set ( #1563 )
2021-03-18 13:54:58 +13:00
Sergey V. DUDANOV
f34c9b33fc
Midea climate support ( #1328 )
...
* 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 ( #1615 )
...
* 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 ( #1541 )
...
* 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
WeekendWarrior1
08998caabc
a4988 wait 1ms when coming out of sleep ( #1597 )
2021-03-13 21:29:31 -03:00
Jesse Hills
848a5f1680
Change COLOR_ON to be 255 values instead of 1 ( #1594 )
2021-03-13 21:27:16 -03:00
Alex
2e7c1d7345
Added receive for Fujitsu ACs ( #1577 )
2021-03-13 18:45:01 -03:00
Massimiliano Ravelli
28a72fa56b
Fixed component_tests config ( #1608 )
2021-03-12 19:58:43 -03:00
Jesse Hills
cd1353ae54
Update PULL_REQUEST_TEMPLATE.md
2021-03-13 08:42:37 +13:00
Samuel Sieb
c9ee513fa8
PN532 - don't read extra page and fix size ( #1565 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2021-03-11 18:26:55 +13:00
Samuel Sieb
2a12caa955
change lcd clear() to clear the buffer ( #1600 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2021-03-11 18:17:50 +13:00
Guillermo Ruffino
5e5f8d5f9b
schema-dump-pins ( #1596 )
...
* schema dump idea
accept boolean or anything default
accept null also for full dicts
added some common validators
more simple validators
support multi_conf
better handle automations
updates
updates
handle lists
removed not needed class
move to own folder
generalized for automations lists, etc
updates
updates
clean up
clean up
fix automations
made comment optional
basic docs support
added more docs
fixes docs handling
updates
updates
fix components parent
updates
updates
updates
Fix inkplate 6 registration
updates
Disable logging for vscode add on
better handle buses
keep extended order as in CONFIGs
updates
updates
updates
disable comments
moved to scripts/build_jsonschema
added configurable decorators
path handling
fix handle list_schema
fixes and cleanup
add jschema_extractor to maybe
updates
lint
no schema in git
add generated loggers list
* lint
* support pin schema
2021-03-08 22:53:20 -03:00
Derek Hageman
2c0fe49b86
Inkplate 6 Optimizations ( #1592 )
2021-03-08 19:25:49 +13:00
Guillermo Ruffino
1e227e8051
Schema dump ( #1564 )
...
* schema dump idea
accept boolean or anything default
accept null also for full dicts
added some common validators
more simple validators
support multi_conf
better handle automations
updates
updates
handle lists
removed not needed class
move to own folder
generalized for automations lists, etc
updates
updates
clean up
clean up
fix automations
made comment optional
basic docs support
added more docs
fixes docs handling
updates
updates
fix components parent
updates
updates
updates
Fix inkplate 6 registration
updates
Disable logging for vscode add on
better handle buses
keep extended order as in CONFIGs
updates
updates
updates
disable comments
moved to scripts/build_jsonschema
added configurable decorators
path handling
fix handle list_schema
fixes and cleanup
add jschema_extractor to maybe
updates
lint
no schema in git
add generated loggers list
* lint
2021-03-07 21:05:08 -03:00
Guillermo Ruffino
d5cf4b7eac
Improve error checking: too many component id candidates ( #1570 )
...
* add error too many candidates
* Improve error checking of ids
2021-03-07 19:59:32 -03:00
Jesse Hills
570ec36fe3
MCP23XXX Refactor ( #1560 )
...
* Refactor MCP23XXX classes to consolidate shared code
* Update test mcp23xxx pin schemas
2021-03-07 16:23:54 -03:00
Guillermo Ruffino
69879920eb
add-black ( #1593 )
...
* Add black
Update pre commit
Update pre commit
add empty line
* Format with black
2021-03-07 16:03:16 -03:00
Guillermo Ruffino
2b60b0f1fa
fix servo warning ( #1591 )
2021-03-06 19:59:06 -03:00
dependabot[bot]
c17624adab
Bump platformio from 5.0.4 to 5.1.0 ( #1581 )
...
Bumps [platformio](https://github.com/platformio/platformio ) from 5.0.4 to 5.1.0.
- [Release notes](https://github.com/platformio/platformio/releases )
- [Changelog](https://github.com/platformio/platformio-core/blob/develop/HISTORY.rst )
- [Commits](https://github.com/platformio/platformio/compare/v5.0.4...v5.1.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-06 18:41:19 -03:00
needspeed
0f151a8f6b
Extend 'uart:' with 'invert:' for esp32 ( #1586 )
2021-03-06 10:25:07 -03:00
dependabot[bot]
e62bf333a2
Bump pylint from 2.6.0 to 2.7.2 ( #1582 )
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.6.0 to 2.7.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.6.0...pylint-2.7.2 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-05 10:10:58 -03:00
Gabe Cook
88b46b7487
Add min/max filters ( #1569 )
2021-03-05 10:10:06 -03:00
nikito7
fa290fbce8
Fix for waveshare 2.13in-ttgo-b73 ( #1543 )
2021-03-04 13:50:27 +13:00
dependabot[bot]
1883ce1876
Bump pytz from 2020.5 to 2021.1 ( #1575 )
...
Bumps [pytz](https://github.com/stub42/pytz ) from 2020.5 to 2021.1.
- [Release notes](https://github.com/stub42/pytz/releases )
- [Commits](https://github.com/stub42/pytz/compare/release_2020.5...release_2021.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-03 15:42:19 -03:00
dependabot[bot]
f3fe2bde38
Bump pytest from 6.2.1 to 6.2.2 ( #1574 )
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.1...6.2.2 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-03 15:41:27 -03:00
Andrew Zaborowski
811c13d7d1
pins: Add three new boards ( #1576 )
...
Add the Lolin32 Lite and TTGO T7 board names so that esphome can be
built for those boards. There's nothing special about them. The
espressif/arduino-esp32 and platformio/platform-espressif32 projects
have both merged definitions for those boards recently.
2021-03-03 15:40:25 -03:00