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 
							
						 
					 
					
						
						
							
						
						adf2a463fd 
					 
					
						
						
							
							Fix some binary_sensor not having an initial state ( #819 )  
						
						... 
						
						
						
						Fixes https://github.com/home-assistant/home-assistant/issues/28384  
						
						
					 
					
						2019-10-31 21:03:57 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						80aaf66963 
					 
					
						
						
							
							Fix fan oscillating ( #818 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/783  
						
						
					 
					
						2019-10-31 20:31:58 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						560251ab2a 
					 
					
						
						
							
							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 20:25:16 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						864c5d8908 
					 
					
						
						
							
							Allow TimePeriod for time_period_str_unit ( #815 )  
						
						
						
						
					 
					
						2019-10-31 20:09:57 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						742c21506c 
					 
					
						
						
							
							Print update interval for pulse counter ( #816 )  
						
						
						
						
					 
					
						2019-10-31 20:09:23 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						a6faccb4d9 
					 
					
						
						
							
							Uppercase ESPHome ( #814 )  
						
						
						
						
					 
					
						2019-10-31 20:09:07 +01:00 
						 
				 
			
				
					
						
							
							
								Lumpusz 
							
						 
					 
					
						
						
							
						
						69fd3e8937 
					 
					
						
						
							
							service uuid based ble tracking ( #800 )  
						
						... 
						
						
						
						* service uuid based ble tracking
* code review fixes
* fix import, format
* fix indentation
* reformat 
						
						
					 
					
						2019-10-31 15:34:19 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolay Vasilchuk 
							
						 
					 
					
						
						
							
						
						41233d7f25 
					 
					
						
						
							
							[Hotfix] Dashboard authentication on Py3 ( #812 )  
						
						... 
						
						
						
						* Fix
* Review fix
* Reverted first fix 
						
						
					 
					
						2019-10-31 15:10:52 +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 
							
						 
					 
					
						
						
							
						
						08148c5830 
					 
					
						
						
							
							Fix web server transition length truncated ( #807 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/issues/issues/772  
						
						
					 
					
						2019-10-27 12:30:48 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						969bdb06ce 
					 
					
						
						
							
							Fix modbus register ( #806 )  
						
						... 
						
						
						
						Fixes https://github.com/esphome/feature-requests/issues/49#issuecomment-546555289 
Co-Authored-By: tsunglung <tsunglung@users.noreply.github.com > 
						
						
					 
					
						2019-10-27 12:30:36 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						b0bb692af4 
					 
					
						
						
							
							AS3935 Use normal pin polling for IRQ ( #805 )  
						
						... 
						
						
						
						* AS3935 Use normal pin polling for IRQ
See also https://github.com/esphome/feature-requests/issues/452 
* Fix tests 
						
						
					 
					
						2019-10-27 12:30:19 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						7bf6fd316f 
					 
					
						
						
							
							Add Tuya message for no datapoints ( #804 )  
						
						... 
						
						
						
						See also https://github.com/esphome/feature-requests/issues/352#issuecomment-546579206  
						
						
					 
					
						2019-10-27 12:28:01 +01:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						c1f5e04d6c 
					 
					
						
						
							
							Warn when UART and logger operating on same bus ( #803 )  
						
						
						
						
					 
					
						2019-10-27 12:27:46 +01:00 
						 
				 
			
				
					
						
							
							
								John 
							
						 
					 
					
						
						
							
						
						5a67e72389 
					 
					
						
						
							
							Added more power data to the atm90e32 component ( #799 )  
						
						... 
						
						
						
						* Added more data to atm90e32 component
* ignore
* correction
* Delete 6chan_energy_meter.yaml
* Update sensor.py
fixed indents
* Update atm90e32.h
* Update esphome/components/atm90e32/sensor.py
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* PR request changes
* repository test branch
* Update setup.py
* Update const.py
* backslash
* comma!
* delete test yaml
* corrected chip temp
* change to signed int for get_pf_ functions
* Update atm90e32.h
formatting
* adjusted function & variable names
* Update atm90e32.h
formatting
* Update sensor.py
Import CONF_POWER_FACTOR from const.py
* travis formatting
* Update esphome/components/atm90e32/sensor.py
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* Update esphome/components/atm90e32/atm90e32.h
Co-Authored-By: Otto Winter <otto@otto-winter.com > 
						
						
					 
					
						2019-10-27 12:05:13 +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 
							
						 
					 
					
						
						
							
						
						bb2582717f 
					 
					
						
						
							
							Make file generation saving atomic ( #792 )  
						
						... 
						
						
						
						* Make file generation saving atomic
* Lint
* Python 2 Compat
* Fix
* Handle file not found error 
						
						
					 
					
						2019-10-24 21:53:42 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						d62ef35860 
					 
					
						
						
							
							Fix scheduler first execution ( #798 )  
						
						... 
						
						
						
						* Fix scheduler first execution not immediately
* Also update sensor filters 
						
						
					 
					
						2019-10-24 21:24:57 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						59c5956f93 
					 
					
						
						
							
							Fix MQTT not showing logs with Python 3 ( #797 )  
						
						... 
						
						
						
						* Fix MQTT logging for Python 3
* Also fix captive portal PACKED 
						
						
					 
					
						2019-10-24 20:11:17 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolay Vasilchuk 
							
						 
					 
					
						
						
							
						
						e4f055597c 
					 
					
						
						
							
							Logger on_message trigger ( #729 )  
						
						... 
						
						
						
						* on_message
* Lint fix
* Lint fix (2)
* Lint fix (<3)
* Replace cg.int_ with int
* Revert
* Removed strdup
Co-authored-by: Otto Winter <otto@otto-winter.com > 
						
						
					 
					
						2019-10-24 14:19:33 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Debenham 
							
						 
					 
					
						
						
							
						
						4c49beb3c7 
					 
					
						
						
							
							Add missing include - fixes missing GPIOPin definition ( #794 )  
						
						
						
						
					 
					
						2019-10-24 14:13:50 +02:00 
						 
				 
			
				
					
						
							
							
								Otto Winter 
							
						 
					 
					
						
						
							
						
						8ff742d9ab 
					 
					
						
						
							
							Implement more dump_configs ( #791 )  
						
						
						
						
					 
					
						2019-10-23 14:43:41 +02:00