rsumner
290da8df2d
Fix LEDC resolution calculation on ESP32-C3/S2/S3 ( #2794 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-25 11:22:51 +13:00
Martin
4b1d73791d
remove LEDC_HIGH_SPEED_MODE for C3, S2, S3 ( #2791 )
2021-11-25 08:06:08 +13:00
Jesse Hills
7e8012c1a0
Allow specifying the dashboard bind address ( #2787 )
2021-11-25 07:59:32 +13:00
Maurice Makaay
15cd602e8b
Add support for P1 Data Request pin control ( #2676 )
2021-11-23 09:34:10 +01:00
krunkel
598f5b241f
Remove unnecessary write in AHT10 update ( #2675 )
2021-11-23 09:26:16 +01:00
Paul Monigatti
05fe5db030
Relax the icon validator to allow non-mdi icons ( #2764 )
2021-11-23 09:21:14 +01:00
Andreas Hergert
710096b1c6
Fixed wrong setup of tc9548a ( #2766 )
2021-11-23 09:20:55 +01:00
Dave T
07b882c801
Fix distorted gif frames when resizing ( #2774 )
2021-11-23 09:20:36 +01:00
cvwillegen
3e5331a263
Prettier date time display after time sync ( #2778 )
2021-11-23 09:20:20 +01:00
Oxan van Leeuwen
897277992b
Introduce str_snprintf helper function ( #2780 )
2021-11-23 20:30:49 +13:00
Samuel Sieb
1424091ee5
Remove floating point ops from the ISR ( #2751 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2021-11-22 12:11:36 +13:00
Kamil Trzciński
61ec16cdfc
esp32_camera_web_server: Improve support for MotionEye ( #2777 )
2021-11-22 12:09:11 +13:00
Dave T
e5cb5756aa
Fix frame scaling for animated gifs ( #2750 )
2021-11-18 23:20:32 +01:00
Maurice Makaay
9e1c3e8f01
Allow UART debug configuration with no after: definition ( #2753 )
2021-11-18 22:41:26 +01:00
Martin
448e1690aa
Add retry handler ( #2721 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-11-18 11:59:40 +13:00
Martin
8267f01ccd
Remove arduino dependency from hm3301 ( #2745 )
2021-11-18 08:03:46 +13:00
Sergey V. DUDANOV
6f9439e1bc
Fix byte order in NEC protocol implementation ( #2534 )
2021-11-17 18:35:50 +01:00
spattinson
06994c0dfc
Change LUT for ttgo t5 2.13inch to improve partial refresh ( #2475 )
2021-11-17 18:28:36 +01:00
Maurice Makaay
dee5d639e2
Add max_telegram_length option to dsmr ( #2674 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-11-17 18:24:02 +01:00
Jesse Hills
df6730be55
Move to use improv lib from platformio ( #2741 )
2021-11-17 18:23:17 +01:00
Franck Nijhof
6c1ef398bb
Re-instate device class update for binary sensors ( #2743 )
2021-11-17 23:28:31 +13:00
Evgeny
0469e19f54
Fix HM3301 AQI index calculator ( #2739 )
2021-11-17 09:52:40 +01:00
Jesse Hills
dbcfa7b599
Remove duplicated const data in esp8266 boards ( #2740 )
2021-11-17 16:22:38 +13:00
rotarykite
df68403b6d
Fix senseair component uart read timeout ( #2658 )
...
Co-authored-by: DAVe3283 <DAVe3283+GitHub@gmail.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Chua Jun Chieh <junchieh.chua@softspace.com.my>
2021-11-17 07:57:03 +13:00
Ryan Hoffman
57bdc2b885
Add ble_client binary_output ( #2200 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-17 07:30:42 +13:00
Ryan Hoffman
f565ff5def
Use as_reversed_hex_array in ble_sensor to fix UUID parsing ( #2737 )
...
#1627 renamed as_hex_array to as_reversed_hex_array but forgot to rename these users.
2021-11-16 18:53:36 +01:00
H. Árkosi Róbert
8ece639987
Change log level from DEBUG to INFO for sniffing services ( #2736 )
...
Sniffing for codes only happens if the user deliberately asked for it with the related service through HA - to find out the codes present in the air. The resulted data shouldn't be printed out only in debug mode, as this is information required to be known on demand for later use, not actually a debug info. Changing log level from DEBUG to INFO for sniffing services has two benefits:
- no need to run firmware with DEBUG enabled for occasional sniffing with devices in production (no need to flash back and forth with different log levels set just for this reason)
- if the user still wants DEBUG enabled, sniffed data appears in different color, it's easier to find between the lines.
2021-11-16 23:28:12 +13:00
Jan Harkes
b35f509784
Allow for subsecond sampling of hmc5883l ( #2735 )
2021-11-16 09:16:43 +01:00
Jesse Hills
f1954df573
Fix zeroconf time comparisons ( #2733 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-11-16 12:47:06 +13:00
Jesse Hills
9e4fa5dcf1
Improv serial/checksum changes ( #2731 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-11-16 11:02:45 +13:00
cvwillegen
b386284180
Ignore secrets.yaml on command line ( #2715 )
2021-11-15 20:06:55 +01:00
Krzysztof Białek
515519bc87
Provide an option to select MQTT unique_id generator ( #2701 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-11-15 15:49:18 +01:00
Oxan van Leeuwen
5404163be0
Clean-up MAC address helpers ( #2713 )
2021-11-15 15:48:16 +01:00
Alexandre-Jacques St-Jacques
0b193eee43
Remove unnecessary duplicate touch_pad_filter_start ( #2724 )
2021-11-15 11:58:22 +13:00
Jesse Hills
7333123ba4
Fix indentation of write_lambda for modbus_controller number ( #2722 )
2021-11-15 10:59:48 +13:00
Sergey V. DUDANOV
d99c5ed890
RemoteTransmitter fix. Bug from version 2021.10. Some changes. ( #2706 )
2021-11-15 10:40:35 +13:00
Oxan van Leeuwen
6a7440f7d3
Feed WDT between doing ESP32 touchpad measurements ( #2720 )
2021-11-15 09:45:25 +13:00
Oxan van Leeuwen
14299bb2cc
Drop unused constants from const.py ( #2718 )
2021-11-15 08:07:58 +13:00
Oxan van Leeuwen
66cebfc992
Restore InterruptLock on wifi-less ESP8266 ( #2712 )
2021-11-15 08:05:11 +13:00
Maurice Makaay
108b8e6705
Fix rom/rtc.h deprecation compile warning for debug component ( #2520 )
2021-11-14 16:17:13 +01:00
Clifford Roche
4eaa6afa4d
Add greeyac protocol to IR Climate / HeatpumpIR ( #2694 )
2021-11-14 16:11:21 +01:00
Krzysztof Białek
f643a46bbf
Allow setting custom command_topic for Select and Number components ( #2714 )
2021-11-14 14:59:34 +01:00
Sergey V. DUDANOV
aae63a7ff3
Add climate on_state trigger ( #2707 )
2021-11-13 15:42:15 +01:00
NeoAcheron
582567696e
pmsx003: add support for PMS5003S device ( #2710 )
2021-11-13 15:14:23 +01:00
Jesse Hills
2e0c89409d
Bump ESPAsyncWebServer to 2.1.0 ( #2686 )
2021-11-13 21:22:32 +13:00
lcavalli
7bb7456a8b
Update device classes for binary sensors ( #2703 )
2021-11-12 13:17:10 +13:00
Jesse Hills
0372e12b81
Defines tidy ( #2696 )
...
* Move webserver defines inside arduino block
* Move esp8266 flash define
* Move prometheus define
2021-11-11 10:56:54 +01:00
Jesse Hills
a6873c1520
Only allow prometheus when using arduino ( #2697 )
2021-11-11 10:56:35 +01:00
Jesse Hills
f11220da3a
Remove my.ha links from improv ( #2695 )
2021-11-11 15:15:37 +13:00
Oxan van Leeuwen
bb9793d5b7
Enable addressable light power supply based on raw values ( #2690 )
2021-11-11 11:53:25 +13:00
Maurice Makaay
e99af991ec
Uart debugging support ( #2478 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-11 11:34:17 +13:00
Carlos Garcia Saura
abf3708cc2
[remote_transmitter] accurate pulse timing for ESP8266 ( #2476 )
2021-11-11 11:28:45 +13:00
Jesse Hills
4395d6156d
Fix template number initial value being NaN ( #2692 )
2021-11-10 23:24:48 +01:00
Jesse Hills
04ba53c870
Bump version to 2021.12.0-dev
2021-11-11 10:10:05 +13:00
anatoly-savchenkov
f310cacd41
[ms5611] Re-implement conversion from ADC readings to sensor values ( #2665 )
2021-11-10 22:01:47 +01:00
Jesse Hills
5ff7c8418c
Implement Improv via Serial component ( #2423 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-11-11 08:55:45 +13:00
Laszlo Gazdag
0bdb48bcac
Make OTA function switchable in web_server component ( #2685 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-11 08:31:22 +13:00
Oxan van Leeuwen
99c775d8cb
Introduce encode_value/decode_value() template functions ( #2662 )
2021-11-10 19:44:01 +01:00
Oxan van Leeuwen
4d43396835
Clean-up string sanitation helpers ( #2660 )
2021-11-10 19:42:41 +01:00
TVDLoewe
92321e219a
Max7219digit multiline ( #1622 )
...
Co-authored-by: Otto winter <otto@otto-winter.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-11 07:41:04 +13:00
Oxan van Leeuwen
c422b2fb0b
Introduce byteswap helpers ( #2661 )
...
* Backport std::byteswap() in helpers.h
* Introduce convert_big_endian() function
* Use convert_big_endian() in i2c byte swap functions
2021-11-10 19:40:18 +01:00
Otto Winter
8aa72f4c1e
Neopixelbus redo method definitions ( #2616 )
2021-11-11 07:35:31 +13:00
Oxan van Leeuwen
d8e33c5a69
Add repeat action for automations ( #2538 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-11 07:30:07 +13:00
Oxan van Leeuwen
15f9677d33
Introduce parse_number() helper function ( #2659 )
2021-11-11 07:15:06 +13:00
Carlos Garcia Saura
219b225ac0
[ESP32 ADC] Add option for raw uncalibrated output ( #2663 )
2021-11-10 19:12:57 +01:00
Oxan van Leeuwen
2ac232e634
Add missing hal.h include in esp32_camera_web_server ( #2689 )
2021-11-10 19:09:10 +01:00
Sam Hughes
710866ff4e
CAP1188 Capacitive Touch Sensor Support ( #2653 )
2021-11-10 18:52:49 +01:00
Martin
662773b075
modbus_controller: remove hard coded register size ( #2654 )
2021-11-10 16:24:44 +13:00
Carlos Garcia Saura
875b803483
Remove "delay_microseconds_accurate()" and improve systemwide delayMicroseconds() ( #2497 )
2021-11-10 16:22:00 +13:00
Guillermo Ruffino
6e5cfac927
fix rc switch protocol 6 ( #2672 )
2021-11-10 16:15:15 +13:00
Duncan Findlay
97eaf3d4a1
Set up output_switch at priority DATA instead of HARDWARE. ( #2648 )
2021-11-10 16:12:20 +13:00
cvwillegen
366552a969
Remote base add pronto protocol ( #2619 )
2021-11-10 16:11:35 +13:00
Guillermo Ruffino
57b07441a1
fix esp32 rmt receiver item array length ( #2671 )
2021-11-10 13:15:02 +13:00
Kamil Trzciński
fb57ab0add
Add esp32_camera_web_server:
to expose mjpg/jpg images ( #2237 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-10 13:10:07 +13:00
Jesse Hills
d6717c0032
Fix dashboard imports for adoption ( #2684 )
2021-11-10 08:38:20 +13:00
ychieux
f72389147d
SSD1306_base: Add support for 64x32 size and fix flip functions ( #2682 )
...
* Add support for SSD1306 OLED display 0.42inch 64x32 and fix a typo in __init__.py preventing flip functions to operate as intended
* convert tab to spaces
* fix typo on filename for __init__.py
2021-11-09 18:47:19 +01:00
Jesse Hills
a509f6ccd2
Fix when package url has no branch/ref ( #2683 )
2021-11-09 17:14:08 +13:00
Martin
add484a2ea
Fix gpio validation for esp32 variants ( #2609 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-09 07:29:28 +13:00
Paul Monigatti
a17a6d5346
Add HA Entity Category support to MQTT ( #2678 )
2021-11-08 10:03:30 +01:00
Maurice Makaay
be9439f10d
Fix for encrypted DSMR regression ( #2679 )
...
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
2021-11-07 20:39:16 -03:00
Maurice Makaay
96a50f5c6b
Add SPI lib for ESP8266 and only add lib for ESP32 when using Arduino ( #2677 )
...
* Add SPI lib for ESP8266 and only add lib for ESP32 when using Arduino
* Make inclusion of the SPI library unconditional
As suggested by @Oxan. Because the component requires Arduino anyway, there is no need to make the inclusion conditional.
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
* Fix Python lint issue
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-11-07 19:31:41 +01:00
Jesse Hills
3c0414c420
Add Entity categories for Home Assistant ( #2636 )
2021-11-08 07:24:52 +13:00
Maurice Makaay
b450d4c734
Fix CRC error during DSMR chunked message reading ( #2622 )
...
* DSMR chunk size from 50 to 500
* Still a few CRC errors with 500, upping to 1024.
* Adding timers to measure how long processing DSMR takes
* Handle chunked output from smart meter.
* Cleaning up and commenting the new chunk handling code
* Remove debug code.
* Fixing clang-tidy issues.
* Implementing chunked reading support for encrypted telegrams.
* Remove redundant extra delay for encrypted reader
* Beware not to flush crypted telegram headers
* Use insane data timeout for testing
* Improve logging
* Make clang-tidy happy
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
2021-11-06 18:52:04 -03:00
Guillermo Ruffino
d536509a63
Allow esp8266 to compile with no wifi ( #2664 )
2021-11-05 10:52:38 +13:00
Tim Niemueller
11f1e28139
Make per-loop display clearing optional ( #2626 )
...
Currently, in each loop during DisplayBuffer::update_() the display is
cleared by calling DisplayBuffer::clear().
This prevents more efficient display usages that do not render the
screen in each loop, but only if necessary. This can be helpful, for
example, if images are rendered. This would cause the loop time to be
exceeded frequently.
This change adds a new optional flag "auto_clear" that can be used to
control the clearing behavior. If unset, the DisplayBuffer defaults to
enabled auto clearing, the current behavior and thus backward compatible.
This flag applies to displays that use DisplayBuffer.
Example excerpt:
globals:
- id: state
type: bool
restore_value: no
initial_value: "false"
- id: state_processed
type: bool
restore_value: no
initial_value: "false"
switch:
- platform: template
name: "State"
id: state_switch
lambda: |-
return id(state);
turn_on_action:
- globals.set:
id: state
value: "true"
- globals.set:
id: state_processed
value: "false"
turn_off_action:
- globals.set:
id: state
value: "false"
- globals.set:
id: state_processed
value: "false"
display:
- platform: ili9341
# ...
auto_clear_enabled: false
lambda: |-
if (!id(state_processed)) {
it.fill(COLOR_WHITE);
if (id(state)) {
it.image(80, 20, id(image1));
} else {
it.image(80, 20, id(image2));
}
id(state_processed) = true;
}
Co-authored-by: Tim Niemueller <timdn@google.com>
2021-11-03 17:56:09 +01:00
niklasweber
379c3e98f5
Add restore_mode to rotary_encoder ( #2643 )
2021-11-03 07:32:24 +13:00
Carlos Garcia Saura
d54b4e7c44
Fix for noise in pulse_counter and duty_cycle components ( #2646 )
2021-11-02 08:27:57 +13:00
Jesse Hills
d8b3af3815
Expose webserver_port to the native API ( #2640 )
2021-11-01 09:33:04 +13:00
Otto Winter
2b04152482
Fix deep sleep invert_wakeup mode ( #2644 )
2021-10-31 16:07:06 +01:00
Paul Monigatti
331a3ac387
Add option to use MQTT abbreviations ( #2641 )
2021-10-31 15:34:08 +13:00
Geoffrey Van Landeghem
7eee3cdc7f
convert SCD30 into Component, polls dataready register ( #2308 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-10-31 15:29:22 +13:00
Ed
696643d037
BH1750: Fix a too high default H-res2 mode value ( #2536 )
2021-10-29 11:51:57 +13:00
Arturo Casal
77dbf84e55
Add support for CSE7761 sensor ( #2546 )
...
* Add CSE7761 sensor support
* CSE7761: Added test at test3.yaml
* CSE7761: changed string style
* CSE7761: fixed cpp lint
* CSE7761: Added codeowners
* Lots of code cleanup
* Revert incorrect setup_priority suggestion
* Added error log in read with retries.
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
* Improved log messages
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-28 20:58:48 +02:00
Martin
2350c5054c
use update_interval for sntp synchronization ( #2563 )
...
* use update_interval for sntp synchronization
* revert override of default interval
2021-10-28 20:57:39 +02:00
Jesse Hills
73accf747f
Allow cloning/fetching Github PR branches in external_components ( #2639 )
2021-10-29 07:12:05 +13:00
Alex Iribarren
0d3e6b2c4c
Expose web_server port via the API ( #2467 )
2021-10-28 11:46:55 +13:00
Sean Brogan
2147bcbc29
Remove autoload of xiaomi_ble and ruuvi_ble ( #2617 )
2021-10-28 09:16:12 +13:00
niklasweber
980c2d4cae
Add publish_initial_value option to rotary encoder ( #2503 )
2021-10-28 08:09:37 +13:00
Jesse Hills
c2623a08e3
Fix select.set using lambda ( #2633 )
2021-10-27 08:27:51 +13:00
Jan Čermák
9f625ee7d1
Fix pin number validation for sn74hc595 ( #2621 )
2021-10-26 18:10:45 +02:00
Martin
2f85c27a05
fix modbus output ( #2630 )
2021-10-26 11:30:25 +02:00
Jesse Hills
a01f5f5cf1
Remove power and energy from sensors that are not true power ( #2628 )
2021-10-26 10:55:20 +02:00
Oxan van Leeuwen
87328686a0
Allow setting URL as platform_version ( #2598 )
2021-10-26 10:55:09 +02:00
Martin
81c11ba1f7
relax max entities checking ( #2629 )
2021-10-26 08:53:47 +13:00
Otto Winter
de06a781ff
ESP8266 disable PIO LDF ( #2608 )
2021-10-23 19:44:55 +02:00
Otto Winter
8e77e3c685
Fix glue code missing micros() ( #2623 )
2021-10-23 19:25:53 +02:00
0hax
a687b083ae
Teleinfo ptec ( #2599 )
...
* teleinfo: handle historical mode correctly.
In historical mode, tags like PTEC leads to an issue where we detect a
timestamp wheras this is not possible in historical mode.
PTEC teleinfo tag looks like:
PTEC HP..
Instead of the usual format
IINST1 001 I
This make our data parsing fails.
While at here, make sure we continue parsing other tags even if parsing
one of the tag fails.
Signed-off-by: 0hax <0hax@protonmail.com>
* teleinfo: fix compilation with loglevel set to debug.
Signed-off-by: 0hax <0hax@protonmail.com>
2021-10-23 19:01:23 +02:00
Stefan Agner
b9e5c7eb35
Autodetect flash size ( #2615 )
2021-10-23 13:25:46 +02:00
Otto Winter
1a6a063e04
Move default build path to .esphome directory ( #2586 )
2021-10-23 12:38:57 +02:00
Otto Winter
d85b7a6bd0
Bump platform-espressif8266 from 2.6.2 to 2.6.3 ( #2620 )
2021-10-23 12:37:50 +02:00
Andreas Hergert
1c4700f447
fixed dependency for pca9685 component ( #2614 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
Co-authored-by: Andreas <andreas.hergert@otrs.com>
2021-10-22 18:52:47 +02:00
Andreas Hergert
83400d0417
Bugfix tca9548a and idf refactor anh ( #2612 )
...
Co-authored-by: Andreas Hergert <andreas.hergert@otrs.com>
2021-10-22 18:20:57 +02:00
Otto Winter
77a6461c9d
Fix ESP8266 OTA compression only starting framework v2.7.0 ( #2610 )
2021-10-22 17:23:31 +02:00
Otto Winter
6db9d1122f
Fix compiler warnings and update platformio line filter ( #2607 )
2021-10-22 16:52:43 +02:00
Otto Winter
83bef85415
Add owner to all libraries used ( #2604 )
2021-10-22 14:14:14 +02:00
Otto Winter
b5b3914bbf
Re-raise keyboardinterrupt ( #2603 )
2021-10-22 14:14:07 +02:00
Otto Winter
0d90ef94ae
Add OTA upload compression for ESP8266 ( #2601 )
2021-10-22 13:02:55 +02:00
Otto Winter
c08b21b7cd
Bump noise-c from 0.1.3 to 0.1.4 ( #2602 )
2021-10-22 12:12:07 +02:00
Paul Monigatti
be3cb9ef00
Add EntityBase properties to ESP32 Camera ( #2600 )
2021-10-22 12:10:29 +02:00
Oxan van Leeuwen
f7b3f52731
Limit hostnames to 31 characters ( #2531 )
2021-10-22 12:09:47 +02:00
Otto Winter
9220d9fc52
Fix socket connection closed not detected ( #2587 )
2021-10-22 10:46:44 +02:00
Otto Winter
68c8547067
Add IDF support to dallas ( #2578 )
2021-10-21 22:48:28 +02:00
dependabot[bot]
1468acfced
Bump tzlocal from 3.0 to 4.0.1 ( #2553 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-21 22:46:05 +02:00
Jesse Hills
a88c022406
Logging a proper url allows terminals to make it clickable ( #2554 )
2021-10-21 20:53:06 +02:00
Oxan van Leeuwen
07a9cb910f
Fix validation of addressable light IDs ( #2588 )
2021-10-21 20:07:37 +02:00
Oxan van Leeuwen
27d7d7ca69
Fix old-style arduino_version
on ESP8266 and with magic values ( #2591 )
2021-10-21 19:56:47 +02:00
Oxan van Leeuwen
c0fc5b48ae
Fix pin/component switchup in SX1509 pin configuration ( #2593 )
2021-10-21 19:55:19 +02:00
Oxan van Leeuwen
8735d3b83e
Fix PlatformIO version for latest Arduino framework ( #2590 )
2021-10-21 18:59:49 +02:00
Otto Winter
eccdef8211
Fix mDNS ESP8266 log not included ( #2589 )
2021-10-21 18:53:08 +02:00
Maurice Makaay
f2ebfe7aef
Add mDNS config dump ( #2576 )
2021-10-21 16:02:28 +02:00
Otto Winter
cac5b356db
ESP32 ADC use factory calibration data ( #2574 )
2021-10-21 16:01:33 +02:00
Otto Winter
c615dc573a
Fix ESP8266 dallas GPIO16 INPUT_PULLUP ( #2581 )
2021-10-21 14:39:36 +02:00
Otto Winter
1caabb6419
Fix ESP8266 OTA adds unnecessary Update library ( #2579 )
2021-10-21 14:20:57 +02:00
Otto Winter
f41f7994a3
Arduino global delay/millis/... symbols workaround ( #2575 )
2021-10-21 14:20:23 +02:00
Otto Winter
e39f314e7a
Fix wifi ble coexistence check ( #2573 )
2021-10-21 12:24:01 +02:00
Otto Winter
7f34561e53
Fix ESP8266 GPIO0 Pullup Validation ( #2572 )
2021-10-21 12:23:37 +02:00
Maurice Makaay
34606b0f1f
Fix MDNS for ESP8266 devices ( #2571 )
...
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
Co-authored-by: Otto winter <otto@otto-winter.com>
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-10-21 12:23:21 +02:00
Otto Winter
15b5968418
Revert nextion clang-tidy changes ( #2566 )
2021-10-21 07:31:13 +13:00
Otto Winter
64a45dc6a6
Move running process log line to debug level ( #2565 )
2021-10-20 20:15:09 +02:00
Jesse Hills
e4d17e0b15
A few esp32_ble_server/improv fixes ( #2562 )
2021-10-21 06:45:10 +13:00
Carlos Garcia Saura
e79f7ce290
[ESP32] ADC auto-range setting ( #2541 )
2021-10-20 19:44:51 +02:00
Jesse Hills
8b11e5aeb1
Fix HA addon so it does not have logout button ( #2558 )
2021-10-20 13:25:00 +13:00
Martin
f5441a87e3
ignore exception when not waiting for a response ( #2552 )
2021-10-20 10:10:24 +13:00
Oxan van Leeuwen
5b5ead872b
Fix ADC pin validation on ESP32-C3 ( #2551 )
2021-10-19 12:56:49 +02:00
Oxan van Leeuwen
ced11bc707
Autodetect ESP32 variant ( #2530 )
...
Co-authored-by: Otto winter <otto@otto-winter.com>
2021-10-18 13:36:18 +13:00
Jesse Hills
6b9c084162
Fix Bluetooth setup_priorities ( #2458 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-10-18 09:56:31 +13:00
Jesse Hills
644ce2a26c
Fix const used for IDF recommended version ( #2542 )
2021-10-18 09:55:35 +13:00
Otto Winter
5425e45851
Only show timestamp for dashboard access logs ( #2540 )
2021-10-18 08:01:51 +13:00
Jesse Hills
0991ab3543
Allow downloading all bin files from backend in dashboard ( #2514 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-10-17 19:54:09 +13:00
Oxan van Leeuwen
65d2b37496
Fix bitshift on read in ADE7953 ( #2537 )
2021-10-17 19:53:49 +13:00
Oxan van Leeuwen
94d518a418
Replace framework version_hint with source option ( #2529 )
2021-10-15 22:07:05 +02:00
Carlos Garcia Saura
7cca673902
[esp-idf fix] increase FreeRTOS ticker loop from 100Hz to 1kHz ( #2527 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-10-15 22:06:49 +02:00
Maurice Makaay
384f8d97d8
OTA firmware MD5 check + password support for esp-idf ( #2507 )
...
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
2021-10-15 22:06:32 +02:00
Oxan van Leeuwen
c82d5d63e3
Move TemplatableValue helper class to automation.h ( #2511 )
2021-10-15 22:05:11 +02:00
dependabot[bot]
653a3d5d11
Bump aioesphomeapi from 9.1.5 to 10.0.0 ( #2508 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-15 22:05:04 +02:00
Tom Matheussen
884b7201de
Continue ethernet setup if hostname fails ( #2430 )
2021-10-15 20:46:58 +02:00
Carlos Garcia Saura
85d2f24447
Clarify statement at the cmd wizard tool, for new users ( #2519 )
...
* Clarify next steps for the install wizard
* Update wizard.py
* Link to relevant section of guide
* Formatting
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-15 19:51:42 +02:00
Dmitriy Lopatko
dc15d1c8ec
use no hold master mode for si7021/htu21d ( #2528 )
2021-10-15 16:52:03 +02:00
Martin
6beb9e568a
Fix bug in register name definition ( #2526 )
2021-10-15 20:27:56 +13:00
Keith Burzinski
7178f10bda
Fix Nextion HTTPClient error for ESP32 ( #2524 )
2021-10-15 20:26:26 +13:00
Oxan van Leeuwen
63d6b610b8
Don't define UART_SELECTION_UART2 when UART2 is unavailable ( #2512 )
2021-10-14 11:25:10 +02:00
Martin
8823024509
Add pressure compensation during runtime ( #2493 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-14 11:24:57 +02:00
Paul Monigatti
4896f870f0
Fix: Color modes not being correctly used in light partitions ( #2513 )
2021-10-14 21:04:50 +13:00
Dmitriy Lopatko
7e482901d9
add missing include in sgp30 ( #2517 )
2021-10-14 21:00:53 +13:00
Paul Monigatti
07b309e65d
Fix BME680_BSEC compilation issue with ESP32 ( #2516 )
2021-10-14 20:58:35 +13:00
Oxan van Leeuwen
6bbb5e9b56
Disallow using UART2 for logger on ESP-32 variants that lack it ( #2510 )
2021-10-14 09:21:43 +13:00
Paul Monigatti
867fecd157
Fix: Light flash not restoring previous LightState ( #2383 )
...
* Update light state when transformer has finished
* Revert writing direct to output
* Correct handling of zero-length light transformers
* Allow transformers to handle zero-length transitions, and check more boundary conditions when transitioning back to start state
* Removed log.h
* Fixed race condition between LightFlashTransformer.apply() and is_finished()
* clang-format
* Step progress from 0.0f to 1.0f at t=start_time for zero-length transforms to avoid divide-by-zero
2021-10-13 21:59:52 +02:00
Oxan van Leeuwen
05388d2dfc
Fix light state remaining on after turn off with transition ( #2509 )
2021-10-14 08:53:00 +13:00
Carlos Garcia Saura
859e508392
change millis() to micros() in feed_wdt for 3ms check ( #2492 )
2021-10-13 18:50:27 +02:00
razorback16
534ce11d54
TCS34725 BugFix and GA factor ( #2445 )
...
- Fixed endianness bug on tcs34725 data read
- Fixed lux adjustments based on gain, integration time and GA factor
- Added glass attenuation factor to allow using this sensor behind
semi transparent glass
Co-authored-by: Razorback16 <razorback16@users.noreply.github.com>
2021-10-13 18:45:41 +02:00
Jesse Hills
bb86db869a
Fix bad merge
2021-10-13 22:09:38 +13:00
Jesse Hills
4c4dd23e15
Merge branch 'release' into dev
2021-10-13 22:05:18 +13:00
Jesse Hills
fe5a6847b5
Bump version to 2021.11.0-dev
2021-10-13 16:40:46 +13:00
Sergio Mayoral Martínez
3dee057826
Add throttle_average sensor filter ( #2485 )
2021-10-13 11:35:30 +13:00
Jesse Hills
4406a08fa7
Allow multiple pn532_spi entries ( #2489 )
2021-10-13 09:06:52 +13:00
Rafael Treviño
c33077bc61
Improves ct_clamp component accuracy ( #2283 )
...
Co-authored-by: Rafa Treviño <rafael.trevino@bbva.com>
2021-10-13 08:42:51 +13:00
Jesse Hills
34db9d9ef2
Add optional timeout for wait_until action ( #2282 )
2021-10-13 08:23:24 +13:00
Rob Deutsch
a3eb2a7ee0
Added heatpumpir support ( #1343 )
...
Co-authored-by: Otto winter <otto@otto-winter.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-13 07:38:19 +13:00
Maurice Makaay
d13134135b
Fix LoadProhibited crash for logger baud_rate 0 ( #2498 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-10-12 13:51:41 +02:00
Chris Nussbaum
b4f57972fb
Add on_open and on_closed triggers to cover ( #2488 )
2021-10-12 15:39:21 +13:00
Jesse Hills
6a5eb43454
Update Airthings BLE ( #2453 )
2021-10-12 11:56:47 +13:00
Dave T
04ec1c8b56
Consolidate CONF_RAW_DATA_ID to const.py ( #2491 )
2021-10-12 00:14:04 +02:00
niklasweber
d7ad155885
Fix reset on http_request without network connection ( #2474 )
...
* Fix reset problem when http_request is sent without network connection (#2501 )
* Fix format
2021-10-12 00:11:04 +02:00
Jan Čermák
85461a752a
Fix color temperature persistence on CWWW lights ( #2486 )
2021-10-11 23:56:35 +02:00
Dave T
039fbc677d
Replace deprecated COLOR_BLACK constant ( #2487 )
2021-10-11 23:44:05 +02:00
Jesse Hills
2c517e3e8c
Use arduino btStart for arduino framework ( #2457 )
2021-10-11 10:38:45 +13:00
definitio
42739f0b22
Add configuration for climate topics ( #2473 )
2021-10-10 17:55:22 +02:00
definitio
a1f9b0d7f2
Add configuration for cover topics ( #2472 )
2021-10-10 17:54:07 +02:00
Chris Nussbaum
c3b8c84131
Fix below freezing temperature for Inkbird sensors ( #2466 )
2021-10-10 10:53:58 +02:00
Paul Monigatti
471b82f727
EntityBase Refactor ( #2418 )
...
* Renamed Nameable to EntityBase (cpp)
* Renamed NAMEABLE_SCHEMA to ENTITY_BASE_SCHEMA (Python)
* Renamed cg.Nameable to cg.EntityBase (Python)
* Remove redundant use of CONF_NAME from esp32_touch
* Remove redundant use of CONF_NAME from mcp3008
* Updated test
* Moved EntityBase from Component.h and Component.cpp
* Added icon property to EntityBase
* Added CONF_ICON to ENTITY_BASE_SCHEMA and added setup_entity function to cpp_helpers
* Added MQTT component getters for icon and disabled_by_default
* Lint
* Removed icon field from MQTT components
* Code generation now uses setup_entity to setENTITY_BASE_SCHEMA fields
* Removed unused import
* Added cstdint include
* Optimisation: don't set icon if it is empty
* Remove icon from NumberTraits and SelectTraits
* Removed unused import
* Integration and Total Daily Energy sensors now inherit icons from their parents during code generation
* Minor comment correction
* Removed redundant icon-handling code from sensor, switch, and text_sensor
* Update esphome/components/tsl2591/tsl2591.h
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
* Added icon property to binary sensor, climate, cover, and fan component tests
* Added icons for Binary Sensor, Climate, Cover, Fan, and Light to API
* Consolidated EntityBase fields in MQTT components
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-10-10 10:37:05 +02:00
Nate Lust
92b85f98e8
Sgp40 fix ( #2462 )
...
* Sample from SGP40 sensor at the appropriate interval
The spg40 sensor must be sampled at 1Hz for the VOC index algorithm
to work correctly. This commit introduces a on device timer to
sample correctly seperately from updating the public state of the
component.
* Add missing configuration values for SGP40
The SGP40 component was not printing all of it's configuration in
dump_config, add in the missing store_baseline value.
* Address review comments
* Format according to clang-tidy
* Attempt 2 at clang tidy
2021-10-10 10:33:04 +02:00
definitio
c092d92d45
Fix cover state ( #2468 )
2021-10-10 10:31:15 +02:00
Ryan Mounce
e514a1fcd4
Use enum for Tuya fan direction datapoint ( #2471 )
...
Fix regression from PR2059. Tested with Arlec DCF5242HA.
2021-10-10 10:28:37 +02:00
davidmonro
a1b28cb36e
atm90e32: make the total_increasing class sensors actually be increasing totals. ( #2459 )
...
Co-authored-by: David Monro <david.monro@anu.edu.au>
2021-10-09 17:44:16 +02:00
Maurice Makaay
3f2d9abfe6
Correct I2C read() return val check in bh1750 component. ( #2465 )
...
Co-authored-by: Maurice Makaay <account-github@makaay.nl>
2021-10-09 10:30:21 +02:00
Otto winter
fc5798fa71
Bump version to 2021.9.3
2021-10-07 22:05:30 +02:00
Otto Winter
95d7ad543f
API encryption switch to libsodium backend ( #2456 )
2021-10-07 22:05:26 +02:00
Jesse Hills
d9b2903d78
Add log line to show if API encryption is being used ( #2450 )
2021-10-07 22:04:55 +02:00
Otto Winter
9bf72ff05f
Re-enable TCP nodelay for ESP32 ( #2390 )
2021-10-07 22:03:05 +02:00
Martin
5461f87ff0
I2c fix ( #2460 )
2021-10-07 21:18:00 +02:00