Otto Winter 
							
						 
					 
					
						
						
							
						
						cf703f6ac4 
					 
					
						
						
							
							GH Actions Update ( #1134 )  
						
						
						
						
					 
					
						2020-07-14 14:34:44 +02:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						6e30bacae3 
					 
					
						
						
							
							Revert "Add PR labels based on files changed ( #1127 )" ( #1128 )  
						
						... 
						
						
						
						This reverts commit c296b4c348 
						
						
					 
					
						2020-07-12 18:19:02 -03:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						c296b4c348 
					 
					
						
						
							
							Add PR labels based on files changed ( #1127 )  
						
						... 
						
						
						
						* Add PR labels based on files changed
* Remove platform code 
						
						
					 
					
						2020-07-12 14:08:44 -03:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						1923e0312b 
					 
					
						
						
							
							Add github actions ( #1125 )  
						
						
						
						
					 
					
						2020-07-11 23:38:29 -03:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						7487ffcbcb 
					 
					
						
						
							
							add test4.yaml  
						
						
						
						
					 
					
						2020-06-28 21:17:10 -03:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						14e9375262 
					 
					
						
						
							
							test disable no delay ( #1026 )  
						
						... 
						
						
						
						* test disable no delay
* removed set_nodelay code 
						
						
					 
					
						2020-04-30 23:00:57 -03:00 
						 
				 
			
				
					
						
							
							
								Tim Savage 
							
						 
					 
					
						
						
							
						
						c632b0e1d4 
					 
					
						
						
							
							Unittests for esphome python code ( #931 )  
						
						
						
						
					 
					
						2020-03-12 14:27:22 -07: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 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						1814e4a46b 
					 
					
						
						
							
							Add climate dry fan ( #845 )  
						
						... 
						
						
						
						* add climate dry fan
* clang-format
* updates, add swing mode, add back compat with old ha
* revert client-config add swing
* sort const.py
* fix missing retur 
						
						
					 
					
						2019-11-16 16:34:11 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						66aa02fc34 
					 
					
						
						
							
							Move native API enums to new namespace ( #825 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/801  
						
						
					 
					
						2019-11-02 19:35:45 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Golovin 
							
						 
					 
					
						
						
							
						
						91c9b11647 
					 
					
						
						
							
							Fujitsu General climate new component ( #677 )  
						
						... 
						
						
						
						* new Fujitsu-General climate component
* Refactor out climate_ir
CC @glmnet
Refactored out climate_ir python files too.
Fixed invalid namespace name for climate_ir.
* Add namespace lint check
* Refactor Fujitsu Climate to climate_ir
Co-authored-by: Otto Winter <otto@otto-winter.com > 
						
						
					 
					
						2019-10-25 11:32:31 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						8ff742d9ab 
					 
					
						
						
							
							Implement more dump_configs ( #791 )  
						
						
						
						
					 
					
						2019-10-23 14:43:41 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						d63cd8b4cd 
					 
					
						
						
							
							Add additional custom lint checks ( #790 )  
						
						
						
						
					 
					
						2019-10-23 14:43:27 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						b59cf6572b 
					 
					
						
						
							
							Add lint check for integer constants ( #775 )  
						
						
						
						
					 
					
						2019-10-19 22:31:32 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						c3aa834d80 
					 
					
						
						
							
							Fork some base libraries ( #758 )  
						
						... 
						
						
						
						* Fork some base libraries
* Update ESPAsyncWebServer 
						
						
					 
					
						2019-10-18 14:46:09 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						cdb9c59662 
					 
					
						
						
							
							Add ADE7953 Support ( #593 )  
						
						... 
						
						
						
						* Add ADE795 support
* Lint
* Fix
* Fix, add test 
						
						
					 
					
						2019-10-16 13:19:41 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Eckerstorfer 
							
						 
					 
					
						
						
							
						
						68e7e5a51c 
					 
					
						
						
							
							AS3935 Lightning sensor ( #666 )  
						
						... 
						
						
						
						* added tx20 wind speed sensor
* added test
* fixed lint errors
* fixed more lint errors
* updated tx20
* updated tx20 sensor
* updated to new structure and removed static variables
* removed content from __init__.py
* fixing lint errors
* resolved issues from review
* added as3935 sensor
* updated as3935 with more settings
* update
* support for i2c + spi updated
* added tests and various fixes
* added tx20 wind speed sensor
* fixed lint errors
* fixed more lint errors
* updated tx20
* updated tx20 sensor
* updated to new structure and removed static variables
* removed content from __init__.py
* fixing lint errors
* resolved issues from review
* added as3935 sensor
* updated as3935 with more settings
* update
* support for i2c + spi updated
* added tests and various fixes
* updated tests
* fixed style issues
* Remove debug line
* Update log levels
* Reformat
* Auto-convert to int
Co-authored-by: Thomas <thomas.eckerstorfer@mic-cust.com >
Co-authored-by: Otto Winter <otto@otto-winter.com > 
						
						
					 
					
						2019-10-12 15:03:35 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						4b0f203049 
					 
					
						
						
							
							Use unique enum names for native API  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/617  
						
						
					 
					
						2019-08-31 21:13:41 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Vasilchuk 
							
						 
					 
					
						
						
							
						
						d27291b997 
					 
					
						
						
							
							License for Material Design Icons ( #708 )  
						
						
						
						
					 
					
						2019-08-29 15:42:31 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Vasilchuk 
							
						 
					 
					
						
						
							
						
						15b87af8ed 
					 
					
						
						
							
							Local Material Icons ( #703 )  
						
						... 
						
						
						
						Remove external dependence on fonts.googleapis.com by vendoring MDI fonts and CSS. 
						
						
					 
					
						2019-08-27 10:10:44 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Mekkering 
							
						 
					 
					
						
						
							
						
						718c494013 
					 
					
						
						
							
							Support voluptuous 0.11.7 / fix cpp-lint  
						
						... 
						
						
						
						* Support voluptuous 0.11.7 ( Fixes  esphome/issues#580  )
* Fix travis target Cpp-Lint for platformio 4 
						
						
					 
					
						2019-08-19 11:37:17 -07:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						2712c44004 
					 
					
						
						
							
							Update dependencies ( #653 )  
						
						... 
						
						
						
						* Update pio dependencies
* Platformio 4
* Fixes
* Update platformio_api.py
* Lint 
						
						
					 
					
						2019-06-28 11:29:37 +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 
							
						 
					 
					
						
						
							
						
						36f47ade70 
					 
					
						
						
							
							Add Captive Portal ( #624 )  
						
						... 
						
						
						
						* WIP: Captive Portal
* Updates
* Updates
* Lint
* Fixes 
						
						
					 
					
						2019-06-09 17:03:51 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						c53483a3b2 
					 
					
						
						
							
							ESP8266 connect fixes ( #605 )  
						
						... 
						
						
						
						* ESP8266 Connection Fixes
* Update client.py
* Update mqtt_client.cpp
* Update mqtt_client.cpp
* Fix ping
* Async dump config
* Update base image to 1.7.0
* Update helpers.py
* Updates
* Update Dockerfile.lint 
						
						
					 
					
						2019-06-03 15:21:36 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						a23ebead68 
					 
					
						
						
							
							Update gitlab CI script, add cpp lint  
						
						
						
						
					 
					
						2019-05-28 10:23:15 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						72a80f559a 
					 
					
						
						
							
							Use relative include, add check  
						
						
						
						
					 
					
						2019-05-27 13:06:45 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						422754ed63 
					 
					
						
						
							
							Lint  
						
						
						
						
					 
					
						2019-05-24 17:20:06 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						60d67e5428 
					 
					
						
						
							
							remote updates  
						
						
						
						
					 
					
						2019-05-13 20:45:22 +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 
							
						 
					 
					
						
						
							
						
						797aadaf26 
					 
					
						
						
							
							Update CI linter ( #544 )  
						
						... 
						
						
						
						* Update CI matcher
* Check Executable bit 
						
						
					 
					
						2019-05-11 15:12:30 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						7bab279c6a 
					 
					
						
						
							
							Auto-Generate esphome.h ( #538 )  
						
						
						
						
					 
					
						2019-05-10 22:13:26 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						3372ddc63d 
					 
					
						
						
							
							Lint more filetypes  
						
						
						
						
					 
					
						2019-05-08 15:26:44 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						968ff4b619 
					 
					
						
						
							
							Fixes  
						
						
						
						
					 
					
						2019-05-08 11:31:06 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						1ee85295f2 
					 
					
						
						
							
							Lint  
						
						
						
						
					 
					
						2019-05-08 10:17:08 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						521c080989 
					 
					
						
						
							
							Updates  
						
						
						
						
					 
					
						2019-05-08 09:58:03 +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