Brandon Davidson 
							
						 
					 
					
						
						
							
						
						4f8f59f705 
					 
					
						
						
							
							Tuya: Fix init sequence and handle wifi test command ( #820 )  
						
						... 
						
						
						
						* Handle WiFi test command
Also rename commands to match Tuya protocol docs
* Fix init sequence and product info check
* Fix clang-format suggestions
* Additional changes based on code review
* Fix temp command buffer scope
* Let the interval timer fire the first heatbeat
* Fix init steps; add logging
* Lint
* Remove setup_priority override
* Add delay to dump_config
* Refactor dump sequence
* Fix verbose logging
* Fix lints
* Don't bother suppressing duplicate config dumps
* nolint
Co-authored-by: Otto Winter <otto@otto-winter.com > 
						
						
							
						
					 
					
						2019-11-14 13:43:44 +01:00 
						 
				 
			
				
					
						
							
							
								Brandon Davidson 
							
						 
					 
					
						
						
							
						
						aca306d120 
					 
					
						
						
							
							Fix logger uart conflict check ( #858 )  
						
						... 
						
						
						
						* Fix logger uart conflict check
* Fix class for check func
* Fix syntax
Hope lint is OK with moving the end of the conditional outside the #IFDEF
* Move end of conditional inside ifdef and remove extra whitespace
* Simplify
clang-format did not like the ifdefs and was reformatting in a way that killed clang-tidy.
Simple solution is to use logger's hw_serial as source of truth
Also simplifies the code - uart doesn't need to know what the logger uart settings mean 
						
						
							
						
					 
					
						2019-11-14 13:36: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 
						 
				 
			
				
					
						
							
							
								Mark 
							
						 
					 
					
						
						
							
						
						092bca0d63 
					 
					
						
						
							
							Atm90e32 pf fix ( #841 )  
						
						... 
						
						
						
						* correct set_pf_sensor to set_power_factor_senor
* remove junk files added in error
* correct sensors.yaml reference to set_reactive_power
* Fixes 
						
						
							
						
					 
					
						2019-11-13 08:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						a386bb476f 
					 
					
						
						
							
							Fix output_power log strings, lint  
						
						
						
						
							
						
					 
					
						2019-11-12 22:26:35 +01:00 
						 
				 
			
				
					
						
							
							
								Samuel Sieb 
							
						 
					 
					
						
						
							
						
						39a520f552 
					 
					
						
						
							
							add position reporting to the template cover ( #821 )  
						
						... 
						
						
						
						* add position reporting to the template cover
* remove duplicate import
* use config flag instead
Co-authored-by: Samuel Sieb <samuel@sieb.net > 
						
						
							
						
					 
					
						2019-11-12 22:24:13 +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 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						8677d47777 
					 
					
						
						
							
							Fix PZEM004T v2 ( #846 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/817  
						
						
							
						
					 
					
						2019-11-12 21:44:20 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						4f1a28d460 
					 
					
						
						
							
							Adjust some units ( #852 )  
						
						... 
						
						
						
						* Adjust some units
Fixes https://github.com/esphome/issues/issues/843 
* Lint 
						
						
							
						
					 
					
						2019-11-12 19:04:39 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						7b142525b4 
					 
					
						
						
							
							Check DHT sensor exists before publishing ( #850 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/841  
						
						
							
						
					 
					
						2019-11-12 19:04:11 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						7d4f279206 
					 
					
						
						
							
							Web server CORS headers ( #840 )  
						
						... 
						
						
						
						* Add CORS header to web server
* Refactor
* Cleanup
See also https://github.com/esphome/issues/issues/806  
						
						
							
						
					 
					
						2019-11-12 19:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						51233e1931 
					 
					
						
						
							
							Fix sensor force_update native API ( #847 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/842  
						
						
							
						
					 
					
						2019-11-12 19:01:36 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						907c14aa98 
					 
					
						
						
							
							Fix neopixelbus missing method pins ( #848 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/839  
						
						
							
						
					 
					
						2019-11-12 18:59:23 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						fb055750df 
					 
					
						
						
							
							Add missing state attribute ( #851 )  
						
						... 
						
						
						
						* Add api missing_state attribute
Fixes https://github.com/esphome/issues/issues/828 
Adds a new property for missing state, so that HA can now when a sensor does not have a state yet.
* Update api.proto 
						
						
							
						
					 
					
						2019-11-12 18:58:26 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						fad05d5a2e 
					 
					
						
						
							
							Add wifi output_power setting ( #853 )  
						
						... 
						
						
						
						* Add wifi output_power setting
See also:
 - https://github.com/esphome/feature-requests/issues/471#issuecomment-552350467 
 - https://github.com/esp8266/Arduino/issues/6366 
 - https://github.com/esp8266/Arduino/issues/6471 
 - 849f8cf920/code/espurna/config/general.h (L593-L599)https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/network/esp_wifi.html#_CPPv425esp_wifi_set_max_tx_power6int8_t 
* Lint 
						
						
							
						
					 
					
						2019-11-12 17:39:27 +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 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						367ae906c3 
					 
					
						
						
							
							fix missing checks of is_playing condition ( #844 )  
						
						
						
						
							
						
					 
					
						2019-11-11 23:50:06 -03: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 
						 
				 
			
				
					
						
							
							
								Alexander Leisentritt 
							
						 
					 
					
						
						
							
						
						3e8fd48dc0 
					 
					
						
						
							
							implemented ruuvi_ble and ruuvitag with RAWv1 and RAWv2 protocol ( #810 )  
						
						... 
						
						
						
						* implemented ruuvi_ble and ruuvitag with RAWv1 protocol
fixes  esphome/feature-requests#313 
* lint
* updated data calculations
* cpp lint
* use string directly in message
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* add RAWv2 protocol support
* fix ICON_SIGNAL
* typo
* calculation correction and cleaning
* c++ lint
* added acceleration and fixed typo
* removed remote_receiver to reduce firmware size
remote_receiver also in test1.yaml 
						
						
							
						
					 
					
						2019-11-07 22:10:09 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						003326f2eb 
					 
					
						
						
							
							Fix calculations for negative sun declination ( #839 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/793 
Also adds a clampd function that operates with doubles, not floats 
						
						
							
						
					 
					
						2019-11-06 22:49:38 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						b5af3aa048 
					 
					
						
						
							
							Update variable in scheduler ( #838 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/826  
						
						
							
						
					 
					
						2019-11-06 22:35:22 +01:00 
						 
				 
			
				
					
						
							
							
								Sergio 
							
						 
					 
					
						
						
							
						
						a919b015b4 
					 
					
						
						
							
							Add support for INA226 Current/Power Monitor ( #801 )  
						
						... 
						
						
						
						* Add support for INA226 Current/Power Monitor
* fix lint errors
* fix narrowing conversion
* Remove useless code
Co-authored-by: Sergio Muñoz <sergio@iMac-de-Sergio.local > 
						
						
							
						
					 
					
						2019-11-06 13:59:00 +01:00 
						 
				 
			
				
					
						
							
							
								DAVe3283 
							
						 
					 
					
						
						
							
						
						f94e9b6b1e 
					 
					
						
						
							
							Add MAX31865 sensor support, fix MAX31855 sensor ( #832 )  
						
						... 
						
						
						
						* Add MAX31865 sensor support, fix MAX31855 sensor.
# MAX31865
Added support for the MAX31865 RTD-to-Digital Converter to measure PT100 and
similar RTDs. Verified with an Adafruit unit (product ID: 3328) and a PT100
probe.
# MAX31855
This was setup for incorrect SPI clock polarity and phase, and would return bad
data due to a race condition measuring on the wrong edge (verified with Saleae
Logic scope). Selecting the correct configuration fixes that problem.
Re-wrote the decode off the datasheet to handle error states better (sends NaN
as an update on failure to read temperature, which shows the value as Unknown
in Home Assistant).
Added the *optional* ability to monitor the internal high-precision temperature
sensor, which can be nice in some applications.
* Tests for MAX31855/MAX38165.
* Update style to match project rules.
Also fix CONF_REFERENCE_RESISTANCE and CONF_REFERENCE_TEMPERATURE being defined
multiple places. Missed this when I added them to const.py.
* Update style to match project rules.
Pylint line limit 101/100 ("missed it by that much").
Also apparently I can't read and patched the wrong line in max31855.cpp.
* Minor string/style cleanup.
There was a copy-paste leftover in max31855.cpp and max31865/sensor.py had
unnecessary whitespace.
* Improve MAX31865 fault detection and logging.
Log levels are more in-line with the documented descriptions.
Fault detection code is improved. A transient fault between reads is still
reported, but now only faults *during* a read cause the sensor to fail and
return NAN ("unknown" in Home Assistant).
* Update style to match project rules.
I just now realized the .clang-format and pylintrc files are included. D'oh!
* MAX31855 & MAX31865 code style alignment.
@OttoWinter caught some style mismatches, updated to match project better.
* Fix a lost '\' in max31865/sensor.py. 
						
						
							
						
					 
					
						2019-11-06 13:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						1ed8e63d59 
					 
					
						
						
							
							Remove useless code  
						
						... 
						
						
						
						See also https://github.com/esphome/esphome/pull/801/files#r342813117  
						
						
							
						
					 
					
						2019-11-05 22:45:31 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						d97bc95798 
					 
					
						
						
							
							Update platformio libraries ( #837 )  
						
						... 
						
						
						
						* Update platformio libraries
* Lint 
						
						
							
						
					 
					
						2019-11-05 22:28:19 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						5c56f15c67 
					 
					
						
						
							
							Fix homeassistant.service schema lambda ( #833 )  
						
						... 
						
						
						
						* Fix homeassistant.service schema lambda
Fixes https://github.com/esphome/issues/issues/820 
* Improve
* Fix 
						
						
							
						
					 
					
						2019-11-05 22:27:35 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						3fdb68cba8 
					 
					
						
						
							
							Fix ESP32 rotary encoder ( #834 )  
						
						... 
						
						
						
						* Fix ESP32 rotary encoder
Fixes https://github.com/esphome/issues/issues/672 
* Update rotary_encoder.cpp
* Lint 
						
						
							
						
					 
					
						2019-11-05 22:26:06 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						85c46becdf 
					 
					
						
						
							
							WiFi AP apply manual ip settings ( #836 )  
						
						
						
						
							
						
					 
					
						2019-11-05 22:11:15 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						0cbd373817 
					 
					
						
						
							
							ESP8266 remove default opmode check ( #835 )  
						
						
						
						
							
						
					 
					
						2019-11-05 21:56:35 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						8027facb39 
					 
					
						
						
							
							Fix weird ESP8266 wifi crashes ( #831 )  
						
						... 
						
						
						
						* Try fix ESP8266 weird crashes
* Only call disconnect if STA is active 
						
						
							
						
					 
					
						2019-11-03 00:19:57 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						16c2dc2aaf 
					 
					
						
						
							
							Fix stack trace decode for latest platformio ( #830 )  
						
						
						
						
							
						
					 
					
						2019-11-02 21:19:15 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						dc2279b74f 
					 
					
						
						
							
							Add servo missing restore option to codegen ( #829 )  
						
						... 
						
						
						
						See also https://github.com/esphome/issues/issues/609  
						
						
							
						
					 
					
						2019-11-02 20:56:42 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						75275c4e93 
					 
					
						
						
							
							Remove PCF8574 input_pullup mode and cleanup ( #828 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/755 
Closes https://github.com/esphome/esphome/pull/822 
Fixes https://github.com/esphome/issues/issues/667 
Closes https://github.com/esphome/esphome/pull/808 
Co-Authored-By: Amish Vishwakarma <amishv@users.noreply.github.com >
Co-Authored-By: S-Przybylski <s-przybylski@users.noreply.github.com > 
						
						
							
						
					 
					
						2019-11-02 20:31:39 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						be6b4ee47f 
					 
					
						
						
							
							Fix wizard mkdir ( #824 )  
						
						... 
						
						
						
						* Fix CLI wizard mkdir_p with empty path
Fixes https://github.com/esphome/issues/issues/796 
* Cleanup
* Lint 
						
						
							
						
					 
					
						2019-11-02 19:35:37 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Leisentritt 
							
						 
					 
					
						
						
							
						
						90f909d2ea 
					 
					
						
						
							
							refactored xiaomi ble data parsing ( #823 )  
						
						
						
						
							
						
					 
					
						2019-11-02 18:55:10 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						09fd505f08 
					 
					
						
						
							
							Add stale probot  
						
						
						
						
							
						
					 
					
						2019-11-01 11:50:36 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						042ccde441 
					 
					
						
						
							
							Add lock probot  
						
						
						
						
							
						
					 
					
						2019-11-01 11:50:26 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						442030b6ca 
					 
					
						
						
							
							Add sentiment-bot  
						
						
						
						
							
						
					 
					
						2019-11-01 11:50:12 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						1df9ae53f8 
					 
					
						
						
							
							Add ci-reporter bot  
						
						
						
						
							
						
					 
					
						2019-11-01 11:50:02 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						5f535e9756 
					 
					
						
						
							
							Bump version to v1.14.0b5  
						
						
						
						
							
 
						
					 
					
						2019-10-31 23:46:18 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						70faeb2fa8 
					 
					
						
						
							
							Fix some binary_sensor not having an initial state ( #819 )  
						
						... 
						
						
						
						Fixes https://github.com/home-assistant/home-assistant/issues/28384  
						
						
							
						
					 
					
						2019-10-31 23:46:10 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						469c0db981 
					 
					
						
						
							
							Fix fan oscillating ( #818 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/783  
						
						
							
						
					 
					
						2019-10-31 23:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						440e428aa4 
					 
					
						
						
							
							Scheduler fixes ( #813 )  
						
						... 
						
						
						
						* Scheduler fixes
Fixes https://github.com/esphome/issues/issues/789 , fixes https://github.com/esphome/issues/issues/788 
Also changes to use unique_ptr - this should be much safer than the raw pointers form before (though the scoping rules might cause some issues, but looking closely I didn't find anything)
* Disable debugging
* Format 
						
						
							
						
					 
					
						2019-10-31 23:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						dde70c95a4 
					 
					
						
						
							
							Allow TimePeriod for time_period_str_unit ( #815 )  
						
						
						
						
							
						
					 
					
						2019-10-31 23:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						09d1846261 
					 
					
						
						
							
							Print update interval for pulse counter ( #816 )  
						
						
						
						
							
						
					 
					
						2019-10-31 23:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						34d26a517d 
					 
					
						
						
							
							Uppercase ESPHome ( #814 )  
						
						
						
						
							
						
					 
					
						2019-10-31 23:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Vasilchuk 
							
						 
					 
					
						
						
							
						
						d24b88271c 
					 
					
						
						
							
							[Hotfix] Dashboard authentication on Py3 ( #812 )  
						
						... 
						
						
						
						* Fix
* Review fix
* Reverted first fix 
						
						
							
						
					 
					
						2019-10-31 23:46:08 +01:00 
						 
				 
			
				
					
						
							
							
								Antoine GRÉA 
							
						 
					 
					
						
						
							
						
						f22115792a 
					 
					
						
						
							
							Add check if middle_text is too short ( #811 )  
						
						... 
						
						
						
						* Add check if middle_text is too short
* Use int division as suggested 
						
						
							
						
					 
					
						2019-10-31 23:46:08 +01:00