Check out the Firebase documentation on writing and viewing logs - you'd then just have to identify which Smart Home events you'd like to specifically pull out.
Two things to note
"Upgrading to a paid plan" doesn't mean that you'll pay anything, necessarily. But it does mean you'll need to register a card. There is a fairly substantial free tier on the paid plan. See the note next to Cloud Functions on the pricing page to see what the free tier includes.
You can run the code anywhere you wish as long as:
You can use a Firebase webhook to make a call to the Google Sheets API using Node.js to get data and generate a response.
Hi there,
It depends on how big is your project.
Your best tools for that kind of job are: 1. Google Assistant Actions Builder (Online tool) 2. Conversational Actions SDK (e.g. NodeJS) 3. Firebase that includes cloud functions, noSQL storage and many more. Just check it out for yourself. 4. Visual Studio Code - IDE
You can start for free with Google Firebase Spark plan https://firebase.google.com/pricing
It gives you pretty good quota for Firebase functions and the Firebase Cloud Store database.
Regards
If you are using Firebase functions on the free tier, outbound network calls are disabled. By upgrading your Firebase project tier you'll be able to successfully make the calls.
Hi u/fleker2
Thanks for your reply, but it looks like re-enabling is not working for me. Please advice what I'm doing wrong.
That's the screencast https://www.screencast.com/t/3d1EB9prz0Of
On the Test->Simulator page, I press Settings button, then untick 'On device testing' - 'Test now disabled' message appeared. But when I refresh the page, the test looks still enabled and when 'talk to <My device>' - the wrong error appears
" 'my test app' left the conversation "
If I press the 'Start Testing' button the result is the same
Thanks
The local SDK is only for telling the devices like bulbs directly to switch on, via the local network. You can't have offline voice recognition yet, when you want that check out Mycroft. Netflix and Spotify are obviously not offline compatible, as the stuff gets streamed, so even if you have offline voice recognition at least the device that should play it needs internet. If you want to do it as local as possible but still use GA, check out Home Assistant
A while ago I put together a small service that gave me a few controls on my device like locking it. However for security things like logging in it's not going to work.
I don't know about Teams, whether they have an API you could use for that.
The service is an add on (node) for Node-RED (A flow based programming environment, that can be used used for Home IoT projects). There are add on nodes to control many different devices (Some no longer supported by their manufactures or things that don't have native Google Assistant support) and things that people have built themselves.
Think of something similar to Home Assistant
The node and backend service are all free to use (and I don't collect/share any usage data), hence when asked I said it was non-commercial.
I'll resubmit tomorrow and see how things go.
Thanks for the pointers
This is not too difficult to achieve using the Google Sheets API or Firestore as a database store. There's already an action called Vodo Drive which lets you read/write to a sheet.
Hey u/CyberChr1s - what a cool idea! Is this your app? I love the idea of being able to warm up the car with an assistant command. Nice work!
I would recommend making sure you're signed up for notifications and announcements on Connected Home here. It would be beneficial to keep this in mind as you move forward with development, especially on the manufacturing side.
You can also sign up for early access opportunities with Google Assistant here.
Thank you for your reply!
Unfortunately, I don't have any set of publicly available commands list I can refer to.
Until now, I made several trial and errors one by one to find verbal commands that could invoke command like SetFanSpeed.
Since I'm currently testing with SensorState trait interrogative query, I'm facing same difficulties to find correct verbal command to invoke each trait in my language.
Moreover, this verbal command (or partial example) does not shown in the Assistant explorer (https://assistant.google.com/explore) in my language.
Is there any, like, public(?) reference to solve my problem?
Thanks for the article and example! Nice work on the Book Reader. I was looking for the catalog that your reader is listed on, i.e. https://assistant.google.com/explore/?hl=en-US
I managed to integrate payments in a game called Word Chain, try it here: https://assistant.google.com/services/a/uid/000000a90be99931?source=web Ask for premium option when you activate the game.
The experience isn't the best - everything relies on use of smartphone with active Google Pay account... So there's no way to purchase in-app products on smart speakers.
I had to go check, but I'm not sure this is a "Business and Finance" problem causing the delay.
While trying to get the latest updates for Vodo Drive approved, it was taking them about 3 days (plus weekends) to get back to me after each submission. Now... I had plenty of problems with the reviews... but the timing didn't seem to be one of them.
Now... perhaps that was because it was a previously approved Action (although I doubt it given what they kept rejecting me for), or some other reason, but this is a contrary data point.
The problem is that if it isn't a game, the review team will reject it as "not a game".
I submitted an Action in the "Games and Fun" category which allows the Canvas to be enabled. The Action was, legitimately, in that category. (It is Shakespearean Insult, which has an audio only version that is fine.) It was rejected for the Canvas version since it was not a "game", but could still be in the "Games and Fun" category
I had used your action and review too . It is the good one .. Please check my action and leave a review too. this will help me a lot. https://assistant.google.com/services/a/uid/0000002ff3baff32?hl=en
Thank you. I would say that it is a bit challenging--you have to create a dummy Android app for one thing. Probably took me around a month (in my free time) just to implement the transactions part. If someone is on a smart speaker, they are directed to their phone to approve/finalize the transaction. My action is called Impossible Trivia--check it out!
https://assistant.google.com/services/invoke/uid/000000562624de3d?hl=en
Yes, you want to take a look at the Sheets API.
Depending what you want to do, it may still be easier or better to use Firestore. I wouldn't, for example, try to read the entire sheet in at once.
I use this API as part of Vodo Drive, but not as a configuration template.
I am not familiar with MacOS. Can you run iPhone apps? Is hum to search available on iOS? Try that if it works.
Otherwise I don't think there's a web or desktop version. Your best bet is mirroring an Android phone to your laptop. I use scrcpy. You can also use an Android emulator / virtual machine.
What you can do is basically this:
​
To make an external API call, you will need to update the cloud functions from the fully free to the pay-as-you-go tier.
​
I don't know of any examples that go through the whole flow, but hopefully this will give you a good sense of how to build it.
https://auth0.com/docs/tokens/concepts/refresh-tokens
Edit: Looks like you might need to include "offline_access" in the scopes Google is requesting to get a Refresh Token. Thats in the Actions setup page.
Edit 2: Also looks like auth0 might always issue refresh tokens that don't expire: https://community.auth0.com/t/do-refresh-tokens-expire-why-is-there-an-exp-attribute/23530
We had this app https://play.google.com/store/apps/details?id=com.softek.ofxclmobile.virginiacu released in December with actions.xml but didn't get any emails regarding it on the account from play console. Also we have another app for which we've just uploaded apk with actions.xml but not released yet, and it sits in the Google Play console since this March, also no email, and it's another Google Play console account.
There are ways to do this through Action Blocks, routines, or the Home App. But there is not a programmatic way to trigger a given action on your phone based on something like generic text input.