Google Home Smart Home integration - google-home

Alexa has two kind of Skills: Custom and Smart Home. Smart Home Skills support a predefined API to interact with smart home devices (lights, etc). I can't find anything close to this in the documentation for Google Smart Home. Should I have to develop all the dialogs from scratch or Google have something already done?

Google now has a special kind of action called Smart Home App.
It's similar to Alexa's smart home skill.
You can find its document here:
https://developers.google.com/actions/smarthome/
To create a smart home app, follow the instructions here:
https://developers.google.com/actions/smarthome/create-app
Hope this will help you out. Good Luck.

Related

Who said that? Can the IFTTT Google Assistant service capture which device the request came from and pass it on?

Most of my home automation is controlled internally (timers, events, scenes, etc). I also have voice control (mainly just for fun). I have some google home devices scattered throughout the house with a few IFTTT phrases like "Open the blinds in the $ (e.g. lounge room)". When that phrase is triggered, WebHooks POSTs a request to my home server to open the blinds.
Anyway it would be nice if I could just say "Open the blinds" and the room would be implied by which Google Home device processed the phrase. That doesn't seem possible with the IFTTT services. It actually seems like a glaring oversight, so maybe I'm missing something.
Any ideas on how I could implement this seemingly simple feature? (I'm hoping I won't have to query the Google Assistant myself).
I think I have enough information now to answer my own question. The 'IFTTT Platform' seems to be the key to all my requirements. It will give me greater access to the Google Assistant API (magnitudes greater than the IFTTT GUI). However, it's a steep learning curve:
Step 1: Learn the Ruby programming language
Step 2: Umm I'll get back to you on the next steps :)

Add functions to google home

I'm trying to make a diy IOT light that integrates with my google home, however I have no clue how to go about this. What I prefer is some sort of webhook that gets called everytime I say "set the lights on my desk to 75%"
You want to look into the Smart Home API for Actions on Google.
This is the API that is available to all IoT device makers - big industry and home developers alike. It provides access to voice commands such as "set the lights".

Creating a wrapper for Google Play/Apple app

I have created an app using AppSheet and I am looking for information on how to create a wrapper that will turn my AppSheet into an app that can be purchased/downloaded in the Google Play or Apple stores.
I have checked with AppSheet, they don't have anything in place at the moment to do this through them but they also said that there is nothing in their user agreement that prevents someone from doing what I am looking for.
I'm just new to app development, I've done websites, just not apps and am looking for a little help.
AppSheet now supports white-label apps. Please see What is a White Label Native App?
Also, most support for AppSheet questions happens via http://community.appsheet.com so that's the best place to get questions answered.

How I apply review to get publish_actions permission for a Windows application written in Win API/C++?

I created and used application softwares(exe file written in C++ with Win SDK) of Windows OS(Win7) which has a function to upload(post) user photos to Facebook. They were working fine but now it is not possible to post photos to Facebook and I got to know I need get my application reviewd for public_actions permission. I tried to do it but could not find way to submit since there's no category for Windows application. How can I do it? I think the reviewers need to 'run' the app and it looks OK for andriod, iOS, Win8 apps, and Web site since reviewers can access to them by codes or URL for the apps but I have no idea how to make it for my Windows application. It is big size application with lots of images over 1Gbytes. Will it be OK to use an FTP account for the reviewers to download and review it?
In your review notes you can explicitly mention that this is a Windows application. You will need to provide as much screenshots as possible or preferably, a screencast where you show how you use the Facebook integration.
To get all the required fields, you can fill in the website for your application (if you have one) or an other website. Just make sure to mention that in your reviewer notes.
That should work with getting your app reviews.
ps: this question actually is not appropriate for Stackoverflow. I suggested using the Facebook Developer Community group for these kind of questions (non-technical).

Integrating Google Drive with Google Sites (intranet)

I've setup a Google apps account with the view to use it for my intranet, email, document sharing etc.
With this is Google Sites, in which I have created a basic intranet site, my understanding originally was that Google Sites would enable me to integrate with Google Drive (formerly Google Docs). I presumed it would be easy to create a "Documents" page in my intranet and then display recent documents that were added to Google Drive.
However if you do create a Documents page in Google Sites then this seems to be completely separate from the Documents in Google Drive.
I have read about Google Picker API but I'm not completely sure this is what I'm looking for.
Has anybody any experience of using Google Drive for business in this way? Or am I barking up the wrong tree?
Any help would be great thank you
You'll have to get into the scripting a bit. see this link for one way to solve this https://developers.google.com/apps-script/articles/embedding_docslist_in_sites
And yes Sites have a 'file cabinet' which is completely separate form Google Drive.
Overdrive provides this functionality. It is a commercial product though. The folder structure within Overdrive matches the Google Drive folder structure. Documents you see listed within a folder in Overdrive are the same as those you can access directly in Google Drive.
I have no affiliation with this company, I've just been trialling it.
Another product you can use to do such kind of integration is Metadrive. This tool give you the possibility to create views and search within Google Drive and Team Drives.

Resources