教你把國行索尼電視接入 HomeKit 平臺

在今年一月初舉辦的 CES 2019 大會上,索尼以及其他三家電視製造商紛紛宣佈旗下最新款電視型號將增加對蘋果 HomeKit 以及 AirPlay 2 的支持。此消息一出就受到廣大 iPhone 用戶的

關注和期待,HomeKit 意味著你可以實現將電視作為智能配件添加到「家庭 app」並和其他智能硬件進行聯動,從而實現手動和 Siri 語音的方式來控制電視,或者更為複雜的場景自動化和快捷指令的方式來控制電視。Airplay 2 則意味著除了支持音視頻投屏和設備鏡像功能以外你還可以將家裡的多個 HomePod 或者其他支持 Airplay 2 的智能音箱共同作為電視的音源,實現多房間同步播放音視頻。

教你把国行索尼电视接入 HomeKit 平台

可惜的是,以上這些功能都和內地沒有任何關係。這其中的原因不為人知,想象空間也有很多,但在和多個大佬討論過後,我們一致認為最有說服力的原因是因為蘋果的 Apple TV+ 服務不在內地運營,雖然在邏輯上有一些不通,畢竟需要視頻流媒體服務和智能家居的人重合率不是很高,但事實可能的確如此。另外即便國行版支持,由於電視製造商們要賺錢,除了 Vizio 和三星,其他兩家都只對最新款的高端電視型號提供了支持,這甚至導致了 LG 部分老用戶的批評。相信索尼也感到了壓力,在本月初向美洲部分國家推送帶有 HomeKit 和 AirPlay 2 功能的 Android 9 Pie 時,新增加了 2018 年的 A9F 和 Z9F 這兩款型號。然而其他的型號就......(好歹是花上萬塊買的電視啊喂!

教你把国行索尼电视接入 HomeKit 平台

不過俗話說得好,天無絕人之路,求索不如求己。既然官方對老用戶不友好,總會有民間大神站出來主持公道的。前段時間在瀏覽 GitHub 的時候,偶然遇到一位名叫 SeydX 的德國開發者大佬,他基於 Homebridge 服務器做了一個叫 Bravia!TVOS 3.0 (https://github.com/SeydX/homebridge-bravia-tvos)的插件,可以讓索尼幾乎所有的電視型號都能夠接入 HomeKit 平臺並實現除 AirPlay 2 以外的所有功能。我個人在使用了半個月左右後覺得還不錯,所以決定搬運過來跟大家分享一下相關教程。

教你把国行索尼电视接入 HomeKit 平台

在這之前首先得了解一下 HomeBridge,這是一個輕量級的 Node.js 開源服務器,可以模擬 HomeKit API 從而讓一些第三方的智能家居(如米家生態鏈)支持 HomeKit 平臺。支持搭建 HomeBridge 服務器的系統有很多,可以是 Windows 也可以是 macOS,甚至是 NAS,但個人最推薦的是買一個樹莓派 3 或者樹莓派 4,不僅物美價廉還小巧省電,很適合 24 小時開機使用。至於如何搭建 HomeBridge 套件這裡不過多介紹,少數派上有很多教程,大家可以自行

搜索學習。唯一需要注意的是,在搭建 Node.js 時版本號不能高於 v8.9.1,否則會提示與本插件不兼容。成功部署 Node.js 和 HomeBridge 之後,正式開始本插件的安裝使用教程。

安裝教程

·在電視上依次打開「設置 - 網絡 - 遠程啟動」並將「遠程啟動」設置為「開」

教你把国行索尼电视接入 HomeKit 平台

·在電視上依次打開「設置 - 網絡 - 家庭網絡設置 - IP 控制 - 驗證」,將「驗證」更改為「普通密鑰和預共享密鑰」,返回打開「預共享密鑰」並設置一個密碼

教你把国行索尼电视接入 HomeKit 平台
  • 輸入以下命令安裝本插件

sudo npm i -g homebridge-bravia-tvos@latest

  • 依次輸入以下命令以編寫 config.json 配置文件

cd /home/pi/.homebridge

sudo nano config.json

  • 編輯 config.json 配置文件

{

"bridge": {

"name": "Homebridge",

"username": "橋接mac地址",

"port": 51826,

"pin": "000-00-001"

},

"platforms": [

{

"platform": "BraviaOSPlatform",

"tvs": [

{

"name": "此處填寫電視別名,比如「臥室的電視」",

"ip": "此處填寫電視的 IP 地址,可在路由器後臺查找",

"mac": "此處填寫的電視mac地址,可在路由器後臺查找",

"port": 80,

"psk": "此處填寫預共享密鑰",

"apps": [

"Netflix",

"銀河奇異果"

],

"wol": true,

"customSpeaker": true,

"speakerType": "speaker"

}

],

"interval": 10

}

]

}

  • 編寫好之後保存退出,輸入以下命令啟動 HomeBridge

homebridge

  • 如果你還需要更復雜的功能,可以參考以下表格。但要注意語法問題,保存之前可到 JSONLint (https://jsonlint.com/)這個網站上進行驗證。

教你把国行索尼电视接入 HomeKit 平台

簡單功能

在 iPhone 上打開「家庭 app

就會發現你家的電視已經被識別出來了,單擊可執行開 / 關電視操作,長按顯示控制頁面,上下滑動可快速輸入源或常用的應用程序,向上滑動可以設置電視名稱、所在房間、常用配件和顯示狀態,往下是輸入設置和電視設置以及一些其他信息。

教你把国行索尼电视接入 HomeKit 平台

在 iPhone 上依次打開「設置 - 控制中心 - 自定控制」找到「Apple TV Remote」並點擊「+」添加後,打開

「控制中心」以使用遙控器功能。遙控器界面很簡潔,分別為上下左右、確認返回和暫停 / 播放,左下角的「i」對應遙控器上的「電視」按鈕

教你把国行索尼电视接入 HomeKit 平台

直接使用 Siri 操作,比如:電視音量調到 20% 或開 / 關電視

教你把国行索尼电视接入 HomeKit 平台

複雜功能

如本文開頭所述,手動和 Siri 只是比較簡單的操作方式,除此之外還有更為複雜的場景自動化和快捷指令的方式可以操控電視。舉個例子,如果你經常在電視上看 Netflix,可以添加一個場景,選擇電視配件後將其設置為打開並自動切換到 Netflix,再根據自己的需求添加其他配件並配置狀態,比如關閉或者調低米家吸頂燈的亮度或打開 Yeelight 的氛圍燈,最後將這個場景命名為「看電視」後,你就可以通過 Siri 語音直接念這三個字就可以全部執行了。

教你把国行索尼电视接入 HomeKit 平台

再舉個例子,如果你突然著急要出門忘了關電視,可以把電視配件添加到以「出門時」觸發條件的自動化中並將其設置為關閉,這樣你離開家之後就不用擔心電視和其他電器一直開著浪費電了。

教你把国行索尼电视接入 HomeKit 平台

快捷指令也是一樣的原理。

教你把国行索尼电视接入 HomeKit 平台

使用感受

正如沒有任何一個產品是完美的,這個插件也是如此。首先是你如果想遠程或控制家裡的智能配件,你必須擁有一個 Apple TV、HomePod 或者 iPad 作為家庭中樞才能實現這樣的功能。

教你把国行索尼电视接入 HomeKit 平台

其次,他並不能完全替代 Apple TV,主要原因是因為目前並沒類似的方法「曲線救國」能實現 AirPlay 2 的功能,這就導致了你不能實現在多個房間你走到哪聲音跟到哪的功能,也不能將 HomePod 作為你電視的音源,更不能在鎖屏和通知欄界面控制音頻和遙控器,而擁有 tvOS 13 的 Apple TV 則不會有這個問題。

教你把国行索尼电视接入 HomeKit 平台

另外,雖然 HomeKit 已經實現了索尼電視本身遙控器的部分功能,但並不能完全替代,比如開關機按鈕和電視設置按鈕部署在「家庭 app」中,而上下左右播放暫停這些卻在「控制中心」的「Apple TV Remote」中,這會讓你在使用中會有一些割裂感。即便「家庭 app」也可以通過「控制中心」訪問。還有就是 Apple TV 的遙控器可以選擇滑動和點按操作,而索尼電視的遙控器僅支持點按操作。不過這些我在習慣後都覺得還好,畢竟最初嘗試這個插件,是因為實在受不了索尼的遙控器。半個月的使用體驗下來,我更喜歡使用場景自動化或者 Siri 幫我開關電視。

寫在最後

感謝 Homebridge 和 SeydX 的開源項目,創建和維護一個項目都需要耗費大量的時間和精力,如果大家喜歡的話可以到他的項目主頁(https://github.com/SeydX/homebridge-bravia-tvos)提供一些支持。最後的最後,懇求索尼爸爸再良心一點吧!賣兩三千的 PS4 Pro 遊戲主機和賣五六千的 Xperia 1 都有後門可以刷港版系統從而獲得更多的功能,為啥賣近萬元甚至幾萬幾十萬的電視卻不可以呢?我真的很想要 AirPlay 2 啊!!!


分享到:


相關文章: