starkillerOG
a2080492de
Remove Xiaomi Miio YAML import ( #78995 )
...
* Deprecate YAML import
* Add logging for unexpected errors
* remove unused import
* fix tests
* unused import
* fix tests
* fix snake_case
* Do not add to standard key string
2022-10-21 18:07:49 +02:00
epenet
ef5fccad9e
Use standard argument name in async_step_reauth ( #74139 )
2022-06-28 23:23:32 +02:00
epenet
ab82f71b43
Adjust config-flow type hints in xiaomi_miio ( #72503 )
...
* Adjust config-flow type hints in xiaomi_miio
* Use Mapping
* Reduce size of PR
2022-06-07 11:30:12 +02:00
epenet
014aadb299
Use new CONF_MODEL core constant (2/3) ( #68831 )
...
* Use CONF_MODEL in xiaomi_miio
* Use CONF_MODEL in xiaomi
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-03-29 11:12:43 +02:00
Franck Nijhof
5965b015dd
Adjust data entry flow to have an option data_schema ( #67637 )
2022-03-04 16:42:02 +01:00
epenet
cbab0ba9c0
Drop base ATTR constants in zeroconf ( #60561 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-01 12:29:41 +01:00
epenet
2cd241ff0a
Use ZeroconfServiceInfo in xiaomi_miio ( #60132 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-11-22 08:18:22 -06:00
Marc Mueller
b1d49b3b66
Use assignment expressions 29 ( #58713 )
2021-10-30 16:31:43 +02:00
Marc Mueller
1e98761f30
Use assignment expressions 15 ( #57961 )
2021-10-18 14:01:23 +02:00
starkillerOG
e34aed743c
Xiaomi Miio appropriatly raise ConfigEntryAuthFailed/ConfigEntryNotReady ( #54696 )
...
* Add reties to cloud login
* push to version 0.4 of micloud
* distinguish between authentication error and socket errors
* raise from error
* Update homeassistant/components/xiaomi_miio/gateway.py
Co-authored-by: Franck Nijhof <git@frenck.dev>
* move ConfigEntryNotReady to connect function
* remove unused import
* also add ConfigEntryNotReady for device
* catch exceptions in config flow
* fixes
* bring tests back to 100%
* add missing catch exception
* add test
* fix black
* Update homeassistant/components/xiaomi_miio/device.py
Co-authored-by: Teemu R. <tpr@iki.fi>
* Update homeassistant/components/xiaomi_miio/gateway.py
Co-authored-by: Teemu R. <tpr@iki.fi>
* Update tests/components/xiaomi_miio/test_config_flow.py
Co-authored-by: Teemu R. <tpr@iki.fi>
* fix tests
* define specific exceptions
* fix styling
* fix tests
* use proper DeviceException
* Revert "use proper DeviceException"
This reverts commit 0bd16135387cd6d9e563cd62ac147d0a25c577f3.
* use appropriate side-effect
* remove unused returns
* Update homeassistant/components/xiaomi_miio/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* remove unused returns
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Teemu R. <tpr@iki.fi>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-10-15 01:25:44 +02:00
starkillerOG
3a2d50fe23
Add Xiaomi Miio EU gateway support ( #47955 )
...
* Add EU gateway support
* add options flow translations
* fix options flow
* fix missing import
* try to fix async_add_executor_job
* try to fix async_add_executor_job
* fix unload
* check for login succes
* fix not reloading
* use cloud option
* fix styling
* Return after if
Co-authored-by: Nathan Tilley <nathan@tilley.xyz>
* cleanup
* add options flow tests
* fix new tests
* fix typo in docstring
* add missing blank line
* Use async_on_unload
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use async_on_unload
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use async_setup_platforms
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use async_unload_platforms
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/xiaomi_miio/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/xiaomi_miio/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* default use_cloud False
* add options flow checks
* fix styling
* fix issort
* add MiCloud check tests
* fix indent
* fix styling
* fix tests
* fix tests
* fix black
* re-write config flow
* add explicit return type
* update strings.json
* black formatting
* fix config flow
Tested the config flow and it is now fully working
* fix styling
* Fix current tests
* Add missing tests
* fix styling
* add re-auth flow
* fix styling
* fix reauth flow
* Add reauth flow test
* use ConfigEntryAuthFailed
* also trigger reauth @ login error
* fix styling
* remove unused import
* fix spelling
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix spelling
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* fix spelling
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* remove unessesary .keys()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* combine async_add_executor_job calls
* remove async_step_model
* fix wrong indent
* fix gatway.py
* fix tests
Co-authored-by: Nathan Tilley <nathan@tilley.xyz>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-06-15 00:05:40 +02:00
Franck Nijhof
64c7d84108
Clean up connection classes in integrations T-Z ( #49894 )
2021-04-30 21:04:05 -10:00
Marc Mueller
2956eb0902
Update pylint to 2.7.3 ( #48488 )
...
* Update pylint to 2.7.3
* Add class-const-naming-style
* Remove unused-import message
* Additional cleanup
2021-03-29 18:02:56 -10:00
starkillerOG
a583f56bd8
Add identification for YAML imports ( #48162 )
2021-03-22 14:35:24 +01:00
starkillerOG
084cfa4a1d
Fix Xiaomi Miio flow unique_id for non discovery flows ( #47222 )
2021-03-01 12:46:02 +01:00
starkillerOG
1c9a9be197
Fix Xiaomi Miio discovery ( #47134 )
2021-02-28 12:25:40 -08:00
starkillerOG
7dc9071776
Add Xiaomi Miio fan config flow ( #46866 )
...
* Miio fan config flow
* fix styling and imports
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* rename device -> entity
* fix indent
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-02-25 04:25:06 +01:00
starkillerOG
338c07a56b
Add Xiaomi Miio vacuum config flow ( #46669 )
2021-02-22 13:01:02 +01:00
starkillerOG
2f9fda73f4
Add config flow to Xiaomi Miio switch ( #46179 )
2021-02-15 20:11:27 +01:00
Franck Nijhof
bc1daf1802
None optional hass typing in FlowHandler ( #46462 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-02-13 13:21:37 +01:00
Brig Lamoreaux
58a432685c
Use common srings in xiaomi-miio ( #41864 )
2020-10-15 08:09:20 +02:00
starkillerOG
f187091594
Add Xiaomi Miio gateway illuminance sensor and gateway light ( #37959 )
...
Co-authored-by: Xiaonan Shen <s@sxn.dev>
Co-authored-by: Teemu R. <tpr@iki.fi>
2020-08-31 13:27:57 +02:00
starkillerOG
b820b7c47d
Xiaomi Miio gateway: add ip to zeroconf discovery title ( #36653 )
...
* add ip to discovery title of xiaomi miio gateway
* add flow title to identify multiple gateways by IP
* clearify gateway token
* black formatting
* grammer improvements
Co-authored-by: Franck Nijhof <git@frenck.dev>
* grammer improvements
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2020-06-11 17:12:19 +02:00
starkillerOG
256370afa8
Xiaomi Miio zeroconf discovery ( #35352 )
2020-05-14 15:59:40 +02:00
starkillerOG
e46f1b69ba
Add Xiaomi miio Alarm Control Panel ( #32091 )
...
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
2020-04-29 01:44:31 +02:00