"""The Flume component."""
DOMAIN = "flume"

PLATFORMS = ["sensor"]

DEFAULT_NAME = "Flume Sensor"

FLUME_TYPE_SENSOR = 2
FLUME_QUERIES_SENSOR = {
    "current_interval": {"friendly_name": "Current", "unit_of_measurement": "gal/m"},
    "month_to_date": {"friendly_name": "Current Month", "unit_of_measurement": "gal"},
    "week_to_date": {"friendly_name": "Current Week", "unit_of_measurement": "gal"},
    "today": {"friendly_name": "Current Day", "unit_of_measurement": "gal"},
    "last_60_min": {"friendly_name": "60 Minutes", "unit_of_measurement": "gal/h"},
    "last_24_hrs": {"friendly_name": "24 Hours", "unit_of_measurement": "gal/d"},
    "last_30_days": {"friendly_name": "30 Days", "unit_of_measurement": "gal/mo"},
}

FLUME_AUTH = "flume_auth"
FLUME_HTTP_SESSION = "http_session"
FLUME_DEVICES = "devices"


CONF_TOKEN_FILE = "token_filename"
BASE_TOKEN_FILENAME = "FLUME_TOKEN_FILE"


KEY_DEVICE_TYPE = "type"
KEY_DEVICE_ID = "id"
KEY_DEVICE_LOCATION = "location"
KEY_DEVICE_LOCATION_NAME = "name"
KEY_DEVICE_LOCATION_TIMEZONE = "tz"