61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
"""Constants used by the Netatmo component."""
|
||
from datetime import timedelta
|
||
|
||
API = "api"
|
||
|
||
DOMAIN = "netatmo"
|
||
MANUFACTURER = "Netatmo"
|
||
|
||
MODELS = {
|
||
"NAPlug": "Relay",
|
||
"NATherm1": "Smart Thermostat",
|
||
"NRV": "Smart Radiator Valves",
|
||
"NACamera": "Smart Indoor Camera",
|
||
"NOC": "Smart Outdoor Camera",
|
||
"NSD": "Smart Smoke Alarm",
|
||
"NACamDoorTag": "Smart Door and Window Sensors",
|
||
"NHC": "Smart Indoor Air Quality Monitor",
|
||
"NAMain": "Smart Home Weather station – indoor module",
|
||
"NAModule1": "Smart Home Weather station – outdoor module",
|
||
"NAModule4": "Smart Additional Indoor module",
|
||
"NAModule3": "Smart Rain Gauge",
|
||
"NAModule2": "Smart Anemometer",
|
||
}
|
||
|
||
AUTH = "netatmo_auth"
|
||
CONF_PUBLIC = "public_sensor_config"
|
||
CAMERA_DATA = "netatmo_camera"
|
||
HOME_DATA = "netatmo_home_data"
|
||
|
||
CONF_CLOUDHOOK_URL = "cloudhook_url"
|
||
|
||
OAUTH2_AUTHORIZE = "https://api.netatmo.com/oauth2/authorize"
|
||
OAUTH2_TOKEN = "https://api.netatmo.com/oauth2/token"
|
||
|
||
DATA_DEVICE_IDS = "netatmo_device_ids"
|
||
DATA_PERSONS = "netatmo_persons"
|
||
|
||
NETATMO_WEBHOOK_URL = None
|
||
NETATMO_EVENT = "netatmo_event"
|
||
|
||
DEFAULT_PERSON = "Unknown"
|
||
DEFAULT_DISCOVERY = True
|
||
DEFAULT_WEBHOOKS = False
|
||
|
||
ATTR_ID = "id"
|
||
ATTR_PSEUDO = "pseudo"
|
||
ATTR_NAME = "name"
|
||
ATTR_EVENT_TYPE = "event_type"
|
||
ATTR_HOME_ID = "home_id"
|
||
ATTR_HOME_NAME = "home_name"
|
||
ATTR_PERSONS = "persons"
|
||
ATTR_IS_KNOWN = "is_known"
|
||
ATTR_FACE_URL = "face_url"
|
||
ATTR_SCHEDULE_ID = "schedule_id"
|
||
ATTR_SCHEDULE_NAME = "schedule_name"
|
||
|
||
MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=5)
|
||
MIN_TIME_BETWEEN_EVENT_UPDATES = timedelta(seconds=5)
|
||
|
||
SERVICE_SETSCHEDULE = "set_schedule"
|