2021-10-15 00:50:09 +02:00
|
|
|
"""Constants for the UptimeRobot integration."""
|
2021-08-04 22:20:03 +02:00
|
|
|
from __future__ import annotations
|
|
|
|
|
|
|
|
from datetime import timedelta
|
|
|
|
from logging import Logger, getLogger
|
|
|
|
from typing import Final
|
|
|
|
|
2021-12-04 14:10:01 +01:00
|
|
|
from homeassistant.const import Platform
|
|
|
|
|
2021-08-04 22:20:03 +02:00
|
|
|
LOGGER: Logger = getLogger(__package__)
|
|
|
|
|
2021-08-07 20:22:02 +02:00
|
|
|
# The free plan is limited to 10 requests/minute
|
|
|
|
COORDINATOR_UPDATE_INTERVAL: timedelta = timedelta(seconds=10)
|
2021-08-04 22:20:03 +02:00
|
|
|
|
|
|
|
DOMAIN: Final = "uptimerobot"
|
2022-03-18 12:18:19 +01:00
|
|
|
PLATFORMS: Final = [Platform.BINARY_SENSOR, Platform.SENSOR, Platform.SWITCH]
|
2021-08-04 22:20:03 +02:00
|
|
|
|
2021-10-15 00:50:09 +02:00
|
|
|
ATTRIBUTION: Final = "Data provided by UptimeRobot"
|
2021-08-04 22:20:03 +02:00
|
|
|
|
|
|
|
ATTR_TARGET: Final = "target"
|
|
|
|
|
|
|
|
API_ATTR_OK: Final = "ok"
|