首頁 收藏 QQ群
 網(wǎng)站導航

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

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

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

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

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

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 62997|回復: 1
上一主題 下一主題
[交流討論]

手把手教你搞定HASS+天貓精靈服務

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2018-10-25 14:25 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自山東
今天來分享一個手把手教你搞定HASS+天貓精靈服務的教程,可幫助我們進一步感受到智能家居所帶來的魅力,那么下面開始教程!

先到樹莓派官網(wǎng):

手把手教你搞定HASS+天貓精靈服務

下載raspbian for desktop,桌面版,也就是x86平臺的raspbian,在win10電腦上開啟hyper-V


電腦重啟之后就可以使用hyper-V管理器了,具體使用方法有很多教程,簡單來說,選擇存放路徑,選擇系統(tǒng)鏡像文件,就像正常裝機一樣了,具體使用幾個網(wǎng)絡適配器,后面都可以調(diào)整,甚至虛擬硬盤的存放位置也可以改,要備份的話,直接把虛擬硬盤文件備份一份即可

手把手教你搞定HASS+天貓精靈服務

做完這一步,你就得到了一個可以在win10電腦上運行的hass服務器了,占用的內(nèi)存、cpu可以自行調(diào)整

由于虛擬機不能使用物理聲卡,所以為了讓你的hass能夠發(fā)聲,使用論壇提供的修改版蟲子dlna插件,在你的win10電腦上運行windows media player,只要player開著,你就可以檢測并使用win10的dlna服務了。這里增加一點說明,dlna的具體設置步驟可以看這里

手把手教你搞定HASS+天貓精靈服務

這里你可以設置window media player的開機啟動,保證開機即可檢測到

另外,這里有一個坑,就是hyper-V自帶的虛擬交換機會干擾dlna的檢測,所以需要自建一個虛擬交換機,這也是為了讓hass直接連接物理網(wǎng)絡

但是這個自帶的虛擬交換機是刪不掉的,每次開機都會啟動,導致無法檢測dlna

為了解決這個問題,設置計劃任務去在一開機的時候就禁用這個網(wǎng)卡

這里也有一個坑,那就是微軟的命令行交互實在是垃圾,為了關閉這個網(wǎng)卡居然還要引號加中文名稱,應該是個冷門知識,我為了找到正確的網(wǎng)卡名稱折騰了好久,才發(fā)現(xiàn)原來是這么操作。。。

這是我的全部虛擬交換機

手把手教你搞定HASS+天貓精靈服務

灰色的那個就是開機計劃任務禁用掉的

做到這一步,hass服務和dlna發(fā)現(xiàn)都沒有問題了,接下來解決穩(wěn)定性和天貓精靈的問題論壇有兩位大神提供了天貓精靈自建服務器的方案,一位是c1pher,一位是qebabe,應該說最早實現(xiàn)的是c1pher大神,然后是qebabe在他的基礎上改進了,現(xiàn)在兩位的代碼融合程度比較高,論壇的服務應該也是這么來的

我一開始使用論壇的服務,發(fā)現(xiàn)有2個問題,1是延遲比較嚴重,因為論壇服務器在日本,2是傳感器不能查詢,這個問了大神知道了也是延遲的問題。

如果你的天貓精靈也會經(jīng)常出現(xiàn)“智能家居控制暫時使用不了呢”這樣的情況,十有八九是你那里的網(wǎng)絡延遲比較高

手把手教你搞定HASS+天貓精靈服務

這是個示意圖,如果你自建服務,并且將服務器放在hass所在的本地,那么可以節(jié)約2個過程的時間,1是訪問國外服務器,2是訪問hass,因為是本地操作,局域網(wǎng)或者本機,基本沒有延遲,事實證明,這樣做確實解決了前述兩個問題

那么如何自建服務器呢?我先把我踩的坑說一下,我發(fā)現(xiàn)上面的問題之后,就開始嘗試自建服務器,但是qebabe大神提供的是在新浪云上建立的服務,相當于只節(jié)約了訪問國外服務器的時間,沒有節(jié)約訪問hass服務器的時間,另外還要付費使用,所以我打算把服務器建立在本地,一開始是建立在hass所在的樹莓派上,用的LAMP環(huán)境,即Linux Apache2 MySQL php,但是無法正常運行,后來完全卸載Apache,改成Nginx,大神的代碼可以正常運行,但是卻不能實際控制hass,也不能查詢,雖然我不懂php,但是大概看了代碼,我覺得我的設置沒有問題,我判斷問題出在自建天貓服務器和hass服務器存在于同一主機上。

于是在我的樹莓派意外崩掉之后,選擇了在win10主機上建立hass服務,然后在樹莓派上建立天貓精靈服務,這樣就可以正常使用了。具體是為什么我也沒有搞懂,因為我設置了hosts解析,無論在內(nèi)網(wǎng)還是外網(wǎng)訪問我的hass都是一樣的地址,為什么同一臺主機上訪問就有問題,實在是才疏學淺,一時無法探明了。

接下來介紹如何在樹莓派上建立天貓精靈服務

實際上只要環(huán)境配置好了,大神的代碼直接拷貝下來就可以用了,改一下個人相關的參數(shù)即可,非常方便

下載樹莓派raspbian jessie lite鏡像,為什么用jessie呢,因為hass放在win10主機之后,失去了一些底層操作的便利,比如紅外,為了方便使用紅外,這里用舊版的jessie鏡像,jessie的源里,lirc是9.0的,論壇里有使用方法,可以自己查詢

首先卸載全部Apache相關的軟件

[Bash shell]

sudo apt-get remove --purge apache* -y

[Bash shell]

sudo apt-get autoremove --purge -y

[Bash shell]

sudo apt-get install mysql-server

sudo apt-get install nginx

sudo apt-get install php5-fpm -y

sudo apt-get install php5 -y

sudo apt-get install php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi

sudo apt-get install phpmyadmin

sudo ln -s /usr/share/phpmyadmin /var/www/html

phpmyadmin是可視化的數(shù)據(jù)庫管理工具,方便你進行數(shù)據(jù)庫操作

安裝MySQL的時候會要求你輸入root密碼,記住這個密碼,這就是后面要修改的用戶名和密碼

當然你也可以新建一個用戶,方法自行百度

MySQL的基本操作

[Bash shell]

mysql -u root -p

輸入密碼進入數(shù)據(jù)庫,create database XXX 新建一個數(shù)據(jù)庫, use XXX,切換到剛建立的數(shù)據(jù)庫,XXX就是你要在大神代碼里改的數(shù)據(jù)庫名字

然后直接拷貝大神的建表語句,回車即可

需要注意的是MySQL操作需要分號結(jié)尾

建完之后登陸https://你的樹莓派ip或內(nèi)網(wǎng)域名/phpmyadmin/登陸進去看看你的數(shù)據(jù)庫和表都對不對

然后按照大神的帖子順序操作,直到你能夠聲控你的hass開關

這里補充一句,可以直接把qebabe大神第四版的代碼解壓上傳到網(wǎng)絡服務的根目錄,然后修改幾個文件里的數(shù)據(jù)庫設置,如果你改的
沒有問題,那么直接訪問http(s)://你的樹莓派ip或內(nèi)網(wǎng)網(wǎng)址/device/index.php就會出現(xiàn)添加設備的頁面了,打箭頭的是需要修改的文件

手把手教你搞定HASS+天貓精靈服務

最后摻雜一點私貨,關于如何保持系統(tǒng)的穩(wěn)定性,不知道大家的使用情況如何,我的hass一定幾率會卡死,查看log停在某一個時間不再更新

這時候只能命令行重啟,雖說頻率不高,但是一旦遇到必須得動手,非常不愉快,看到這里你應該明白我是要做一個看門狗了

這里是我做的一個看門狗,基于http的,在我所說的這種網(wǎng)絡結(jié)構(gòu)里面,這個看門狗可以放在樹莓派上,也可以放在你的hass所在的本地

跟風建了自己的github,代碼放在這里,需要說明的是,代碼里面打碼了,要用的話自己要看得明白,是python的

消息通知用了server醬,一旦hass不再喂狗,就會發(fā)微信消息,以及重啟hass

以上就是手把手教你搞定HASS+天貓精靈服務的全部內(nèi)容了,沒有一定基礎的朋友想必看起來很復雜,精華也不是那么容易就弄懂的,海量智能電視APP,皆在當貝市場點此下載)。

手把手教你搞定HASS+天貓精靈服務

上一篇:雙十一就快到了,你準備好要剁手了嗎?
下一篇:分享一個天貓精靈接入homeassistant本地版環(huán)境搭建的詳細教程
沙發(fā)
發(fā)表于 2018-10-25 14:31 | 只看該作者 | 來自浙江
感謝分享
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

GMT+8, 2025-1-3 19:27 , Processed in 0.100479 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復 返回頂部 返回列表