SOURCE_RADIO,
SOURCE_SPOTIFY,
SOURCE_TV,
+ UNSUPPORTED_MODELS_NATIVE_ANNOUNCEMENTS,
)
if TYPE_CHECKING:
# collect supported features
_supported_features = SUPPORTED_FEATURES.copy()
- if SonosCapability.AUDIO_CLIP in self.discovery_info["device"]["capabilities"]:
+ if (
+ SonosCapability.AUDIO_CLIP in self.discovery_info["device"]["capabilities"]
+ and self.discovery_info["device"]["modelDisplayName"]
+ not in UNSUPPORTED_MODELS_NATIVE_ANNOUNCEMENTS
+ ):
_supported_features.add(PlayerFeature.PLAY_ANNOUNCEMENT)
if not self.client.player.has_fixed_volume:
_supported_features.add(PlayerFeature.VOLUME_SET)