# \[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:** 20

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 5:47am 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/384 "2023-06-12T05:47:05Z")

</div>

Are we still speaking about Google Translate, right. I think there is no non-cloud version, or?

 ![Screenshot_20230612_074440_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/4/6442646d84d6b80e5b414329c889cdd1a95459fd.jpeg)

---

<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 12, 2023, 6:00am 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/385 "2023-06-12T06:00:38Z")

</div>

> [@Sharkys](#):
>
> Google Translate

Sorry, my bad.

I’ll check out the languages later.  
But can you pick a Google STT Voice in the app settings?  
(Just wanna make sure that works).  
Or do you not have that configured?  
(Because then i know where i could perhaps find the bug).

---

<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 12, 2023, 6:06am 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/386 "2023-06-12T06:06:54Z")

</div>

Nvm, i also get an error.  
Im looking into it.

---

<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 12, 2023, 6:15am 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/387 "2023-06-12T06:15:13Z")

</div>

> [@Sharkys](#):
>
> Assuming my project name is correct.

Well, the error says no:  
Invalid resource name project id. Identifier must contain only lowercase letters, digits, periods, a colon, or hyphens.  
Sorry, i didn’t know about that 😉

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 6:36am 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/388 "2023-06-12T06:36:12Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> only lowercase letters

So Google allows you to use anything but it “just” don’t work. Lowercase letters, I wasn’t expected that!  
Anyway, I went to IAM & Admin - Settings - changed the project name  
 ![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/9/b9a1430523fd410494908ad849a3f2527e3285b2.png)  
changed as well in the app itself :  
 ![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/94f9c7ed953b9ec925f921707060e499cef8a66d.png)

restarted app  
re-added Google translate device…  
…fixed the flow and still getting the same error.

Also the list of languages is still limited to only few.

Also not sure if it helps, but list of voices, I can select in the app settings, is extensive - like maybe 200 or so. Assuming JSON and access rights, at least for TTS, are correct.

---

<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 12, 2023, 6:47am 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/389 "2023-06-12T06:47:54Z")

</div>

> [@Sharkys](#):
>
> Also not sure if it helps, but list of voices, I can select in the app settings, is extensive - like maybe 200 or so. Assuming JSON and access rights, at least for TTS, are correct.

Because for TTS you select a voice, not a language.  
But i am create a new flowcard with dynamic languages, hold on 😉

Also, the error will be written in the flowcard error, so you can see what is wrong.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 6: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/390 "2023-06-12T06:50:02Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> Because for TTS you select a voice, not a language.

Sure, I mean I get the list of voices from Google-cloud, I was assuming it’s the same for languages for translator, it is not ? Probably as they load quickly, maybe those are the default, right.

I was thinking you have used the same logic, because with that it would be the most universal translator ever.

---

<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 12, 2023, 6:55am 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/391 "2023-06-12T06:55:20Z")

</div>

> [@Sharkys](#):
>
> I was thinking you have used the same logic, because with that it would be the most universal translator ever.

No it’s just not the same: TTS uses Voices, not languages. You have multiple voices per language and more languages than Translate.

But i build Translate with the (then) languages Homey supported.  
I am now making it dynamic by loading the supported Translation languages into a new flowcard with autocomplete.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 6:58am 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/392 "2023-06-12T06:58:26Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> No it’s just not the same

I mean “logic” -of dynamically loading available voices so dynamically available languages for translator 😉  
So it will load - [Idiomas admitidos &nbsp;|&nbsp; Cloud&nbsp;Translation &nbsp;|&nbsp; Google Cloud](https://cloud.google.com/translate/docs/languages) , right ?  
Sorry for keeping asking, just to ensure you follow the use case. 😉  
Anyway, I wondered why nobody yet asked for it, because with that list of languages, that is then something, mainly if you have some data feeds and some family members prefers their mother language over any other.

---

<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 12, 2023, 6: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/393 "2023-06-12T06:59:00Z")

</div>

> [@Sharkys](#):
>
> So it will load - [Language support | Cloud Translation | Google Cloud](https://cloud.google.com/translate/docs/languages) , right ?

Yes! 🙂

---

<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 12, 2023, 7: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/394 "2023-06-12T07:18:36Z")

</div>

@Sharkys  
Okay, here you go, install the test version:

> **[Google Services](https://homey.app/en-us/app/nl.qluster-it.GoogleServices/Google-Services/)**
>
> Setup your favorite Google (translate) voice for your speakers

I have deprecated both old Translate flowcards and created two new flowcards, which look just the same, but the now have an autocomplete with lists of all languages.

Also, if there is an error, you will either get an error in the Homey Timeline and/or in the flowcard when you select languages or run the card.

Let me know how it goes!

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/1/a162af2b0376dde4840e55b141e18dbbfd1ba588.png)

_As before, Source and Target language are optional and can be configured to defaults in the Device Settings. Only, there the languages are still the “old” options._  
_But if you always translate from a certain language, just configure it in the Device Settings and you can leave it empty in the flowcards if you want._

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 7:36am 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/395 "2023-06-12T07:36:05Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> can be configured to defaults in the Device Settings

Arie I just get the default ones, even when re-adding device.  
 ![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/7/d7acb77043f64e9b5c51d02134bb3b037dded868.png)

Btw, standard flows don’t have the flow with ability to change/choose language.

![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/5/c5c3feefcdb6c549c48b1e8db24be4cfe6e6b821.png)

vs standard

![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/1/119d44ff3c8bb483642549fe0a5bc6934b3d72b4.png)

And finally, when trying to select language, I’m getting

![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/e/4e20698f7617c4865add62c7b100e7fd29520bf6.png)

I hope it’s not error on my side… I sent also diag. code but not sure you see there anything.

---

<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 12, 2023, 7: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/396 "2023-06-12T07:50:06Z")

</div>

> [@Sharkys](#):
>
> Arie I just get the default ones, even when re-adding device.

Yes, the Device settings i cannot make dynamic, those (currently) only have the default Homey languages.

> [@Sharkys](#):
>
> Btw, standard flows don’t have the flow with ability to change/choose language.

I’ll add it.

> [@Sharkys](#):
>
> And finally, when trying to select language, I’m getting

~~Show the projectname configured in the app settings?~~  
~~Perhaps it takes a moment to change it in Google?~~  
You need the Project ID.

---

<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 12, 2023, 7:58am 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/397 "2023-06-12T07:58:00Z")

</div>

> [@Sharkys](#):
>
> Anyway, I went to IAM & Admin - Settings - changed the project name  
> ![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/9/b9a1430523fd410494908ad849a3f2527e3285b2.png)  
> changed as well in the app itself :  
> ![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/94f9c7ed953b9ec925f921707060e499cef8a66d.png)

Okay, i see that you should use the **projectID** , not the projectname.  
Perhaps it’s different for you?

---

<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 12, 2023, 8:00am 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/398 "2023-06-12T08:00:14Z")

</div>

@Sharkys

> [@Arie\_J\_Godschalk](#):
>
> Okay, i see that you should use the **projectID** , not the projectname.  
> Perhaps it’s different for you?

I have this:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/a/1a0767711b5384b33da3016974e0810a0bedde6d.png)

And in the App Settings, i have the projectID, thus, lowercase homeyman:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/4/34e132bcf7bd91e8eb7ff23b490e3af0533c0852.png)

Update to [test](https://homey.app/a/nl.qluster-it.GoogleServices/test/) for the correct App Settings text and the updated default flowcard.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 8:17am 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/399 "2023-06-12T08:17:49Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> nly have the default Homey languages

That’s fine now standard flows having languages selectable.

> [@Arie\_J\_Godschalk](#):
>
> And in the App Settings, i have the projectID, thus, lowercase homeyman

Ou, but you changed that, right ? I see it was Projectname 🙂

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

Nevermind, fixed (it’s completely different for me) and …  
 ![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/5/65eb39ec7cd5eceeabdb02dafb5675406a0f8a3f.png)

**IT WORKS !** THANK YOU !

PS : You said you will have Homey Tuesday, not Monday 😉

---

<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 12, 2023, 8:23am 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/400 "2023-06-12T08:23:17Z")

</div>

> [@Sharkys](#):
>
> You said you will have Homey Tuesday, not Monday 😉

Yeah, i am waiting for my remote session with a customer to get acces to the right system.  
So in the meanwhile i am picking up some Homey stuff.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 8:24am 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/401 "2023-06-12T08:24:38Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> waiting for my remote session

Just hope they will keep you waiting longer 😉 (just kidding).

Anyway, can you please also make AND cards dynamic ? Just testing some use-cases and finding those on the way…

![obrazek](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/4/54630ebf4f7465d9eaf76954d505cf990a09bb52.png)

---

<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 12, 2023, 4: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/402 "2023-06-12T16:24:50Z")

</div>

@Sharkys  
Yeah, but didn’t have any more time. Do you mind creating a ticket? Thanks!

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [June 12, 2023, 7:25pm 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/403 "2023-06-12T19:25:35Z")

</div>

Sure, [done](https://bitbucket.org/QlusterIT/nl.qluster-it.googleservices/issues/7/can-you-please-also-make-and-cards-dynamic). Can you please add this to the OP ? It’s just even I, when I know where to submit it, have to search for it 😉 Thank you.

### Please report **issues** or **feature** requests at [QlusterIT / \* [nl.qluster-it.GoogleServices](https://bitbucket.org/QlusterIT/nl.qluster-it.googleservices) / issues — Bitbucket ][Bitbucket](https://bitbucket.org/QlusterIT/nl.qluster-it.googleservices/issues?status=new&status=open&status=submitted)).

[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=19)

[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=21)
