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

<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:** [September 27, 2025, 2:03pm 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/505 "2025-09-27T14:03:12Z")

</div>

> [@Sharkys](#):
>
> I didn’t know it’s so simple just updating relevant JSONs, already testing CZ.

Do you mean for translate or TTS?

And which JSONs did you edit?

---

<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:** [September 27, 2025, 3:58pm 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/506 "2025-09-27T15:58:31Z")

</div>

I meant translate… **checking it again** , seems that time I took a copy of your repo, I duplicated actually 1.9.51, while I see your actually last prod. version got 1.10.2 😉 So no need right, as you changed the method in the meantime.

---

<div class="post-metadata">

**Author:** ![Sophie\_Pfluger](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sophie_pfluger/32/121620_2.png) [@Sophie\_Pfluger](https://community.homey.app/u/Sophie_Pfluger)\
**Post date:** [October 23, 2025, 6: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/507 "2025-10-23T18:07:26Z")

</div>

Hello,

I am looking for a solution to have something said locally from Homey from a speaker. What exactly is text-to-speech (non-cloud)? Does this work locally, between Homey and the Google specker?

---

<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:** [October 30, 2025, 9:14am 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/508 "2025-10-30T09:14:18Z")

</div>

> [@Sophie\_Pfluger](#):
>
> I am looking for a solution to have something said locally from Homey from a speaker.

Well,

The TTS app lets you generate a MP3 file through a Google Service, containing speech.

That MP3 is stored on Homey and available through a URL, so you can play it on devices in your network.

The non-cloud version still uses an online service of Google, but you do not need to create a Google Cloud Account for it to work. It is very limited though, the Cloud version is way way better.

---

<div class="post-metadata">

**Author:** ![Sophie\_Pfluger](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sophie_pfluger/32/121620_2.png) [@Sophie\_Pfluger](https://community.homey.app/u/Sophie_Pfluger)\
**Post date:** [October 31, 2025, 9:21pm 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/509 "2025-10-31T21:21:15Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> Well,
> 
> The TTS app lets you generate a MP3 file through a Google Service, containing speech.
> 
> That MP3 is stored on Homey and available through a URL, so you can play it on devices in your network.
> 
> > The non-clo
> > 
> > still uses an online service of Google, but you do not need to create a Google Cloud Account for it to work. It is very limited though, the Cloud version is way way better.

Okay Thanks 🙈

---

<div class="post-metadata">

**Author:** ![Alex\_R](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alex_r/32/121550_2.png) [@Alex\_R](https://community.homey.app/u/Alex_R)\
**Post date:** [December 6, 2025, 2:40am 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/510 "2025-12-06T02:40:52Z")

</div>

I’m not getting prompted for “Project ID” and “Service Account JSON” during the setup/when adding device and there’s no such fields in the device settings? I am adding the correct device , “Text-to-Speech”, not the “Text-to-Speech (non-cloud)”?

Thanks

---

<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:** [December 6, 2025, 8:05am 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/511 "2025-12-06T08:05:10Z")

</div>

Goto the app settings 😉

---

<div class="post-metadata">

**Author:** ![Alex\_R](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alex_r/32/121550_2.png) [@Alex\_R](https://community.homey.app/u/Alex_R)\
**Post date:** [December 6, 2025, 9: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/512 "2025-12-06T09:00:48Z")

</div>

Well, that’s embarrassing, I was looking at the “device” settings, completely forgot about the actual app settings which I found in the meantime. However, I’m still getting the “Did you configure the JSON and Voice in the settingspage?” error, although I copy/pasted the JSON that was downloaded from the Google Cloud and selected a voice from the dropdown (I also entered the Project ID). Not sure what I’m doing wrong.

Thanks.

---

<div class="post-metadata">

**Author:** ![Andersh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andersh/32/16439_2.png) [@Andersh](https://community.homey.app/u/Andersh)\
**Post date:** [January 28, 2026, 11:37am 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/513 "2026-01-28T11:37:52Z")

</div>

I have installed the app, created a Project, added a service user, downloaded the JSON and pasted it into the settings. I have also filled in “Project ID”. But the list of voices are empty and the action card “start saying…” is failing.

EDIT: The instructions told me to enable TTS and then select/create project. TTS had to be enabled INSIDE the new project. Then it worked.

Question below is still something I do not understand:

Also - when using this combination of two flows, one for “start speaking…“ and one “URL Triggered”, how to differentiate between differend speakers? How dows the “Start speaking” flow tell the several URL triggered flowd wich one to fire and send URL 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:** [January 28, 2026, 12:38pm 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/514 "2026-01-28T12:38:13Z")

</div>

> [@Andersh](#):
>
> How dows the “Start speaking” flow tell the several URL triggered flowd wich one to fire and send URL to the correct speaker?

Basically: create a TTS device for each separate speaker.

---

<div class="post-metadata">

**Author:** ![Andersh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andersh/32/16439_2.png) [@Andersh](https://community.homey.app/u/Andersh)\
**Post date:** [January 28, 2026, 12:45pm 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/515 "2026-01-28T12:45:24Z")

</div>

Ah, Of course. Brainfart.

Is there a equaly simple solution to that my Sonos speakers seem to loop and play the URL over and over again? “Repeat” on the device is turned off! 🙂

---

<div class="post-metadata">

**Author:** ![Emiliano\_Quetimporta](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/emiliano_quetimporta/32/73402_2.png) [@Emiliano\_Quetimporta](https://community.homey.app/u/Emiliano_Quetimporta)\
**Post date:** [February 14, 2026, 9:07am 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/516 "2026-02-14T09:07:13Z")

</div>

Since a couple of weeks one of my home minis stopped working with TTS non-cloud, cloud is working just fine. Do you have any tips to fix this? Already tried the default stuff from google.

---

<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:** [February 23, 2026, 9:08am 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/517 "2026-02-23T09:08:19Z")

</div>

> [@Andersh](#):
>
> Is there a equaly simple solution to that my Sonos speakers seem to loop and play the URL over and over again? “Repeat” on the device is turned off!

Well, not through my apps. The Google app only creates an URL/mp3 file to play.

How Sonos handles it has to do with the sonos app or speaker.

But my sonos speakers don’t have this issue, the don’t keep repeating. Is it S1 or S2?

---

<div class="post-metadata">

**Author:** ![Thyg0d](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thyg0d/32/80627_2.png) [@Thyg0d](https://community.homey.app/u/Thyg0d)\
**Post date:** [June 2, 2026, 12: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/518 "2026-06-02T12:53:24Z")

</div>

reviving an old thread here since TTS isn’t free anymore, perhaps that should be updated. 🙂  
It’s now 60 minutes per month and then 0.016c per minute.

---

<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 2, 2026, 1: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/519 "2026-06-02T13:07:57Z")

</div>

@Thyg0d Where did you get that information?

I just checked Google Cloud, and it still says the first 4 mil characters are for free.

 ![1000332430](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/e/8ef282beffb12ea0c2906936be16361116591a25.jpeg)

---

<div class="post-metadata">

**Author:** ![Thyg0d](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thyg0d/32/80627_2.png) [@Thyg0d](https://community.homey.app/u/Thyg0d)\
**Post date:** [June 2, 2026, 1:16pm 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/520 "2026-06-02T13:16:50Z")

</div>

My TTS stopped working because I didn’t set up billing that’s when I started to check around since adding my CC to a service I have little to no control over and is billed afterwards scares me. 😃  
Then I stumbled upon this.

And apparently AIStudio also costs so you have to prepay.

The welcome credit is of course gone after 90 days as well meaning you sort of have to pay to use..  
Which is too bad because it was really well done by you!!

> **[6649-62EF-CB8F - Free Google Cloud features and trial offer  |  Google Cloud...](https://docs.cloud.google.com/free/docs/free-cloud-features#speech-to-text)**
>
> Signing up for the Google Cloud Free Trial is the best way to explore and evaluate Google Cloud for free. | Learn about Google Cloud's free offerings and free trials, plus how to upgrade your account.

---

<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 2, 2026, 1: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/521 "2026-06-02T13:30:49Z")

</div>

Your link is about Speech-To-Text, not Text-To-Speech, which is, afaik (as seen in the link just posted) still free.

---

<div class="post-metadata">

**Author:** ![Thyg0d](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thyg0d/32/80627_2.png) [@Thyg0d](https://community.homey.app/u/Thyg0d)\
**Post date:** [June 3, 2026, 2:05pm 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/522 "2026-06-03T14:05:45Z")

</div>

Sorry, my bad but it seems to depend on what you choose when enabling the API  
Anything Gemini seems to cost?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/6/6679f2a36cd88d6702165af040f4a0a1c33e02f9.png)

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

Or am I misunderstanding something?  
I’m used to MS f\*cked up costmanagement but Google was actually even less understandable.. 😃

---

<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 3, 2026, 2:19pm 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/523 "2026-06-03T14:19:15Z")

</div>

> [@Thyg0d](#):
>
> Anything Gemini seems to cost

Yes true, but I am not using Gemini in this app for TTS. Just regular and WaveNet etc.

---

<div class="post-metadata">

**Author:** ![Thyg0d](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thyg0d/32/80627_2.png) [@Thyg0d](https://community.homey.app/u/Thyg0d)\
**Post date:** [June 4, 2026, 12:09pm 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/524 "2026-06-04T12:09:58Z")

</div>

Aaaah now I get it.. 😃

So the choices was not what I chose.. It’s just the pricing, then what is used is what is costing..  
And since you use regular and WaveNet then it’s free..

Then I stand corrected. 🙂  
Thanks for enlightening me!

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

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