Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Say URL failing randomly #239

Open
4 tasks done
MattJeanes opened this issue Dec 29, 2024 · 3 comments
Open
4 tasks done

Say URL failing randomly #239

MattJeanes opened this issue Dec 29, 2024 · 3 comments

Comments

@MattJeanes
Copy link

MattJeanes commented Dec 29, 2024

System Health details

System Information

version core-2024.12.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.0
os_name Linux
os_version 6.6.62-haos-raspi
arch aarch64
timezone Europe/London
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4970
Installed Version 2.0.1
Stage running
Available Repositories 1495
Downloaded Repositories 22
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 14.1
update_channel stable
supervisor_version supervisor-2024.12.0
agent_version 1.6.0
docker_version 27.2.0
disk_total 116.5 GB
disk_used 71.5 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi5-64
supervisor_api ok
version_api ok
installed_addons Matter Server (6.6.1), Terminal & SSH (9.16.0), Home Assistant Google Drive Backup (0.112.1), Studio Code Server (5.18.0), ESPHome Device Builder (2024.12.2), openWakeWord (1.10.0), Whisper (2.4.0), Tesla HTTP Proxy (2.2.8), AdGuard Home (5.2.1), Piper (1.5.2), Music Assistant Server (2.3.4)
Dashboards
dashboards 4
resources 14
views 7
mode storage
Recorder
oldest_recorder_run 18 December 2024 at 18:36
current_recorder_run 29 December 2024 at 19:16
estimated_db_size 920.39 MiB
database_engine sqlite
database_version 3.45.3

Checklist

  • I have enabled debug logging for my installation.
  • I have filled out the issue template to the best of my ability.
  • This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
  • This issue is not a duplicate issue of currently previous issues..

Describe the issue

When I am trying to use the chime_tts.say_url to generate a media_content_id to play via a Voice Satellite most of the time it ends up failing with success: false in the logs but not really any information on why, and sometimes it does work.

It seems to do this both with cached audio and fresh audio. I have the path for say URL generated files to /media/sounds/temp/chime_tts/ in the integration which as per Chime TTS documentation as I understand it this should generate a media_content_id instead of a public URL which is what I want.

Note that the normal say command works fine, this is only an issue on the say_url one.

Reproduction steps

Assume Piper is installed and configured for TTS generation

Chime TTS setup:

image

action: chime_tts.say_url
metadata: {}
data:
  tts_platform: tts.piper
  chime_path: bright
  message: "Test message (insert any text here)"
  cache: true
  voice: en_GB-alba-medium
response_variable: tts
enabled: true

Response:

url: null
media_content_id: null
duration: 0
success: false

Debug logs

2024-12-29 19:16:19.140 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.141 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration zha_toolkit which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.142 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration tesla_custom which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.142 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration tuya_local which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.143 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration octopus_intelligent which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.143 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration dash_cast which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.144 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration chime_tts which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.144 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration robovac which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:19.144 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration webrtc which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-29 19:16:20.047 WARNING (Recorder) [homeassistant.components.recorder.util] The system could not validate that the sqlite3 database at //config/home-assistant_v2.db was shutdown cleanly
2024-12-29 19:16:20.125 WARNING (Recorder) [homeassistant.components.recorder.util] Ended unfinished session (id=524 from 2024-12-29 18:57:09.974906)
2024-12-29 19:16:28.645 WARNING (MainThread) [homeassistant.components.onvif] Downstairs Hallway Camera: No registered handler for event from 04:f4:d8:a9:93:25: {
    'SubscriptionReference': None,
    'Topic': {
        '_value_1': 'tns1:RuleEngine/MyRuleDetector/Package',
        'Dialect': 'http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet',
        '_attr_1': {
    }
    },
    'ProducerReference': None,
    'Message': {
        '_value_1': {
            'Source': {
                'SimpleItem': [
                    {
                        'Name': 'Source',
                        'Value': '000'
                    }
                ],
                'ElementItem': [],
                'Extension': None,
                '_attr_1': None
            },
            'Key': None,
            'Data': {
                'SimpleItem': [
                    {
                        'Name': 'State',
                        'Value': 'false'
                    }
                ],
                'ElementItem': [],
                'Extension': None,
                '_attr_1': None
            },
            'Extension': None,
            'UtcTime': datetime.datetime(2024, 12, 29, 19, 16, 28, tzinfo=datetime.timezone.utc),
            'PropertyOperation': 'Initialized',
            '_attr_1': {
        }
        }
    }
}
2024-12-29 19:16:35.228 WARNING (ImportExecutor_0) [homeassistant.const] AREA_SQUARE_METERS was used from tuya_local, this is a deprecated constant which will be removed in HA Core 2025.12. Use UnitOfArea.SQUARE_METERS instead, please report it to the author of the 'tuya_local' custom integration
2024-12-29 19:16:36.586 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.tesla_custom.climate.TeslaCarClimate'>) implements HVACMode(s): heat_cool, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/alandtse/tesla/issues
2024-12-29 19:16:49.985 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'None' has no attribute 'state' when rendering '{{ states.sensor.tesla_latitude.state }}'
2024-12-29 19:16:49.986 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'None' has no attribute 'state' when rendering '{{ states.sensor.tesla_longitude.state }}'
2024-12-29 19:16:49.986 ERROR (MainThread) [homeassistant.components.automation.update_tesla_location_as_mqtt_location_updates] Update Tesla location as MQTT location updates: Error executing script. Invalid data for call_service at pos 1: invalid latitude for dictionary value @ data['gps']
2024-12-29 19:16:49.986 ERROR (MainThread) [homeassistant.components.automation.update_tesla_location_as_mqtt_location_updates] Error while executing automation automation.update_tesla_location_as_mqtt_location_updates: invalid latitude for dictionary value @ data['gps']
2024-12-29 19:16:49.998 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'None' has no attribute 'state' when rendering '{{ states.sensor.tesla_latitude.state }}'
2024-12-29 19:16:49.998 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'None' has no attribute 'state' when rendering '{{ states.sensor.tesla_longitude.state }}'
2024-12-29 19:16:49.999 ERROR (MainThread) [homeassistant.components.automation.update_tesla_location_as_mqtt_location_updates] Update Tesla location as MQTT location updates: Error executing script. Invalid data for call_service at pos 1: invalid latitude for dictionary value @ data['gps']
2024-12-29 19:16:49.999 ERROR (MainThread) [homeassistant.components.automation.update_tesla_location_as_mqtt_location_updates] Error while executing automation automation.update_tesla_location_as_mqtt_location_updates: invalid latitude for dictionary value @ data['gps']
2024-12-29 19:16:58.393 ERROR (Thread-26) [pychromecast.socket_client] [Downstairs(192.168.68.96):32102] Failed to connect to service MDNSServiceInfo(name='Google-Cast-Group-dc3a2133427e400391141031d3026c40._googlecast._tcp.local.'), retrying in 5.0s
2024-12-29 19:18:15.237 WARNING (MainThread) [aioesphomeapi.connection] esphome-web-ca8a28 @ 192.168.68.91: Connection error occurred: [Errno 104] Connection reset by peer
2024-12-29 19:19:36.711 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════════╗
2024-12-29 19:19:36.711 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say URL Called. Version v1.2.2 ║
2024-12-29 19:19:36.711 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════════╝
2024-12-29 19:19:36.711 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids = []
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * chime_path = bright
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = True
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = Test
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_platform = tts.piper
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = False
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = -1
2024-12-29 19:19:36.791 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = False
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = False
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array = []
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────────╮
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ TTS-Specific Params │
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────────╯
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * voice = en_GB-alba-medium
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2024-12-29 19:19:36.792 DEBUG (MainThread) [custom_components.chime_tts]  *** Checking Chime TTS audio cache ***
2024-12-29 19:19:36.799 DEBUG (MainThread) [custom_components.chime_tts]    Using cached audio:
2024-12-29 19:19:36.799 DEBUG (MainThread) [custom_components.chime_tts]      - public_path = None
2024-12-29 19:19:36.799 DEBUG (MainThread) [custom_components.chime_tts]      - audio_duration = 1.984
2024-12-29 19:19:36.799 DEBUG (MainThread) [custom_components.chime_tts]      - local_path = None
2024-12-29 19:19:36.799 DEBUG (MainThread) [custom_components.chime_tts]      - media_content_id = None
2024-12-29 19:19:36.799 DEBUG (MainThread) [custom_components.chime_tts] Final URL = None
2024-12-29 19:19:36.800 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────────────────────────────────╮
2024-12-29 19:19:36.800 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say URL Completed in 10.0 ms ────│
2024-12-29 19:19:36.800 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────────────────────────────────╯
2024-12-29 19:19:36.800 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file
2024-12-29 19:19:36.804 ERROR (MainThread) [homeassistant.components.script.announce] Announce: Parallel action at step 2: parallel 2: Error executing script. Invalid data for call_service at pos 1: expected str for dictionary value @ data['media_id']
2024-12-29 19:20:06.859 ERROR (MainThread) [homeassistant.components.script.announce] Announce: Parallel action at step 2: parallel 1: Error executing script. Error for call_service at pos 2: CastMediaPlayerEntity._quick_play Failed: Execution of quick play https://www.home-assistant.io/images/cast/splash.png timed out after 30.0 s.
2024-12-29 19:20:06.861 ERROR (MainThread) [homeassistant.components.script.announce] Announce: Parallel action at step 2: parallel 1: Error executing script. Invalid data for call_service at pos 5: string value is None for dictionary value @ data['media_content_id']
2024-12-29 19:20:06.863 ERROR (MainThread) [homeassistant.components.script.announce] Announce: Error executing script. Invalid data for parallel at pos 2: string value is None for dictionary value @ data['media_content_id']
2024-12-29 19:22:33.737 WARNING (MainThread) [aioesphomeapi.connection] esphome-web-ca8a28 @ 192.168.68.91: Connection error occurred: [Errno 104] Connection reset by peer
2024-12-29 19:24:33.905 WARNING (MainThread) [aioesphomeapi.connection] esphome-web-ca8a28 @ 192.168.68.91: Connection error occurred: [Errno 104] Connection reset by peer
2024-12-29 19:26:50.090 WARNING (MainThread) [aioesphomeapi.connection] esphome-web-ca8a28 @ 192.168.68.91: Connection error occurred: [Errno 104] Connection reset by peer
2024-12-29 19:28:58.281 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file
2024-12-29 19:30:50.950 WARNING (MainThread) [aioesphomeapi.connection] esphome-web-ca8a28 @ 192.168.68.91: Connection error occurred: [Errno 104] Connection reset by peer
2024-12-29 19:32:51.108 WARNING (MainThread) [aioesphomeapi.connection] esphome-web-ca8a28 @ 192.168.68.91: Connection error occurred: [Errno 104] Connection reset by peer
2024-12-29 19:33:37.135 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file
2024-12-29 19:33:40.374 ERROR (SyncWorker_8) [custom_components.chime_tts] async_get_playback_audio_path --> Unable to generate public audio file
2024-12-29 19:33:40.375 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file
2024-12-29 19:33:45.065 ERROR (SyncWorker_7) [custom_components.chime_tts] async_get_playback_audio_path --> Unable to generate public audio file
2024-12-29 19:33:45.066 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file
2024-12-29 19:34:09.736 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════════╗
2024-12-29 19:34:09.736 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say URL Called. Version v1.2.2 ║
2024-12-29 19:34:09.736 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════════╝
2024-12-29 19:34:09.736 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2024-12-29 19:34:09.736 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2024-12-29 19:34:09.736 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2024-12-29 19:34:09.736 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids = []
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * chime_path = bright
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = True
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = Test testsing
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_platform = tts.piper
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = False
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = -1
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = False
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = False
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array = []
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────────╮
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ TTS-Specific Params │
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────────╯
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * voice = en_GB-alba-medium
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2024-12-29 19:34:09.737 DEBUG (MainThread) [custom_components.chime_tts]  *** Checking Chime TTS audio cache ***
2024-12-29 19:34:09.741 DEBUG (MainThread) [custom_components.chime_tts]    ...no cached audio found
2024-12-29 19:34:09.741 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Local path to chime: /config/custom_components/chime_tts/mp3s/bright.mp3
2024-12-29 19:34:09.741 DEBUG (MainThread) [custom_components.chime_tts]  - Retrieving audio from path: "/config/custom_components/chime_tts/mp3s/bright.mp3"...
2024-12-29 19:34:09.852 DEBUG (MainThread) [custom_components.chime_tts]    ...audio retrieved. Duration: 0.637s
2024-12-29 19:34:09.852 DEBUG (MainThread) [custom_components.chime_tts]  - Attempting to retrieve TTS audio from cache...
2024-12-29 19:34:09.854 DEBUG (MainThread) [custom_components.chime_tts]    ...no cached TTS audio found
2024-12-29 19:34:10.208 DEBUG (MainThread) [custom_components.chime_tts.helpers.tts_audio_helper]    ...TTS audio generated in 350.0ms
2024-12-29 19:34:10.209 DEBUG (MainThread) [custom_components.chime_tts]  - Saving generated TTS audio to cache...
2024-12-29 19:34:10.280 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/33481b5957ea8ed0566dbf7d245becf6.mp3
2024-12-29 19:34:10.280 DEBUG (MainThread) [custom_components.chime_tts]  - Saving data to chime_tts storage:
2024-12-29 19:34:10.280 DEBUG (MainThread) [custom_components.chime_tts]    - key:   "90c40968ae44d96f7514dce58800e84a8892a6162396d2a314ad73a33d3a41ab"
2024-12-29 19:34:10.280 DEBUG (MainThread) [custom_components.chime_tts]    - value: "{'local_path': '/media/sounds/temp/chime_tts/33481b5957ea8ed0566dbf7d245becf6.mp3', 'audio_duration': 1.291}"
2024-12-29 19:34:10.281 DEBUG (MainThread) [custom_components.chime_tts]   ...TTS audio saved to cache
2024-12-29 19:34:10.282 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] Adding gap of 450.0ms
2024-12-29 19:34:10.284 DEBUG (MainThread) [custom_components.chime_tts]  - Saving mp3 file to public folder: /media/sounds/temp/chime_tts/...
2024-12-29 19:34:10.377 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/24044280b63976c6589b3d0f44dd0d8b.mp3
2024-12-29 19:34:10.488 ERROR (SyncWorker_7) [custom_components.chime_tts] async_get_playback_audio_path --> Unable to generate public audio file
2024-12-29 19:34:10.488 DEBUG (MainThread) [custom_components.chime_tts] Final URL = None
2024-12-29 19:34:10.488 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────────────────────────────────────╮
2024-12-29 19:34:10.488 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say URL Completed in 750.0 ms ────│
2024-12-29 19:34:10.488 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────────────────────────────────────╯
2024-12-29 19:34:10.488 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════════╗
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say URL Called. Version v1.2.2 ║
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════════╝
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids = []
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * chime_path = bright
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = True
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = Test testsing12123
2024-12-29 19:34:13.120 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_platform = tts.piper
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = False
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = -1
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = False
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = False
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array = []
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────────╮
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ TTS-Specific Params │
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────────╯
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * voice = en_GB-alba-medium
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2024-12-29 19:34:13.121 DEBUG (MainThread) [custom_components.chime_tts]  *** Checking Chime TTS audio cache ***
2024-12-29 19:34:13.128 DEBUG (MainThread) [custom_components.chime_tts]    ...no cached audio found
2024-12-29 19:34:13.128 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Local path to chime: /config/custom_components/chime_tts/mp3s/bright.mp3
2024-12-29 19:34:13.128 DEBUG (MainThread) [custom_components.chime_tts]  - Retrieving audio from path: "/config/custom_components/chime_tts/mp3s/bright.mp3"...
2024-12-29 19:34:13.234 DEBUG (MainThread) [custom_components.chime_tts]    ...audio retrieved. Duration: 0.637s
2024-12-29 19:34:13.234 DEBUG (MainThread) [custom_components.chime_tts]  - Attempting to retrieve TTS audio from cache...
2024-12-29 19:34:13.236 DEBUG (MainThread) [custom_components.chime_tts]    ...no cached TTS audio found
2024-12-29 19:34:13.983 DEBUG (MainThread) [custom_components.chime_tts.helpers.tts_audio_helper]    ...TTS audio generated in 750.0ms
2024-12-29 19:34:13.983 DEBUG (MainThread) [custom_components.chime_tts]  - Saving generated TTS audio to cache...
2024-12-29 19:34:14.071 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/aa92da10428a4e518051f9b13794e2a3.mp3
2024-12-29 19:34:14.071 DEBUG (MainThread) [custom_components.chime_tts]  - Saving data to chime_tts storage:
2024-12-29 19:34:14.071 DEBUG (MainThread) [custom_components.chime_tts]    - key:   "a24d1a2ff4dafdf813903f91374ad654459b499d2a65a3a600b67acd639be72c"
2024-12-29 19:34:14.071 DEBUG (MainThread) [custom_components.chime_tts]    - value: "{'local_path': '/media/sounds/temp/chime_tts/aa92da10428a4e518051f9b13794e2a3.mp3', 'audio_duration': 3.242}"
2024-12-29 19:34:14.073 DEBUG (MainThread) [custom_components.chime_tts]   ...TTS audio saved to cache
2024-12-29 19:34:14.075 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] Adding gap of 450.0ms
2024-12-29 19:34:14.078 DEBUG (MainThread) [custom_components.chime_tts]  - Saving mp3 file to public folder: /media/sounds/temp/chime_tts/...
2024-12-29 19:34:14.192 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/b077eab626ace73d57a8d2019fcc3d5f.mp3
2024-12-29 19:34:14.308 ERROR (SyncWorker_8) [custom_components.chime_tts] async_get_playback_audio_path --> Unable to generate public audio file
2024-12-29 19:34:14.309 DEBUG (MainThread) [custom_components.chime_tts] Final URL = None
2024-12-29 19:34:14.309 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭───────────────────────────────────────────────╮
2024-12-29 19:34:14.309 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say URL Completed in 1.19 s ────│
2024-12-29 19:34:14.309 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰───────────────────────────────────────────────╯
2024-12-29 19:34:14.309 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file









LOGS FROM PIPER ADDON:

DEBUG:wyoming_piper.handler:Synthesize(text='Hello!', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Hello!, text='Hello!'
DEBUG:wyoming_piper.handler:input: {'text': 'Hello!'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735498944164107873.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Synthesize(text='Hello! The thing is doing the thing', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Hello! The thing is doing the thing, text='Hello! The thing is doing the thing.'
DEBUG:wyoming_piper.handler:input: {'text': 'Hello! The thing is doing the thing.'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735498953293497060.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Synthesize(text='Test', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Test, text='Test.'
DEBUG:wyoming_piper.handler:input: {'text': 'Test.'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735499270936929124.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Synthesize(text='Tset', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Tset, text='Tset.'
DEBUG:wyoming_piper.handler:input: {'text': 'Tset.'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735499772028826377.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Synthesize(text='Test testsetts', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Test testsetts, text='Test testsetts.'
DEBUG:wyoming_piper.handler:input: {'text': 'Test testsetts.'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735500819745793893.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Synthesize(text='Test tests', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Test tests, text='Test tests.'
DEBUG:wyoming_piper.handler:input: {'text': 'Test tests.'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735500824472244576.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Synthesize(text='Test testsing', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Test testsing, text='Test testsing.'
DEBUG:wyoming_piper.handler:input: {'text': 'Test testsing.'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735500849869071226.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Synthesize(text='Test testsing12123', voice=SynthesizeVoice(name='en_GB-alba-medium', language=None, speaker=None))
DEBUG:wyoming_piper.handler:synthesize: raw_text=Test testsing12123, text='Test testsing12123.'
DEBUG:wyoming_piper.handler:input: {'text': 'Test testsing12123.'}
DEBUG:wyoming_piper.handler:/tmp/tmpu0pp6d9q/1735500853251606567.wav
DEBUG:wyoming_piper.handler:Completed request
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info
DEBUG:wyoming_piper.handler:Sent info

Diagnostics dump

config_entry-hacs-35f21d9727dd6bb916e21e58d59e233e.json

@nimroddolev
Copy link
Owner

Hi @MattJeanes, sorry to hear you're been having issues.

I noticed that the folder path you have specified for the chime_tts.say_url action is not a publicly facing folder.

Please try changing it to: /config/www/chime_tts and let me know if the issue is resolved.

@MattJeanes
Copy link
Author

MattJeanes commented Dec 29, 2024

Indeed yeah that seems to work - but it gives me the public facing URL and not the media_content_id which is what I need for playing the sound through media players / voice satellites.

It seems to be fine generating the audio from the look of the logs and the fact it works via the normal say command and say_url when configured to the /config/www path, but struggles to save it in the /media folder when configured to do so to get the media_content_id instead, as noted in the documentation

Here's some of the debug logs with it set to use that path:

2024-12-29 19:57:04.398 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════════╗
2024-12-29 19:57:04.398 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say URL Called. Version v1.2.2 ║
2024-12-29 19:57:04.398 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════════╝
2024-12-29 19:57:04.398 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids = []
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * chime_path = bright
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = True
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = Test xxxxx
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_platform = tts.piper
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = False
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = -1
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = False
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = False
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array = []
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────────╮
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ TTS-Specific Params │
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────────╯
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * voice = en_GB-alba-medium
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2024-12-29 19:57:04.399 DEBUG (MainThread) [custom_components.chime_tts]  *** Checking Chime TTS audio cache ***
2024-12-29 19:57:04.408 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Local file path for external URL is '/config/www/chime_tts/a61107f914a7ea42d286ab93c69b9d1b.mp3'
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts]    Using cached audio:
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts]      - public_path = "https://<redacted>/local/chime_tts/a61107f914a7ea42d286ab93c69b9d1b.mp3"
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts]      - audio_duration = 3.075
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts]      - local_path = None
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts]      - media_content_id = None
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts] Final URL = https://<redacted>/local/chime_tts/a61107f914a7ea42d286ab93c69b9d1b.mp3
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────────────────────────────────╮
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say URL Completed in 10.0 ms ────│
2024-12-29 19:57:04.409 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────────────────────────────────╯
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════════╗
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say URL Called. Version v1.2.2 ║
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════════╝
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids = []
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * chime_path = bright
2024-12-29 19:57:07.039 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = True
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = Test xxxxxfdsfds
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_platform = tts.piper
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = False
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = -1
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = False
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = False
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array = []
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────────╮
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ TTS-Specific Params │
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────────╯
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * voice = en_GB-alba-medium
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2024-12-29 19:57:07.040 DEBUG (MainThread) [custom_components.chime_tts]  *** Checking Chime TTS audio cache ***
2024-12-29 19:57:07.046 DEBUG (MainThread) [custom_components.chime_tts]    ...no cached audio found
2024-12-29 19:57:07.047 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Local path to chime: /config/custom_components/chime_tts/mp3s/bright.mp3
2024-12-29 19:57:07.047 DEBUG (MainThread) [custom_components.chime_tts]  - Retrieving audio from path: "/config/custom_components/chime_tts/mp3s/bright.mp3"...
2024-12-29 19:57:07.156 DEBUG (MainThread) [custom_components.chime_tts]    ...audio retrieved. Duration: 0.637s
2024-12-29 19:57:07.156 DEBUG (MainThread) [custom_components.chime_tts]  - Attempting to retrieve TTS audio from cache...
2024-12-29 19:57:07.158 DEBUG (MainThread) [custom_components.chime_tts]    ...no cached TTS audio found
2024-12-29 19:57:07.827 DEBUG (MainThread) [custom_components.chime_tts.helpers.tts_audio_helper]    ...TTS audio generated in 670.0ms
2024-12-29 19:57:07.827 DEBUG (MainThread) [custom_components.chime_tts]  - Saving generated TTS audio to cache...
2024-12-29 19:57:07.921 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/d7a801f98488ffe332b91fba3dc33f03.mp3
2024-12-29 19:57:07.921 DEBUG (MainThread) [custom_components.chime_tts]  - Saving data to chime_tts storage:
2024-12-29 19:57:07.921 DEBUG (MainThread) [custom_components.chime_tts]    - key:   "2bfde978b386ed11d119f233838a5fdf9e9ececa14f18dcfad8a59d332ddd8ef"
2024-12-29 19:57:07.921 DEBUG (MainThread) [custom_components.chime_tts]    - value: "{'local_path': '/media/sounds/temp/chime_tts/d7a801f98488ffe332b91fba3dc33f03.mp3', 'audio_duration': 3.23}"
2024-12-29 19:57:07.922 DEBUG (MainThread) [custom_components.chime_tts]   ...TTS audio saved to cache
2024-12-29 19:57:07.925 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] Adding gap of 450.0ms
2024-12-29 19:57:07.928 DEBUG (MainThread) [custom_components.chime_tts]  - Saving mp3 file to public folder: /config/www/chime_tts/...
2024-12-29 19:57:08.042 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /config/www/chime_tts/a2716493e6c24fc3dc68937b785b7be2.mp3
2024-12-29 19:57:08.162 DEBUG (SyncWorker_0) [custom_components.chime_tts] Checking if file 'https://<redacted>/local/chime_tts/a2716493e6c24fc3dc68937b785b7be2.mp3' exists locally
2024-12-29 19:57:08.162 DEBUG (SyncWorker_0) [custom_components.chime_tts.helpers.filesystem] Local file path for external URL is '/config/www/chime_tts/a2716493e6c24fc3dc68937b785b7be2.mp3'
2024-12-29 19:57:08.163 DEBUG (MainThread) [custom_components.chime_tts]  - Chime TTS audio generated:
2024-12-29 19:57:08.163 DEBUG (MainThread) [custom_components.chime_tts]    * audio_duration = 4.318
2024-12-29 19:57:08.163 DEBUG (MainThread) [custom_components.chime_tts]    * local_path = None
2024-12-29 19:57:08.163 DEBUG (MainThread) [custom_components.chime_tts]    * public_path = "https://<redacted>/local/chime_tts/a2716493e6c24fc3dc68937b785b7be2.mp3"
2024-12-29 19:57:08.163 DEBUG (MainThread) [custom_components.chime_tts]    * media_content_id = None
2024-12-29 19:57:08.165 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Local file path for external URL is '/config/www/chime_tts/a2716493e6c24fc3dc68937b785b7be2.mp3'
2024-12-29 19:57:08.166 DEBUG (MainThread) [custom_components.chime_tts]  - Saving data to chime_tts storage:
2024-12-29 19:57:08.166 DEBUG (MainThread) [custom_components.chime_tts]    - key:   "66dae3c557a99ddcc9472887805b77e6c8424e78826df1dccea15ae78520df32"
2024-12-29 19:57:08.166 DEBUG (MainThread) [custom_components.chime_tts]    - value: "{'public_path': 'https://<redacted>/local/chime_tts/a2716493e6c24fc3dc68937b785b7be2.mp3', 'audio_duration': 4.318}"
2024-12-29 19:57:08.211 DEBUG (MainThread) [custom_components.chime_tts] Final URL = https://<redacted>/local/chime_tts/a2716493e6c24fc3dc68937b785b7be2.mp3
2024-12-29 19:57:08.211 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭───────────────────────────────────────────────╮
2024-12-29 19:57:08.211 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say URL Completed in 1.17 s ────│
2024-12-29 19:57:08.211 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰───────────────────────────────────────────────╯

@kbhsn4
Copy link

kbhsn4 commented Feb 10, 2025

I'm seeing the same issue.

If I want to retrieve the media_content_id by setting the chime_tts.say_url folder path to be somewhere in the Media folder:

Folder path for Chime TTS mp3s generated by 'chime_tts_say_url'*
/media/sounds/temp/chime_tts/tts/

the mp3 gets generated just fine, but the action fails "because it's not public" - here's the log for the action call:

2025-02-10 11:02:00.441 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════════╗
2025-02-10 11:02:00.442 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say URL Called. Version v1.2.2 ║
2025-02-10 11:02:00.442 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════════╝
2025-02-10 11:02:00.442 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2025-02-10 11:02:00.483 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2025-02-10 11:02:00.483 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2025-02-10 11:02:00.483 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2025-02-10 11:02:00.483 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids = []
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = False
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = Hello World
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = False
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = -1
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = False
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = False
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array = []
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2025-02-10 11:02:00.484 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2025-02-10 11:02:00.486 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2025-02-10 11:02:01.264 DEBUG (MainThread) [custom_components.chime_tts.helpers.tts_audio_helper]    ...TTS audio generated in 780.0ms
2025-02-10 11:02:01.264 DEBUG (MainThread) [custom_components.chime_tts]  - Saving mp3 file to public folder: /media/sounds/temp/chime_tts/tts/...
2025-02-10 11:02:01.365 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/tts/b447694c5a15ce1d2e49764383c57682.mp3
2025-02-10 11:02:01.543 ERROR (SyncWorker_2) [custom_components.chime_tts] async_get_playback_audio_path --> Unable to generate public audio file
2025-02-10 11:02:01.545 DEBUG (MainThread) [custom_components.chime_tts] Final URL = None
2025-02-10 11:02:01.546 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭───────────────────────────────────────────────╮
2025-02-10 11:02:01.546 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say URL Completed in 1.06 s ────│
2025-02-10 11:02:01.546 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰───────────────────────────────────────────────╯
2025-02-10 11:02:01.546 WARNING (MainThread) [custom_components.chime_tts] No public filepath was found for the generated MP3 file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants