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