|
還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼,一來可以感受智能家居帶給我們的便利,二來可以感受天貓精靈到底智能到了什么地步?那么下面開始教程吧!
寫在前面,方案有幾個(gè)硬性要求:
1.homeassistant公網(wǎng)可以訪問
2.搭建公網(wǎng)可訪問的https的oauth2服務(wù)(個(gè)人認(rèn)為這里難度對(duì)較高)
3.搭建公網(wǎng)可訪問的網(wǎng)關(guān)服務(wù)器,將天貓開放平臺(tái)的語(yǔ)義轉(zhuǎn)換成HA的api,代理調(diào)用HA。
4.該方式目前只能自己搭自己用(技能只能在測(cè)試狀態(tài),無(wú)法發(fā)布)
0.先發(fā)一張架構(gòu)圖
225846rsagv6qhsgumzdvq.png (82.91 KB, 下載次數(shù): 4)
下載附件
保存到相冊(cè)
2018-10-25 14:56 上傳
1.下載Oauth2和網(wǎng)關(guān)PHP代碼
查看自己的php版本:
執(zhí)行php -v
PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
PHP 5.3.3即為你的php版本。根據(jù)版本選擇下面對(duì)應(yīng)的方案
php5.3.9以下版本可以直接執(zhí)行:
php5.3.9以下版本.txt
(156 Bytes, 下載次數(shù): 3)
2018-10-25 14:58 上傳
點(diǎn)擊文件名下載附件
下載積分: 金幣 -1
php版本在5.3.9(包含5.3.9)以上的人請(qǐng)執(zhí)行下列操作:
同時(shí),新版本的靜態(tài)文件已整合到git里,不再需要看下面的壓縮包了
2.數(shù)據(jù)庫(kù)建表
進(jìn)入你的mysql數(shù)據(jù)庫(kù)新建一個(gè)數(shù)據(jù)庫(kù),并在mysql執(zhí)行下列建表命令
建表代碼.txt
(2.03 KB, 下載次數(shù): 6)
2018-10-25 14:59 上傳
點(diǎn)擊文件名下載附件
下載積分: 金幣 -1
b.然后再新建賬號(hào)和密碼(XXXXXXclientid、XXXXXXsecret自己隨便設(shè),要記住后面填到天貓開放平臺(tái)里)
INSERT INTO oauth_clients (client_id, client_secret, redirect_uri) VALUES ("XXXXXXclientid", "XXXXXXsecret", "https://open.bot.tmall.com/oauth/callback");
3.修改配置文件
請(qǐng)按照你自己的數(shù)據(jù)庫(kù)配置修改 homeassistant_conf.php
4.在天貓開放平臺(tái)新建技能
用你的淘寶賬號(hào)在open.bot.tmall這個(gè)網(wǎng)址上面(前后加http和.com就好)登陸,新建技能
技能類型選擇智能家居,上傳圖片和一些描述(因?yàn)榧寄軣o(wú)法發(fā)布,這里叫什么你隨意)
225852wmdm3h1335v05hk6.png (73.76 KB, 下載次數(shù): 5)
下載附件
保存到相冊(cè)
2018-10-25 15:04 上傳
配置好了之后點(diǎn)擊下一步,真機(jī)測(cè)試下面點(diǎn)開啟真機(jī)測(cè)試,之后就可以在下放看到H5的配置頁(yè)面。
225901vtzmlhk6qzz396x5.jpg (71.08 KB, 下載次數(shù): 4)
下載附件
保存到相冊(cè)
2018-10-25 15:05 上傳
點(diǎn)擊賬戶配置,會(huì)跳轉(zhuǎn)到之前配置的賬戶授權(quán)連接
231147ey3l00aia651ic0c.png (45.79 KB, 下載次數(shù): 4)
下載附件
保存到相冊(cè)
2018-10-25 15:05 上傳
授權(quán)成功之后,如果沒有報(bào)錯(cuò),則天貓平臺(tái)的頁(yè)面會(huì)顯示出你當(dāng)前的設(shè)備列表(gate.php中配置的設(shè)備)。同時(shí)手機(jī)天貓精靈客戶端也可以看到這些設(shè)備了??吹侥J(rèn)的設(shè)備列表說明這部ok了。
————————————————————————————————————————
這里如果出現(xiàn):"Oauth token 返回不正確,請(qǐng)檢查”或”參數(shù)值內(nèi)容錯(cuò)誤。,三秒后返回設(shè)備列表“
請(qǐng)修改Oauth2-PHP-Server的相關(guān)文件。
將oauth2-server-php/src/OAuth2中的Server.php中 'require_exact_redirect_uri' => true,
修改為
'require_exact_redirect_uri' => false,
(require_exact_redirect_uri參數(shù)改為false)
————————————————————————————————————
憑借code獲得token后即表示授權(quán)成功后你就可以看到你已經(jīng)配置的設(shè)備列表
5.配置自己的設(shè)備列表
配置設(shè)備的方法現(xiàn)在已整合論壇的代碼,支持多虛擬設(shè)備(傳感器)
在這里修改你的hass地址和密碼:你的域名/information.php
在這里管理你的設(shè)備列表:你的域名/discovery.php
因?yàn)閷⒃械馁~號(hào)體系去掉,所以第一次訪問時(shí)看到登錄按鈕,點(diǎn)擊即可通過。
完成hass域名密碼配置后只要確認(rèn)功能沒問題,就可以把目錄下的/information.php文件改成別的名字,比如information.php.back 這樣避免外人通過這個(gè)頁(yè)面拿到你的hass密碼。
然后沒有然后了,愉快的加你的設(shè)備吧!
添加設(shè)備請(qǐng)注意:
1.多個(gè)同一位置的傳感器請(qǐng)使用虛擬設(shè)備。
2.關(guān)于設(shè)備類型和名稱:
deviceType(設(shè)備類型)選擇你實(shí)際操控時(shí),想讓天貓精靈控制的設(shè)備名。
比如你以‘冰箱’的形式操作這個(gè)設(shè)備,那這里就選擇‘冰箱’,控制的時(shí)候叫 天貓精靈打開[位置]的冰箱。
deviceName(設(shè)備名稱)這個(gè)位置雖然留空讓你填寫,但請(qǐng)一定填寫成更設(shè)備類型一樣的名字?。?! 必須一樣聽明白沒?這里不按要求寫,天貓精靈不聽指令不要來找我。這是天貓的要求
3.關(guān)于操作和屬性
actions(支持的操作)
操作action
主要用于確定該設(shè)備支持哪些操作,可以根據(jù)ha里的功能進(jìn)行判斷后添加
設(shè)置音量 命令:把(客廳)的(電視的)音量調(diào)到80%【范圍0-100】
設(shè)置顏色 命令:把(客廳)的(落地?zé)簦┱{(diào)成(白色)
設(shè)置亮度 命令:把(客廳)的(吸頂燈)亮度調(diào)到(80)【范圍0-100】
打開 命令:打開(廚房)的(窗簾)
關(guān)閉 命令:關(guān)閉(衛(wèi)生間)的(吊燈)
聲音按步長(zhǎng)調(diào)小 命令: (客廳)的(電視)大點(diǎn)聲 (僅media_player支持)
聲音按步長(zhǎng)調(diào)小 命令: (客廳)的(電視)小點(diǎn)聲(僅media_player支持)
下一首或下一臺(tái) 命令: (客廳)的(電視)下一臺(tái)(僅media_player支持)
上一首或上一臺(tái) 命令: (客廳)的(電視)上一臺(tái)(僅media_player支持)
暫停、繼續(xù) 命令:(餐廳)的(掃地機(jī)器人)暫停(media_player、vacuum)
查詢溫度
查詢亮度
查詢濕度
查詢pm2.5
查詢電源開關(guān)
properties(支持的屬性狀態(tài))
主要用于傳感器和設(shè)備狀態(tài),需要查詢的設(shè)備請(qǐng)選擇對(duì)應(yīng)的屬性
電源狀態(tài) (客廳)的(吸頂燈)開著呢嘛?
PM2.5 (客廳)的(傳感器)的(PM2.5)是多少?
濕度 (客廳)的(傳感器)的(濕度)是多少?
溫度 (客廳)的(傳感器)的(溫度)是多少?
亮度 (客廳)的(傳感器)的(亮度)是多少?
4466e184gy1fne4euuya9j20bo0g5my8.jpg (35.41 KB, 下載次數(shù): 4)
下載附件
保存到相冊(cè)
2018-10-25 15:07 上傳
以上就是天貓精靈接入HomeAssistant的詳細(xì)教程了,相信可以讓大家鉆研很長(zhǎng)時(shí)間了,那么今天的分享就到此為止了。更多智能電視精彩應(yīng)用,可下載當(dāng)貝市場(chǎng)(點(diǎn)此下載)進(jìn)行體驗(yàn)。
_db.jpg (151.3 KB, 下載次數(shù): 4)
下載附件
保存到相冊(cè)
2018-10-25 14:56 上傳
|
上一篇: 當(dāng)貝市場(chǎng)4.1.4如何在客戶端獲取Z幣下一篇: 靈魂拷問:4核的A53和雙核的A73到底哪個(gè)更好呢?
|