Otto Winter
d594f43ebd
Publish NAN when dallas conversion failed ( #3227 )
2022-02-19 14:11:01 +01:00
Oxan van Leeuwen
125c693e3f
Add ESP32 variant config validator function ( #3088 )
...
* Add esp32_variant config validator function
* Drop unused is_esp32c3 function
Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-02-19 11:41:34 +01:00
mknjc
ad2f857e15
[miscale] Add flag to clear last impedance reading if the newly received reading only contains weight ( #3132 )
2022-02-19 10:59:53 +01:00
Peter Valkov
e445d6aada
Fix for api disconnect detection. ( #2909 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-02-19 10:36:19 +01:00
Arturo Casal
88fbb0ffbb
Add sensor support: MAX44009 ( #3125 )
...
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 ( #3079 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2022-02-19 09:45:32 +01:00
ImSorryButWho
f137cc10f4
Remote magiquest protocol ( #2963 )
...
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
Michael Labuschke
1a8f8adc2a
Read all cell voltages from DalyBMS ( #3203 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-18 11:00:03 +13:00
Jesse Hills
7a242bb4ed
Binary Sensor codegen tidyup ( #3217 )
2022-02-18 10:39:59 +13:00
Jesse Hills
3b8bb09ae3
Add class as first positional arg to sensor_schema ( #3216 )
2022-02-18 10:27:20 +13:00
Jesse Hills
140db85d21
Add LONG LONG flag for arduinojson ( #3212 )
2022-02-18 10:11:22 +13:00
mipa87
ccce4b19e8
Fix pm1006 polling component definition ( #3210 )
2022-02-17 21:47:31 +01:00
Adrián Panella
8cb9be7560
Analog threshold ( #3190 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-18 09:14:10 +13:00
Roi Tagar
958ad0d750
HttpRequestComponent::get_string - avoid copy ( #2988 )
2022-02-17 17:03:54 +13:00
wilberforce
36ddd9dd69
Simplify captive portal to compressed single page ( #2872 )
2022-02-17 17:02:10 +13:00
Felix Storm
38259c96c9
CAN bus: support bit mask for on_frame can_id ( #3196 )
2022-02-17 17:00:31 +13:00
Felix Storm
c054fb8a2c
CAN bus: read all queued messages ( #3194 )
2022-02-17 17:00:14 +13:00
Otto Winter
5a0b8328d8
ESP8266 early init for pins ( #3144 )
2022-02-17 16:59:46 +13:00
Jesse Hills
ffa19426d7
Remove redundant name from binary_sensor constructor ( #3213 )
2022-02-17 16:56:44 +13:00
Stewart
c123804294
Set entity-category to diagnostic for debug component ( #3209 )
...
Co-authored-by: Stewart Morgan <stewart@arnos-vale.net>
Co-authored-by: root <root@build.servers.arnos-vale.net>
2022-02-17 13:53:26 +13:00
Stewart
51cb5da7f0
Fix missed ARDUINO_VERSION_CODE to USE_ARDUINO_VERSION_CODE changes ( #3206 )
...
Co-authored-by: Stewart Morgan <stewart@arnos-vale.net>
2022-02-16 16:50:10 +01:00
Maurice Makaay
16dc7762f9
Fix strlcpy() uses to make long SSIDs and passwords work ( #3199 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2022-02-16 09:45:05 +13:00
Maurice Makaay
ce073a704b
Fix strlcpy() uses to make long SSIDs and passwords work ( #3199 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2022-02-16 08:54:21 +13:00
Guillermo Ruffino
113232ebb6
add sim800l diagnostics ( #3136 )
2022-02-15 17:01:50 +13:00
Jesse Hills
dcc80f9032
Allow framework version validator to be maximum version ( #3197 )
2022-02-15 12:00:12 +13:00
Otto Winter
dd554bcdf4
Make generating combined binary output verbose ( #3127 )
2022-02-15 12:00:12 +13:00
Jesse Hills
f376a39e55
Clamp rotary_encoder restored value to min and max ( #3184 )
2022-02-15 12:00:12 +13:00
Jesse Hills
a13a1225b7
Allow framework version validator to be maximum version ( #3197 )
2022-02-15 11:57:47 +13:00
Otto Winter
3a67884451
Improve dallas timing ( #3181 )
...
* Improve dallas timing
* Format
2022-02-11 09:06:06 +01:00
Otto Winter
72e716cdf1
Make generating combined binary output verbose ( #3127 )
2022-02-11 21:06:00 +13:00
Jesse Hills
40e06c9819
Raise minimum python version to 3.8 ( #3176 )
2022-02-10 09:55:11 +01:00
Jesse Hills
ad6c5ff11d
Clamp rotary_encoder restored value to min and max ( #3184 )
2022-02-09 23:12:05 +01:00
Otto Winter
2622e59b0b
Remove spurious Zeroconf instance from api client ( #3143 )
2022-02-09 14:57:00 +01:00
Jesse Hills
272d6f2a8b
Merge branch 'dev' into bump-2022.2.0b1
2022-02-09 23:47:36 +13:00
Borys Pierov
e7dd6c52ac
Allow to set manufacturer data for BLEAdvertising ( #3179 )
2022-02-09 23:29:32 +13:00
Jesse Hills
f43e04e15a
Try fix canbus config validation ( #3173 )
2022-02-09 11:42:00 +13:00
Jesse Hills
88d72f8c9a
Fix files CI after merging ( #3175 )
2022-02-09 08:04:44 +13:00
Andrej Komelj
9826726a72
Implement MQTT discovery object_id generator ( #3114 )
2022-02-08 22:58:38 +13:00
Jesse Hills
c66d0550e8
Inkplate 6 PLUS ( #3013 )
2022-02-08 22:56:56 +13:00
mckaymatthew
4aeacfd16e
Add max9611 High Side Current Shunt ADC ( #2705 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-08 22:56:40 +13:00
stegm
58fa63ad88
Add Select for modbus ( #3032 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-02-08 22:27:22 +13:00
Jesse Hills
94f944dc9c
Add Lilygo t5 4.7 Touchscreen ( #3084 )
2022-02-08 21:50:25 +13:00
Ashton Kemerling
116ddbdd01
Add require response option for BLE binary output ( #3091 )
2022-02-08 21:30:31 +13:00
Jesse Hills
1c0697b5d4
Dont warn on nonnull comparisons ( #3123 )
2022-02-08 21:28:12 +13:00
Otto Winter
434ca47ea0
Enable mDNS during OTA safe mode ( #3146 )
2022-02-08 21:21:52 +13:00
functionpointer
397ef72b16
MLX90393 three-axis magnetometer ( #2770 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-08 20:42:11 +13:00
Jonas Bergler
7ca9245735
wifi_info, reduce polling interval ( #3165 )
...
Co-authored-by: Jonas Bergler <jbergler@meraki.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-08 20:27:39 +13:00
Jesse Hills
69856286e8
Text sensor schema generator similar to sensor ( #3172 )
2022-02-08 17:23:45 +13:00
Jeff Eberl
ad43d6a5bc
Added RadonEye RD200 Component ( #3119 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-08 16:32:37 +13:00
mknjc
1e5004f495
[debug] Refactor debug sensors to use the normal sensor model. ( #3162 )
2022-02-08 12:45:27 +13:00
Jesse Hills
ab47e201c7
Bump improv library to 1.2.1 ( #3160 )
2022-02-04 19:15:00 +13:00
Samuel Sieb
42984fa72a
Handle Tuya multi-datapoint messages ( #3159 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2022-02-04 15:50:42 +13:00
Franck Nijhof
e7864a28a1
Add device class support to Switch ( #3012 )
...
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 ( #2958 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-02-04 07:24:31 +13:00
dependabot[bot]
2b39988707
Bump black from 21.12b0 to 22.1.0 ( #3147 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto winter <otto@otto-winter.com>
2022-02-01 10:26:37 +01:00
Otto Winter
4de642ff28
Bump esp-idf framework version from 4.3.0 to 4.3.2 ( #3120 )
2022-01-31 07:59:56 +01:00
Jesse Hills
bf91443f38
Improv_serial scan and send wifi networks list ( #3116 )
2022-01-31 11:08:20 +13:00
Jesse Hills
4a5970b4af
Fix backwards string case helpers ( #3126 )
2022-01-31 10:58:27 +13:00
Matt Hamilton
0c3568fad5
Add support for Waveshare 7.5in-bv2 ( #3121 )
2022-01-29 00:37:47 +13:00
drug123
0f3d4d9a47
Add Xiaomi MHOC303 sensor e-ink clock ( #3115 )
2022-01-27 12:54:29 +13:00
Otto Winter
ad1f4429c9
Fix lint for TSL2591 ( #3118 )
2022-01-26 13:50:43 +01:00
Martin
7590d5eacb
set adc width to 13 bits for esp32-s2 ( #3117 )
2022-01-26 13:33:59 +01:00
Nicholas Peters
c5974b8833
TSL2591 automatic gain control ( #3071 )
2022-01-26 22:48:51 +13:00
Otto Winter
511c8de6f3
ESP8266 Set recommended framework to 3.0.2 ( #2606 )
2022-01-26 22:41:57 +13:00
Wouter van der Wal
a718ac7ee0
Add qr code support for displays ( #2952 )
...
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 ( #3083 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-26 16:26:46 +13:00
micronen
3a62455948
Add Heap Sensors - free/max block/fragmentation ( #1578 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: Otto winter <otto@otto-winter.com>
2022-01-25 19:18:41 +01:00
Zebble
297824e2d7
Add support for additional colors on GROW R503 ( #3087 )
2022-01-25 17:18:36 +01:00
Jimmy Hedman
d92f297bc0
Add IPv6 support for ESP-IDF framework ( #2953 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-25 09:55:33 +01:00
guillempages
7a0827e3d0
Configurable HTTP redirect following ( #3100 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-25 09:53:22 +01:00
Dav-id
1de941e837
Esp32cam full control ( #3090 )
2022-01-25 11:53:47 +13:00
Joshua Spence
28b65cb810
Perform merges when substituting dict keys ( #3062 )
2022-01-25 11:46:42 +13:00
Martin
6ff3942e8b
[TCS34725] remove duplicated endian conversion ( #3037 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-25 11:41:14 +13:00
Rebbe Pod
ef5d959788
Add increment_day function to ESPTime ( #2955 )
2022-01-24 21:54:46 +01:00
Oxan van Leeuwen
6a2c58fcc0
Implement output button ( #3109 )
2022-01-25 09:30:48 +13:00
Oxan van Leeuwen
80d03a631e
Force braces around multi-line statements ( #3094 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-25 08:56:36 +13:00
Martin
6b27f2d2cf
Remove unused polling_component_schema from modbus number ( #3108 )
2022-01-25 08:44:20 +13:00
Oxan van Leeuwen
cdda648360
Generate ARDUINO_VERSION_CODE in Python code ( #3101 )
...
Co-authored-by: Otto winter <otto@otto-winter.com>
2022-01-24 10:34:34 +01:00
Oxan van Leeuwen
c2ee0f0864
Rename WEBSERVER_PORT define to USE_WEBSERVER_PORT ( #3102 )
2022-01-24 00:34:38 +01:00
Oxan van Leeuwen
2a84db7f85
Refactor fan platform to resemble climate/cover platforms ( #2848 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: rob-deutsch <robzyb+altgithub@gmail.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-23 22:21:54 +13:00
VitaliyKurokhtin
8187a4bce9
Command retain option for MQTT component ( #3078 )
2022-01-23 21:05:37 +13:00
Oxan van Leeuwen
97681d142e
Enable readability-redundant-access-specifiers check ( #3096 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-23 20:47:22 +13:00
Oxan van Leeuwen
b2430097f2
Enable readability-named-parameter check ( #3098 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-23 20:39:07 +13:00
Oxan van Leeuwen
7da12a878f
Enable readability-redundant-member-init check ( #3097 )
2022-01-23 20:34:43 +13:00
Oxan van Leeuwen
a31700e16f
Enable readability-qualified-auto check ( #3095 )
2022-01-23 20:29:58 +13:00
Oxan van Leeuwen
7854522792
Enable readability-const-return-type check ( #3099 )
2022-01-23 20:28:00 +13:00
Pavel Skuratovich
a6a9ebfde2
slow_pwm: allow to restart a cycle on state change ( #3004 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-22 23:08:55 +01:00
Plácido Revilla
c6cbe2748e
Set the wrapped single light in light partition to internal ( #3092 )
2022-01-22 21:04:36 +01:00
Joshua Spence
f9a7f00843
Add restore_mode to fan component ( #3051 )
2022-01-22 20:41:58 +01:00
William Charlton
f0b183a552
Wake-on-LAN button ( #3030 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: William Charlton <will.charlton1@icloud.com>
2022-01-23 00:13:46 +13:00
Jesse Hills
338ada5c9f
Allow multiple configs for cd74hc4067 ( #3085 )
2022-01-22 19:33:15 +13:00
Jimmy Hedman
ef88f9923f
Implement IPv6 sockets for lwIP ( #3015 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-21 10:08:54 +01:00
Jesse Hills
6f8c7d9ec4
Add ektf2232 touchscreen support ( #3027 )
2022-01-21 15:45:49 +13:00
Jesse Hills
045952939e
Support simple transparent pngs for display ( #3035 )
2022-01-21 11:16:18 +13:00
Jesse Hills
1c51cac5ba
Add initial_run to regular lambda light effect ( #3059 )
2022-01-21 11:09:07 +13:00
buxtronix
ea11462e1e
AM43: autoload "sensor" to avoid compile errors ( #3077 )
2022-01-20 13:33:42 +01:00
Otto Winter
62f9736b1d
API: Expect a name for connections ( #2533 )
2022-01-20 12:03:32 +01:00
Jesse Hills
1f8a1f0046
Bump improv library version ( #3072 )
2022-01-20 15:21:44 +13:00
cwitting
172507acb5
Fix calibration parameter for bme680 humidity calculation ( #3069 )
2022-01-20 10:53:52 +13:00
Martin
434ab65c16
[modbus_controller] fix incorrect start address for number write ( #3073 )
2022-01-20 09:19:24 +13:00
Oxan van Leeuwen
869743a742
Fail hard if no random bytes available for encryption ( #3067 )
2022-01-18 15:49:31 +13:00
Martin
7b03e07908
[modbus_controller] add missing skip_updates ( #3063 )
2022-01-18 15:49:31 +13:00
Oxan van Leeuwen
737188ae50
Fail hard if no random bytes available for encryption ( #3067 )
2022-01-18 14:29:57 +13:00
Martin
cdb4fa2487
[modbus_controller] add missing skip_updates ( #3063 )
2022-01-18 09:05:13 +13:00
Jesse Hills
01b62a16c3
Add number setting to web_server/rest_api ( #3055 )
2022-01-17 12:40:07 +13:00
Oxan van Leeuwen
c5eba04517
Remove deprecated attribute from virtual entity methods ( #3056 )
2022-01-17 12:40:07 +13:00
Oxan van Leeuwen
282313ab52
Rename post_build scripts to fix codeowners script ( #3057 )
2022-01-17 12:40:07 +13:00
Jesse Hills
45ac577c4d
Add number setting to web_server/rest_api ( #3055 )
2022-01-17 12:31:44 +13:00
Oxan van Leeuwen
89e7448007
Remove deprecated attribute from virtual entity methods ( #3056 )
2022-01-16 23:40:15 +01:00
Oxan van Leeuwen
f44fca0a4b
Rename post_build scripts to fix codeowners script ( #3057 )
2022-01-17 11:15:11 +13:00
Jesse Hills
fe4a14e6cc
Merge branch 'dev' into bump-2022.1.0b1
2022-01-13 11:02:07 +13:00
Jesse Hills
c0ff899812
Generate basic config for esphome-web devices ( #3036 )
2022-01-12 19:37:56 +13:00
Martin
56547b3d50
[Modbus_controller] Fix duplicate cmd check ( #3031 )
2022-01-12 16:38:13 +13:00
Sympatron GmbH
5026bc7a78
Native ESP32 CAN support ( #1629 )
...
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-12 08:54:35 +13:00
Andreas Soehlke
27364ee72c
Add cd74hc4067 multiplexer ( #2431 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: asoehlke <git@soehlke.de>
2022-01-11 16:59:57 +13:00
Jesse Hills
ece71a0228
Run post scripts for factory binaries for flashing ( #3003 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-11 15:24:26 +13:00
Oxan van Leeuwen
073828235f
Deprecate virtual methods to set entity properties ( #3021 )
2022-01-10 13:32:39 +01:00
Stefan Grufman
41bcc8c0f4
Nexa 433MHz RF protocol ( #2037 )
...
Co-authored-by: Stefan Grufman <stefan.grufman@gmail.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-10 23:35:39 +13:00
Chris Nussbaum
a0ea2aae6e
Add an action for pzemac to reset the total energy ( #2480 )
2022-01-10 23:13:39 +13:00
Jeffrey Borg
f34b46a621
Fix heatpumpir codegen min/max temperatures ( #3025 )
2022-01-10 16:48:05 +13:00
Lubos Horacek
7217a4f7a4
Fix display picture for nextion display ( #3018 )
2022-01-10 14:08:38 +13:00
Oxan van Leeuwen
6383eca54a
Clean-up random helper functions ( #3022 )
2022-01-10 13:50:26 +13:00
Martin
e55bd1e559
[Modbus_controller] Fix binary sensor lambda ( #3020 )
2022-01-10 12:29:29 +13:00
MiKuBB
9e8b701dea
Adding sdm_meter ability to report total power ( #2959 )
2022-01-10 12:23:01 +13:00
rsumner
a4431abea8
MCP3204 4-channel 12-bit ADC component ( #2895 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-10 12:04:48 +13:00
Kamil Trzciński
5844c1767b
Extend esp32_camera with requester to improve performance ( #2813 )
2022-01-10 11:58:49 +13:00
Sergey Dudanov
9a70bfa471
New Midea IR component, improvements and fixes ( #2847 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-10 11:47:19 +13:00
Valentin Ochs
b406c6403c
Create new kalman_combinator component ( #2965 )
2022-01-09 23:44:36 +01:00
Oxan van Leeuwen
499625f266
Convert is_callable to a backport of std::is_invocable ( #3023 )
2022-01-10 11:07:37 +13:00
Martin
6b773553fc
Add turn_on/off trigger to slow_pwm ( #2921 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-09 19:49:57 +01:00
Joshua Spence
15fe049a99
Add restore_mode
to output switch ( #3016 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-01-09 19:47:00 +01:00
stegm
e4555f6997
Fix register ranges in modbus controller ( #2981 )
2022-01-09 16:24:23 +01:00
Jesse Hills
ea1be8e7bf
Add MCP47A1 DAC output ( #3014 )
2022-01-08 21:35:55 +13:00
stegm
84a830195f
Fix offset bug in modbus text sensor. ( #3006 )
2022-01-06 16:40:22 +01:00
Oxan van Leeuwen
07e790f900
Drop uint{32,64}_to_string() helper functions ( #3009 )
2022-01-06 16:36:11 +01:00
Oxan van Leeuwen
a4931f5d78
Clean-up reverse_bits helpers ( #3011 )
2022-01-07 00:54:58 +13:00
Martin
5e1e543b06
Add support for BMP388 / BMP 390 pressure and temperature sensor ( #2716 )
2022-01-06 15:01:50 +13:00
Pavel Skuratovich
df929f9445
Fix SlowPWM output switch at the end of period ( #2984 )
2022-01-05 21:31:11 +01:00
mknjc
3067e482fc
atc mithermometer: Add possibility to report signal strength ( #3000 )
2022-01-05 16:43:37 +13:00
Martin
ed5930e934
SGP40 - Reduce delay in measurement ( #2996 )
2022-01-05 10:05:19 +13:00
Gonzalo Paniagua Javier
c8f4fbb7dd
Honor user set values for col/row start for INITR_MINI_160X80. ( #2976 )
...
If the caller sets a value for colstart and/or rowstart when using the INITR_MINI_160X80 model, use those values instead of the default 24 and 0.
After this patch devices with a 160x80 TFT like the m5stick C can set row/col start (26, 1 for m5stick) and avoid garbage lines showing in the display.
2022-01-04 11:02:53 +01:00
Snōwball
c855bc31b4
Add bl0940 component used by e.g. tuya devices ( #1904 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-04 10:38:58 +01:00
Martin
b924b179ab
Modbus: add binary output ( #2931 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-04 10:19:18 +01:00
Jesse Hills
3df0fee3de
Dont validate baud_rate for sim800l platform ( #2945 )
2022-01-04 10:16:40 +01:00
Igor Scheller
26dd1f8532
Set UTF-8 encoding and version for prometheus /metrics ( #2993 )
2022-01-04 10:14:38 +01:00
Stefan Agner
15ce27992e
Support ISR based pulse counter on ESP32-C3 ( #2983 )
2022-01-04 11:06:43 +13:00
Oxan van Leeuwen
dbc2812022
Improve PSRAM support ( #2884 )
2022-01-04 10:35:15 +13:00
Martin
dce3713f12
Fix HTTPRequestComponent::get_string return value ( #2987 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-03 19:40:05 +01:00
Christopher Masto
f849d45bb6
Add logging for some Nextion errors that didn't have any ( #2957 )
2022-01-03 19:09:25 +01:00
arunderwood
8ad06fb9ea
Add SH1107_128x64 to the ssd1306 component ( #2967 )
2022-01-03 19:08:16 +01:00
Martin
45ebe51e4f
Modbus: fix response parsing error for coil write ( #2986 )
2022-01-03 18:28:28 +01:00
Martin
407661d56b
Fix compile error for idf projects with ArduinoJson 6 ( #2979 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-03 18:19:01 +01:00
Stefan Agner
a02d2e2e11
Explicitly use overloaded begin() for I2C master initialization ( #2978 )
...
Arduino 2.0.1 and newer support slave and master mode. The two modes
have a begin() method with different signature:
```
// Slave Begin
bool TwoWire::begin(uint8_t addr, int sdaPin, int sclPin, uint32_t frequency)
// Master Begin
bool TwoWire::begin(int sdaPin, int sclPin, uint32_t frequency)
```
Use type casting to make sure that overloaded method for master mode
is used.
2022-01-03 16:37:21 +01:00
Jesse Hills
33f17f75a0
Upgrade ArduinoJson to 6.18.5 and migrate code ( #2844 )
2022-01-01 22:31:43 +13:00
MrEditor97
23edb18d7e
INA260 Current and Power Sensor support ( #2788 )
2021-12-31 22:08:49 +13:00
arunderwood
07ff3a853f
Add pin aliases for featheresp32-s2 ( #2970 )
2021-12-31 20:11:28 +13:00
Sebastian Raff
2cf36bdb46
Fix switch log state if inverted ( #2960 )
2021-12-30 16:05:31 +13:00
Jesse Hills
fc0a6546a2
Only allow internal pins for dht sensor ( #2940 )
2021-12-30 13:58:47 +13:00
Jesse Hills
ffd4280d6c
Require arduino in webserver for better validation ( #2941 )
2021-12-30 13:58:46 +13:00
marsjan155
cb0677cafe
ST7920 ESP32 fix ( #2962 )
...
Co-authored-by: Marcin Depa <m.depa91@gmail.com>
2021-12-30 10:34:30 +13:00
Daniel Hyles
c6956527d1
Remove Content-Length header from camera snapshot response ( #2860 )
...
* Update camera_web_server.cpp
Removed the duplicated CONTENT_LENGTH header
* Update camera_web_server.cpp
* Update camera_web_server.cpp
2021-12-28 09:32:17 +13:00
Jesse Hills
b7aad39daf
Only allow internal pins for dht sensor ( #2940 )
2021-12-23 08:31:56 +13:00
Jesse Hills
cc5947467f
Require arduino in webserver for better validation ( #2941 )
2021-12-22 20:08:54 +13:00
George
e152f128c8
Change HDC1080 init instruction failure from error to warning ( #2927 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-12-22 15:35:01 +13:00
Jan Čermák
beb5f3dc9d
bang_bang: respect set cool- and heat-only modes ( #2926 )
2021-12-22 15:27:16 +13:00
Jesse Hills
f5c3b3446f
Support inkplate10 ( #2937 )
2021-12-22 12:56:52 +13:00
jsuanet
f431c7402f
Add shutdown and safe_mode button ( #2918 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Jos Suanet <jos@suanet.net>
2021-12-20 22:25:36 +01:00
Oxan van Leeuwen
9471df0a1b
Fix MQTT button press action ( #2917 )
2021-12-21 08:24:07 +13:00
Oxan van Leeuwen
6d39f64be7
Don't disable idle task WDT when it's not enabled ( #2856 )
2021-12-21 08:24:07 +13:00
Oxan van Leeuwen
4907e6f6d7
Fix MQTT button press action ( #2917 )
2021-12-21 08:19:20 +13:00
Jonas De Kegel
1ccee86705
Fix tm1637 bootloop ( #2929 )
2021-12-20 18:06:04 +01:00
Jonas De Kegel
542fb2175b
Support inverted tm1637 display ( #2878 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-12-20 09:30:35 +01:00
Frank Langtind
6ec9cfb044
Add Tuya Number support ( #2765 )
2021-12-20 14:35:10 +13:00
Benny de Leeuw
66e0ff8392
Add growatt modbus sensor ( #2922 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-12-20 14:30:23 +13:00
Martin
1fb0a7109d
Modbus: use multiply for publishing number ( #2916 )
2021-12-15 22:38:23 +13:00
wilberforce
386a5b6362
Allow button POST on press from web server ( #2913 )
2021-12-15 14:57:32 +13:00
Oxan van Leeuwen
e32a999cd0
Set text sensor state property to filter output ( #2893 )
2021-12-15 14:57:32 +13:00
sveip
192eb49589
ESP32 CAM add Automatic Exposure Control option ( #2892 )
...
Co-authored-by: Peter <psv@tsat.net>
Co-authored-by: Carlos Garcia Saura <CarlosGS@users.noreply.github.com>
2021-12-15 07:46:43 +13:00
Petr Vraník
5d70ff702b
quantile filter support ( #2900 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: pvranik <petr.vranik@mgm-tp.com>
2021-12-15 07:43:42 +13:00
wilberforce
45e346cf1b
Allow button POST on press from web server ( #2913 )
2021-12-14 15:08:01 +13:00
Oxan van Leeuwen
b3fb35783e
Set text sensor state property to filter output ( #2893 )
2021-12-13 15:21:09 +13:00
myhomeiot
a79c6aa9e0
Added access to ble_scan_result_evt_param as get_scan_result ( #2854 )
2021-12-13 13:08:18 +13:00
Martin
4bb58b2de9
Add gpio 12 to strapping pin list ( #2902 )
2021-12-13 11:03:08 +13:00
Jesse Hills
4e10881331
Log the actual value in modbus number ( #2901 )
2021-12-13 10:28:19 +13:00
Ben Owen
cec4a81e14
Add reset_duration option for waveshare epaper HAT rev 2.1 ( #1481 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-12-13 10:27:11 +13:00
Carlos Garcia Saura
da45923d05
Turn verbose a debug statement in bme280 ( #2906 )
2021-12-13 09:32:37 +13:00
Carlos Garcia Saura
31a61b598b
Reduce timing noise in duty_cycle ( #2881 )
2021-12-13 09:30:47 +13:00
tony
9c0506592b
Add light.on_state trigger ( #2868 )
2021-12-13 09:19:57 +13:00
Oxan van Leeuwen
beeb0c7c5a
Introduce hex parsing & formatting helper functions ( #2882 )
2021-12-13 09:15:23 +13:00
Martin
b2f05faee0
Move i2c scan to setup ( #2869 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-12-13 09:12:50 +13:00
Keith Burzinski
d504daef91
Fix for two points setting when fan_only_cooling is disabled ( #2903 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Keith Burzinski <kburzinski@kbx-mbp2021.ad.kbx81.net>
2021-12-11 21:07:07 +13:00
Keith Burzinski
cf5193d3e5
Fix for two points setting when fan_only_cooling is disabled ( #2903 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Keith Burzinski <kburzinski@kbx-mbp2021.ad.kbx81.net>
2021-12-11 20:03:22 +13:00
Guillermo Ruffino
708b928c73
Modbus number/output use write single ( #2896 )
...
Co-authored-by: Martin <25747549+martgras@users.noreply.github.com>
2021-12-10 09:55:48 +13:00
Jesse Hills
649366ff44
Fix published state for modbus number ( #2894 )
2021-12-10 09:55:47 +13:00
Guillermo Ruffino
c490388e80
Modbus number/output use write single ( #2896 )
...
Co-authored-by: Martin <25747549+martgras@users.noreply.github.com>
2021-12-10 09:44:43 +13:00
Jesse Hills
24ec5a6e9d
Fix published state for modbus number ( #2894 )
2021-12-10 09:32:34 +13:00
Carlos Garcia Saura
e763469af8
Feed watchdog while setting up OTA ( #2876 )
2021-12-08 12:58:14 +13:00
Oxan van Leeuwen
6fe4ff7f85
Drop len parameter from parse_number() ( #2883 )
2021-12-08 08:46:25 +13:00
Yuval Brik
2253d4bc16
Support different run duration for non-timer wakeup ( #2861 )
2021-12-06 23:30:27 +01:00
Carlos Garcia Saura
e5cc19de43
Feed watchdog while setting up OTA ( #2876 )
2021-12-06 23:26:06 +01:00
Jesse Hills
24874f4c3c
Adopt using wifi secrets that should exist at this point ( #2874 )
2021-12-07 07:47:48 +13:00
Massimiliano Ravelli
a66e94a0b0
Ignore already stopped dhcp for ethernet ( #2862 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-12-07 07:47:48 +13:00
Oxan van Leeuwen
56870ed4a8
Fix MCP23x17 not disabling pullup after config change ( #2855 )
2021-12-07 07:47:48 +13:00
Martin
3ac720df47
SPS30 : fix i2c read size ( #2866 )
2021-12-07 07:47:48 +13:00
Carlos Garcia Saura
1bc757ad06
ADC: Turn verbose the debugging "got voltage" ( #2863 )
2021-12-07 07:47:48 +13:00
Martin
f72abc6f3d
tlc59208f : fix compilation error ( #2867 )
2021-12-07 07:47:48 +13:00
Jesse Hills
49932747b3
Adopt using wifi secrets that should exist at this point ( #2874 )
2021-12-06 20:57:56 +13:00
Massimiliano Ravelli
71fe2f7ed3
Ignore already stopped dhcp for ethernet ( #2862 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-12-06 20:01:50 +13:00
Oxan van Leeuwen
ffc112c9d0
Don't disable idle task WDT when it's not enabled ( #2856 )
2021-12-06 20:01:14 +13:00
Oxan van Leeuwen
d3e48e296f
Fix MCP23x17 not disabling pullup after config change ( #2855 )
2021-12-06 19:59:50 +13:00
Martin
14f6ae75ea
SPS30 : fix i2c read size ( #2866 )
2021-12-06 19:58:26 +13:00
Carlos Garcia Saura
c84efe64d3
ADC: Turn verbose the debugging "got voltage" ( #2863 )
2021-12-06 19:56:53 +13:00
Martin
10e89a7dbb
tlc59208f : fix compilation error ( #2867 )
2021-12-06 19:54:46 +13:00
Oxan van Leeuwen
9dcd3d18a0
Update ota_component.cpp ( #2852 )
2021-12-03 07:54:34 +13:00
Oxan van Leeuwen
40c017fd54
Update ota_component.cpp ( #2852 )
2021-12-03 07:52:56 +13:00
Jesse Hills
36b355eb82
Merge branch 'dev' into bump-2021.12.0b1
2021-12-02 19:38:44 +13:00
Martin
9ca4e8f32a
modbus_controller: bugfix: enable overriding calculated register size ( #2845 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-12-02 15:45:11 +13:00
Alexandre-Jacques St-Jacques
1b88b7a166
Fix wifi not working with manual_ip using esp-idf ( #2849 )
2021-12-02 15:33:48 +13:00
Paul Nicholls
caf352ff06
Tuya Cover improvements ( #2637 )
2021-12-02 15:26:56 +13:00
Oxan van Leeuwen
54106179a1
Set ESP32 watchdog to loop task ( #2846 )
2021-12-02 09:05:42 +13:00
Oxan van Leeuwen
607601b3a4
Enable a bunch of clang-tidy checks ( #2149 )
2021-12-02 09:03:51 +13:00
Oxan van Leeuwen
f58828cb82
Support setting manual_ip under networks option ( #2839 )
2021-12-02 08:55:27 +13:00
Leon Loopik
11330af05f
Expand uart invert feature to ESP8266 ( #1727 )
2021-12-01 20:31:04 +01:00
Mark Dietzer
24a5325db3
Declare arch_get_cpu_cycle_count for esp8266 as IRAM ( #2843 )
2021-12-01 10:01:15 +01:00
Yuval Brik
1ec3140759
ESP32 Deep Sleep: correct level value ( #2812 )
...
Upon registering for ESP32 deep sleep, DeepSleepComponent::begin_sleep
calculates the level value to wake up on.
As part of PR #2303 , the level was changed to be based on `inverted`
instead of `!inverted`:
Before:
1e8e471dec/esphome/components/deep_sleep/deep_sleep_component.cpp (L76)
After:
2b04152482/esphome/components/deep_sleep/deep_sleep_component.cpp (L80)
The level argument to `esp_sleep_enable_ext0_wakeup(pin, level)` [0]
should be 0 when the inverted property is true (low triggers wakeup),
and 1 when inverted property is false (high triggers wakeup).
Also revert the changes of #2644 .
[0]
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/sleep_modes.html#_CPPv428esp_sleep_enable_ext0_wakeup10gpio_num_ti
2021-12-01 09:38:58 +01:00
Oxan van Leeuwen
cbc1334b8d
Fix compile warning in Tuya automations ( #2837 )
2021-12-01 17:11:21 +13:00
mechanarchy
08cbb97ec9
Allow Git credentials to be loaded from secrets ( #2825 )
2021-12-01 17:10:25 +13:00
Jesse Hills
d9513e5ff2
Number mode ( #2838 )
2021-12-01 08:11:38 +13:00
puuu
b5a0e8b2c0
Implement unit_of_measurement for number component ( #2804 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-11-30 16:20:59 +01:00
Jesse Hills
b32b918936
Button device class ( #2835 )
2021-11-30 16:18:21 +01:00
Carlos Garcia Saura
cd018ad3a5
Burst read for BME280, to reduce spurious spikes ( #2809 )
2021-11-30 16:12:52 +01:00
Adrián Panella
24dfecb6f0
cse7766: add energy sensor ( #2822 )
2021-11-30 16:08:00 +01:00
Keith Burzinski
556d071e7f
Fix 8266 SPI Clock Polarity Setting ( #2836 )
2021-11-30 19:30:45 +13:00
dentra
939fb313df
Tuya text_sensor and raw data usage ( #1812 )
2021-11-30 08:08:52 +13:00
Jesse Hills
b5639a6472
Add support for button entities ( #2824 )
2021-11-30 08:00:51 +13:00
definitio
f50e40e0b8
Fix custom mode_state_topic ( #2827 )
2021-11-29 18:09:09 +01:00
mechanarchy
6f07421911
Optionally show internal components on the web server ( #2627 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-11-29 16:52:20 +01:00
Maurice Makaay
adf48246a9
Improve DSMR read timeout handling ( #2699 )
2021-11-29 16:40:53 +01:00
Conclusio
a5fb036011
Add delay to improve stability ( #2793 )
2021-11-29 10:18:48 +13:00
Dave T
e55506f9db
Correct bitmask for third color (blue) scaling. ( #2817 )
2021-11-29 10:18:48 +13:00
Carlos Garcia Saura
50ec1d0445
Fix compilation error for WPA enterprise in ESP-IDF ( #2815 )
2021-11-29 10:18:48 +13:00
Oxan van Leeuwen
3d5e1d8d91
Fix parsing of multiple values in EZO sensor ( #2814 )
...
Co-authored-by: Lydia Sevelt <LydiaSevelt@gmail.com>
2021-11-29 10:18:48 +13:00
Oxan van Leeuwen
db2128a344
Fix parsing numbers in Anova ( #2816 )
2021-11-29 10:18:48 +13:00
Conclusio
7afcb0fb04
Add delay to improve stability ( #2793 )
2021-11-29 08:13:42 +13:00
Dave T
10f830c3ef
Correct bitmask for third color (blue) scaling. ( #2817 )
2021-11-29 08:12:40 +13:00
Carlos Garcia Saura
7a5c3aa7ed
Fix compilation error for WPA enterprise in ESP-IDF ( #2815 )
2021-11-29 08:06:53 +13:00
Oxan van Leeuwen
2b50406856
Fix parsing of multiple values in EZO sensor ( #2814 )
...
Co-authored-by: Lydia Sevelt <LydiaSevelt@gmail.com>
2021-11-29 08:02:10 +13:00
Oxan van Leeuwen
10a2a7e0fc
Fix parsing numbers in Anova ( #2816 )
2021-11-29 08:00:29 +13:00
Maurice Makaay
57a029189c
Add missing nvs_flash_init() to ESP32 preferences code ( #2805 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-11-27 21:13:01 +13:00
Maurice Makaay
671d68bc2c
Add missing nvs_flash_init() to ESP32 preferences code ( #2805 )
...
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
2021-11-26 21:25:58 +01:00