J. Nick Koston
9d0cd9c1b1
Convert most esphome state updates to callbacks ( #43246 )
2020-11-15 22:18:23 +01:00
Paulus Schoutsen
54f3d9078a
Update translations
2020-11-11 12:10:09 +01:00
HomeAssistant Azure
57c6bb96f4
[ci skip] Translation update
2020-11-07 00:04:02 +00:00
HomeAssistant Azure
e972686a13
[ci skip] Translation update
2020-11-06 00:04:57 +00:00
HomeAssistant Azure
9298fec345
[ci skip] Translation update
2020-11-05 00:10:11 +00:00
HomeAssistant Azure
aab0ff2ea5
[ci skip] Translation update
2020-11-03 00:04:39 +00:00
HomeAssistant Azure
abe6f552f6
[ci skip] Translation update
2020-11-01 00:04:54 +00:00
HomeAssistant Azure
c7ba2341e3
[ci skip] Translation update
2020-10-31 00:04:15 +00:00
J. Nick Koston
8a403cde00
Defer esphome persistent storage writes until after startup ( #42600 )
...
Avoid disk I/O during startup as it can cause delays when
a user has many esphome devices.
2020-10-30 09:02:00 +01:00
HomeAssistant Azure
b9d04b9304
[ci skip] Translation update
2020-10-30 00:02:45 +00:00
HomeAssistant Azure
ed232ac733
[ci skip] Translation update
2020-10-24 00:05:17 +00:00
HomeAssistant Azure
994ae09f69
[ci skip] Translation update
2020-10-15 00:03:50 +00:00
HomeAssistant Azure
ba55cb8955
[ci skip] Translation update
2020-10-14 00:04:41 +00:00
HomeAssistant Azure
1417a4161f
[ci skip] Translation update
2020-10-13 00:03:24 +00:00
Philip Allgaier
625bbe6238
Cleanup unused loggers (components A-M) ( #41600 )
2020-10-12 16:59:05 +02:00
HomeAssistant Azure
f787289ea0
[ci skip] Translation update
2020-10-12 00:03:31 +00:00
HomeAssistant Azure
80522f1bdc
[ci skip] Translation update
2020-10-11 00:03:37 +00:00
HomeAssistant Azure
6ae12c3faf
[ci skip] Translation update
2020-10-10 00:05:05 +00:00
definitio
0a1d9abe79
Use common strings in esphome config flow ( #41547 )
2020-10-09 14:28:54 +02:00
HomeAssistant Azure
29aea5a66c
[ci skip] Translation update
2020-10-09 00:04:33 +00:00
HomeAssistant Azure
d73d36d0cd
[ci skip] Translation update
2020-10-08 00:06:03 +00:00
HomeAssistant Azure
bcfa4ac959
[ci skip] Translation update
2020-10-06 00:08:09 +00:00
HomeAssistant Azure
8d1d585b40
[ci skip] Translation update
2020-10-05 00:04:23 +00:00
HomeAssistant Azure
f8c2d877aa
[ci skip] Translation update
2020-10-04 00:05:05 +00:00
springstan
064a453604
Add already_in_progress to base strings for config flows ( #40961 )
2020-10-03 15:49:09 +02:00
Paulus Schoutsen
b515480a98
Fix ESPHome scan tag device ID ( #40132 )
2020-09-16 13:17:05 +02:00
Jesse Hills
16e0ed9242
Use device name stored in device_info for tag scan in ESPHome ( #40130 )
2020-09-16 12:22:06 +02:00
Jesse Hills
d650bcca3b
Allow ESPHome to trigger the HA tag scanned event ( #40128 )
2020-09-16 11:54:59 +02:00
HomeAssistant Azure
07d5af1969
[ci skip] Translation update
2020-09-08 00:04:13 +00:00
J. Nick Koston
9b23d7c2fd
Use the shared Zeroconf instance in esphome ( #38747 )
2020-09-04 21:01:41 +02:00
Ville Skyttä
1bf2c4d976
Upgrade pylint to 2.6.0 ( #39363 )
2020-08-29 07:59:24 +02:00
HomeAssistant Azure
195d4b6897
[ci skip] Translation update
2020-08-27 00:04:55 +00:00
HomeAssistant Azure
8abdc2c969
[ci skip] Translation update
2020-07-27 00:02:58 +00:00
HomeAssistant Azure
e766a119d2
[ci skip] Translation update
2020-07-22 00:02:30 +00:00
J. Nick Koston
5cd6370822
Switch async_track_state_change to the faster async_track_state_change_event part 3 ( #37852 )
...
async_track_state_change_event is faster than async_track_state_change
2020-07-14 09:40:01 -10:00
Ville Skyttä
ac0dbb17af
Attrs cleanups ( #37849 )
2020-07-14 10:30:30 -07:00
HomeAssistant Azure
251a1d6619
[ci skip] Translation update
2020-07-09 00:05:04 +00:00
Mateusz Soszyński
663acfe89f
Add host names in esphome logs ( #37587 )
2020-07-07 19:15:45 +02:00
Franck Nijhof
46cb9cff41
Fix ESPHome discovery for ignored config entries ( #36964 )
2020-06-21 00:39:08 +02:00
Franck Nijhof
3cc94f7d6a
ConfigFlow default discovery without unique ID ( #36754 )
2020-06-15 13:38:38 +02:00
HomeAssistant Azure
b15caf31a9
[ci skip] Translation update
2020-06-15 00:03:32 +00:00
HomeAssistant Azure
f4a518edcc
[ci skip] Translation update
2020-05-30 00:03:23 +00:00
HomeAssistant Azure
564fb1d1e5
[ci skip] Translation update
2020-05-29 00:04:16 +00:00
HomeAssistant Azure
c10aa13d0b
[ci skip] Translation update
2020-05-20 00:03:49 +00:00
HomeAssistant Azure
9586e9ebef
[ci skip] Translation update
2020-05-15 00:02:56 +00:00
Paulus Schoutsen
0efeefe3b2
Update translations
2020-05-13 11:27:21 -07:00
Paulus Schoutsen
dd32324e01
Use config flow references for data ( #35529 )
2020-05-12 10:50:44 -07:00
HomeAssistant Azure
78f846d532
[ci skip] Translation update
2020-05-03 00:02:26 +00:00
HomeAssistant Azure
f4f2aff5b6
[ci skip] Translation update
2020-05-02 00:04:57 +00:00
HomeAssistant Azure
bd72ddda3c
[ci skip] Translation update
2020-05-01 00:02:55 +00:00
Chris Talkington
ba7391528f
Add unique id to esphome config flow ( #34753 )
2020-04-30 16:24:47 -07:00
HomeAssistant Azure
5d37eb8eeb
[ci skip] Translation update
2020-04-30 00:03:17 +00:00
HomeAssistant Azure
7faba60e83
[ci skip] Translation update
2020-04-29 00:03:31 +00:00
HomeAssistant Azure
e13f78dfc5
[ci skip] Translation update
2020-04-28 00:04:52 +00:00
Erik Montnemery
066e921a8b
Rename SwitchDevice to SwitchEntity ( #34673 )
2020-04-26 18:50:37 +02:00
Erik Montnemery
e4333a7a44
Rename Light to LightEntity ( #34593 )
2020-04-26 18:49:41 +02:00
Erik Montnemery
8c5c963b96
Rename CoverDevice to CoverEntity ( #34595 )
2020-04-25 18:07:15 +02:00
Erik Montnemery
29bc93ea98
Rename ClimateDevice to ClimateEntity ( #34591 )
2020-04-25 18:04:03 +02:00
Erik Montnemery
b022e08db9
Rename BinarySensorDevice to BinarySensorEntity ( #34462 )
...
* Rename BinarySensorDevice to BinarySensorEntity
* Tweak
* Move deprecation warning to __new__, add test
* Move deprecation warning back to __init__
* Move deprecation warning to __init_subclass
2020-04-23 21:57:07 +02:00
HomeAssistant Azure
da87ec8499
[ci skip] Translation update
2020-04-23 00:05:07 +00:00
Paulus Schoutsen
e002c84eba
Don't set step title if it's integration title ( #34524 )
2020-04-22 15:05:39 +02:00
Joakim Sørensen
730a257f3c
Rename translations dir for integrations ( #34494 )
2020-04-21 16:11:05 -07:00
Paulus Schoutsen
0d60d40512
Update translations
2020-04-16 13:00:10 -07:00
Paulus Schoutsen
55dfca7467
Drop title from translations if brand name ( #34306 )
2020-04-16 12:52:53 -07:00
Paulus Schoutsen
f06aeea385
Update translations
2020-04-15 09:51:07 -07:00
Paulus Schoutsen
d36204a968
Move title translation to root ( #33850 )
2020-04-15 09:41:18 -07:00
Franck Nijhof
39336d3ea3
Add prettier (in pre-commit and CI) ( #33693 )
...
* Add prettier (in pre-commit and CI)
* Make all file prettier
* Change order
* Add to Azure Pipelines
* Fix a YAML file prettier caught as invalid
* Remove flow mapping using curly braces from all YAML service files
2020-04-05 17:27:16 +02:00
HomeAssistant Azure
8a8ee95336
[ci skip] Translation update
2020-04-04 00:07:23 +00:00
Paulus Schoutsen
f1d3c0d19b
Remove unused manifest fields ( #33595 )
2020-04-03 12:58:19 -07:00
Paulus Schoutsen
aaa1d06809
Directly call async_write_ha_state ( #33508 )
...
* Directly call async_write_ha_state
* Address comments
* Fix tests
2020-04-01 14:19:51 -07:00
HomeAssistant Azure
5bedc4ede2
[ci skip] Translation update
2020-03-29 00:04:45 +00:00
springstan
9801810552
Use f-strings in integrations starting with "B"-"E" ( #32121 )
...
* Use f-strings in integrations starting with B
* Use f-strings in integrations starting with C
* Use f-strings in integrations starting with D
* Use f-strings in integrations starting with E
* Fix pylint errors
* Fix pylint errors v2
* Fix tests
* Fix tests v2
2020-02-24 08:47:52 -08:00
HomeAssistant Azure
8257165562
[ci skip] Translation update
2020-02-23 00:31:50 +00:00
Ville Skyttä
03f7fe483b
Type hint improvements ( #31876 )
...
* Complete components.remote type hints
* Define ConfigType only in helpers.typing
2020-02-16 13:47:55 +01:00
Paulus Schoutsen
e019280d94
Annotate more async functions correctly ( #31802 )
2020-02-14 10:00:22 -08:00
HomeAssistant Azure
a2bea2cab8
[ci skip] Translation update
2020-02-09 00:31:39 +00:00
Paulus Schoutsen
e9e44dbd97
Fix callback and async ( #31281 )
...
* Fix callback and async
* Fix a return
* Fix test
* Fix mqtt tests
* Fix some more callbacks
2020-01-29 13:59:45 -08:00
HomeAssistant Azure
6da2904e12
[ci skip] Translation update
2020-01-24 00:31:41 +00:00
HomeAssistant Azure
0534153ae7
[ci skip] Translation update
2020-01-13 00:31:54 +00:00
Franck Nijhof
a84741392b
Format all manifests with prettier ( #30521 )
2020-01-06 21:28:23 +01:00
Ville Skyttä
e6388e186c
Remove unnecessary string literal concatenations ( #30360 )
2020-01-02 21:17:10 +02:00
HomeAssistant Azure
13116d8d3f
[ci skip] Translation update
2019-12-30 00:32:19 +00:00
HomeAssistant Azure
bb35d93fde
[ci skip] Translation update
2019-12-25 00:32:06 +00:00
Ville Skyttä
99c7608fb4
Lint config cleanups ( #28864 )
...
* Remove bunch of unneeded lint exclusions
* Use symbolic names instead of identifiers in pylint disables
* Tighten scope of some pylint disables
2019-11-25 22:40:08 -08:00
Quentame
8a413b152d
Move esphome imports at top-level ( #29064 )
2019-11-25 18:00:58 -08:00
Otto Winter
b927f40f00
Add climate hvac_action for ESPHome ( #28993 )
...
* Add climate action
* Bump aioesphomeapi
2019-11-25 14:13:19 +01:00
Guillermo Ruffino
0c48b8ec52
Esphome climate features ( #28786 )
...
* add esphome climate fan
* adds back compatibility support
* fixes, add swing mode
* revert client config
* sort import
* rebase
2019-11-17 23:14:19 +01:00
Ville Skyttä
d88ca0f5cb
Lint exclusions ( #28655 )
...
* Remove malformed pylint disable markers
* Remove some unused imports
* Remove some unneeded lint exclusions
* Remove more unneeded lint exclusions
* Add specific codes to all noqa's
2019-11-16 10:22:07 +01:00
Otto Winter
a1f2b6d402
ESPHome fix missing state in certain circumstances ( #28729 )
...
* Fix ESPHome having missing state in certain situations
Fixes https://github.com/esphome/issues/issues/828
* Update requirements_all
* Also fix climate preset mode
2019-11-12 09:26:46 -08:00
Otto Winter
322d8c2dd5
Fix ESPHome stacktraces when removing entity and shutting down ( #28185 )
2019-10-24 13:36:47 -07:00
Otto Winter
8791a48328
Bump aioesphomeapi to 2.4.1 ( #28170 )
...
* Bump aioesphomeapi to 2.4.1
* Update requirements
* Bump to 2.4.2
2019-10-24 20:24:46 +02:00
Otto Winter
ba10d5d604
Add ESPHome sensor force_update option ( #28059 )
...
* Add ESPHome sensor force_update option
* Update aioesphomeapi to 2.4.0
2019-10-21 16:06:57 +02:00
HomeAssistant Azure
d8e3255603
[ci skip] Translation update
2019-10-15 00:31:44 +00:00
Otto Winter
09de6d5889
Fix ESPHome climate preset mode refactor ( #27637 )
...
Fixes https://github.com/home-assistant/home-assistant/issues/25613
2019-10-14 08:41:16 -07:00
Otto Winter
a79a9809f4
ESPHome Fix intermediary state published ( #27638 )
...
Fixes https://github.com/esphome/issues/issues/426
2019-10-14 16:02:39 +02:00
HomeAssistant Azure
768bb00177
[ci skip] Translation update
2019-10-09 00:32:17 +00:00
Ville Skyttä
761d7f21e9
Upgrade pylint ( #27279 )
...
* Upgrade pylint to 2.4.2 and astroid to 2.3.1
https://pylint.readthedocs.io/en/latest/whatsnew/2.4.html
https://pylint.readthedocs.io/en/latest/whatsnew/changelog.html#what-s-new-in-pylint-2-4-1
https://pylint.readthedocs.io/en/latest/whatsnew/changelog.html#what-s-new-in-pylint-2-4-2
* unnecessary-comprehension fixes
* invalid-name fixes
* self-assigning-variable fixes
* Re-enable not-an-iterable
* used-before-assignment fix
* invalid-overridden-method fixes
* undefined-variable __class__ workarounds
https://github.com/PyCQA/pylint/issues/3090
* no-member false positive disabling
* Remove some no longer needed disables
* using-constant-test fix
* Disable import-outside-toplevel for now
* Disable some apparent no-value-for-parameter false positives
* invalid-overridden-method false positive disables
https://github.com/PyCQA/pylint/issues/3150
* Fix unintentional Entity.force_update override in AfterShipSensor
2019-10-07 08:17:39 -07:00
CQoute
02c983d332
Add 'flash_length' to esphome light async_turn_off ( #27214 )
...
flash_length was overlooked when fixing the asyn_turn_on flash attribute. async_turn_off is now fixed with the flash attribute.
2019-10-06 21:49:31 +02:00
HomeAssistant Azure
2c6a869bc6
[ci skip] Translation update
2019-10-06 00:32:15 +00:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
David K
4f55235aa2
Return esphome cover position as Integer ( #27039 )
...
cover position is specified as integer 0-100, we should not return
float here.
fixes #25738
2019-09-29 12:06:51 +02:00
HomeAssistant Azure
b04a70995e
[ci skip] Translation update
2019-09-27 00:32:12 +00:00
CQoute
544cdae67c
Update light.py ( #26703 )
...
Fix for esphome lights to use the flash feature
2019-09-22 01:29:52 +02:00
HomeAssistant Azure
771c674e90
[ci skip] Translation update
2019-09-17 00:32:14 +00:00
Ville Skyttä
33e1b44b3a
Use PEP 526 type annotations, add some type hints ( #26464 )
...
* Add some more type hints to helpers.event
* Change most type comments to variable types
* Remove some superfluous type hints
2019-09-07 09:48:58 +03:00
HomeAssistant Azure
0b1f389c76
[ci skip] Translation update
2019-09-07 00:32:45 +00:00
HomeAssistant Azure
1cbb895d20
[ci skip] Translation update
2019-09-05 10:11:41 +00:00
Franck Nijhof
fa79ef1220
Use literal string interpolation in integrations E-G (f-strings) ( #26379 )
2019-09-03 17:10:56 +02:00
Paulus Schoutsen
385a496944
Update translations
2019-09-01 22:30:09 -07:00
Paulus Schoutsen
e69953fe2d
Update translations
2019-08-28 12:45:48 -07:00
Paulus Schoutsen
37d78af42c
Add translations
2019-07-31 16:16:40 -07:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
Otto Winter
b6ba24de5d
Fix ESPHome climate migration ( #25366 )
2019-07-21 10:01:16 -07:00
Pascal Vizeli
84cf76ba36
Climate 1.0 ( #23899 )
...
* Climate 1.0 / part 1/2/3
* fix flake
* Lint
* Update Google Assistant
* ambiclimate to climate 1.0 (#24911 )
* Fix Alexa
* Lint
* Migrate zhong_hong
* Migrate tuya
* Migrate honeywell to new climate schema (#24257 )
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* Fix PRESET can be None
* apply PR#23913 from dev
* remove EU component, etc.
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* apply PR#23913 from dev
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* delint, move debug code
* away preset now working
* code tidy-up
* code tidy-up 2
* code tidy-up 3
* address issues #18932 , #15063
* address issues #18932 , #15063 - 2/2
* refactor MODE_AUTO to MODE_HEAT_COOL and use F not C
* add low/high to set_temp
* add low/high to set_temp 2
* add low/high to set_temp - delint
* run HA scripts
* port changes from PR #24402
* manual rebase
* manual rebase 2
* delint
* minor change
* remove SUPPORT_HVAC_ACTION
* Migrate radiotherm
* Convert touchline
* Migrate flexit
* Migrate nuheat
* Migrate maxcube
* Fix names maxcube const
* Migrate proliphix
* Migrate heatmiser
* Migrate fritzbox
* Migrate opentherm_gw
* Migrate venstar
* Migrate daikin
* Migrate modbus
* Fix elif
* Migrate Homematic IP Cloud to climate-1.0 (#24913 )
* hmip climate fix
* Update hvac_mode and preset_mode
* fix lint
* Fix lint
* Migrate generic_thermostat
* Migrate incomfort to new climate schema (#24915 )
* initial commit
* Update climate.py
* Migrate eq3btsmart
* Lint
* cleanup PRESET_MANUAL
* Migrate ecobee
* No conditional features
* KNX: Migrate climate component to new climate platform (#24931 )
* Migrate climate component
* Remove unused code
* Corrected line length
* Lint
* Lint
* fix tests
* Fix value
* Migrate geniushub to new climate schema (#24191 )
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* delinted
* delinted
* use latest client
* clean up mappings
* clean up mappings
* add duration to set_temperature
* add duration to set_temperature
* manual rebase
* tweak
* fix regression
* small fix
* fix rebase mixup
* address comments
* finish refactor
* fix regression
* tweak type hints
* delint
* manual rebase
* WIP: Fixes for honeywell migration to climate-1.0 (#24938 )
* add type hints
* code tidy-up
* Fixes for incomfort migration to climate-1.0 (#24936 )
* delint type hints
* no async unless await
* revert: no async unless await
* revert: no async unless await 2
* delint
* fix typo
* Fix homekit_controller on climate-1.0 (#24948 )
* Fix tests on climate-1.0 branch
* As part of climate-1.0, make state return the heating-cooling.current characteristic
* Fixes from review
* lint
* Fix imports
* Migrate stibel_eltron
* Fix lint
* Migrate coolmaster to climate 1.0 (#24967 )
* Migrate coolmaster to climate 1.0
* fix lint errors
* More lint fixes
* Fix demo to work with UI
* Migrate spider
* Demo update
* Updated frontend to 20190705.0
* Fix boost mode (#24980 )
* Prepare Netatmo for climate 1.0 (#24973 )
* Migration Netatmo
* Address comments
* Update climate.py
* Migrate ephember
* Migrate Sensibo
* Implemented review comments (#24942 )
* Migrate ESPHome
* Migrate MQTT
* Migrate Nest
* Migrate melissa
* Initial/partial migration of ST
* Migrate ST
* Remove Away mode (#24995 )
* Migrate evohome, cache access tokens (#24491 )
* add water_heater, add storage - initial commit
* add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
* Add Broker, Water Heater & Refactor
add missing code
desiderata
* update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
* bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
* support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
* store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
* update CODEOWNERS
* fix regression
* fix requirements
* migrate to climate-1.0
* tweaking
* de-lint
* TCS working? & delint
* tweaking
* TCS code finalised
* remove available() logic
* refactor _switchpoints()
* tidy up switchpoint code
* tweak
* teaking device_state_attributes
* some refactoring
* move PRESET_CUSTOM back to evohome
* move CONF_ACCESS_TOKEN_EXPIRES CONF_REFRESH_TOKEN back to evohome
* refactor SP code and dt conversion
* delinted
* delinted
* remove water_heater
* fix regression
* Migrate homekit
* Cleanup away mode
* Fix tests
* add helpers
* fix tests melissa
* Fix nehueat
* fix zwave
* add more tests
* fix deconz
* Fix climate test emulate_hue
* fix tests
* fix dyson tests
* fix demo with new layout
* fix honeywell
* Switch homekit_controller to use HVAC_MODE_HEAT_COOL instead of HVAC_MODE_AUTO (#25009 )
* Lint
* PyLint
* Pylint
* fix fritzbox tests
* Fix google
* Fix all tests
* Fix lint
* Fix auto for homekit like controler
* Fix lint
* fix lint
2019-07-08 14:00:24 +02:00
Paulus Schoutsen
ca70b96005
Update translations
2019-06-18 11:54:56 -07:00
Otto Winter
024ce0e8eb
Add ESPHome event generation and user-defined service array support ( #24595 )
...
* Add ESPHome event generation and user-defined service array support
* Comments
* Lint
2019-06-18 17:43:11 +02:00
Otto Winter
ee5540f351
ESPHome load platforms lazily ( #24594 )
2019-06-18 17:41:45 +02:00
Otto Winter
e669e1e2bf
ESPHome config flow only connect when needed ( #24593 )
...
* ESPHome config flow only connect when needed
* Lint
2019-06-18 17:41:21 +02:00
Otto Winter
05bb645263
Fix zeroconf migration messing up ESPHome discovery ( #24578 )
2019-06-17 09:19:39 -07:00
Paulus Schoutsen
92816b57ef
Update translations
2019-06-14 14:53:13 -07:00
Paulus Schoutsen
14c0ada9ac
Update translations
2019-06-04 08:50:48 -07:00
Otto Winter
34260ed09f
Bump aioesphomeapi to 2.1.0 ( #24278 )
...
* Bump aioesphomeapi to 2.1.0
* Update requirements txt
2019-06-03 16:30:29 +02:00
Otto Winter
5610541515
Fix ESPHome config flow with invalid config entry ( #24213 )
2019-05-31 11:27:27 +02:00
Otto Winter
1ce2d97d3d
Fix ESPHome discovered when already exists ( #24187 )
...
* Fix ESPHome discovered when already exists
* Update .coveragerc
2019-05-30 09:48:58 -07:00
Paulus Schoutsen
fd3902f7e7
update translations
2019-05-29 10:16:58 -07:00
Otto Winter
015c8811a5
Use global imports for ESPHome ( #24158 )
...
* Use global import for ESPHome
* Add aioesphomeapi to test requirements
aioesphomeapi is also shipped as a pure-python wheel, so this should not impact test install time
2019-05-29 13:33:49 +02:00
Otto Winter
9438dd1cbd
Use name in ESPHome discovery title ( #24100 )
...
* Use name in ESPHome discovery title
* Add test
* Lint
2019-05-26 13:48:05 +02:00
Robert Svensson
085303c349
ESPHome component to use zeroconf discovery ( #24043 )
...
* Move ESPHome component to use zeroconf discovery
* Remove esphome from discovery component
2019-05-23 08:55:08 +02:00
Paulus Schoutsen
1e22c8daca
Automatically generate config flow list ( #23802 )
...
* Add config flow to manifest.json
* Still load config flows via config flow platform
* Fix typo
* Lint
* Update config_flows.py"
* Catch import error when setting up entry
* Lint
* Fix tests
* Fix imports
* Lint
* Fix Unifi tests
* Fix translation test
* Add homekit_controller config flow
2019-05-13 01:16:55 -07:00
Paulus Schoutsen
e51925fc58
Update translations
2019-05-08 20:20:58 -07:00
Otto Winter
0c90bfb936
Fix ESPHome setup errors in beta ( #23242 )
...
* Fix ESPHome setup errors in beta
* Update requirements_all.txt
2019-04-22 12:13:21 -07:00
Otto Winter
37cd711c96
Create empty services.yaml for esphome ( #23200 )
2019-04-18 13:10:36 -07:00
Otto Winter
3186109172
Simplify esphome ( #22868 )
...
* Add ESPHome climate support
* Adjust line length
* Update .coveragerc
* Update climate.py
* Simplify esphome integration
* Undo change
* Update cover.py
2019-04-16 13:48:46 -07:00
cgtobi
2c07bfb9e0
Remove dependencies and requirements ( #23024 )
...
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit fe7171b4cd
.
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit 391355ee2c
.
* Remove dependencies and requirements
* Fix flake8 complaints
* Fix more flake8 complaints
* Revert non-component removals
2019-04-12 10:13:30 -07:00
Paulus Schoutsen
e9d9861bda
Update translations
2019-04-10 15:01:32 -07:00
Otto Winter
72af4276b9
Add ESPHome climate support ( #22859 )
...
* Add ESPHome climate support
* Adjust line length
* Update .coveragerc
* Update climate.py
* Rename
2019-04-10 22:13:13 +02:00
Paulus Schoutsen
0d2646ba25
Update translations
2019-04-09 08:34:20 -07:00
Otto Winter
5727beed8e
Add ESPHome Cover position/tilt support ( #22858 )
...
## Description:
Add ESPHome cover position and tilt support.
The aioesphomeapi also received a small refactor for these changes and those are part of this PR (constants were refactored into enums and optimistic was renamed to assumed_state). If possible, I'd like to include those in this PR because:
1. It's mostly just very simple changes
2. Because of the new position change the dev branch would be in a non-working state for a while until the split PR is merged (unless I write some temporary glue logic, but I'd prefer to avoid that)
## Checklist:
- [x] The code change is tested and works locally.
- [x] Local tests pass with `tox`. **Your PR cannot be merged unless tests pass**
- [x] There is no commented out code in this PR.
If the code communicates with devices, web services, or third-party tools:
- [x] [_The manifest file_][manifest-docs] has all fields filled out correctly ([example][ex-manifest]).
- [x] New dependencies have been added to `requirements` in the manifest ([example][ex-requir]).
- [x] New or updated dependencies have been added to `requirements_all.txt` by running `script/gen_requirements_all.py`.
[ex-manifest]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/mobile_app/manifest.json
[ex-requir]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/mobile_app/manifest.json#L5
[ex-import]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard/__init__.py#L23
[manifest-docs]: https://developers.home-assistant.io/docs/en/development_checklist.html#_the-manifest-file_
2019-04-08 15:44:24 +02:00
Paulus Schoutsen
cfe4cf30ad
Add manifests ( #22699 )
...
* Add manifests
* Update auto name
* Update codeowners
* Add requirements from platforms
* Minor cleanup
* Incorporate changes from awarecan PR
2019-04-03 21:14:45 -07:00
Paulus Schoutsen
804f1d1cc8
Update translations
2019-03-31 20:01:23 -07:00
Paulus Schoutsen
9d21afa444
Update translations
2019-03-27 21:32:58 -07:00
Paulus Schoutsen
72bb94de96
Update translations
2019-03-21 12:57:20 -07:00
Paulus Schoutsen
4b1de61110
Use relative imports inside integrations ( #22235 )
...
* Use relative imports inside integrations
* Lint
* Fix automation tests
* Fix scene imports
2019-03-20 22:56:46 -07:00
Otto Winter
cf5ba7d922
Add ESPHome Camera ( #22107 )
...
* Add ESPHome Camera
* Bump aioesphomeapi to 1.7.0
2019-03-16 23:36:31 -07:00
Paulus Schoutsen
d635111e4f
Update translations
2019-03-12 11:31:17 -07:00
Paulus Schoutsen
5fbe2d5477
Update translations
2019-03-09 21:26:26 -08:00
Paulus Schoutsen
de9e6e8d1a
Update translations
2019-03-03 21:53:45 -08:00
Paulus Schoutsen
78217fa9b0
Update translations
2019-02-27 16:34:13 -08:00
Otto Winter
29187795a8
Fix ESPHome nodes being auto-added without user confirmation ( #21444 )
2019-02-26 12:35:25 -08:00
Otto Winter
db4c06c8fe
Add ESPHome User-Defined Services ( #21409 )
...
* Add ESPHome User-Defined Services
* Update requirements_all.txt
2019-02-25 10:34:06 -08:00
Paulus Schoutsen
3fcbc36abe
Update translations
2019-02-21 16:40:25 -08:00
Paulus Schoutsen
02f207ea8e
Update translations
2019-02-13 15:44:18 -08:00
Otto Winter
faeb6295b6
Fix updated file header ( #21049 )
2019-02-13 22:52:48 +01:00
Fabian Affolter
127c55e0c1
Update file header ( #21023 )
...
* Update file header
* Update file header
* Update file header
* Update file header
* Update file header
* Fix lint issues
2019-02-13 21:21:14 +01:00
Otto Winter
fe9800e784
Prevent OverflowError in ESPHome integration ( #21014 )
2019-02-12 22:34:06 +01:00
Otto Winter
55f9db6992
Bump aioesphomeapi to 1.5.0 ( #20986 )
...
* Bump aioesphomeapi to 1.5.0
* Update requirements_all.txt
* Fix editor line length setting
2019-02-11 21:57:17 +01:00
Paulus Schoutsen
c2eec16721
Update translations
2019-02-02 14:12:23 -08:00
Otto Winter
8000b97180
Bump aioesphomeapi to 1.4.2 ( #20247 )
...
* Bump aioesphomeapi to 1.4.2
* Update requirements_all.txt
2019-01-19 17:13:32 +01:00
Otto Winter
f225570980
Move ESPHome Source Files ( #20092 )
...
* Move ESPHome source files
* Update .coveragerc
* Update CODEOWNERS
2019-01-14 09:00:48 -07:00
Paulus Schoutsen
96b8c517f0
Update translations
2019-01-13 09:38:22 -08:00
Otto Winter
2339cb05ad
Fix errors in ESPHome integration ( #20048 )
...
* Fix Home Assistant State Import
* Fix cover state
* Fix fan supported features
* Fix typo
2019-01-13 15:52:23 +01:00
Paulus Schoutsen
9aed40a88d
Update translations
2019-01-09 15:29:31 -08:00
Otto Winter
e30c324b32
Bump aioesphomeapi ( #19838 )
2019-01-07 11:58:10 +01:00
Otto Winter
68723730a7
Add ESPHome native API discovery ( #19399 )
...
* ESPHome discovery
* Add note about netdisco
* 🔡
* Address comments
* Bump netdisco to 2.3.0
* Update requirements_all.txt
2019-01-05 16:00:07 +01:00
Otto Winter
c7700ad11c
Fix some ESPHome race conditions ( #19772 )
...
* Fix some ESPHome race conditions
* Remove debug
* Update requirements_all.txt
* 🚑 Fix IDE line length settings
2019-01-04 22:10:52 +01:00
Otto Winter
dbd5396dc7
Add native ESPHome Home Assistant state feature ( #19429 )
...
* Add native ESPHome Home Assistant state feature
* Update aioesphomeapi
2018-12-20 23:29:57 +01:00
Paulus Schoutsen
57ee514d70
Update translations
2018-12-19 15:01:02 +01:00
Otto Winter
7317b1bb8b
Miscellaneous ESPHome cleanups ( #19425 )
2018-12-18 19:04:50 +01:00
Otto Winter
4ffacec4be
Add native ESPHome API service call feature ( #19401 )
...
* Add native ESPHome API service call feature
* 🚑 Fix
2018-12-17 21:18:54 +01:00
Otto Winter
44bf5ba001
Add native ESPHome API device registry feature ( #19381 )
...
* Add native ESPHome API device registry feature
* 😅 Actually call method
* Run script/gen_requirements_all
* Don't prefix sw_version
2018-12-17 20:54:39 +01:00
Otto Winter
77e4f69af0
ESPHome Native API Restore Entities on startup ( #19379 )
...
* Update __init__.py
* Use attr.fields_dict
2018-12-17 20:53:51 +01:00
Otto Winter
4b124e4c25
Add native ESPHome API switch ( #19376 )
...
* Add esphomelib native API switch
* Update
* 🚑 Lint
2018-12-17 20:50:56 +01:00
Otto Winter
c45beeef6d
Add native ESPHome API light ( #19375 )
...
* Add esphomelib native API light
* Update
* 🚑 Lint
2018-12-17 20:49:03 +01:00
Otto Winter
a158397b6d
Add native ESPHome API fan ( #19374 )
...
* Add esphomelib native API fan
* Update
* 🚑 Lint
2018-12-17 20:46:57 +01:00
Otto Winter
a1fb6ae38f
Add native ESPHome API cover ( #19373 )
...
* Add esphomelib native API cover
* Update
* 🚑 Lint
2018-12-17 20:44:47 +01:00
Otto Winter
8c67ebc143
Add native ESPHome API binary sensor ( #19371 )
...
* Add esphomelib native API binary sensor
* Fixes
* 🚑 Lint
2018-12-17 20:40:57 +01:00
Otto Winter
a08bab7b18
Add native ESPHome API component ( #19334 )
...
* Create esphomelib component
* Update requirements
* Remove python 2 string literals
* MVP
* Remove config flow
* Remove config flow translations
* Use dispatcher more
* Use data classes
* Type Hints
* Cleanup on remove
* Use helper and cleanup
* Fix HA stop listener cleanup
* Add config flow
* Fix SyntaxError for Py3.5
* Update
* Lint
* Re-do tests
* ✨ Rename to ESPHome
* Better error message for resolve errors
* Fix tests when aioesphomeapi not installed
* Refactor mock
* Update requirements
* Add strings.json
* 🍵 100% config flow test coverage
2018-12-17 01:29:32 +01:00