def __init__( self, opp, coordinator, idx, camera_username, camera_password, camera_rtsp_stream, local_rtsp_port, ffmpeg_arguments, ): """Initialize a Ezviz security camera.""" super().__init__(coordinator) Camera.__init__(self) self._username = camera_username self._password = camera_password self._rtsp_stream = camera_rtsp_stream self._idx = idx self._ffmpeg = opp.data[DATA_FFMPEG] self._local_rtsp_port = local_rtsp_port self._ffmpeg_arguments = ffmpeg_arguments self._serial = self.coordinator.data[self._idx]["serial"] self._name = self.coordinator.data[self._idx]["name"] self._local_ip = self.coordinator.data[self._idx]["local_ip"]
def __init__( self, data_handler, camera_id, camera_type, home_id, quality, ): """Set up for access to the Netatmo camera images.""" Camera.__init__(self) super().__init__(data_handler) self._data_classes.append( {"name": CAMERA_DATA_CLASS_NAME, SIGNAL_NAME: CAMERA_DATA_CLASS_NAME} ) self._id = camera_id self._home_id = home_id self._device_name = self._data.get_camera(camera_id=camera_id).get("name") self._name = f"{MANUFACTURER} {self._device_name}" self._model = camera_type self._unique_id = f"{self._id}-{self._model}" self._quality = quality self._vpnurl = None self._localurl = None self._status = None self._sd_status = None self._alim_status = None self._is_local = None self._light_state = None
def __init__(self, device, profile): """Initialize ONVIF camera entity.""" ONVIFBaseEntity.__init__(self, device, profile) Camera.__init__(self) self.stream_options[ CONF_RTSP_TRANSPORT] = device.config_entry.options.get( CONF_RTSP_TRANSPORT) self._basic_auth = (device.config_entry.data.get(CONF_SNAPSHOT_AUTH) == HTTP_BASIC_AUTHENTICATION) self._stream_uri = None
def __init__(self, device, camera_type, name=None): """Initialize a camera for a Skybell device.""" self._type = camera_type SkybellDevice.__init__(self, device) Camera.__init__(self) if name is not None: self._name = f"{self._device.name} {name}" else: self._name = self._device.name self._url = None self._response = None
def __init__(self, config, config_entry, discovery_hash): """Initialize the MQTT Camera.""" self._config = config self._unique_id = config.get(CONF_UNIQUE_ID) self._sub_state = None self._qos = 0 self._last_image = None device_config = config.get(CONF_DEVICE) Camera.__init__(self) MqttDiscoveryUpdate.__init__(self, discovery_hash, self.discovery_update) MqttEntityDeviceInfo.__init__(self, device_config, config_entry)
def __init__( self, coordinator: VerisureDataUpdateCoordinator, serial_number: str, directory_path: str, ) -> None: """Initialize Verisure File Camera component.""" super().__init__(coordinator) Camera.__init__(self) self._attr_name = coordinator.data["cameras"][serial_number]["area"] self._attr_unique_id = serial_number self.serial_number = serial_number self._directory_path = directory_path self._image = None self._image_id = None
def __init__( self, opp: OpenPeerPower, coordinator: CanaryDataUpdateCoordinator, location_id: str, device: Device, timeout: int, ffmpeg_args: str, ) -> None: """Initialize a Canary security camera.""" super().__init__(coordinator) Camera.__init__(self) self._ffmpeg: FFmpegManager = opp.data[DATA_FFMPEG] self._ffmpeg_arguments = ffmpeg_args self._location_id = location_id self._device = device self._device_id: str = device.device_id self._device_name: str = device.name self._device_type_name = device.device_type["name"] self._timeout = timeout self._live_stream_session: LiveStreamSession | None = None
def __init__( self, api: SynoApi, coordinator: DataUpdateCoordinator[dict[str, dict[str, SynoCamera]]], camera_id: str, ) -> None: """Initialize a Synology camera.""" super().__init__( api, f"{SynoSurveillanceStation.CAMERA_API_KEY}:{camera_id}", { ENTITY_NAME: coordinator.data["cameras"][camera_id].name, ENTITY_ENABLE: coordinator.data["cameras"][camera_id].is_enabled, ENTITY_CLASS: None, ENTITY_ICON: None, ENTITY_UNIT: None, }, coordinator, ) Camera.__init__(self) self._camera_id = camera_id
def __init__(self, data, device, event): """Initialize the Abode device.""" AbodeDevice.__init__(self, data, device) Camera.__init__(self) self._event = event self._response = None
def __init__(self, config, config_entry, discovery_data): """Initialize the MQTT Camera.""" self._last_image = None Camera.__init__(self) MqttEntity.__init__(self, None, config, config_entry, discovery_data)