Announcement

Collapse
No announcement yet.

TTS Issue with Google Home Mini when event is fired for the first time

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • TTS Issue with Google Home Mini when event is fired for the first time

    Firstly, thank you Spud for this wonderful plug-in.

    I have been having a strange issue with this plugin and I am not sure what to make of it.
    If I run an event that performs a TTS manually everything works well and the voice is played following the BEEP from the GH.
    But when the event is fired, after a some time pases while GH wasn't in use I hear GH BEEP and no voice is heard. Then If I fire the event again or if it is triggered within a few minutes GH BEEPS and the voice is heard.

    Any Idea how to resolve or troubleshoot this ?

    ----
    HomeSeer Version: HS3 Pro Edition 3.0.0.500
    Linux version: Linux homeseer 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux System Uptime: 30 Days 18 Hours 25 Minutes 53 Seconds
    IP Address: 10.10.10.5
    Number of Devices: 58
    Number of Events: 19
    Available Threads: 193
    HSTouch Enabled: True
    Event Threads: 0
    Event Trigger Eval Queue: 0
    Event Trigger Priority Eval Queue: 0
    Device Exec Queue: 0
    HSTouch Event Queue: 0
    Email Send Queue: 0

    Enabled Plug-Ins
    2.0.43.0: BLLAN
    3.0.0.31: Chromecast
    3.0.0.64: EasyTrigger
    2.0.3.2: JowiHue
    3.6.1.3: mcsMQTT
    1.2019.211.1740: MyQ
    3.0.1.252: Z-Wave

  • #2
    Did anyone else ever had this issue?
    How would one contact spud

    Comment


    • #3
      I too am having trouble with my GH mini. I just installed this plugin today. I didn't want to install the Apple service so I added manually. it appears in config. When I first pressed the Test button, I heard a ding, but no speech. I haven't been able to get any response from my GH mini since. Any troubleshooting steps I can take?

      I just ordered 3 more minis with hopes of utilizing this plugin with them. I hope I can.

      Much thanks!

      Comment


      • #4
        Originally posted by mrceolla View Post
        I too am having trouble with my GH mini. I just installed this plugin today. I didn't want to install the Apple service so I added manually. it appears in config. When I first pressed the Test button, I heard a ding, but no speech. I haven't been able to get any response from my GH mini since. Any troubleshooting steps I can take?

        I just ordered 3 more minis with hopes of utilizing this plugin with them. I hope I can.

        Much thanks!
        For me it works on second test within 5 minutes. As if the first ding wakes mini up.

        Sent from my Pixel XL using Tapatalk

        Comment


        • #5
          Please capture some debug logs when you click the test button or when you try a TTS action. Thanks

          Comment


          • #6
            Hi, thank you for the reply. Is this what you're looking for?

            Apr-28 4:05:10 PM Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }

            Apr-28 4:05:10 PM Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }

            Apr-28 4:05:06 PM Chromecast DEBUG TX: { "sourceId": "client-3747", "destinationId": "a365e2a8-3218-3f7c-b15f-64672160a4b9", "namespace": "urn:x-cast:com.google.cast.media", "payloadUtf8": "{"sessionId":"a365e2a8-3218-3f7c-b15f-64672160a4b9","media":{"contentId":"http://10.1.56.2:733/Wave/chromecast20190428160505949.wav","contentType":"audio/wav","metadata":{"images":[{"url":"http://10.1.56.2:733/images/Chromecast/hs3.jpg","height":0,"width":0}],"metadataType":0,"title":"HomeSeer"},"streamType":"BUFFE RED ","duration":0.0},"autoplay":true,"currentTime":0.0,"req uest Id":1315133255,"type":"LOAD"}" }

            Apr-28 4:05:06 PM Insteon Received Upper Bathroom Motion Sensor II Occupancy Sensor: (4F.8D.F4) Go OFF

            Apr-28 4:05:06 PM Chromecast DEBUG TX: { "sourceId": "client-3747", "destinationId": "a365e2a8-3218-3f7c-b15f-64672160a4b9", "namespace": "urn:x-cast:com.google.cast.media", "payloadUtf8": "{"requestId":1315133254,"type":"GET_STATUS"}" }

            Apr-28 4:05:06 PM Chromecast DEBUG TX: { "sourceId": "client-3747", "destinationId": "a365e2a8-3218-3f7c-b15f-64672160a4b9", "namespace": "urn:x-cast:com.google.cast.tp.connection", "payloadUtf8": "{"type":"CONNECT"}" }

            Apr-28 4:05:06 PM Chromecast DEBUG Playing http://10.1.56.2:733/Wave/chromec...8160505949.wav on Kitchen

            Apr-28 4:05:06 PM Chromecast INFO (Kitchen): Hello, this is a test for chromecast plug-in

            Apr-28 4:05:05 PM Chromecast DEBUG calling SpeakToFile text=Hello, this is a test for chromecast plug-in file=C:\Program Files (x86)\HomeSeer HS3\html\Wave\chromecast20190428160505949.wav

            Apr-28 4:05:05 PM Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }

            Apr-28 4:05:05 PM Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }

            Apr-28 4:04:42 PM Chromecast INFO (Kitchen): Hello, this is a test for chromecast plug-in

            Thanks!

            Comment


            • #7
              I changed it for my post above, but it appears the contentId URL IP address is wrong. The plugin seems to be picking my VirtualBox network adapter's IP address instead of the physical adapter I'm actually using for network connectivity. Can this be manually set?

              Thanks!

              Edit: HS3 is running on the host and not from within VirtualBox

              Edit2: Note that while they appear the same in my post above, the IP address used in the "/images/Chromecast/hs3.jpg" URL is correct. It's just the one to the .wav file is wrong.

              Comment


              • #8
                Here is my log.
                In this example I only heard the ding but no speech.
                Code:
                 
                Apr-28 16:31:24 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }
                Apr-28 16:31:22 Chromecast DEBUG RX: { "sourceId": "c58ffa1d-06c3-4ebd-83f1-bcb3ccb6d1a1", "destinationId": "client-1135", "namespace": "urn:x-cast:com.google.cast.tp.connection", "payloadUtf8": "{"type":"CLOSE"}" }
                Apr-28 16:31:22 Chromecast DEBUG TX: { "sourceId": "client-1135", "destinationId": "c58ffa1d-06c3-4ebd-83f1-bcb3ccb6d1a1", "namespace": "urn:x-cast:com.google.cast.media", "payloadUtf8": "{"sessionId":"c58ffa1d-06c3-4ebd-83f1-bcb3ccb6d1a1","media":{"contentId":"https://translate.google.com/translate_tts?ie=UTF-8&tl=en&q=Alexa!+Tell+Homeseer+to+turn+off+living+room+light s!&tk=945652.587939&client=tw-ob&ttsspeed=1","contentType":"audio/mpeg","metadata":{"images":[{"url":"http://172.17.0.1:80/images/Chromecast/hs3.jpg","height":0,"width":0}],"metadataType":0,"title":"HomeSeer"},"streamType":"BUFFERED ","duration":0.0},"autoplay":true,"currentTime":0.0,"request Id":1567726635,"type":"LOAD"}" }
                Apr-28 16:31:22 Chromecast DEBUG Living Room speaker: chromecast status changed
                Apr-28 16:31:22 Chromecast DEBUG Living Room speaker: application started Default Media Receiver
                Apr-28 16:31:22 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "*", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"requestId":1567726633,"status":{"applications":[{"appId":"CC1AD845","displayName":"Default Media Receiver","iconUrl":"","isIdleScreen":false,"launchedFromClo ud":false,"namespaces":[{"name":"urn:x-cast:com.google.cast.cac"},{"name":"urn:x-cast:com.google.cast.broadcast"},{"name":"urn:x-cast:com.google.cast.media"}],"sessionId":"c58ffa1d-06c3-4ebd-83f1-bcb3ccb6d1a1","statusText":"Default Media Receiver","transportId":"c58ffa1d-06c3-4ebd-83f1-bcb3ccb6d1a1"}],"userEq":{"high_shelf":{"frequency":4500.0,"gain_db":0.0,"q uality":0.707},"low_shelf":{"frequency":150.0,"gain_db":0.0, "quality":0.707},"max_peaking_eqs":0,"peaking_eqs":[]},"volume":{"controlType":"master","level":0.469999998807907 1,"muted":false,"stepInterval":0.019999999552965164}},"type" :"RECEIVER_STATUS"}" }
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062", "destinationId": "client-1135", "namespace": "urn:x-cast:com.google.cast.tp.connection", "payloadUtf8": "{"type":"CLOSE"}" }
                Apr-28 16:31:21 Chromecast DEBUG Living room: chromecast status changed
                Apr-28 16:31:21 Chromecast DEBUG Living room: application started
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "*", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"requestId":0,"status":{"userEq":{"high_shelf":{"frequency ":4500.0,"gain_db":0.0,"quality":0.707},"low_shelf":{"freque ncy":150.0,"gain_db":0.0,"quality":0.707},"max_peaking_eqs": 0,"peaking_eqs":[]},"volume":{"controlType":"master","level":0.469999998807907 1,"muted":false,"stepInterval":0.019999999552965164}},"type" :"RECEIVER_STATUS"}" }
                Apr-28 16:31:21 Chromecast DEBUG Living Room speaker: chromecast status changed
                Apr-28 16:31:21 Chromecast DEBUG Living Room speaker: application started
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "*", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"requestId":0,"status":{"userEq":{"high_shelf":{"frequency ":4500.0,"gain_db":0.0,"quality":0.707},"low_shelf":{"freque ncy":150.0,"gain_db":0.0,"quality":0.707},"max_peaking_eqs": 0,"peaking_eqs":[]},"volume":{"controlType":"master","level":0.469999998807907 1,"muted":false,"stepInterval":0.019999999552965164}},"type" :"RECEIVER_STATUS"}" }
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062", "destinationId": "*", "namespace": "urn:x-cast:com.google.cast.media", "payloadUtf8": "{"type":"MEDIA_STATUS","status":[],"requestId":0}" }
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"reason":"NOT_FOUND","requestId":1567726634,"type":"LAUNCH _ERROR"}" }
                Apr-28 16:31:21 Chromecast DEBUG TX: { "sourceId": "client-1135", "destinationId": "b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062", "namespace": "urn:x-cast:com.google.cast.tp.connection", "payloadUtf8": "{"type":"CONNECT"}" }
                Apr-28 16:31:21 Chromecast DEBUG Living room: chromecast status changed
                Apr-28 16:31:21 Chromecast DEBUG Living room: application started Default Media Receiver
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "*", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"requestId":0,"status":{"applications":[{"appId":"CC1AD845","displayName":"Default Media Receiver","iconUrl":"","isIdleScreen":false,"launchedFromClo ud":false,"namespaces":[{"name":"urn:x-cast:com.google.cast.cac"},{"name":"urn:x-cast:com.google.cast.broadcast"},{"name":"urn:x-cast:com.google.cast.media"}],"sessionId":"b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062","statusText":"Default Media Receiver","transportId":"b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062"}],"userEq":{"high_shelf":{"frequency":4500.0,"gain_db":0.0,"q uality":0.707},"low_shelf":{"frequency":150.0,"gain_db":0.0, "quality":0.707},"max_peaking_eqs":0,"peaking_eqs":[]},"volume":{"controlType":"master","level":0.469999998807907 1,"muted":false,"stepInterval":0.019999999552965164}},"type" :"RECEIVER_STATUS"}" }
                Apr-28 16:31:21 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"appId":"531A4F84","requestId":1567726634,"type":"LAUNCH"} " }
                Apr-28 16:31:21 Chromecast DEBUG Living Room speaker: chromecast status changed
                Apr-28 16:31:21 Chromecast DEBUG Living Room speaker: application started Default Media Receiver
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "*", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"requestId":0,"status":{"applications":[{"appId":"531A4F84","displayName":"Default Media Receiver","iconUrl":"","isIdleScreen":false,"launchedFromClo ud":false,"sessionId":"b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062","statusText":"Default Media Receiver"}],"userEq":{"high_shelf":{"frequency":4500.0,"gain_db":0.0,"q uality":0.707},"low_shelf":{"frequency":150.0,"gain_db":0.0, "quality":0.707},"max_peaking_eqs":0,"peaking_eqs":[]},"volume":{"controlType":"master","level":0.469999998807907 1,"muted":false,"stepInterval":0.019999999552965164}},"type" :"RECEIVER_STATUS"}" }
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062", "destinationId": "client-1135", "namespace": "urn:x-cast:com.google.cast.tp.connection", "payloadUtf8": "{"type":"CLOSE"}" }
                Apr-28 16:31:21 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"appId":"CC1AD845","requestId":1567726633,"type":"LAUNCH"} " }
                Apr-28 16:31:21 Chromecast DEBUG Playing https://translate.google.com/transla...-ob&ttsspeed=1 on Living Room speaker
                Apr-28 16:31:21 Chromecast DEBUG TX: { "sourceId": "client-1135", "destinationId": "b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062", "namespace": "urn:x-cast:com.google.cast.tp.connection", "payloadUtf8": "{"type":"CONNECT"}" }
                Apr-28 16:31:21 Chromecast DEBUG TX: { "sourceId": "client-1135", "destinationId": "b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062", "namespace": "urn:x-cast:com.google.cast.media", "payloadUtf8": "{"sessionId":"b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062","media":{"contentId":"https://translate.google.com/translate_tts?ie=UTF-8&tl=en&q=Alexa!+Tell+Homeseer+to+turn+off+living+room+light s!&tk=945652.587939&client=tw-ob&ttsspeed=1","contentType":"audio/mpeg","metadata":{"images":[{"url":"http://172.17.0.1:80/images/Chromecast/hs3.jpg","height":0,"width":0}],"metadataType":0,"title":"HomeSeer"},"streamType":"BUFFERED ","duration":0.0},"autoplay":true,"currentTime":0.0,"request Id":1567726632,"type":"LOAD"}" }
                Apr-28 16:31:21 Chromecast DEBUG Living room: chromecast status changed
                Apr-28 16:31:21 Chromecast DEBUG Living room: application started Default Media Receiver
                Apr-28 16:31:21 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "*", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"requestId":1567726631,"status":{"applications":[{"appId":"CC1AD845","displayName":"Default Media Receiver","iconUrl":"","isIdleScreen":false,"launchedFromClo ud":false,"namespaces":[{"name":"urn:x-cast:com.google.cast.cac"},{"name":"urn:x-cast:com.google.cast.broadcast"},{"name":"urn:x-cast:com.google.cast.media"}],"sessionId":"b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062","statusText":"Default Media Receiver","transportId":"b419ce5f-fd99-4ca1-a5a5-2bfbc4ac8062"}],"userEq":{"high_shelf":{"frequency":4500.0,"gain_db":0.0,"q uality":0.707},"low_shelf":{"frequency":150.0,"gain_db":0.0, "quality":0.707},"max_peaking_eqs":0,"peaking_eqs":[]},"volume":{"controlType":"master","level":0.469999998807907 1,"muted":false,"stepInterval":0.019999999552965164}},"type" :"RECEIVER_STATUS"}" }
                Apr-28 16:31:21 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.receiver", "payloadUtf8": "{"appId":"CC1AD845","requestId":1567726631,"type":"LAUNCH"} " }
                Apr-28 16:31:20 Chromecast DEBUG Playing https://translate.google.com/transla...-ob&ttsspeed=1 on Living room
                Apr-28 16:31:20 Chromecast INFO (Living room,Living Room speaker): Alexa! Tell Homeseer to turn off living room lights!
                Apr-28 16:31:20 Chromecast DEBUG Google TTS url: https://translate.google.com/transla...-ob&ttsspeed=1
                Apr-28 16:31:19 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }
                Apr-28 16:31:19 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }
                Apr-28 16:31:19 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }
                Apr-28 16:31:19 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }
                Apr-28 16:31:14 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }
                Apr-28 16:31:14 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }
                Apr-28 16:31:14 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }
                Apr-28 16:31:13 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }
                Apr-28 16:31:09 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }
                Apr-28 16:31:09 Chromecast DEBUG RX: { "sourceId": "receiver-0", "destinationId": "sender-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PONG"}" }
                Apr-28 16:31:08 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }
                Apr-28 16:31:08 Chromecast DEBUG TX: { "sourceId": "sender-0", "destinationId": "receiver-0", "namespace": "urn:x-cast:com.google.cast.tp.heartbeat", "payloadUtf8": "{"type":"PING"}" }
                Last edited by banana; April 28th, 2019, 04:48 PM. Reason: formatting

                Comment


                • #9
                  Update on my issue. I can get TTS to work when I choose to use the Google voices instead of the system voice. I think I prefer my Ivona system voice and would prefer to use that if possible. I think I just need to figure out how to change that IP address that is being sent in the JSON. Any ideas on that? Thx!

                  Comment


                  • #10
                    banana, I noticed that when I switch from System to Google for voices, it doesn't work right away and I experience that strange delay you speak of. Once that first message comes through, the Test button seems to work immediately each time after...at least for me.

                    Comment


                    • #11
                      Originally posted by mrceolla View Post
                      banana, I noticed that when I switch from System to Google for voices, it doesn't work right away and I experience that strange delay you speak of. Once that first message comes through, the Test button seems to work immediately each time after...at least for me.
                      I am on Linux so I don't know how to use ivonna voices. But yes after initial ding it starts talking right away for some period of time.

                      Sent from my Pixel XL using Tapatalk

                      Comment


                      • #12
                        banana, I just tested again with Google voices and I have experienced what you describe. After a period of inactivity, the Test button does not have an immediate effect. It is delayed. Then, after it finally responds, subsequent Test presses are acted upon immediately.

                        Comment


                        • #13
                          Odd thing is that if you hit that translate url it works by itself. I wonder if translate url is not available immediately from Google but returns 200 hence no sound after beep.

                          Sent from my Pixel XL using Tapatalk

                          Comment


                          • #14
                            Originally posted by mrceolla View Post
                            Update on my issue. I can get TTS to work when I choose to use the Google voices instead of the system voice. I think I prefer my Ivona system voice and would prefer to use that if possible. I think I just need to figure out how to change that IP address that is being sent in the JSON. Any ideas on that? Thx!
                            in Tools > Setup > Labs, you may need to set "Bind Server to IP Address" to the correct IP. Then restart the Chromecast plugin.


                            Comment


                            • #15
                              I can confirm the issue of my GH mini not responding in a timely fashion still exists in version .33. Sometimes it doesn't respond at all. Sometimes the status of my device shows as "Buffering" for quite a long time. I think it has to do with the plugin incorrectly targeting the wrong adapter IP address for certain things. For example, I have a speak event that first plays a .wav file. Speaker clients do this fine but GH mini will not. I see in the logs that the path to the .wav file I'm trying to play is wrong, just like when I try to use System voices. It is pointing to my VirtualBox Host-Only network adapter IP address, instead of the IP address of my host OS running HS3. Perhaps all of my problems are related to this. If the GH mini is trying to retrieve a file from an IP address that isn't responding, it must take a while to time out.

                              Comment

                              Working...
                              X