Thursday, June 28, 2018

[教學]Google Home Routines 一句話搞定所有事!

五月Google I/O 大會,相關新聞或網誌都在熱烈討論Google Home假裝真人語音訂位的示範影片,但對台灣的Google Home使用者來說是看得到摸不到(畢竟連中文支援都沒有時間表了)。值得關注的Google Home新功能反而是以下三個(取自Google台灣官方部落格):

  • 客製化程序(Custom Routines)能夠協助你打造最適合的專屬 Routines,舉例來說,你可以替「家庭用餐」創造一個 Custom Routines,並且透過說「Hey Google,晚餐已經準備好了」來啟動這個 Routines,如此一來,Assistant 就會替你播放最愛的音樂、關掉電視,並向家中所有人喊「晚餐時間到了!」。
  • 流暢對話(Continued Conversation)讓你不需要在每個問題前重複「Hey Google」,就能夠和 Google Assistant 進行來回對話。此外,Google Assistant 將能夠分辨出你是在對它或是對其他人說話,並根據情況進行回覆。
  • 透過 Google Assistant 應用程式或 Android 版 Google時鐘針對特定日期或時間安排Routines。(預計2018暑假推出) 
本篇要介紹的是第一項Routines功能,除非是平時就有在積極追相關資訊的人,很多台灣使用者根本不知道Routines功能存在,而就我個人來說,如果沒有搭配Routines,那Google Home價值就少了一半,以下是Custom Routines功能基本介紹:
  • 主要功能
    • 捷徑(shortcuts):讓多個語音指令做相同的事。譬如說設定讓Google Home聽到"I am leaving""Time to leave"時都做同樣的事情。
    • 多動作(multiple actions):讓Google Home聽到指令一次做多個連續動作,例如早上起床時,讓Google Home一次幫你開燈、播音樂、報新聞,或是當你離開家時,讓Google Home幫你把所有的燈、電視、冷氣都關掉。
    • 支援Voice Match:透過聲音比對,家中不同使用者可以說相同的指令卻讓Google Home做不同的事。
  • 需要知道的限制
    • 目前Google官網上顯示Routines功能只支援美國地區,Android手機可以繞過此限制,iphone目前則無法(如果有人知道iphone怎麼設定歡迎分享)
    • 目前Routines跟Continued Conversation功能無法共存。
    • 因Routines功能與Voice Match整合,目前即使家中不同人想用同一個Routine,還是必須在各自帳號下設定自己的Routine。我家有我老婆、老婆妹妹三人,我常常需要一次幫三個人設定Routine,沒什麼問題,就是有點辛苦。
Custom Routines是Google Home每個使用者都應該知道的功能,原本沒有Routines時雖然可以用語音控制開關和電器,但並不能說是真的方便,譬如離開家時如果需要你hey google很多次來逐一關掉所有的燈,那你可以想直接用手關,但如是配合Routines一個指令一次關燈,方便性就顯現出來了。

接下來看Routines如何設定吧!使用Google Home Routines功能最困難的部分就是在Google Home App內看到Routines選項,首先我們可以先檢查Google Home App內是否有顯示Routines。(點選左上角選單=> More settings =>Routines)
Routines選項
如果你可以看到Routines功能,恭喜你!後面的事情就簡單了。看不到Routines選項的人請確認自己手機是否滿足以下條件(核心概念就是要讓Google Home App認為你是美國地區使用者):
  • 手機為Android系統
  • 手機語言應設定為英文English(United States)
  • Google帳戶語言設定為英文(有人說也需要此條件,我自己是不用)
  • 如果你已滿足上述條件,且進入Google Home app內時也是顯示英文介面,卻還是看不到Routines選項,可以再檢查一次自己的手機語言設定,確認English(United States)為最優先語言,以下是我Samsung S8語言設定畫面。
Samsung S8語言設定畫面

至此,你應該可以看到Routines的選項了。iphone的部分我目前沒找到解決方案,如果手邊沒有Android手機而且不管怎麼設定都無法看到選項,最麻煩的方法可能是要下載Android模擬器裝Google Home App(個人是不太推薦...)。

進入Routines畫面,會看到Custom和Ready-made兩個清單,我們先試著按+號新增一個Custom Routine,了解怎麼新增Routine後自然會知道如何設定Ready-made Routine,
設定步驟如下:
  • 首先點選Add commands (required),此處我們可以選擇一到多個觸發Routines語音指令,譬如填入"I want to sleep"和"time to bed"讓Google Home聽到這兩個指令時都觸發這個Routine。
  • 設定好Routine觸發指令後,我們要設定這個Routine需要執行的動作,點選Add action,你可以直接輸入你平常用的語音指令(譬如直接在此處填入"turn off bedroom light")但比較建議透過"Choose popular actions"來加新動作,你會發現透過後者設定Google Home執行動作起來會比較順,介紹幾種我常用的popular actions:

    • Say something:讓你自行設定Routine客製化回應,你可以讓Google Home多一點人情味,即使是不搭配其他動作,一個單純只有客製化回應的Routine有時也滿有趣的,稍微寂寞的朋友可以試試用這個功能讓你對Google Home說"Who loves me?"時要Google Home回應"I love you"


Google Home Routines介紹至此告一段落,Routines功能真的讓Google Home增色不少,設定得宜絕對可以讓你的生活方便很多使用Google Home一段時間後,當你觀察到自己在某些情境下常常會重複發出某些指令,你就可以將這些指令打包成一個Routine,相信我,你一定會非常喜歡這個功能。

Tuesday, June 19, 2018

[開箱][教學]Google Home + WISCON WIFI智慧開關 出張嘴控制家中燈光

Google Home這一兩年能支援的第三方產品越來越豐富,想讓Google Home不只是被拿來聽聽音樂嘗嘗鮮,而是真正改變你的生活,一定要體驗使用Google Home來控制家中的燈光!
有過提著大包小包東西回家,進門時卻必須先放下所有東西開燈的經驗嗎?
有過穿好鞋準備出門,卻發現家裡某個燈沒關必須走回去心裡很幹的經驗嗎?
現在還需要每天睡覺前,巡視家裡該關的電燈電器嗎?
會不會也覺得老婆明明好手好腳,卻老是指使你起身開燈關燈很煩?

這些通通是我的個人經驗,而自從我用Google Home來控制家裡燈光後,我的人生也從彩色變得又彩色又酷炫。目前市面上用Google Home控制燈光的方案有智慧開關和智慧燈泡兩種,這邊先做個簡單比較:

智慧開關
  • 相關產品
    • Belkin Wemo WIFI Smart Light Switch(美國),智慧開關的知名品牌,安裝時開關電線盒需要中性線,目前僅提供單開開關
    • VISO WISCON WIFI智慧開關(台灣),自己選擇採用的智慧開關,和Wemo一樣電線盒內需要中性線,目前有單開和雙開兩種,也支援三路開關(用兩個開關控制同一個電燈)。
    • BroadLink無線遙控開關(中國大陸),與上述兩者不同需另外再購買RM PRO (hub),透過RM PRO發射無線射頻來控制各個開關.開關安裝不需要中性線。(網路上資料不多,有點難確認其開關跟Google Home整合情況如何)
  • 優點
    • 在用語音控制燈光同時,還可以無痛保有原本傳統開關的使用習慣,不用擔心家人無法適應,或是在某些用手開關其實比較快的場合需要勉強自己一定要用語音控制燈光。
    • 燈具選擇完全沒影響。
  • 缺點
    • 安裝較困難(DIY的話需要基本水電能力或找水電師傅),另外Wemo和WISCON智慧開關都需要中性線,開關內原本沒有中性線的話需要找水電師傅評估是否能拉線(不一定可以拉)。
智慧燈泡
  • 相關產品
    • 市面上智慧燈泡產品頗多,較知名的品牌有Philips Hue、LIFX A19、小米Yeelight等幾種,各家廠牌間價格和規格差異頗大,自己對他們之間差異研究較少,這部分就不多論述了。
  • 優點
    • 智慧燈泡最大的優點就是可以自由控制燈光顏色亮度,有些家燈泡甚至可以配合音樂做變換。
    • 與智慧開關相比,安裝智慧燈泡非常簡單。
  • 缺點
    • 智慧燈泡需要維持通電的狀態才能隨時透過語音或手機進行控制,換句話說在手動控制傳統開關功能上反而有所受限。
    • 燈具造型迥異,不見得所有燈具都能找到對應可安裝的智慧燈泡,另外許多燈具(尤其是客餐廳)往往會需要多個燈泡,也容易成為不小的花費。
研究要使用哪種智慧開關/燈泡產品時,我的目標是希望能滿足下兩個需求:
  1. 家中所有燈光都能用Google Home控制。
  2. 因為家中還有其他長輩,一定要確定原本傳統開關功能不受影響。
智慧燈泡很早就被我放棄了,可自由調整燈光顏色亮度雖然很酷,但讓原有傳統開關功能受限對我來說反而是讓生活更加不便。我最後選擇的是WISCON WIFI智慧開關,除了因為有雙開開關能直接滿足我現有裝潢外,想尋求技術支援時廠商在台灣真的容易很多,以下WISCON WIFI智慧開關使用心得正式開始啦!


基本介紹
  • 產品:    WISCON WIFI智慧開關
  • 製造商: VIZO奕碩科技(台灣)
  • 價格:    單開開關(台幣1390) 、雙開開關(台幣1890),到府安裝另計
  • 產品特點
    • 使用手機或透過Google Home語音隨時控制家中燈光
    • 支援三路開關
    • 支援IFTTT連動功能。
    • 配合Google Home Routines功能,出門或就寢前一個指令關上家裡所有想關的燈光。
  • 示範影片

安裝說明

坦白說實體安裝的部分我沒辦法做啥說明,我是直接請廠商和水電來幫忙拉線和安裝,需要反覆強調的是購買開關前一定要先確定開關電線盒內有無中性線(通常老房子開關比較不會有),沒有的話可能需要請水電師傅幫忙拉線(不一定可以拉,我自己就有碰到這種狀況,因此能在裝潢時事前規劃拉線一定是最理想的)。詳細安裝說明可參考VIZO網站

單開開關
雙開開關

WISCON應用程式設定

  1. 開關安裝好後,先確定手動開關功能正常,此時藍燈應該是亮著(表示開關尚未連結到任何WISCON帳號)
  2. 為方便之後設定,建議先將手機設定成英文介面,並確定已連上WIFI(建議用2G網路)
  3. 在Google Play或App Store搜尋奕碩智能家居並下載WISCON應用程式,並註冊登錄WISCON帳號。
  4. 進入應用程式後 => 點選右上角+號 => 選擇要新增的開關類型(單開或雙開) => 進入設定畫面。
  5. 將手機移到智慧開關旁邊,長按開關直到藍燈開始閃爍(如果是雙開開關長按任何一鍵皆可)。
  6. 點選設定畫面下方按鈕,遵照指示進行連結。(如下圖)
      
  7. 開關的名稱會是之後整合Google Home時對應的名稱,請用英文取名(強烈建議以light結尾,譬如kitchen light),如果是雙開開關,也請確定兩個開關也都各自取了對應的英文名稱。
  8. 至此,你應該已經可以用手機應用程式來控制開關了。
Google Home設定

  1. 一樣請先確定手機已連上WIFI,也請確定手機還是英文介面
  2. 進入Google Home App => 點選左上角選單 => 點選Home Control => 點選+號=> 選擇Smart Home =>參照指示輸入WISCON帳號密碼。
  3. 連結完成後,你應該可以在Home Control下看到Smart Home的欄位,並包含了剛剛所建立的開關名稱(一個雙開開開關理論上會此處看到三個名字,開關一跟開關二加上兩個開關合在一起的名稱)。
  4. 建議填上各開關的房間名稱,之後會有用處!
  5. 連結Google Home跟WISCON帳戶後,未來如果有連結新的WISCON智慧開關,Google Home這邊不會自動更新,你必須先unlink Google Home app內Home Controls裡的WISCON帳號再重新連結。
  6. 至此,你已經可以用Google Home來控制家裡的智慧開關了!為了方便做說明,我們先假想你目前家中目前Google Home內智慧開關設定如下
    開關名稱/房間名稱: kitchen light/kitchen、table light/dinning room、bar light / dinning room,以下為各Google Home指令會得到的結果: 

  • Turn off kitchen light => 關kitchen light
  • Turn on lights in dinning room =>開dinning room裡所有的燈,所以table light和bar light都會被開啟
  • Turn on lights => 開所有燈
  • Turn off lights => 關所有燈 
Google Home延伸應用(Routines)

現在你應該已經可以透過Google Home出張嘴控制家裡的燈光了! 但你這樣就滿足了嗎?回想看看這篇文章開頭我所列的情境:


有過穿好鞋準備出門,卻發現家裡某個燈沒關必須走回去心裡很幹的經驗嗎?
現在還需要每天睡覺前,巡視家裡該關的電燈電器嗎?

即使我們可以用語音控制家裡燈光了,假如我們每天睡覺或出門前,還是必須巡視家裡一個一個燈用語音把他們關掉,那也太麻煩了,甚至用手關燈還比較快...... 幸好我們還是可以使用Google Home的Routines功能,一次依需求把所有想關的燈都關掉,讓生活變得更簡單!想對Routines更了解可以參考下面連結。
[教學]Google Home Routines 一句話搞定所有事!

總結

Google Home + WISCON WIFI智慧開關整合介紹至此告一段落,家中自從開始使用智慧開關後,生活一下變得方便不少,每天睡前或出門時出張嘴一下就關了想關的燈,心中就是個爽字,把心得寫出來跟大家分享分享,希望大家都能生活得更輕鬆更爽快!





Thursday, June 7, 2018

[開箱][教學]Google Home + BroadLink RM Mini 3出張嘴控制電視冷氣

RM Mini 3(黑豆智能遙控)是BroadLink所出產的紅外線控制裝置,因為CP值高加上易與第三方整合 ,2017年 國內外已經有許多整合RM Mini 和Google Home控制家電的範例。但這些範例幾乎都需要自行架設伺服器且需要程式基礎,對大眾來說顯得門檻太高 。有幸在2018年初Google Home已經可與BroadLink產品直接做整合(當然包含RM Mini),考慮其低廉的價格(台幣350~500),很適合做為使用Google Home實現智慧家庭的第一步

詳細說明前先列上產品基本介紹

  • 產品:    RM Mini 3
  • 製造商:BroadLink杭州古北電子科技(中國大陸)
  • 價格:   台幣350~500 
  • 可以搭配Google Home做到的事
    • 用語音指令控制電視開機、關機、播放、暫停 ,也可以控制機上盒轉台
    • 用語音指令控制冷氣開機、關機、切換溫度、設定定時
    • 搭配學習功能,用語音指令控制其他支援紅外線家電(如冷氣、掃地機器人)
    • 搭配場景(scenes)功能,用單一語音指令執行連續紅外線操作,如開電視->轉到指定台。
    • 配合Google Home Routines功能與其他智慧裝置,用單一語音一次控制所有電器。
  • 購買前最好先知道的缺點或限制
    • 紅外線操作有其先天限制,如果操控的家電在不同房間,會需要購買多台RM Mini 3。
    • Broadlink本身機碼資料庫並沒有很齊全,會需要本身支援的紅外線學習功能(學習功能有時需要反覆嘗試,會多花些時間)
  • 其他類似產品
    • Logitech Harmony(瑞士),資料庫很齊全,但較貴(台幣2000以上)
    • EQL智能小管家(台灣),我自己是有買,但是跟Google Home整合非常差,直接棄用。標價台幣2000多,蝦皮大概約1000可買到。

基本設定

中間是海外版包裝,左邊是原版包裝,右邊是實體


市面上可買到的RM Mini 3有原版和海外版兩種,但除了包裝和說明書外內容沒什麼不同,皆附一個小黑豆和一個USB線。接下來是安裝設定最重要的部分,請直接無視包裝內的說明書。以海外版為例,說明書會要你安裝一個叫e-control的應用程式,e-control 功能非常陽春,能讓你用手機控制RM Mini 3,但無法和Google Home整合。請改安裝BroadLink出的另外一支應用程式Intelligent Home Center(簡稱ihc)

安裝好ihc後,可照下面步驟完成基本設定。(有點冗就不附圖了)

  • 請先確認自己手機已連上家中WIFI(請避免連5G)。
  • 參照程式指示建立帳號。
  • 參照程式指示建立family,地區可直接選擇美國。
  • 接下來要讓手機連上RM Mini 3,點選Devices => 右上角+號,預設會是用掃條碼的方式新增裝置,條碼在包裝盒上。
  • 應用程式找到裝置後,參照程式指示設定WIFI和房間位置,整個基本設定就大致完成了,整體而言用不到五分鐘。

Google Home操作電視介紹





在和Google Home整合前必須先讓RM Mini 3可以控制電視,參考以下步驟
  • 選Devices => 選剛剛新增的RM Mini 3 => 選Add appliance => 選TV
  • 選想操作的電視品牌,照指示完成學習設定,設定好後記得先試試用手機操作電視看看。
ihc控制電視畫面


  • 接下來要設定操作電視第四台,家中目前訂閱的凱擘電視盒BroadLink現下沒有支援,因此必須使用學習功能設定按鍵。
  • 可以直接點選控制電視畫面的User-Defined按鍵,點選+新增要學習的按鈕,使用紅外線學習功能有以下幾點注意事項
    • 學習時,記得將實體遙控器對準RM Mini 3的頭部,比較容易學習成功。
    • 即使畫面顯示學習成功了,還是記得用手機試試看。
    • 幾次學習失敗了不要太灰心,可以先試試看讓實體遙控器瞄準不同角度,我在學習第四台數字鍵時,第一個按鍵試了十幾次搞到懷疑人生,最後總算成功了。
    • 不需要一次就要把遙控器上所有按鍵都學習好(累死了),可以先學幾個跟Google Home整合測試完後,再仔細評估想學習哪些按鍵。
學習完後的控制第四台畫面

  • 到目前為止已經可以用手機控制電視了,在和Google Home整合之前,我們還必須先在建立ihc上建立場景(scenes)。幾個重點:
    • 場景的功能是讓使用者定義單個或連續多個動作(可以把按一個按鍵想成一個動作),各個動作之間使用者還能定義間隔的秒數。
    • 整合Google Home時,我們不是讓Google Home直接控制ihc上的按鍵,而是讓Google Home執行ihc內的場景,因此即使只是想讓Google Home執行單一動作(譬如說開電視),還是要建立對應的場景。
    • 場景的存在讓我們可以創造更多的應用,譬如說想轉電視72台,用手按遙控器很簡單,先按7再按2就好了,但如果想要用語音控制,我們可能就不會想hey google兩次,這時候我們就可以做一個先按7隔0.5秒後再按2的場景,再讓Google Home去執行。(如下圖)

場景範例(轉72台)
  • 建立場景非常簡單,點選Scenes => 點選+ => 設定你要執行的動作和間隔的秒數。
  • 場景的名稱也會用在Google Home上,盡量避免跟Google Home上的其他裝置名稱重複。。
  • 接下來就是關鍵整合Goolge Home的部分了!
    • 首先一樣請確認已連上家中WIFI
    • 進入Google Home App => 點選左上角選單 => 點選Home Control => 點選+號=> 選擇BroadLink Smart Home =>參照指示輸入BroadLink帳號密碼
    • 連結完成後,你應該可以在Home Control下看到BroadLink Smart Home的欄位,並包含了剛剛在ihc上所建立的場景(如下圖所示)
    • 至此基本的整合已經完成了! 試試看對Google Home說"Hey Google, activate 你的場景名稱",你已經可以出張嘴就控制家中的電視囉!
    • 理論上當你在Google Home上連結BroadLink帳號後,回到ihc新增的場景一樣會同步在Google Home App上出現,我曾經發現過有段時間BroadLink並沒有同步做更新,如果你也發現這樣的狀況,可以在Google Home App內重新連結BroadLink帳號就可以看到全部的場景了。
Google Home和BroadLink整合畫面


Google Home操作冷氣介紹

整合冷氣操作基本上跟整合電視操作一樣,這邊重複列出上述步驟,會想要將冷氣操作獨立出來討論。是因為自己在整合冷氣操作的過程中了解到一般冷氣遙控器和電視遙控器的差異,提出來跟大家分享指教(我自己也不是很懂各種紅外線應用,有錯請糾正),以下是以禾聯的冷氣遙控器為例,其他家冷氣可能有所不同:
  • 冷氣遙控器開關雖然和電視遙控器一樣做在同一個按鈕,但開關機時其實是發送不同的訊號,因此整合Google Home時,我們可以讓Google Home要求已經關機的冷氣關機,而不用擔心反而把冷氣打開。
  • 冷氣的開機訊號同時會附帶所需的狀態(溫度, 風速),因此在ihc上製作場景時,目標不該是學習遙控器上所有的按鈕,而是要是讓場景代表所需要的冷氣狀態,舉例來說,我家的客廳房冷氣就有兩個場景,一個是25度,一個是27度(我們家通常就只會選擇這兩種溫度),然後透過Google Home執行不同場景來切換溫度。
不同溫度設定
  • 冷氣的定時功能也是類似原理,當我們按冷氣的定時鍵時,發出的訊號會帶有時間資訊,換句話說假如你用ihc學習了半小時後關的指令,即使你透過場景執行了這個指令八次,冷氣還是半小時後就關而不會等到四小時後才關。(切身之痛,睡一下就熱醒還被老婆唸了)
  • 了解原理後就可以依自己需求建立場景啦,以下是我自己天天在用的場景:開冷氣 => 關閉溫度顯示 => 定時五小時
場景:開冷氣+定時

Google Home延伸應用(Routines)


經過上面的介紹你應該已經可以使用Google Home控制家中的紅外線裝置,除了冷氣或電視外,你也可以用類似方法學習操作家中其他支援紅外線的電器像是電扇、掃地機器人或音響。出張嘴透過Google Home控制這些電器已經很酷了,但你還可以使用Google Home的Routines功能,讓RM mini 3更融入你的生活。

  • 捷徑功能(shortcuts)
    • Google Home在2018五月將捷徑功能整合到Routines內,譬如說你有一個場景名稱是"TV OFF",原本你是透過指令"Hey Google, activate TV OFF"來執行這個場景,但這個指令可能對一般人不是那麼直覺,那你就可以透過Routines改成讓指令"Hey Google, turn off the TV"也執行同一個場景,以更滿足你的日常需求。
  • 單一指令多動作(multiple actions)
    • 想像你現在出門時,想要關家中所有燈及關各個房間內的冷氣,你一定不想要Hey Google個七八次才離開家門,這樣太辛苦了。透過Routines,你可以將多個場景及其他操作整合在同一個語音指令內。


Google Home Routines設定畫面,Adjust scenes是用來設定想要執行的場景

想對Routines更了解可以參考下面連結:
[教學]Google Home Routines 一句話搞定所有事!



總結


Google Home + BroadLink RM mini 3整合的介紹就到此告一段落,這是我這輩子第一篇Blog,也希望對讀的人有幫助,我目前家中有3台RM mini 3,建立了大概快30個場景,使用到目前大約兩個月,沒有碰到太多問題生活也變得方便不少,在此推薦給大家。