* Add a DataUpdateCoordinator to Hydrawise * Replace DATA_HYDRAWISE with DOMAIN * Replace persistent notification with a ConfigEntryNotReady exception * Changes requested during PR review * Add a type annotation to the `monitored_conditions` field. Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> --------- Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
19 lines
442 B
Python
19 lines
442 B
Python
"""Constants for the Hydrawise integration."""
|
|
|
|
from datetime import timedelta
|
|
import logging
|
|
|
|
LOGGER = logging.getLogger(__package__)
|
|
|
|
ALLOWED_WATERING_TIME = [5, 10, 15, 30, 45, 60]
|
|
CONF_WATERING_TIME = "watering_minutes"
|
|
|
|
NOTIFICATION_ID = "hydrawise_notification"
|
|
NOTIFICATION_TITLE = "Hydrawise Setup"
|
|
|
|
DOMAIN = "hydrawise"
|
|
DEFAULT_WATERING_TIME = 15
|
|
|
|
SCAN_INTERVAL = timedelta(seconds=120)
|
|
|
|
SIGNAL_UPDATE_HYDRAWISE = "hydrawise_update"
|