開發google Home 智能家居技能
智能音箱在國內外越來越流行了!隨著這項技術的發展,語言將成為下一代交互方式,把握這次革命的機會,將為你的公司帶來質的飛躍!google Home是美國市場佔有率第二的音箱。我們來看看怎麼開發google Home智能家居技能!
1添加技能步驟:對應文檔地址https://developers.google.com/actions/smarthome/create-app
第一步:
進入https://console.actions.google.com,添加一個工程:
第二步:選擇 action的類型:Actions SDK
使用gactions.exe 上傳action.json文件,讓google home 指向你的雲端!
雲端url必須是https
第三步:填寫你們這個產品的資料
第四步:輸入你們OAUTH2的地址!
2:數據流向
當你OAUTH2生成了token給googleHome 。google home就會通過action.json裡面的url地址發起同步設備請求。
請求的報文如下:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"inputs": [{ "intent": "action.devices.SYNC" }]}響應報文如下:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "payload": { "agentUserId": "1836.15267389","devices": [{
"id": "123", "type": "action.devices.types.OUTLET", "traits": [ "action.devices.traits.OnOff" ], "name": { "defaultNames": ["My Outlet 1234"], "name": "Night light", "nicknames": ["wall plug"]},
"willReportState": false, "deviceInfo": { "manufacturer": "lights-out-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" }, "customData": { "fooValue": 74,"barValue": true,
"bazValue": "foo" } },{ "id": "456", "type": "action.devices.types.LIGHT", "traits": [ "action.devices.traits.OnOff", "action.devices.traits.Brightness", "action.devices.traits.ColorTemperature", "action.devices.traits.ColorSpectrum"],
"name": { "defaultNames": ["lights out inc. bulb A19 color hyperglow"], "name": "lamp1", "nicknames": ["reading lamp"] }, "willReportState": false, "attributes": { "temperatureMinK": 2000, "temperatureMaxK": 6500},
"deviceInfo": { "manufacturer": "lights out inc.", "model": "hg11", "hwVersion": "1.2", "swVersion": "5.4" }, "customData": { "fooValue": 12, "barValue": false,"bazValue": "bar"
} }] }}如果你響應報文正確的話,你的設備就同步到google home了,在google Home的app上面看到你設備的信息。
同步完了,你就可以控制設備了:
控制請求:報文如下:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf","inputs": [{
"intent": "action.devices.QUERY", "payload": { "devices": [{ "id": "123", "customData": { "fooValue": 74, "barValue": true, "bazValue": "foo" } },{ "id": "456", "customData": { "fooValue": 12, "barValue": false, "bazValue": "bar" } }] } }]}這樣用你的賬號就可以試著控制自家的智能設備了!
打個廣告:本公司承接智能音箱技能接入服務!有意請聯繫我
公司主頁:
safiindeed & 智能音箱 Amazon Alexa Google Home MQTT推薦閱讀:
※深度解讀語音技能市場——平台廠商的下一個必爭之地丨語音智能特稿
※戰略越來越像亞馬遜的阿里,能從此領跑智能音箱的中國戰場嗎?
※這是一個智能音箱的超級全家桶,亞馬遜、Google、蘋果等巨頭都被裝在了裡頭
※智能音箱遇上雙 11:平時逼格很高的產品都是怎麼賣貨的
TAG:GoogleHome | 智能音箱 |