Add config entry for AirVisual (#32072)
* Add config entry for AirVisual * Update coverage * Catch invalid API key from config schema * Rename geographies to stations * Revert "Rename geographies to stations" This reverts commit 5477f89c24cb3f58965351985b1021fc5fc794a5. * Update strings * Update CONNECTION_CLASS * Remove options (subsequent PR) * Handle import step separately * Code review comments and simplification * Move default geography logic to config flow * Register domain in config flow init * Add tests * Update strings * Bump requirements * Update homeassistant/components/airvisual/config_flow.py * Update homeassistant/components/airvisual/config_flow.py * Make schemas stricter * Linting * Linting * Code review comments * Put config flow unique ID logic into a method * Fix tests * Streamline * Linting * show_on_map in options with default value * Code review comments * Default options * Update tests * Test update * Move config entry into data object (in prep for options flow) * Empty commit to re-trigger build
This commit is contained in:
parent
bf33144c2b
commit
e9a7b66df6
12 changed files with 527 additions and 147 deletions
14
homeassistant/components/airvisual/const.py
Normal file
14
homeassistant/components/airvisual/const.py
Normal file
|
@ -0,0 +1,14 @@
|
|||
"""Define AirVisual constants."""
|
||||
from datetime import timedelta
|
||||
|
||||
DOMAIN = "airvisual"
|
||||
|
||||
CONF_CITY = "city"
|
||||
CONF_COUNTRY = "country"
|
||||
CONF_GEOGRAPHIES = "geographies"
|
||||
|
||||
DATA_CLIENT = "client"
|
||||
|
||||
DEFAULT_SCAN_INTERVAL = timedelta(minutes=10)
|
||||
|
||||
TOPIC_UPDATE = f"{DOMAIN}_update"
|
Loading…
Add table
Add a link
Reference in a new issue