Add switchbot cloud integration (#99607)
* Switches via API * Using external library * UT and checlist * Updating file .coveragerc * Update homeassistant/components/switchbot_via_api/switch.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/switchbot_via_api/switch.py Co-authored-by: J. Nick Koston <nick@koston.org> * Update homeassistant/components/switchbot_via_api/switch.py Co-authored-by: J. Nick Koston <nick@koston.org> * Review fixes * Apply suggestions from code review Co-authored-by: J. Nick Koston <nick@koston.org> * This base class shouldn't know about Remote * Fixing suggestion * Sometimes, the state from the API is not updated immediately * Review changes * Some review changes * Review changes * Review change: Adding type on commands * Parameterizing some tests * Review changes * Updating .coveragerc * Fixing error handling in coordinator * Review changes * Review changes * Adding switchbot brand * Apply suggestions from code review Co-authored-by: J. Nick Koston <nick@koston.org> * Review changes * Adding strict typing * Removing log in constructor --------- Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
parent
568974fcc4
commit
f99dedfb42
22 changed files with 623 additions and 4 deletions
7
homeassistant/components/switchbot_cloud/const.py
Normal file
7
homeassistant/components/switchbot_cloud/const.py
Normal file
|
@ -0,0 +1,7 @@
|
|||
"""Constants for the SwitchBot Cloud integration."""
|
||||
from datetime import timedelta
|
||||
from typing import Final
|
||||
|
||||
DOMAIN: Final = "switchbot_cloud"
|
||||
ENTRY_TITLE = "SwitchBot Cloud"
|
||||
SCAN_INTERVAL = timedelta(seconds=600)
|
Loading…
Add table
Add a link
Reference in a new issue