Paul Nicholls 
							
						 
					 
					
						
						
							
						
						11069085e3 
					 
					
						
						
							
							Fix esphome/issues#947 - RGBW(W) white brightness ( #925 )  
						
						
						
						
					 
					
						2020-03-11 17:17:29 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Davidson 
							
						 
					 
					
						
						
							
						
						854d735ab3 
					 
					
						
						
							
							Allow custom lights to be addressable ( #954 )  
						
						
						
						
					 
					
						2020-03-11 17:16:33 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Davidson 
							
						 
					 
					
						
						
							
						
						a4ab52918b 
					 
					
						
						
							
							Output from platformio click command does not need to be decoded ( #953 )  
						
						
						
						
					 
					
						2020-03-11 17:16:05 -07:00 
						 
				 
			
				
					
						
							
							
								Erwin Kooi 
							
						 
					 
					
						
						
							
						
						eb895d2095 
					 
					
						
						
							
							Added equal symbol for MAX7219 7-segment display ( #986 )  
						
						
						
						
					 
					
						2020-03-02 19:56:25 -03:00 
						 
				 
			
				
					
						
							
							
								Elkropac 
							
						 
					 
					
						
						
							
						
						67cbaabd99 
					 
					
						
						
							
							Webserver - include css, js in index ( #932 )  
						
						... 
						
						
						
						* add new config options
* init variables in code
* load css and js in python
* update print inside webserver
* fix indentation
* fix indentation
* indentation fix
* fix condition in init
* use cv.file_ instead of cv.string
* do not import EsphomeError
* support embedding js and css at the same time as defined in url
* handle css as separate page
* handle js as separate page
* fix copy and paste error 
						
						
					 
					
						2020-02-20 09:05:10 -03:00 
						 
				 
			
				
					
						
							
							
								Evgeny 
							
						 
					 
					
						
						
							
						
						4402a6eb4c 
					 
					
						
						
							
							Add TM1651 simple level, turn on, turn off actions ( #920 )  
						
						... 
						
						
						
						* Add TM1651 simple level action
* fixed brightness validation
* Updated lib, fixed import
* Added turn_on, turn_off actions
* Fixed after lint 
						
						
					 
					
						2020-02-15 20:52:20 -03:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						6ae1efcf9f 
					 
					
						
						
							
							Revert ESP32 default upload speed to 115200 ( #978 )  
						
						
						
						
					 
					
						2020-02-15 20:48:08 -03:00 
						 
				 
			
				
					
						
							
							
								puuu 
							
						 
					 
					
						
						
							
						
						1d136ab0df 
					 
					
						
						
							
							MQTT climate features ( #913 )  
						
						... 
						
						
						
						* mqtt_climate: add action support
* mqtt_climate: add fan and swing mode support
* mqtt_climate: reduce length of discovery payload by using abbreviations
https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/mqtt/abbreviations.py  
						
						
					 
					
						2020-02-09 13:20:56 +01:00 
						 
				 
			
				
					
						
							
							
								Jelle Raaijmakers 
							
						 
					 
					
						
						
							
						
						7721049ed7 
					 
					
						
						
							
							BME280: fix typos, use forced mode constant ( #974 )  
						
						... 
						
						
						
						* Fix typo in BME280 chip ID error message
* Use BME280 forced mode constant instead of literal 
						
						
					 
					
						2020-02-08 14:10:07 -03:00 
						 
				 
			
				
					
						
							
							
								Andrzej 
							
						 
					 
					
						
						
							
						
						e6f21873c3 
					 
					
						
						
							
							sim800l: Add support of roaming-registered SIM cards ( #977 )  
						
						... 
						
						
						
						* Add support of roaming-registered cards
* Change or to || 
						
						
					 
					
						2020-02-08 14:03:24 -03:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						499903bd3d 
					 
					
						
						
							
							fix tm1637 missing __init__.py ( #975 )  
						
						
						
						
					 
					
						2020-02-04 22:35:41 -03:00 
						 
				 
			
				
					
						
							
							
								Héctor Giménez 
							
						 
					 
					
						
						
							
						
						2d0d794a9d 
					 
					
						
						
							
							Daikin climate ir component ( #964 )  
						
						... 
						
						
						
						* Daikin ARC43XXX IR remote controller support
* Format and lint fixes
* Check temperature values against allowed min/max 
						
						
					 
					
						2020-01-22 19:38:04 -03:00 
						 
				 
			
				
					
						
							
							
								Mario 
							
						 
					 
					
						
						
							
						
						a55787f40c 
					 
					
						
						
							
							Support a further variant of Xiaomi CGG1 ( #930 )  
						
						
						
						
					 
					
						2020-01-14 10:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						990a4d4774 
					 
					
						
						
							
							Display tm1637 ( #946 )  
						
						... 
						
						
						
						* add TM1637 support 
						
						
					 
					
						2020-01-13 14:44:55 -08:00 
						 
				 
			
				
					
						
							
							
								Keith Burzinski 
							
						 
					 
					
						
						
							
						
						6a60f01753 
					 
					
						
						
							
							Add transmit pioneer ( #922 )  
						
						... 
						
						
						
						* Added pioneer_protocol to support transmit_pioneer 
						
						
					 
					
						2020-01-13 14:39:17 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Savage 
							
						 
					 
					
						
						
							
						
						30ecb58e06 
					 
					
						
						
							
							Bugfix/normalize core comparisons (and Python 3 update fixes) ( #952 )  
						
						... 
						
						
						
						* Correct implementation of comparisons to be Pythonic
If a comparison cannot be made return NotImplemented, this allows the
Python interpreter to try other comparisons (eg __ieq__) and either
return False (in the case of __eq__) or raise a TypeError
exception (eg in the case of __lt__).
* Python 3 updates
* Add a more helpful message in exception if platform is not defined
* Added a basic pre-commit check 
						
						
					 
					
						2020-01-13 14:35:55 -08:00 
						 
				 
			
				
					
						
							
							
								Kamil Trzciński 
							
						 
					 
					
						
						
							
						
						3b689ef39c 
					 
					
						
						
							
							Add register_*_effect to allow registering custom effects ( #947 )  
						
						... 
						
						
						
						This allows to register custom effect from user components,
allowing for bigger composability of source. 
						
						
					 
					
						2020-01-12 17:08:48 +01:00 
						 
				 
			
				
					
						
							
							
								Panuruj Khambanonda (PK) 
							
						 
					 
					
						
						
							
						
						170d52e0db 
					 
					
						
						
							
							Fix SGP30 incorrect baseline reading/writing ( #936 )  
						
						... 
						
						
						
						* Split the SGP30 baseline into 2 values
- According to the SGP30 datasheet, each eCO2 and TVOC baseline is a 2-byte value (MSB first)
- The current implementation ignores the MSB of each of the value
- Update the schema to allow 2 different baseline values (optional, but both need to be specified for the baseline to apply)
* Make both eCO2 and TVOC required if the optional baseline is defined
* Make dump_config() looks better 
						
						
					 
					
						2020-01-12 16:42:18 +01:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						92d93d658c 
					 
					
						
						
							
							add tcl112 support for dry, fan and swing ( #939 )  
						
						
						
						
					 
					
						2020-01-12 16:39:23 +01:00 
						 
				 
			
				
					
						
							
							
								dmkif 
							
						 
					 
					
						
						
							
						
						d7a2816c58 
					 
					
						
						
							
							Update hdc1080.cpp ( #887 )  
						
						... 
						
						
						
						* Update hdc1080.cpp
increase waittime, to fix reading errors
* Fix: Update HDC1080.cpp
i fixed the my change on write_bytes 
						
						
					 
					
						2020-01-12 16:38:40 +01:00 
						 
				 
			
				
					
						
							
							
								András Bíró 
							
						 
					 
					
						
						
							
						
						a30d2f291c 
					 
					
						
						
							
							Fix dump/tx of 64 bit codes ( #940 )  
						
						... 
						
						
						
						* Fix dump/tx of 64 bit codes
* fixed source format 
						
						
					 
					
						2020-01-12 16:25:32 +01:00 
						 
				 
			
				
					
						
							
							
								Luar Roji 
							
						 
					 
					
						
						
							
						
						d33a158585 
					 
					
						
						
							
							Added degree symbol for MAX7219 7-segment display. ( #764 )  
						
						... 
						
						
						
						The ascii char to use it is "~" (0x7E).
Disclaimer: I didn't test this yet. 
						
						
					 
					
						2020-01-12 15:18:30 +01:00 
						 
				 
			
				
					
						
							
							
								voibit 
							
						 
					 
					
						
						
							
						
						e21dbc4b60 
					 
					
						
						
							
							Inverted output in neopixelbus ( #895 )  
						
						... 
						
						
						
						* Added inverted output
* Added support for inverted output in neopixelbus
* Update esphome/components/neopixelbus/light.py
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* Update light.py
* corrected lint errors
Co-authored-by: Otto Winter <otto@otto-winter.com > 
						
						
					 
					
						2020-01-12 15:16:25 +01:00 
						 
				 
			
				
					
						
							
							
								gitolicious 
							
						 
					 
					
						
						
							
						
						8a754421fe 
					 
					
						
						
							
							extract and use current version of python 3 ( #938 )  
						
						
						
						
					 
					
						2020-01-09 13:27:39 -08:00 
						 
				 
			
				
					
						
							
							
								Vc 
							
						 
					 
					
						
						
							
						
						a73fd55fc2 
					 
					
						
						
							
							Adding the espressif 2.6.3 ( #944 )  
						
						
						
						
					 
					
						2020-01-09 13:25:35 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Savage 
							
						 
					 
					
						
						
							
						
						45630d74f3 
					 
					
						
						
							
							Use b''.decode() instead of str(b'') ( #941 )  
						
						... 
						
						
						
						Handling of request arguments in WizardRequestHandler is not decoding
bytes and rather just doing a str conversion resulting in a value of
"b''" being supplied to the wizard code. 
						
						
					 
					
						2020-01-09 13:23:25 -08:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						a6d31f05ee 
					 
					
						
						
							
							PID Climate ( #885 )  
						
						... 
						
						
						
						* PID Climate
* Add sensor for debugging PID output value
* Add dump_config, use percent
* Add more observable values
* Update
* Set target temperature
* Add autotuner
* Add algorithm explanation
* Add autotuner action, update controller
* Add simulator
* Format
* Change defaults
* Updates 
						
						
					 
					
						2020-01-04 12:43:11 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Vasilchuk 
							
						 
					 
					
						
						
							
						
						05f9dede70 
					 
					
						
						
							
							http_request version fix ( #917 )  
						
						
						
						
					 
					
						2019-12-31 12:40:20 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Vasilchuk 
							
						 
					 
					
						
						
							
						
						7c870556c6 
					 
					
						
						
							
							http_request: fix memory allocation ( #916 )  
						
						
						
						
					 
					
						2019-12-31 12:40:13 +01:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						420c860424 
					 
					
						
						
							
							fix climate-ir bad merge ( #935 )  
						
						... 
						
						
						
						* fix climate-ir bad merge
* add mitshubishi test 
						
						
					 
					
						2019-12-31 00:20:11 -03:00 
						 
				 
			
				
					
						
							
							
								Wilmar den Ouden 
							
						 
					 
					
						
						
							
						
						828e291538 
					 
					
						
						
							
							fix: only decode when not str already ( #923 )  
						
						... 
						
						
						
						Signed-off-by: wilmardo <info@wilmardenouden.nl > 
						
						
					 
					
						2019-12-30 23:23:03 -03:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						eea78531a1 
					 
					
						
						
							
							Climate Mitsubishi ( #725 )  
						
						... 
						
						
						
						* add climate
* Mitsubishi updates
* refactor mitsubishi to use climate_ir
* lint 
						
						
					 
					
						2019-12-30 22:02:55 -03:00 
						 
				 
			
				
					
						
							
							
								Andrew Zaborowski 
							
						 
					 
					
						
						
							
						
						c8ccb06f11 
					 
					
						
						
							
							ct_clamp: Check sample() return value is not NaN ( #921 )  
						
						... 
						
						
						
						Don't try to update CT clamp's state with NaN values returned from the
underlaying sensor.  A single IO error in the sensor code will cause a
NaN to be returned and if we use that in CTClampSensor's floating point
maths both sample_sum_ and offset_ will become NaN and from there every
future calculation will use the NaN offset_ and return NaN too. 
						
						
					 
					
						2019-12-17 12:08:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						f5b7cc81d8 
					 
					
						
						
							
							Add RFBridge component ( #896 )  
						
						... 
						
						
						
						* Add RFBridge component
* Fix format issues
* Rename methods
* More formatting
* Fix line length
* Apply suggestions from code review
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* Check uart settings on dump
* Make receiving local to the loop
* FIx code order and schema
* Add rf_bridge to test file
* Apply suggestions from code review
Co-Authored-By: Otto Winter <otto@otto-winter.com > 
						
						
					 
					
						2019-12-10 11:09:35 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						ae784dc74c 
					 
					
						
						
							
							Fix CI  
						
						
						
						
					 
					
						2019-12-07 18:53: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 
						 
				 
			
				
					
						
							
							
								adamgreg 
							
						 
					 
					
						
						
							
						
						b5714cd70f 
					 
					
						
						
							
							ESP32 GPIOs 33 to 38 can be used for deep sleep wakeup ( #911 )  
						
						
						
						
					 
					
						2019-12-07 17:19:27 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Whyte 
							
						 
					 
					
						
						
							
						
						74aca2137b 
					 
					
						
						
							
							Add duty cycle output component ( #894 )  
						
						... 
						
						
						
						* Add duty cycle output component
* cleanup + tests
* format
* duty_cycle -> slow_pwm
* .
* clang-format
* ESP_LOGD -> ESPLOGVV
Co-Authored-By: Otto Winter <otto@otto-winter.com > 
						
						
					 
					
						2019-12-07 17:15:04 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						d09dff3ae3 
					 
					
						
						
							
							Clean up YAML Mapping construction ( #910 )  
						
						... 
						
						
						
						* Clean up YAML Mapping construction
Fixes https://github.com/esphome/issues/issues/902 
* Clean up DataBase
* Update error messages 
						
						
					 
					
						2019-12-07 13:43:51 +01:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						d280380c8d 
					 
					
						
						
							
							Allow loading esphome version from a fork ( #907 )  
						
						
						
						
					 
					
						2019-12-05 12:01:12 +01:00 
						 
				 
			
				
					
						
							
							
								Niclas Larsson 
							
						 
					 
					
						
						
							
						
						8a08d1fb5d 
					 
					
						
						
							
							Handle yaml merge keys correcly. ( #888 )  
						
						... 
						
						
						
						* Handle yaml merge keys correcly.
* Removed old debug bool.
* Deleted after request from @OttoWinder.
* Small refactoring.
Removed unused variable `value`
Small refactoring to make the code clearer.
Added comments.
* Fix merge sequence edge case 
						
						
					 
					
						2019-12-05 00:27:49 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						ea652e3587 
					 
					
						
						
							
							Fix ESP32 interrupt enable/disable switched  
						
						... 
						
						
						
						Needs to be manually cherry-picked 
						
						
					 
					
						2019-12-04 23:51:27 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						7a6df38515 
					 
					
						
						
							
							Add ESP8266 core v2.6.2 ( #905 )  
						
						... 
						
						
						
						* Add ESP8266 core v2.6.2
* Upstream ESP8266 Wifi fixes
* Replace disable_interrupt with InterruptLock C++ class
* Update code to use InterruptLock
* Lint
* Update dht.cpp
* Improve InterruptLock docs, mark as ICACHE_RAM_ATTR
* Fixes 
						
						
					 
					
						2019-12-04 19:30:10 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						bba6d6897d 
					 
					
						
						
							
							Update dependencies ( #906 )  
						
						... 
						
						
						
						PyYAML 5.1.2 -> 5.2 https://github.com/yaml/pyyaml/blob/master/CHANGES 
flake8 3.6.0 -> 3.7.9 https://github.com/PyCQA/flake8/tree/master/docs/source/release-notes 
paho-mqtt 1.4.0 -> 1.5.0 https://github.com/eclipse/paho.mqtt.python/blob/master/ChangeLog.txt 
platformio 4.0.3 -> 4.1.0 https://github.com/platformio/platformio-core/releases 
protobuf 3.10.0 -> 3.11.1 https://github.com/protocolbuffers/protobuf/releases 
pylint 2.3.0 -> 2.4.4 http://pylint.pycqa.org/en/latest/whatsnew/changelog.html#what-s-new-in-pylint-2-4-4  
						
						
					 
					
						2019-12-04 17:13:34 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						33c08812cc 
					 
					
						
						
							
							Update ESP32 BLE ADV parse to match BLE spec ( #904 )  
						
						... 
						
						
						
						* Update ESP32 BLE ADV parse to match BLE spec
* Update xiaomi
* Update ruuvi
* Format
* Update esp32_ble_tracker.cpp
* Fix log
* Format
* Update xiaomi_ble.cpp 
						
						
					 
					
						2019-12-04 17:12:26 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						f68a3a9334 
					 
					
						
						
							
							Disable default wait_time for rc_switch ( #900 )  
						
						... 
						
						
						
						See also 82625a3080 (commitcomment-36092052) 
						
						
					 
					
						2019-12-04 16:48:08 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						0698be3995 
					 
					
						
						
							
							Better/stricter pin validation ( #903 )  
						
						... 
						
						
						
						* Better/stricter pin validation
* Update tests 
						
						
					 
					
						2019-12-04 16:47:34 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						064589934c 
					 
					
						
						
							
							Ignore ESP32 Camera unknown framesizes ( #901 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/866  
						
						
					 
					
						2019-12-04 16:04:46 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						e9e92afc9e 
					 
					
						
						
							
							Optimize application loop speed ( #860 )  
						
						... 
						
						
						
						* Optimize application loop speed
* Also check call_loop
* Remove duplicate code
* Fixes 
						
						
					 
					
						2019-12-04 16:03:37 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						e86f2e993f 
					 
					
						
						
							
							Pulse counter validate not both disabled ( #902 )  
						
						
						
						
					 
					
						2019-12-04 15:59:27 +01:00