2017年2月9日 星期四

Harmony integration with Siri & Alexa - Part II


繼上一次自己寫Siri extension還有整合Alexa後,雖然已經很完美的達成我用講話就控制Harmony activity的目的了(詳情請見此),不過還是有點想試試看HomeKit
於是買了張Raspberry Pi 3來,裝了homebridge & homebridge-harmonyhub來把Harmony當成一個HomeKit device.
這次沒有直接跑Homebridge Docker image,而是慢慢回味以前玩embedded system的時光,把該裝的環境套件一步步弄好,前後大概也花了兩個小時多才搞定
全部弄好後,最後結果就是我能直接用中文對Siri說
"Hey Siri, 把客廳的電視打開"
然後電視,MOD,音響就自動打開並切到正確的Input
或是類似講下面的句子來關裝置或問家裡裝置的開啟狀況
"Hey Siri, 關掉客廳的AppleTV"
"Hey Siri, 關掉客廳的空調"
"Hey Siri, 家裡的電視是開著的嗎?"

2017年2月8日 星期三

2016 大阪之旅



前一陣子去了一趟大阪,這趟旅行破了我們家最速出遊紀錄
上次記錄是四天前開始規劃北海道之旅
這次是,"一天"前!!!沒錯,就是"一天"前!
出發前一天還在打算要環島旅行一下,還在跟家裡講可能下午會回家
然後因為家裡電鍋被小強入侵,實在是太想換電鍋了,所以就臨時起意去日本買吧!
一開始還在考慮南九州,後來查一下租車價格,因為日期太近,沒很便宜,那不如就改去大阪吧
立馬買了隔天的機票,然後開始找住宿,隔天一早就出發了

2017年2月1日 星期三

Harmony integration with Siri & Alexa

身為一個Siri重度使用者,一直想用Siri去控制家裡的Harmony
(不知道啥是Harmony的可以看一下之前寫的介紹,真心推薦一定要買一隻)
目標就是懶人極致,直接用說的就一句開關電視音響,開關AppleTV,開關PS4等
無奈Harmony不支援Apple的HomeKit,所以沒辦法直接用Siri控制開電視,開AppleTV
雖說可以用一些HomeKit bridge的方式來讓iOS device以為有個Harmony的HomeKit device
但是需要有台Server跑Docker,我的NAS DS212+太老舊,Synology官方不支援裝Docker, 所以沒辦法額外裝HomeKit bridge, 我又不想開一台Server耗電
所以最後就決定自己寫個App支援Siri extension,
最後達成的結果就是能直接說類似下面的句子來開關電視,音響,AppleTV, PS4
Hey Siri, send a message open TV using MyApp
Hey Siri, start watch TV with MyApp
Hey Siri, start activity with MyApp