ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門(mén) / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 60579|回復(fù): 1
上一主題 下一主題
[交流討論]

還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2018-10-25 15:10 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自河南
還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼,一來(lái)可以感受智能家居帶給我們的便利,二來(lái)可以感受天貓精靈到底智能到了什么地步?那么下面開(kāi)始教程吧!

寫(xiě)在前面,方案有幾個(gè)硬性要求:   

1.homeassistant公網(wǎng)可以訪(fǎng)問(wèn)
   
2.搭建公網(wǎng)可訪(fǎng)問(wèn)的https的oauth2服務(wù)(個(gè)人認(rèn)為這里難度對(duì)較高)
   
3.搭建公網(wǎng)可訪(fǎng)問(wèn)的網(wǎng)關(guān)服務(wù)器,將天貓開(kāi)放平臺(tái)的語(yǔ)義轉(zhuǎn)換成HA的api,代理調(diào)用HA。   
   
4.該方式目前只能自己搭自己用(技能只能在測(cè)試狀態(tài),無(wú)法發(fā)布)

0.先發(fā)一張架構(gòu)圖

還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼

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)

php版本在5.3.9(包含5.3.9)以上的人請(qǐng)執(zhí)行下列操作:

php版本在5.3.9(包含5.3.9).txt (150 Bytes, 下載次數(shù): 5)

同時(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)

b.然后再新建賬號(hào)和密碼(XXXXXXclientid、XXXXXXsecret自己隨便設(shè),要記住后面填到天貓開(kāi)放平臺(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.在天貓開(kāi)放平臺(tái)新建技能

用你的淘寶賬號(hào)在open.bot.tmall這個(gè)網(wǎng)址上面(前后加http和.com就好)登陸,新建技能

技能類(lèi)型選擇智能家居,上傳圖片和一些描述(因?yàn)榧寄軣o(wú)法發(fā)布,這里叫什么你隨意)

還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼

配置好了之后點(diǎn)擊下一步,真機(jī)測(cè)試下面點(diǎn)開(kāi)啟真機(jī)測(cè)試,之后就可以在下放看到H5的配置頁(yè)面。

還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼

點(diǎn)擊賬戶(hù)配置,會(huì)跳轉(zhuǎn)到之前配置的賬戶(hù)授權(quán)連接

還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼

授權(quán)成功之后,如果沒(méi)有報(bào)錯(cuò),則天貓平臺(tái)的頁(yè)面會(huì)顯示出你當(dāng)前的設(shè)備列表(gate.php中配置的設(shè)備)。同時(shí)手機(jī)天貓精靈客戶(hù)端也可以看到這些設(shè)備了。看到默認(rèn)的設(shè)備列表說(shuō)明這部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)體系去掉,所以第一次訪(fǎng)問(wèn)時(shí)看到登錄按鈕,點(diǎn)擊即可通過(guò)。

完成hass域名密碼配置后只要確認(rèn)功能沒(méi)問(wèn)題,就可以把目錄下的/information.php文件改成別的名字,比如information.php.back 這樣避免外人通過(guò)這個(gè)頁(yè)面拿到你的hass密碼。

然后沒(méi)有然后了,愉快的加你的設(shè)備吧!

添加設(shè)備請(qǐng)注意:

1.多個(gè)同一位置的傳感器請(qǐng)使用虛擬設(shè)備。

2.關(guān)于設(shè)備類(lèi)型和名稱(chēng):

deviceType(設(shè)備類(lèi)型)選擇你實(shí)際操控時(shí),想讓天貓精靈控制的設(shè)備名。

比如你以‘冰箱’的形式操作這個(gè)設(shè)備,那這里就選擇‘冰箱’,控制的時(shí)候叫  天貓精靈打開(kāi)[位置]的冰箱。

deviceName(設(shè)備名稱(chēng))這個(gè)位置雖然留空讓你填寫(xiě),但請(qǐng)一定填寫(xiě)成更設(shè)備類(lèi)型一樣的名字?。。?必須一樣聽(tīng)明白沒(méi)?這里不按要求寫(xiě),天貓精靈不聽(tīng)指令不要來(lái)找我。這是天貓的要求

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】
打開(kāi)                      命令:打開(kāi)(廚房)的(窗簾)
關(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)
查詢(xún)溫度
查詢(xún)亮度
查詢(xún)濕度
查詢(xún)pm2.5
查詢(xún)電源開(kāi)關(guān)

properties(支持的屬性狀態(tài))

主要用于傳感器和設(shè)備狀態(tài),需要查詢(xún)的設(shè)備請(qǐng)選擇對(duì)應(yīng)的屬性
電源狀態(tài)     (客廳)的(吸頂燈)開(kāi)著呢嘛?
PM2.5        (客廳)的(傳感器)的(PM2.5)是多少?
濕度         (客廳)的(傳感器)的(濕度)是多少?
溫度         (客廳)的(傳感器)的(溫度)是多少?
亮度         (客廳)的(傳感器)的(亮度)是多少?

還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼

以上就是天貓精靈接入HomeAssistant的詳細(xì)教程了,相信可以讓大家鉆研很長(zhǎng)時(shí)間了,那么今天的分享就到此為止了。更多智能電視精彩應(yīng)用,可下載當(dāng)貝市場(chǎng)點(diǎn)此下載)進(jìn)行體驗(yàn)。

還不會(huì)天貓精靈接入HomeAssistant的朋友可以看看此貼

上一篇:當(dāng)貝市場(chǎng)4.1.4如何在客戶(hù)端獲取Z幣
下一篇:靈魂拷問(wèn):4核的A53和雙核的A73到底哪個(gè)更好呢?
沙發(fā)
發(fā)表于 2018-10-25 15:43 | 只看該作者 | 來(lái)自浙江
感謝分享

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-11-18 10:48 , Processed in 0.070306 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表