code: def identify_denonavr_receivers():
      
      # Sending SSDP broadcast message to get devices
      devices = send_ssdp_broadcast()
  
      # Check which responding device is a DenonAVR device and prepare output
      receivers = []
      for device in devices:
          try:
              receiver = evaluate_scpd_xml(device["URL"])
          except ConnectionError:
              continue
          if receiver:
              receivers.append(receiver)
  
      return receivers
docs: Identify DenonAVR using SSDP and SCPD queries.
  
      Returns a list of dictionaries which includes all discovered Denon AVR
      devices with keys "host", "modelName", "friendlyName", "presentationURL".