Maurice Makaay
c5f59fad62
Fix regressed 'esphome run' ( #4094 )
2022-11-27 08:17:07 +13:00
Jesse Hills
b089a4ea80
Allow manually specifying binary file to OTA ( #4054 )
2022-11-25 13:47:02 +13:00
Jesse Hills
6153bcc6ad
Initial Support for RP2040 platform ( #3284 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2022-10-20 16:50:39 +13:00
Jesse Hills
2e4645310b
Also rename yaml filename with rename command ( #3447 )
2022-05-09 19:16:46 +12:00
Jesse Hills
64fb39a653
Add help text to rename command ( #3442 )
2022-05-09 10:18:24 +12:00
Jesse Hills
757b98748b
Add "esphome rename" command ( #3403 )
...
* Add "esphome rename" command
* Only open file once
* Update esphome/__main__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Add final return
* Use match.group consistently
* Validate name characters
* Add whitespace to regex so it is only replacing exact match
* Validate yaml config file after manipulation
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2022-04-21 22:08:01 -07:00
Jesse Hills
40e06c9819
Raise minimum python version to 3.8 ( #3176 )
2022-02-10 09:55:11 +01:00
Jesse Hills
5c22065135
Change most references from hassio to ha-addon ( #3178 )
2022-02-09 23:46:20 +13:00
Martin
16e7bd0388
fix multi-line comment warning/error ( #2891 )
2021-12-13 19:15:22 +01:00
Jesse Hills
7e8012c1a0
Allow specifying the dashboard bind address ( #2787 )
2021-11-25 07:59:32 +13:00
cvwillegen
b386284180
Ignore secrets.yaml on command line ( #2715 )
2021-11-15 20:06:55 +01:00
Stefan Agner
b9e5c7eb35
Autodetect flash size ( #2615 )
2021-10-23 13:25:46 +02: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
Otto Winter
8be4086224
Always upload using esptool ( #2433 )
2021-10-04 16:59:15 +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
dependabot[bot]
dbb195691b
Bump pylint from 2.10.2 to 2.11.1 ( #2334 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto winter <otto@otto-winter.com >
2021-09-19 19:22:28 +02:00
Otto Winter
855112dfc3
API Noise logging ( #2298 )
2021-09-14 09:53:37 +02:00
Oxan van Leeuwen
3aa107142b
Only try compat parsing after regular parsing fails ( #2269 )
2021-09-13 09:37:11 +02:00
Oxan van Leeuwen
d436409153
Support multiple configuration directories for update-all subcommand ( #1925 )
2021-08-11 17:21:57 +12:00
Stefan Agner
e5366dbbe7
Add deassert_rts_dtr option to force RTS/DTR low when using miniterm ( #2089 )
2021-08-11 07:55:36 +12:00
Otto Winter
1f42d32eb5
Fix some issues with deprecated argv syntax detection ( #2127 )
2021-08-10 13:27:21 +12:00
Oxan van Leeuwen
fd4b7d4588
Don't try compat parsing for "esphome version" ( #1966 )
2021-07-06 10:17:36 +12:00
Otto Winter
2cb3015a28
Compat argv parsing improvements ( #1952 )
2021-06-23 20:27:08 +02:00
Franck Nijhof
607c3ae651
Fix update-all from dashboard ( #1924 )
2021-06-17 05:39:04 +12:00
Guillermo Ruffino
24ba9eba46
fixes compatibility with esphome cfg vscode ( #1911 )
2021-06-15 20:20:24 +12:00
Oxan van Leeuwen
33625e2dd3
CLI user experience improvements ( #1805 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2021-06-08 11:14:12 +12:00
Otto Winter
d4686c0fb1
Introduce new async-def coroutine syntax ( #1657 )
2021-05-17 17:14:15 +12:00
Otto Winter
99f14e03d4
Fix colorlog removing colors and refactor color code ( #1671 )
2021-04-08 13:58:01 +02:00
Otto Winter
d92c8ccadf
Raise minimum python version to 3.7 ( #1673 )
2021-04-08 13:57:29 +02: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
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
Nikolay Vasilchuk
e42ce64127
Fixed logger broken by colorama ( #1385 )
2020-11-19 19:39:16 -03:00
Otto Winter
e8272759be
Try to fix serial ports listing ( #1155 )
2020-07-24 10:09:43 +02:00
Peter Kuehne
5776e70d7c
Bug/fix internal flag in binary sensor ( #1136 )
2020-07-14 17:59:03 +02:00
Alex Mekkering
ecb1c77f8b
Add support for command-line substitutions ( #1014 )
...
* Add support for command-line substitutions
* Fix flake8
* pylint fixes
2020-06-21 15:33:01 -03:00
Jeff Rescignano
35078fd52f
Add API component to logging error message ( #1062 )
...
* Add API component to logging error message
* lint
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com >
2020-06-14 22:41:02 -03: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
Otto Winter
694395ac91
Switch to 115200 baud upload if 460800 fails ( #856 )
...
* Switch to 115200 baud upload if 460800 fails
* Update __main__.py
2019-11-14 12:42:50 +01:00
Otto Winter
663f84f8b4
Mark python 3.5 support deprecated ( #849 )
...
* Mark python 3.5 unsupported
Fixes https://github.com/esphome/issues/issues/831
* Update .travis.yml
* Update typing dep
2019-11-12 21:44:28 +01:00
Guillermo Ruffino
9580b13b9f
fix esphome better error out ( #843 )
...
* fix esphome better error out
* lint
* not in then
2019-11-12 15:28:23 +01:00
Otto Winter
65d3dc9cb8
Fix update-all input in dashboard ( #826 )
...
Fixes https://github.com/esphome/issues/issues/798
2019-11-02 19:35:55 +01:00
Antoine GRÉA
07286d1d76
Add check if middle_text is too short ( #811 )
...
* Add check if middle_text is too short
* Use int division as suggested
2019-10-30 16:16:14 +01:00
Otto Winter
c18050bda0
Add Python 2 deprecation notice ( #784 )
...
* Add Python 2 deprecation notice
* Update __main__.py
2019-10-21 23:32:12 +02:00
Otto Winter
80214640b1
Filter some debug lines from PlatformIO in output ( #771 )
...
* Filter some debug lines from PlatformIO in output
* Lint
* Strip trailing newline from esp-idf output
* Only create global std::string if on esp32
2019-10-19 14:04:14 +02:00
Otto Winter
22aecdfc6f
Use higher default baudrate for USB upload ( #761 )
...
See also https://github.com/espressif/esptool/issues/435
2019-10-18 10:23:06 +02:00
Nikolay Vasilchuk
1a763ae974
Authorization by username and password ( #668 )
...
* Auth
* Logout
* Lint fix
* Small hassio fix
* Reverted uppercase
* Secrets editor
* Reverted secrets editor
* Reverted log height
* Fix default username
2019-10-13 13:52:02 +02:00
Otto Winter
2822fa4a40
Also scan for symlinks in comports
...
Fixes https://github.com/esphome/feature-requests/issues/56
2019-08-27 22:10:23 +02:00
Otto Winter
ccf3da2a5a
Improve handling of no upload option
...
Fixes https://github.com/esphome/issues/issues/596
2019-08-27 22:00:34 +02:00
Otto Winter
5348b36a7c
Fix warnings about comments in lambdas
...
Fixes https://github.com/esphome/issues/issues/593
2019-08-27 21:51:59 +02:00