開發google Home 智能家居技能

智能音箱在國內外越來越流行了!隨著這項技術的發展,語言將成為下一代交互方式,把握這次革命的機會,將為你的公司帶來質的飛躍!google Home是美國市場佔有率第二的音箱。我們來看看怎麼開發google Home智能家居技能!

1添加技能步驟:對應文檔地址developers.google.com/a

第一步:

進入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 MQTTsafiindeed.wicp.io


推薦閱讀:

深度解讀語音技能市場——平台廠商的下一個必爭之地丨語音智能特稿
戰略越來越像亞馬遜的阿里,能從此領跑智能音箱的中國戰場嗎?
這是一個智能音箱的超級全家桶,亞馬遜、Google、蘋果等巨頭都被裝在了裡頭
智能音箱遇上雙 11:平時逼格很高的產品都是怎麼賣貨的

TAG:GoogleHome | 智能音箱 |