J. Nick Koston
|
ecc0b366b3
|
[esp32] Reduce compile time by excluding unused IDF components (#13610)
|
2026-01-29 13:21:12 -06:00 |
|
J. Nick Koston
|
73a249c075
|
[esp32] Default to CMN certificate bundle, saving ~51KB flash (#13574)
|
2026-01-28 04:02:01 +00:00 |
|
Jonathan Swoboda
|
0cc8055757
|
[http_request] Add custom CA certificate support for ESP32 (#13552)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 22:07:27 -05:00 |
|
Jonathan Swoboda
|
5345c96ff3
|
[http_request] Fix verify_ssl: false not working on ESP32 (#13422)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-21 13:18:37 -05:00 |
|
Jonathan Swoboda
|
18814f12dc
|
[http_request] Use ESP-IDF for ESP32 Arduino (#12428)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-12-16 19:44:14 -05:00 |
|
Jesse Hills
|
466d4522bc
|
[http_request] Pass trigger variables into on_response/on_error (#11464)
|
2025-10-29 12:17:16 +13:00 |
|
Jesse Hills
|
301e7a7ac5
|
[const] Move CONF_CAPTURE_RESPONSE to const.py (#11096)
|
2025-10-07 03:15:56 -05:00 |
|
Jesse Hills
|
ab1f8326ee
|
[const] Move CONF_ON_RESPONSE to const.py (#10958)
|
2025-10-01 11:12:45 +13:00 |
|
J. Nick Koston
|
971522574d
|
[http_request] Fix Path object passed to C++ codegen (#10812)
|
2025-09-19 20:10:02 -04:00 |
|
J. Nick Koston
|
ffebd30033
|
[ruff] Enable SIM rules and fix code simplification violations (#9872)
|
2025-07-25 18:26:08 +12:00 |
|
J. Nick Koston
|
440de12e3f
|
Don't compile unnecessary platform files (e.g. ESP8266 files on ESP32) (#9354)
|
2025-07-08 09:04:41 +12:00 |
|
Jonathan Swoboda
|
aa180b9581
|
Bump ESP32 Arduino version to 3.1.3 (#8604)
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
|
2025-06-19 08:16:25 +12:00 |
|
Stanislav Meduna
|
de7591882d
|
Move CONF_REQUEST_HEADERS to const.py (#9002)
|
2025-06-04 15:26:30 +01:00 |
|
Kuba Szczodrzyński
|
20aba45cbe
|
[rp2040] Allow changing watchdog timeout (#8868)
|
2025-05-29 17:15:26 +12:00 |
|
Jesse Hills
|
b5bdfb3089
|
[http_request] Fix request headers (#8644)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-04-29 11:45:41 +12:00 |
|
Clyde Stubbs
|
38dae8489e
|
[http_request] Implement for host platform (#8040)
|
2025-04-28 13:45:28 +12:00 |
|
Craig Andrews
|
991f3d3a10
|
[http_request] Ability to get response headers (#8224)
Co-authored-by: guillempages <guillempages@users.noreply.github.com>
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
|
2025-04-23 14:30:50 +10:00 |
|
Clyde Stubbs
|
ee3ee3a63b
|
[http_request] Implement on_error trigger for requests (#7696)
|
2024-10-30 14:10:58 +13:00 |
|
Olivier ARCHER
|
caa2ea64e3
|
http_request watchdog as a component (#7161)
|
2024-07-30 13:45:19 +12:00 |
|
dentra
|
1f3754684a
|
[http_request] Allow configure buffer size on ESP-IDF (#7125)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2024-07-24 15:50:59 +12:00 |
|
dentra
|
39de179e21
|
[http_request] Fix ESP-IDF follow redirect (#7101)
|
2024-07-24 12:12:59 +12:00 |
|
Jesse Hills
|
ae476bb400
|
[http_request] Change default timeout to 4.5s (#7123)
|
2024-07-22 20:51:32 -05:00 |
|
Kevin P. Fleming
|
0179358f9c
|
Improve 'body' handling in http_request on_response triggers (#6968)
|
2024-06-26 11:50:54 +12:00 |
|
Jesse Hills
|
7b45498de6
|
[http_request] Add esp-idf and rp2040 support (#3256)
* Implement http_request component for esp-idf
* Fix ifdefs
* Lint
* clang
* Set else to fail with error message
* Use unique_ptr
* Fix
* Tidy up casting, explicit HttpResponse lifetime (#3265)
Co-authored-by: Daniel Cousens <dcousens@users.noreply.github.com>
* Remove unique_ptr wrapper
* Fix
* Use reference
* Add duration code into new split files
* Add config for tx/rx buffer on idf
* Fix
* Try reserve response data with rx buffer size
* Update http_request.h
* Move client cleanup to be earlier
* Move capture_response to bool on struct and remove global
* Fix returns
* Change quotes to brackets
* Rework http request
* Remove http request from old test yamls
* Update component tests
* Validate md5 length when hardcoded string
* Linting
* Add duration_ms to container
* More lint
* const
* Remove default arguments and add helper functions for get and post
* Add virtual destructor to HttpContainer
* Undo const HEADER_KEYS
* 🤦
* Update esphome/components/http_request/ota/ota_http_request.cpp
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
* Update esphome/components/http_request/ota/ota_http_request.cpp
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
* lint
* Move header keys inline
* Add missing WatchdogManagers
* CAPS
* Fix "follow redirects" string in config dump
* IDF 5+ fix
---------
Co-authored-by: Daniel Cousens <413395+dcousens@users.noreply.github.com>
Co-authored-by: Daniel Cousens <dcousens@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
|
2024-06-09 15:15:29 -05:00 |
|
Stas
|
c16c0b11cb
|
http_request: add request duration logging (#4272)
|
2023-01-10 17:40:42 +13: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 |
|
Jesse Hills
|
33f17f75a0
|
Upgrade ArduinoJson to 6.18.5 and migrate code (#2844)
|
2022-01-01 22:31:43 +13:00 |
|
Otto Winter
|
de06a781ff
|
ESP8266 disable PIO LDF (#2608)
|
2021-10-23 19:44:55 +02:00 |
|
Stefan Agner
|
1627dff166
|
Disable dependency finder on ESP32 (#2435)
|
2021-10-03 21:53:40 +02:00 |
|
Otto Winter
|
ac0d921413
|
ESP-IDF support and generic target platforms (#2303)
* Socket refactor and SSL
* esp-idf temp
* Fixes
* Echo component and noise
* Add noise API transport support
* Updates
* ESP-IDF
* Complete
* Fixes
* Fixes
* Versions update
* New i2c APIs
* Complete i2c refactor
* SPI migration
* Revert ESP Preferences migration, too complex for now
* OTA support
* Remove echo again
* Remove ssl again
* GPIOFlags updates
* Rename esphal and ICACHE_RAM_ATTR
* Make ESP32 arduino compilable again
* Fix GPIO flags
* Complete pin registry refactor and fixes
* Fixes to make test1 compile
* Remove sdkconfig file
* Ignore sdkconfig file
* Fixes in reviewing
* Make test2 compile
* Make test4 compile
* Make test5 compile
* Run clang-format
* Fix lint errors
* Use esp-idf APIs instead of btStart
* Another round of fixes
* Start implementing ESP8266
* Make test3 compile
* Guard esp8266 code
* Lint
* Reformat
* Fixes
* Fixes v2
* more fixes
* ESP-IDF tidy target
* Convert ARDUINO_ARCH_ESPxx
* Update WiFiSignalSensor
* Update time ifdefs
* OTA needs millis from hal
* RestartSwitch needs delay from hal
* ESP-IDF Uart
* Fix OTA blank password
* Allow setting sdkconfig
* Fix idf partitions and allow setting sdkconfig from yaml
* Re-add read/write compat APIs and fix esp8266 uart
* Fix esp8266 store log strings in flash
* Fix ESP32 arduino preferences not initialized
* Update ifdefs
* Change how sdkconfig change is detected
* Add checks to ci-custom and fix them
* Run clang-format
* Add esp-idf clang-tidy target and fix errors
* Fixes from clang-tidy idf round 2
* Fixes from compiling tests with esp-idf
* Run clang-format
* Switch test5.yaml to esp-idf
* Implement ESP8266 Preferences
* Lint
* Re-do PIO package version selection a bit
* Fix arduinoespressif32 package version
* Fix unit tests
* Lint
* Lint fixes
* Fix readv/writev not defined
* Fix graphing component
* Re-add all old options from core/config.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
|
2021-09-20 11:47:51 +02:00 |
|
Kamil Trzciński
|
30eca885c9
|
Add esp8266_disable_ssl_support: config option (#2236)
|
2021-09-19 18:46:17 +02:00 |
|
Otto Winter
|
bfca3f242a
|
Disallow power_save_mode NONE if used together with BLE (#1950)
|
2021-06-22 10:53:10 +02:00 |
|
Otto Winter
|
2419bc3678
|
Improve config final validation (#1917)
|
2021-06-18 07:54:14 +12:00 |
|
Otto Winter
|
a33bb32874
|
Convert components to async-def syntax (#1823)
* Convert components to async-def syntax
* Remove stray @coroutine
* Manual part
* Convert complexer components code to async-def
* Manual cleanup
* More manual cleanup
|
2021-05-24 21:45:31 +02:00 |
|
Otto Winter
|
2376a2c941
|
Convert components to async-def syntax (#1821)
|
2021-05-24 10:58:29 +02:00 |
|
Otto Winter
|
229bf719a2
|
Implement external custom components installing from YAML (#1630)
* Move components import loading to importlib MetaPathFinder and importlib.resources
* Add external_components component
* Fix
* Fix
* fix cv.url return
* fix validate shorthand git
* implement git refresh
* Use finders from sys.path_hooks instead of looking for __init__.py
* use github:// schema
* error handling
* add test
* fix handling git output
* revert file check handling
* fix test
* allow full component path be specified for local
* fix test
* fix path handling
* lint
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
|
2021-05-07 15:02:17 -03:00 |
|
Jesse Hills
|
af3273d930
|
Add trigger for http actions to receive the status code (#1599)
|
2021-03-22 16:26:10 +13: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 |
|
dependabot[bot]
|
e7bd93b4b0
|
Bump pylint from 2.5.3 to 2.6.0 (#1262)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
|
2020-09-16 12:12:40 +02:00 |
|
Otto Winter
|
d26c43103d
|
ESP8266 change recommended framework version to 2.7.2 (#1208)
|
2020-07-27 18:22:47 +02:00 |
|
Nikolay Vasilchuk
|
e0b4226930
|
http_request http fix (#980)
Co-authored-by: Nikolay Vasilchuk <nikolay.vasilchuk@corp.mail.ru>
|
2020-03-11 17:27:05 -07:00 |
|
Nikolay Vasilchuk
|
05f9dede70
|
http_request version fix (#917)
|
2019-12-31 12:40:20 +01:00 |
|
Otto Winter
|
056c72d50d
|
Drop Python 2 Support (#793)
* Remove Python 2 support
* Remove u-strings
* Remove docker symlinks
* Remove from travis
* Update requirements
* Upgrade flake8/pylint
* Fixes
* Manual
* Run pyupgrade
* Lint
* Remove base_int
* Fix
* Update platformio_api.py
* Update component.cpp
|
2019-12-07 18:28:55 +01:00 |
|
Nikolay Vasilchuk
|
f8d98ac494
|
http_request component (#719)
* It works
* Template doesn't work
* Template fix
* CA Certificate untested
* ESP32 done
* URL validation
* Lint fix
* Lint fix (2)
* Lint fix (<3)
* Support unsecure requests with framework >=2.5.0
* Removed fingerprint, payload renamed to body
* Removed add_extra
* Review
* Review
* New HTTP methods
* Check recommended version
* Removed dead code
* Small improvement
* Small improvement
* CONF_METHOD from const
* JSON support
* New JSON syntax
* Templatable headers
* verify_ssl param
* verify_ssl param (fix)
* Lint
* nolint
* JSON string_strict
* Two json syntax
* Lambda url fix validation
* CI fix
* CI fix
|
2019-11-09 18:37:52 +01:00 |
|