From 5f909d0c52cce30a5cd7732a4873a94717813576 Mon Sep 17 00:00:00 2001 From: tronikos Date: Mon, 8 Jul 2024 05:34:18 -0700 Subject: [PATCH] Fix unreleased breaking change in Google Cloud (#121523) --- .../components/google_cloud/helpers.py | 39 ++++++++++++------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/homeassistant/components/google_cloud/helpers.py b/homeassistant/components/google_cloud/helpers.py index 39e26844dd2..97fa66b1f18 100644 --- a/homeassistant/components/google_cloud/helpers.py +++ b/homeassistant/components/google_cloud/helpers.py @@ -58,11 +58,14 @@ def tts_options_schema( CONF_GENDER, description={"suggested_value": config_options.get(CONF_GENDER)}, default=texttospeech.SsmlVoiceGender.NEUTRAL.name, # type: ignore[attr-defined] - ): SelectSelector( - SelectSelectorConfig( - mode=SelectSelectorMode.DROPDOWN, - options=list(texttospeech.SsmlVoiceGender.__members__), - ) + ): vol.All( + vol.Upper, + SelectSelector( + SelectSelectorConfig( + mode=SelectSelectorMode.DROPDOWN, + options=list(texttospeech.SsmlVoiceGender.__members__), + ) + ), ), vol.Optional( CONF_VOICE, @@ -78,11 +81,14 @@ def tts_options_schema( CONF_ENCODING, description={"suggested_value": config_options.get(CONF_ENCODING)}, default=texttospeech.AudioEncoding.MP3.name, # type: ignore[attr-defined] - ): SelectSelector( - SelectSelectorConfig( - mode=SelectSelectorMode.DROPDOWN, - options=list(texttospeech.AudioEncoding.__members__), - ) + ): vol.All( + vol.Upper, + SelectSelector( + SelectSelectorConfig( + mode=SelectSelectorMode.DROPDOWN, + options=list(texttospeech.AudioEncoding.__members__), + ) + ), ), vol.Optional( CONF_SPEED, @@ -125,11 +131,14 @@ def tts_options_schema( CONF_TEXT_TYPE, description={"suggested_value": config_options.get(CONF_TEXT_TYPE)}, default="text", - ): SelectSelector( - SelectSelectorConfig( - mode=SelectSelectorMode.DROPDOWN, - options=["text", "ssml"], - ) + ): vol.All( + vol.Lower, + SelectSelector( + SelectSelectorConfig( + mode=SelectSelectorMode.DROPDOWN, + options=["text", "ssml"], + ) + ), ), } )