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
Otto Winter
486bafd009
Fix upload_speed must be str
2019-07-01 15:11:11 +02:00
Otto Winter
894ec07cc8
Allow multiple files in CLI syntax
2019-07-01 11:09:06 +02:00
Otto Winter
369d175694
Create Protobuf Plugin for automatically generating native API stubs ( #633 )
...
* Create Protobuf Plugin for automatically generating native API stubs
* Format
* Delete api.proto
* Cleanup, use no_delay conditionally
* Updates
* Update
* Lint
* Lint
* Fixes
* Camera
* CustomAPIDevice
* Fix negative VarInt, Add User-defined services arrays
* Home Assistant Event
* Fixes
* Update custom_api_device.h
2019-06-18 19:31:22 +02:00
Otto Winter
7a895adec9
Dashboard Update all button ( #615 )
...
* Add update all button
* Use bold
2019-06-07 14:26:28 +02:00
Otto Winter
2b186fdb0d
CLI show version better ( #581 )
...
Fixes https://github.com/esphome/feature-requests/issues/256
2019-05-31 10:43:11 +02:00
Otto Winter
61ba2e0f35
Add NTC and resistance sensor ( #560 )
...
* Add NTC and resistance sensor
Fixes https://github.com/esphome/feature-requests/issues/248
* Fix
* Fix platformio4 moved get_project_dir
2019-05-28 16:00:00 +02:00
Otto Winter
f811b1157c
Updates for 1.13 ( #546 )
...
* Update CI matcher
* Check Executable bit
* Quicklint
* Updates
* Allow pm1.0 and pm10.0 for PMS5003ST
Fixes https://github.com/esphome/feature-requests/issues/225
* PowerSupplyRequester
* Lint
* Include debug data in generated main.cpp
* Updates
* Auto-select bit_depth
* Updates
2019-05-12 23:04:36 +02:00
Otto Winter
a1a7448868
Dashboard editor live validation ( #540 )
...
* Dashboard editor validation
* Improve range detection
* Lint
2019-05-11 11:41:09 +02:00
Otto Winter
8e75980ebd
Cleanup dashboard JS ( #491 )
...
* Cleanup dashboard JS
* Add vscode
* Save start_mark/end_mark
* Updates
* Updates
* Remove need for cv.nameable
It's a bit hacky but removes so much bloat from integrations
* Add enum helper
* Document APIs, and Improvements
* Fixes
* Fixes
* Update PULL_REQUEST_TEMPLATE.md
* Updates
* Updates
* Updates
2019-04-22 21:56:30 +02:00
Otto Winter
6682c43dfa
🏗 Merge C++ into python codebase ( #504 )
...
## Description:
Move esphome-core codebase into esphome (and a bunch of other refactors). See https://github.com/esphome/feature-requests/issues/97
Yes this is a shit ton of work and no there's no way to automate it :( But it will be worth it 👍
Progress:
- Core support (file copy etc): 80%
- Base Abstractions (light, switch): ~50%
- Integrations: ~10%
- Working? Yes, (but only with ported components).
Other refactors:
- Moves all codegen related stuff into a single class: `esphome.codegen` (imported as `cg`)
- Rework coroutine syntax
- Move from `component/platform.py` to `domain/component.py` structure as with HA
- Move all defaults out of C++ and into config validation.
- Remove `make_...` helpers from Application class. Reason: Merge conflicts with every single new integration.
- Pointer Variables are stored globally instead of locally in setup(). Reason: stack size limit.
Future work:
- Rework const.py - Move all `CONF_...` into a conf class (usage `conf.UPDATE_INTERVAL` vs `CONF_UPDATE_INTERVAL`). Reason: Less convoluted import block
- Enable loading from `custom_components` folder.
**Related issue (if applicable):** https://github.com/esphome/feature-requests/issues/97
**Pull request in [esphome-docs](https://github.com/esphome/esphome-docs ) with documentation (if applicable):** esphome/esphome-docs#<esphome-docs PR number goes here>
## Checklist:
- [ ] The code change is tested and works locally.
- [ ] Tests have been added to verify that the new code works (under `tests/` folder).
If user exposed functionality or configuration variables are added/changed:
- [ ] Documentation added/updated in [esphomedocs](https://github.com/OttoWinter/esphomedocs ).
2019-04-17 12:06:00 +02:00
Otto Winter
dc4c1bc225
Use more lazy imports
...
Speeds up esphome invocation a lot
2019-04-08 22:19:21 +02:00
Otto Winter
a14d12b0c1
Add 'at' time trigger ( #493 )
...
## Description:
**Related issue (if applicable):** fixes <link to issue>
**Pull request in [esphome-docs](https://github.com/esphome/esphome-docs ) with documentation (if applicable):** esphome/esphome-docs#<esphome-docs PR number goes here>
**Pull request in [esphome-core](https://github.com/esphome/esphome-core ) with C++ framework changes (if applicable):** esphome/esphome-core#<esphome-core PR number goes here>
## Checklist:
- [ ] The code change is tested and works locally.
- [ ] Tests have been added to verify that the new code works (under `tests/` folder).
If user exposed functionality or configuration variables are added/changed:
- [ ] Documentation added/updated in [esphomedocs](https://github.com/OttoWinter/esphomedocs ).
2019-04-08 21:57:25 +02:00
Otto Winter
d332e491ad
Changes for 1.12 ( #482 )
...
* Update setup scripts
* Add delete action, remove Hass config command
* Update esphome.js
* Lint
2019-03-16 22:24:26 +01:00
Otto Winter
067ec30c56
Add relative_url, streamer_mode, status_use_ping dashboard options ( #461 )
...
* Add relative_url, streamer_mode, status_use_ping dashboard options
Additionally Hass.io now stores all build files in /data, so that snapshots no longer get huge.
* Lint
* Lint
* Replace tabs with spaces
2019-03-03 16:50:06 +01:00
Otto Winter
f3ee5b55e9
Add warning if esphome-core dev used without esphome dev
2019-02-28 10:11:05 +01:00
Otto Winter
e785ad5401
Remove automatic update check ( #457 )
...
* Remove automatic update check
* Lint
2019-02-26 18:31:40 +01:00