- Bump amcrest package to 1.5.6. Includes networking improvements, no longer communicates during Http.__init__(), and allows running snapshot command without using stream mode. - Handle login errors better, and not just at startup. - Increase network connect & read timeout to 6.05 seconds. - Increase network read timeout to 20 seconds for snapshot command. - Run snapshot command in separate task, that cannot be cancelled, to eliminate possibility of two snapshot commands running simultaneously (since AmcrestCam.async_camera_image can be cancelled.) Also makes sure any exceptions from the command are caught properly.
14 lines
307 B
Python
14 lines
307 B
Python
"""Constants for amcrest component."""
|
|
DOMAIN = "amcrest"
|
|
DATA_AMCREST = DOMAIN
|
|
CAMERAS = "cameras"
|
|
DEVICES = "devices"
|
|
|
|
BINARY_SENSOR_SCAN_INTERVAL_SECS = 5
|
|
CAMERA_WEB_SESSION_TIMEOUT = 10
|
|
COMM_RETRIES = 1
|
|
COMM_TIMEOUT = 6.05
|
|
SENSOR_SCAN_INTERVAL_SECS = 10
|
|
SNAPSHOT_TIMEOUT = 20
|
|
|
|
SERVICE_UPDATE = "update"
|