code: def _get_zone_name(self):
          
          if self._name is None:
              # Collect tags for AppCommand.xml call
              tags = ["GetZoneName"]
              # Execute call
              root = self.exec_appcommand_post(tags)
              # Check result
              if root is None:
                  _LOGGER.error("Getting ZoneName failed.")
              else:
                  zone = self._get_own_zone()
  
                  try:
                      name = root.find(
                          "./cmd/{zone}".format(zone=zone)).text
                  except AttributeError:
                      _LOGGER.error("No ZoneName found for zone %s", self.zone)
                  else:
                      self._name = name.strip()
docs: Get receivers zone name if not set yet.