Home Assistant Unofficial Reference 2024.12.1
camera.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.amcrest.camera.AmcrestCam
 
class  homeassistant.components.amcrest.camera.AmcrestCommandFailed
 
class  homeassistant.components.amcrest.camera.CannotSnapshot
 

Namespaces

 homeassistant.components.amcrest.camera
 

Functions

None homeassistant.components.amcrest.camera.async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None)
 

Variables

list homeassistant.components.amcrest.camera._ACTION = _ZOOM_ACTIONS + _MOVE_1_ACTIONS + _MOVE_2_ACTIONS
 
string homeassistant.components.amcrest.camera._ATTR_COLOR_BW = "color_bw"
 
string homeassistant.components.amcrest.camera._ATTR_PRESET = "preset"
 
string homeassistant.components.amcrest.camera._ATTR_PTZ_MOV = "movement"
 
string homeassistant.components.amcrest.camera._ATTR_PTZ_TT = "travel_time"
 
dictionary homeassistant.components.amcrest.camera._BOOL_TO_STATE = {True: STATE_ON, False: STATE_OFF}
 
list homeassistant.components.amcrest.camera._CBW = [_CBW_COLOR, _CBW_AUTO, _CBW_BW]
 
string homeassistant.components.amcrest.camera._CBW_AUTO = "auto"
 
string homeassistant.components.amcrest.camera._CBW_BW = "bw"
 
string homeassistant.components.amcrest.camera._CBW_COLOR = "color"
 
float homeassistant.components.amcrest.camera._DEFAULT_TT = 0.2
 
 homeassistant.components.amcrest.camera._LOGGER = logging.getLogger(__name__)
 
list homeassistant.components.amcrest.camera._MOV
 
list homeassistant.components.amcrest.camera._MOVE_1_ACTIONS = ["Right", "Left", "Up", "Down"]
 
list homeassistant.components.amcrest.camera._MOVE_2_ACTIONS = ["RightDown", "RightUp", "LeftDown", "LeftUp"]
 
string homeassistant.components.amcrest.camera._SRV_CBW = "set_color_bw"
 
 homeassistant.components.amcrest.camera._SRV_CBW_SCHEMA = _SRV_SCHEMA.extend({vol.Required(_ATTR_COLOR_BW): vol.In(_CBW)})
 
string homeassistant.components.amcrest.camera._SRV_DS_AUD = "disable_audio"
 
string homeassistant.components.amcrest.camera._SRV_DS_MOT_REC = "disable_motion_recording"
 
string homeassistant.components.amcrest.camera._SRV_DS_REC = "disable_recording"
 
string homeassistant.components.amcrest.camera._SRV_EN_AUD = "enable_audio"
 
string homeassistant.components.amcrest.camera._SRV_EN_MOT_REC = "enable_motion_recording"
 
string homeassistant.components.amcrest.camera._SRV_EN_REC = "enable_recording"
 
string homeassistant.components.amcrest.camera._SRV_GOTO = "goto_preset"
 
 homeassistant.components.amcrest.camera._SRV_GOTO_SCHEMA
 
string homeassistant.components.amcrest.camera._SRV_PTZ_CTRL = "ptz_control"
 
 homeassistant.components.amcrest.camera._SRV_PTZ_SCHEMA
 
 homeassistant.components.amcrest.camera._SRV_SCHEMA = vol.Schema({vol.Optional(ATTR_ENTITY_ID): cv.comp_entity_ids})
 
string homeassistant.components.amcrest.camera._SRV_TOUR_OFF = "stop_tour"
 
string homeassistant.components.amcrest.camera._SRV_TOUR_ON = "start_tour"
 
list homeassistant.components.amcrest.camera._ZOOM_ACTIONS = ["ZoomWide", "ZoomTele"]
 
dictionary homeassistant.components.amcrest.camera.CAMERA_SERVICES
 
 homeassistant.components.amcrest.camera.SCAN_INTERVAL = timedelta(seconds=15)
 
list homeassistant.components.amcrest.camera.STREAM_SOURCE_LIST = ["snapshot", "mjpeg", "rtsp"]