首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

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幣中心

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

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

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

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2018-10-25 15:10 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來自河南
還不會(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)圖

還不會(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è),要記住后面填到天貓開放平臺(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ā)布,這里叫什么你隨意)

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

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

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

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

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

授權(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)是多少?
濕度         (客廳)的(傳感器)的(濕度)是多少?
溫度         (客廳)的(傳感器)的(溫度)是多少?
亮度         (客廳)的(傳感器)的(亮度)是多少?

還不會(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如何在客戶端獲取Z幣
下一篇:靈魂拷問:4核的A53和雙核的A73到底哪個(gè)更好呢?
沙發(fā)
發(fā)表于 2018-10-25 15:43 | 只看該作者 | 來自浙江
感謝分享

本版積分規(guī)則

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

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

GMT+8, 2024-11-17 03:38 , Processed in 0.065203 second(s), 14 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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