code: def _get_chromecast_from_host(host, tries=None, retry_wait=None, timeout=None,
                                blocking=True):
      
      # Build device status from the mDNS info, this information is
      # the primary source and the remaining will be fetched
      # later on.
      ip_address, port, uuid, model_name, friendly_name = host
      _LOGGER.debug("_get_chromecast_from_host %s", host)
      cast_type = CAST_TYPES.get(model_name.lower(),
                                 CAST_TYPE_CHROMECAST)
      device = DeviceStatus(
          friendly_name=friendly_name, model_name=model_name,
          manufacturer=None, uuid=uuid, cast_type=cast_type,
      )
      return Chromecast(host=ip_address, port=port, device=device, tries=tries,
                        timeout=timeout, retry_wait=retry_wait,
                        blocking=blocking)
docs: Creates a Chromecast object from a zeroconf host.