Add config flow to canary (#40055)

* Create config_flow.py

* Update config_flow.py

* work on config flow

* Update test_config_flow.py

* Update __init__.py

* Update camera.py

* Update test_config_flow.py

* Update test_config_flow.py

* Update config_flow.py

* Update conftest.py

* Update test_config_flow.py

* Update test_init.py

* Update test_init.py

* Apply suggestions from code review

* Update camera.py

* Update test_init.py

* Update camera.py

* Update __init__.py

* Update test_init.py

* Update test_init.py

* Update __init__.py

* Update __init__.py

* Apply suggestions from code review

* Update __init__.py

* Update test_init.py

* Update __init__.py

* Update __init__.py

* Update config_flow.py

* Update test_config_flow.py

* Update config_flow.py

* Update config_flow.py
This commit is contained in:
Chris Talkington 2020-09-18 23:22:19 -05:00 committed by GitHub
parent 94dfb66824
commit f563068ce6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 612 additions and 83 deletions

View file

@ -0,0 +1,14 @@
"""Constants for the Canary integration."""
DOMAIN = "canary"
# Configuration
CONF_FFMPEG_ARGUMENTS = "ffmpeg_arguments"
# Data
DATA_CANARY = "canary"
DATA_UNDO_UPDATE_LISTENER = "undo_update_listener"
# Defaults
DEFAULT_FFMPEG_ARGUMENTS = "-pred 1"
DEFAULT_TIMEOUT = 10