# \[APP\]\[Pro\] Google Services - App for Translate and new Text-to-Speech for any device with url input

**URL:** <https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257>\
**Category:** Apps\
**Tags:** app, tools\
**Created:** [February 25, 2021, 10:50am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257 "2021-02-25T10:50:00Z")\
**Posts on this page:** 20\
**Page:** 11

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 4, 2021, 10:17pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/203 "2021-06-04T22:17:48Z")

</div>

I installed the app but i am not sure how to use it.  
( i created account, activated the 3 api and created the json key and entered it into settings).  
After setup i added a new device google tts device

How can i send a tekst to my google (mini) speaker?

When use a simple flow: Is flow started  
Then (google tts device) begin te zeggen: dit is een test  
This does nothing, i get a nice green v that the flow tan but i hear nothing.

Where do i choose which google speaker this should be broadcasted to?  
I have several google cast devices in my homey, but not sure how i get this message to the correct speaker…

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [June 5, 2021, 5:46am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/204 "2021-06-05T05:46:00Z")

</div>

> [@\[APP\]\[Pro\] Google Services - App for Translate and new Text-to-Speech for any device with url input](https://community.homey.app/t/google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/199):
>
> You always need the 2 flows, the action starts with flow-2 (flow-1 is called automaticaly from flow-2) Create/add a TTS device for your device.

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 5, 2021, 10:59am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/205 "2021-06-05T10:59:38Z")

</div>

and how do i create this TTS devices?

I nowhere can select a device in my homey network which should be used to broadcast.

If i just add the second flow and i start it i get a red popup with an error that the json is not set but it is…

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [June 5, 2021, 11:53am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/206 "2021-06-05T11:53:25Z")

</div>

Devices → + → Google Services → Text-To-Speach → Connect → Next → Rename

For every end device / speaker you need 1 TTS device.

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 5, 2021, 1:24pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/207 "2021-06-05T13:24:48Z")

</div>

ok, but how do i link ‘Google Services → Text-To\_Speach’ to my device?

How does homey know which device is linked to my ‘google mini’ and which device is my ‘google TV’ etc  
I have no option to link them and when adding them i also cannot choose/link them.  
Also on the google API page is no linking to my device google device.

So i really do not understand how i can choose my end device…  
Is the linkin in the renaming then?

---

<div class="post-metadata">

**Author:** ![0burner0](https://avatars.discourse-cdn.com/v4/letter/0/90ced4/32.png) [@0burner0](https://community.homey.app/u/0burner0)\
**Post date:** [June 5, 2021, 1:37pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/208 "2021-06-05T13:37:33Z")

</div>

I first used note++ but when i copied the jason no voice’s where shown.  
Then i opend the jason with note (kladblok) and copied the jason. Voices where shown then.

---

<div class="post-metadata">

**Author:** ![Ewen\_Le\_guennec](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ewen_le_guennec/32/25503_2.png) [@Ewen\_Le\_guennec](https://community.homey.app/u/Ewen_Le_guennec)\
**Post date:** [June 5, 2021, 2:07pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/209 "2021-06-05T14:07:08Z")

</div>

Have you install Google chromecast app on Homey?

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 5, 2021, 2:24pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/210 "2021-06-05T14:24:11Z")

</div>

yes i have google chromecast app from athom installed.  
Currently there are 4 chromecast devices installed (i use that app for longer time)

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [June 5, 2021, 2:34pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/211 "2021-06-05T14:34:01Z")

</div>

> [@B3rt](#):
>
> How does homey know which device is linked to my ‘google mini’

This is done in the first flow:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/e/ee1f9899518149ac63fab96e3fb4dd93ec3400e5.png)

The second flow is actually the Start/execute flow: (this flow calls the first flow automatically)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/c/4c861f122fa327b5a067349c31943e188d13d064.png)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [June 5, 2021, 2:42pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/212 "2021-06-05T14:42:50Z")

</div>

It’s multiple explained in this thread. So I can’t tell you nothing new.

You have a „Google Mini“. So please rename the added Google TTS device to „Google Mini TTS“, or whatever. The Name is only important for you to find the right device, nothing more.

Then create the main flow:  
If…  
— URL is triggered (please choose the device „Google Mini TTS“)  
Then…  
— Play an URL (please choose your „real“ Google Mini and choose the URL tag from the „Local tags“.  
(Example: see the last post from @JPe4619)

If you want use TTS on your „real“ Google Mini then create a flow and you choose in the „And…“: Google Services → Google Mini TTS → Start TTS…

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 5, 2021, 8:27pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/213 "2021-06-05T20:27:44Z")

</div>

ok, but now i get an popup error:

 ![2021-06-05_ 222342](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/8/f81a671d020bc5581e672b0268367d2ef5467763.png)

The json which i downloaded during registration is filled in at the settings menu of this app…  
But all other field are empty, the pulldown menu for default voice is also empty, no options to choose.

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 5, 2021, 8:32pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/214 "2021-06-05T20:32:21Z")

</div>

So i now did the following, created this flow:

 ![2021-06-05_ 223013](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/c/fcd1891e3dd3d0884484819ec8d9d34f7218c2c5.png)

and this flow:

 ![2021-06-05_ 223047](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/9/49bd6a2cd33755a73b377f3f68441465c9c136d8.png)

When i start the secon flow i get the red errors from my last post…

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [June 6, 2021, 6:03am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/215 "2021-06-06T06:03:51Z")

</div>

I guess the error says that there should be something wrong with the JSON file.  
It could possibly be that when the JSON file was copied, the text was changed from plain text to formatted text.  
Or not the complete JSON file was copied.

But these are only guesses. Maybe Arie can say more about the errors.

Edit: As already mentioned in the first post of this thread, the easiest way to copy the JSON file is by using a browser. Open Developer → Tools → App Setting, choose Google Services and paste the JSON file.

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [June 6, 2021, 8:41am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/216 "2021-06-06T08:41:48Z")

</div>

> [@JPe4619](#):
>
> If you have pressed save, and no voices are visible, then probably something went wrong with the billing acception.

(As mentioned before)

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [June 6, 2021, 8:43am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/217 "2021-06-06T08:43:53Z")

</div>

> [@JPe4619](#):
>
> JSONLint

Here you can check if your JSON file is ok.

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 6, 2021, 9:03am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/218 "2021-06-06T09:03:01Z")

</div>

i did copy and saved it using developer website, not the phone app…

I already had an account for an other app, i had no errors during creating the api and billing…

The json itself is a valid json format

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [June 6, 2021, 9:18am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/219 "2021-06-06T09:18:08Z")

</div>

Did you fill in the name of your Google Cloud Project without any mistakes in the app setting?  
If so, then I’m out, sorry… 🤷🏼‍♂️

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 6, 2021, 9:31am UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/220 "2021-06-06T09:31:28Z")

</div>

yep…

I just removed the key at google, created a new one and tried again but same result…

I think i give up and remove this app, seems not to working for me…  
Hope the TTS app will be fixed soon…

---

<div class="post-metadata">

**Author:** ![Bart\_De\_Worm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bart_de_worm/32/9939_2.png) [@Bart\_De\_Worm](https://community.homey.app/u/Bart_De_Worm)\
**Post date:** [June 12, 2021, 3:53pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/221 "2021-06-12T15:53:02Z")

</div>

I received this email:  
So this will stop working?

 ![Screenshot_20210612-170551](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/3/b3f3c13c5bfe7023f359a6d8d6f65986e707bb48.jpeg)

---

<div class="post-metadata">

**Author:** ![Martijn\_Hoogenbosch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_hoogenbosch/32/10647_2.png) [@Martijn\_Hoogenbosch](https://community.homey.app/u/Martijn_Hoogenbosch)\
**Post date:** [June 12, 2021, 4:30pm UTC](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257/222 "2021-06-12T16:30:22Z")

</div>

Nope. The trial period is ending and you’ll move to the free tier.no worries 👌

[Previous page](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257.md?page=10)

[Next page](https://community.homey.app/t/app-pro-google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257.md?page=12)
