def remove_zone_slave(self, slaves):
    "\n        Remove slave(s) from and existing zone (multi-room).\n\n        Zone must already exist and slaves array can not be empty.\n        Note: If removing last slave, the zone will be deleted and you'll have\n        to create a new one. You will not be able to add a new slave anymore\n\n        :param slaves: slaves to remove from the zone\n\n        "
    if (not slaves):
        _LOGGER.warning('Unable to find slaves to remove')
    else:
        _LOGGER.info(('Removing slaves from zone with master ' + str(self.device.config.name)))
        self.device.remove_zone_slave([slave.device for slave in slaves])
Remove slave(s) from and existing zone (multi-room).

Zone must already exist and slaves array can not be empty.
Note: If removing last slave, the zone will be deleted and you'll have
to create a new one. You will not be able to add a new slave anymore

:param slaves: slaves to remove from the zone
def remove_zone_slave(self, slaves):
    "\n        Remove slave(s) from and existing zone (multi-room).\n\n        Zone must already exist and slaves array can not be empty.\n        Note: If removing last slave, the zone will be deleted and you'll have\n        to create a new one. You will not be able to add a new slave anymore\n\n        :param slaves: slaves to remove from the zone\n\n        "
    if (not slaves):
        _LOGGER.warning('Unable to find slaves to remove')
    else:
        _LOGGER.info(('Removing slaves from zone with master ' + str(self.device.config.name)))
        self.device.remove_zone_slave([slave.device for slave in slaves])