* Initial commit * Revert "Initial commit" This reverts commit 452027f1a3c1be186cedd4115cea6928917c9467. * Change ezviz to token auth * Bump API version. * Add fix for token expired. Fix options update and unload. * Fix tests (PLATFORM to PLATFORM_BY_TYPE) * Uses and stores token only, added reauth step when token expires. * Add tests MFA code exceptions. * Fix tests. * Remove redundant try/except blocks. * Rebase fixes. * Fix errors in reauth config flow * Implement recommendations * Fix typing error in config_flow * Fix tests after rebase, readd camera check on init * Change to platform setup * Cleanup init. * Test for MFA required under user form * Remove useless if block. * Fix formating after rebase * Fix formating. * No longer stored in the repository --------- Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
43 lines
1,018 B
Python
43 lines
1,018 B
Python
"""Constants for the ezviz integration."""
|
|
|
|
DOMAIN = "ezviz"
|
|
MANUFACTURER = "EZVIZ"
|
|
|
|
# Configuration
|
|
ATTR_SERIAL = "serial"
|
|
CONF_FFMPEG_ARGUMENTS = "ffmpeg_arguments"
|
|
ATTR_HOME = "HOME_MODE"
|
|
ATTR_AWAY = "AWAY_MODE"
|
|
ATTR_TYPE_CLOUD = "EZVIZ_CLOUD_ACCOUNT"
|
|
ATTR_TYPE_CAMERA = "CAMERA_ACCOUNT"
|
|
CONF_SESSION_ID = "session_id"
|
|
CONF_RFSESSION_ID = "rf_session_id"
|
|
CONF_EZVIZ_ACCOUNT = "ezviz_account"
|
|
|
|
# Services data
|
|
DIR_UP = "up"
|
|
DIR_DOWN = "down"
|
|
DIR_LEFT = "left"
|
|
DIR_RIGHT = "right"
|
|
ATTR_ENABLE = "enable"
|
|
ATTR_DIRECTION = "direction"
|
|
ATTR_SPEED = "speed"
|
|
ATTR_LEVEL = "level"
|
|
ATTR_TYPE = "type_value"
|
|
|
|
# Service names
|
|
SERVICE_PTZ = "ptz"
|
|
SERVICE_ALARM_TRIGGER = "sound_alarm"
|
|
SERVICE_WAKE_DEVICE = "wake_device"
|
|
SERVICE_ALARM_SOUND = "alarm_sound"
|
|
SERVICE_DETECTION_SENSITIVITY = "set_alarm_detection_sensibility"
|
|
|
|
# Defaults
|
|
EU_URL = "apiieu.ezvizlife.com"
|
|
RUSSIA_URL = "apirus.ezvizru.com"
|
|
DEFAULT_CAMERA_USERNAME = "admin"
|
|
DEFAULT_TIMEOUT = 25
|
|
DEFAULT_FFMPEG_ARGUMENTS = ""
|
|
|
|
# Data
|
|
DATA_COORDINATOR = "coordinator"
|