日本的90年代很難概括。
1990年初,日本股市大跌超70%,泡沫經濟徹底破裂。
關西大地震對日本社會造成了巨大創傷
1995年1月17日,日本關西地方發生里氏7.3級地震。
由于此次地震發生在清晨,傷亡人數慘重。
據官方統計,共有6,434人死亡,43,792人受傷,因房屋受創而必須住到組合屋的有32萬人。
創始人麻原彰晃
當年3月20日,奧姆真理教事件發生。
在創始人麻原彰晃的授意之下,奧姆真理教成員在東京3條地鐵線的5班列車上發動沙林毒氣襲擊,導致13人死亡,6300人受傷,成為日本戰后最恐怖也最臭名昭著的無差別襲擊事件。
世紀末的陰影使末日說興起,不少人相信2000年的清晨永遠不會到來。
諾查丹瑪斯預言讓人膽戰心驚:“1999之年,7之月上,恐怖的大王從天而降,致使安格魯莫爾(音)大王為之復活,這期間,馬爾斯(音)將借幸福之名統治四方。”
麻煩事還不止于此,比起模糊的恐怖大王,千年蟲危機顯得更立體與真實。
千年蟲是指某些使用了計算機程序的智能系統中的年份只使用兩位十進制數來表示。
因此當系統進行跨世紀的日期處理運算時可能會出現錯誤的結果,進而引發各種各樣的系統功能紊亂甚至崩潰,這無疑影響了人們因windows95發售產生的驚喜與新鮮。
接二連三的天災人禍,對日本國民造成的心理傷害難以度量。
80年代中期起泡沫經濟的繁盛堆砌出來的浮華世界中的觥籌交錯還在人們腦中殘有余響。
那時日本人可以收購洛克菲勒大樓,購買梵高的向日葵,可以在銀座的奢侈品店與夜總會一擲千金,那會他們擁有一切,也相信這種夢幻般的氛圍會一直持續下去。
泡沫經濟年代上班族揮舞大鈔打車
如果說90年代存在某種底色的話,那無疑是晦暗的灰。
泡沫破裂了,都沒有發生聲響,現實世界因死亡變得真實。先前的國民信心感蕩然無存,取而代之的是對自身生存意義與前進道路的彷徨與幻滅。
然而在這個讓人驚惶的世紀之交,卻有一個女孩讓整個藝能界甚至日本社會變得明亮,他們稱她為世紀末的美少女。
她叫廣末涼子。
90年代無疑是群體偶像發力的年代。
SMAP與早安少女組的成功為之后AKB48,乃木坂46埋下伏筆。
不同于昭和偶像單一的營業方式,90年代的群體組合大膽出現在音樂、戲劇、談話等多樣化的綜藝節目中,成員也不吝在節目上展示自己“去偶像化”的,更真實的,作為普通人的一面。
團體組合更是發揚了群體選拔這一成團模式,偶像與粉絲的聯系軌跡通過這種“伴隨出道”的方式得到鞏固與加強。
綜合來講,這個時期受歡迎的偶像身上的“人情味”尤顯濃厚。明星的“常人性”開始得到重視,而這或許能部分解釋廣末涼子的爆紅。
1980年廣末涼子出生于神奈川縣橫濱市,成長于高知縣。
廣末氣質十分清新獨特
1994年,14歲的她參加了P&G 的Clearasil 洗面乳廣告選拔,脫穎而出成為冠軍,自此出道。
當時的她有著清麗外表,非常符合演藝界對青春少女的定位。同年,她參加了電影 20世紀的鄉愁選角,擊敗500人獲得角色。
前文說過,90年代的日本籠罩在經濟衰退的陰影之下,但這十年卻是日劇歷史上的黃金十年。或許現實越是慘淡壓抑,人們就越需要電視劇電影來制造一個可以棲身的釋放空間。
東京愛情故事劇照
東京愛情故事、一吻定情、同一屋檐下、悠長假期···無數佳作不斷刷新著收視紀錄。回望那會的頂級藝人,不論是山口智子、木村拓哉、柏原崇,還是內田有紀、松隆子、反町隆史、松島菜菜子,都帶著一份溫柔與灑脫的氣質。
悠長假期中的木村拓哉與山口智子
作為新人,廣末涼子恰好趕上了最好的十年,而她恰好有著那一份公眾期待已久的“透明感”,那時候的她太年輕、太干凈、太青春。短發翻飛時,好像能使整個世界的陽光隨之晃動。
在她身上,人們看到了一樣早已失去的東西-希望。
公眾的偏愛無疑使她的演藝之路相當順遂:
將太的壽司
96年,她參演神劇《悠長假期》與木村拓哉搭戲;同年與柏原崇合作,出演將太的壽司,獲得日劇學院賞最佳新人;
悠長假期中的涼子
97年,參演《沙灘男孩》,與竹野內豐、反町隆史合作,獲日劇學院賞最佳女配;
沙灘男孩
98年,她演出的電影《20世紀的鄉愁》,獲得日本電影學院獎最佳新人。
20世紀的鄉愁中的廣末
可以說這最好的十年,基本為廣末涼子一個初出茅廬,沒有接受過學院派訓練的年輕女孩,帶來了電影、電視劇方面最輝煌的履歷。
廣末后來在經歷結婚離婚生子后,曾接受采訪稱,“14歲出道時,對一切都沒什么概念,只是覺得想成為‘演員’就得這么拼命。”可見她一直是以演員為目標前進的。
但偏偏命運就是會開個不大不小的玩笑。
97年,也許是為了趕上當時盛行的歌舞偶像潮流,廣末涼子演唱了由著名歌手竹內瑪利亞作詞曲的單曲《認真戀愛五秒前》。
原先只是為了響應經紀公司多棲發展的戰略規劃,但廣末這張單碟銷量竟高達60萬張。公司趁熱打鐵,同年又為她打造另一首單曲《好喜歡》。沒想到這首歌又登頂排行榜冠軍。
夢幻般的人氣與銷量為她贏得了登上紅白歌會的機會。
于是在48回NHK紅白歌戰上再次出現了歷史性的一幕:在歌手出道的第一年登上紅白舞臺。
同樣的情況就只在17年前的松田圣子和巖崎良美身上發生過,關鍵廣末涼子還是個沒經過專業訓練的“業余偶像”。
紅白歌會上的廣末
對她來說,那真是瘋狂的一年。每天馬不停蹄,放學后直接去工作室。不順利的話會拍攝到第二天早上,然后又直接去學校,每天都忙得腳不沾地,現在想一想都覺得不可思議。
但矛盾的是,她對偶像的身份一直沒有完全認同。在那段忙碌又辛苦的日子里,支撐她走下去的卻是自己的演員夢。
她說,我從沒想過要成為偶像。
是啊,沒經歷過選拔,也沒接受過聲樂訓練。最重要的是,在偶像這個身份里,她從來沒有找到認同感,她更想做個演員。
在廣末涼子的心里,唱歌做偶像歌手更像是為了給自己積攢人氣與曝光以獲得演出電視劇電影機會的一種手段。更像是“我配合”,而不是“我想做”。
但那時,無人關心這點。
人們常說,演藝界的年輕人不可以擁有青春期。這帶來的后遺癥之一就是成年后漫長的反叛。
所以童星早紅,卻大都沒有好結果。
比如秀蘭·鄧波兒,一張娃娃臉風靡世界人們卻無法接受她長大;小鬼當家系列的主角麥考利·考爾金,一夜成名卻無法在浮華名利中保持真我,早婚過氣吸毒。
麥卡利·卡爾金成年后與童年判若兩人
人們偏執地熱愛這些年輕人某個階段的樣貌,即使這幅皮囊只是被設計與制造的、膚淺的、不真實的,也不許時間在他們身上留下痕跡。同樣地,日本民眾太偏愛廣末涼子那種清透的氛圍,以至于拒絕她任何有悖這種形象的行為。
廣末出道那年14歲,但人都是要長大的,而青春期的成長實在是很難風平浪靜。
1999年4月,在繁忙的日程擠壓之下,廣末涼子還是成功入學早稻田大學教育學部。爆紅女星入讀私立名校,整個藝能界為之瘋狂。
她的新生第一天,是由警車開道,被四面八方的閃光燈閃個不停。顯然,做個普通學生對她而言,太難。
同學興奮,偷拍與議論到處都是,她所到之處常常是堵得水泄不通,那會周圍人對她的感覺還是善意的、崇拜的與好奇的。
但很快,名氣的副作用開始顯現:狗仔的圍追堵截開始影響正常的教學秩序;廣末的遲到早退缺席開始讓同學不滿,負面聲音越來越多,一度鬧到了學校高層。
剛開始,負面輿論還處于可控范圍,但當廣末被爆出與伊勢谷友介同居時,一切都不一樣了。
伊勢谷友介彼時還是個不太紅的模特,但五官十分立體,流露出幾分野性味道。
但他的樣子實在與大眾心里認同的廣末男友形象相差太遠。更重要的是,人們無法接受,19歲的廣末涼子,真的戀愛了。
伊勢谷友介
一直以來,清純玉女最忌諱的就是戀愛,而同居更是罪無可恕。當這兩者發生在廣末涼子這個量級的藝人身上時,公眾的失望則聚集發展到了惡意的地步。
前一秒他們還愛你愛得要死,下一秒他們卻恨不得你萬劫不復。
廣末的風評開始變差,玉女變欲女等令人難堪的標題一個接著一個。如果說之前她是活在人們精心雕琢的水晶罩下,那現在是這個罩子一下子被打破,渣子則劃傷了廣末涼子的形象與心。
其實,一個19歲的女大學生喜歡上了一個男孩,和他住在一起了,何罪之有?
偏偏她是廣末涼子。
在很多人的心中,廣末并不是一個女孩,一個藝人,而是一種符號,一種信仰,象征著20世紀末最后的清純與美好。
他們無法接受廣末涼子在長大這個事實,他們希望她永遠只是那個因干凈笑容深入人心的廣末涼子。
同居事件照理不過是女孩成長路程上的一段插曲,但就從這件事開始,廣末身上開始出現裂痕。這些裂痕越積越多,越豁越大,逐漸演變成一場可怕的崩潰。
廣末不久與伊勢谷友介分手,2000年,她的精神開始失控。
接下來的三年,廣末涼子的丑聞逐步發酵到令人咂舌的程度,傳媒更給她安上了逃課天后的名號,對她私生活的追逐更是看不到盡頭:
綠芥刑警 劇照
當初那個廣末涼子似乎一下不見了,就像從未存在過那樣。也許她只想預謀一場反叛,卻未曾參考代價。
于是2003年,她做了兩個決定:1從早稻田退學 2與岡澤高宏結婚
但不論是從哪方面看,這都更像一種應激反應。
廣末涼子好像消失了。
曾經,不論是那個前無古人的清透女孩,還是那個紅透半邊天的清純女星,或是那個崩潰中的丑聞當事人,她總是在那的。
半退隱的那幾年,她終于有了時間以一種旁觀的視角來注視自己的生活。 這無疑是一種休息,之前幾年輿論留給她的傷害難以計量。
但傷口始終沒有徹底愈合。
公眾與私人,責任與自我,女孩與女人,這些矛盾從來都不曾解決。
廣末試圖用家庭與婚姻緩和自己面對的過于殘酷的指責,過于直接的傷害和過于崩潰的內心。
一個被慘烈折磨過的人也許注定很難得到幸福,而廣末23歲走進婚姻時又有太多事情還沒有想清楚,所以這段婚姻的結束并未讓人吃驚。
廣末與前夫岡澤高宏
只不過她的離婚再次為娛樂雜志貢獻不少銷量,人們似乎還在等著看她的笑話。
2008年,她演了《入殮師》。
這部電影講述了因樂隊解散不得不回鄉找工作的大提琴手小林大悟誤打誤撞干起入殮師的故事。片中對死亡的凝視和探討十分動人,廣末在片中飾演大提琴手的妻子。
入殮師劇照
因深沉的價值取向、精良的背景配樂和美麗的畫面構圖,《入殮師》橫掃當年各大頒獎禮,更榮獲第81屆奧斯卡最佳外語片獎。
廣末涼子似乎也褪去了自己的偶像氣質,不再是當年那個容易犯錯的女孩。
她花了很久去證明自己并不是那個透明到內里空無一物的美少女,她是個復雜的人。只要是人,就會犯錯;只要是人,就會不斷改變。
后來的幾年,廣末再次證明了自己是喜歡演戲的,相繼憑《零的焦點》、《維榮的妻子》、《盜鑰匙的人》入圍日劇學院賞與日本電影學院獎,但并未捧起獎杯。
諷刺的是,直到現在,廣末從未因女主役獲得過日本獎項認可,但她無疑是有天分的。
當年在《秘密》與《唇膏》中的表演堪稱優異,偏偏人們還是覺得她的表演總少了些什么。照理說,她的人生起伏如此之多,感受到的痛苦足以轉化成演技的爆發,但我們總等不到那場徹底的,無所顧忌的爆發發生。
似乎她的時代已經悄悄過去。
2014年,又有周刊爆出廣末與當紅小生佐藤健不倫戀。直擊廣末穿著性感在男方公寓過夜。她當時是有夫之婦,已與蠟燭藝術家再婚,男方還是入贅。
當時被拍到進入男方公寓的廣末
又一波腥風血雨,廣末堅決否認但坊間傳聞佐藤健向經紀公司痛哭認錯。幾個來回下來,幾方各執一詞,而廣末早不是當年那個站在頂層的超級偶像,總有別的新鮮面孔需要關注,這個桃色新聞最后不了了之。
她終究是長大了,不會再因可怕的輿論丟盡臉面。當初毫無瑕疵的面容也開始出現歲月的痕跡,但那份中性的調皮還是在的。
廣末剛出道時以清秀可愛聞名
日劇吧的吧友曾發過她的一篇長篇訪談,其中提到:
“那個時候因為太紅,壓力太大,對繼續在娛樂圈產生了質疑,但是如果不結婚似乎就不能喘口氣,但事務所又不可能讓結婚,就先生孩子,這樣才隱退了兩年。那時候如果繼續待下去,可能會崩潰,以后再也不在娛樂圈發展了。
當年也是幼稚,自己是乖乖女,就選擇跟自己相反的性格的男生。現在好多了,而且直到現在也很難融入娛樂圈,里面不想說的事情太多。但是做演員一直是自己的夢想,也不想說出來擊碎了像她當年一樣年輕人的夢想。”
女孩終于變成了女人。
問起90代,00代,廣末涼子是誰?
回答已從世紀末的美少女變成無間雙龍里的老師再到和王俊凱長得有點像的那個日本女演員。
于是前塵往事,煙消云散,畢竟名利場里能成神的又能有幾個。
沒有她后來種種截然相反的表現,估計當初那份奪目的清麗也難以成為傳說。如今還有太多人懷念她的美麗和因她而起的各種感情:驚艷、傾慕、 懷疑 、失望。
14歲出道,正好撞上青春期。突如其來的鮮花掌聲聚光燈,相比當初也讓她徹徹底底地快樂過。那時候出名多么容易,身邊都是最好的資源。
19歲的時候,影視歌三方她都紅得炙手可熱,與大神合演,拿最佳新人,寫真專輯大賣,開演唱會。全日本恨不得為她摘星星。
但在從少女轉變為大人的微妙年齡,她卻發現自己只是看起來成功得夢幻無比,實則卻不得不時時刻刻配合人們對她的清純想象。
在一個人對自我追尋最強烈的年紀,發覺自己的被動與受制于人,這是多么令人難堪。
秘密 中的廣末涼子
波伏娃在第二性里寫到,“這就是少女的特點,她不接受自然和社會給她定下的命運;然而,她沒有積極地拒絕它;她內心矛盾重重,無法與世界作斗爭;她只限于逃避現實,或者象征性地表達不滿。”
她想改變,她想逃,卻害怕自己辜負大眾的愛與期待,但那份不滿卻那樣真實。于是她開始喜歡叛逆小子,開始討厭偶像扮相,開始逃學曠工,說到底只是對自己被迫分割的自我做反抗。
綠芥刑警 中的廣末
“她覺得自己變成兩個人;她非但正好不同于自我,反而開始生存于自我之外。”
后來的事大家也都知道了,她從來不愛做偶像,她只想演好戲,她終歸還得長大。從女孩到女人,這是她自己的事。
童年的她
廣末涼子的成功,是整個90年代人們復雜的境遇與心境造就的,而她荒唐的部分,同樣也是整個90年代造就的。
她的美麗與陰影與世紀末這個抬頭太過相稱了,總有什么要結束,總有什么要開始。這份沉甸甸的時代感,在信息爆炸社交冷感的當代,再難復制。畢竟如今的我們,手指在屏幕上一劃,就足夠忘掉一個人。
時光的車輪照舊碾過去。若手女優出了一個又一個,娛樂版面上擠滿了新面孔,修飾語變成了四千年一見的美貌;不斷被新人刷新的登刊與獲獎記錄;愛豆依舊賣力演出,畢業典禮上眼淚與奇跡并存。
但世紀末的美少女,唯她一個。
我想他們確實愛她,以一種太過世俗的方式。
本文作者:囧小平
寫在前面
首先感謝來自瀚思彼岸的諸位熱心網友以及Home Assistant的諸位開發者。是他們的辛勤貢獻,讓我們普通人也有了自己動手打造智能家居的機會。是他們的熱心付出,給我們的生活帶來了更多的便利。
另外,本文的閱讀和操作都有一定的門檻和難度,實際動手前,建議三思而行。本教程不可能面面俱到,每一個步驟都有許多種解決方案,并可以展開為一個很大的話題。但是篇幅所限,我只能選擇性地展開闡述。在本教程的引導下進行實際操作的過程中,也不可避免地會遇到種種問題。建議善于使用搜索引擎自行解決,并在適當的時候選擇放棄。。。
Home Assistant相信大家都比較了解。論壇里和Home Assistant相關的原創文章也是多如牛毛。Home Assistant是一款基于Python的智能家居開源系統,支持眾多品牌的智能家居設備,可以輕松實現設備的語音控制、自動化等。天貓精靈自然也不用過多介紹。天貓精靈方糖發布時,以較低的價格吸引了大批用戶,估計很多值友家中都有一臺天貓精靈方糖吧。天貓精靈本身也能夠支持許多品牌的智能電器,實現語音控制。
但是其主流常用品牌的支持數量肯定不如Home Assistant。比如在國內智能家居領域處于領先地位的小米,自然不會把自己的蛋糕拱手讓給阿里,小米自家的小愛同學第一個不答應。然而,經過Hacker們的不斷努力,開源的Home Assistant目前已經能夠支持控制大部分小米系的智能家電產品了。如果能夠將天貓精靈的語音識別能力和Home Assistant的家電控制能力結合,讓天貓精靈能夠控制小米系甚至更多其他品牌的智能家電,豈不美滋滋。
有需求,就必有人折騰。不甘受制于人的程序員們幫我們解決了大部分問題,讓曾經的不可能變成了可能。下面,我就講述一下具體如何實現這個目的。
準備工作
這部分內容是比較基礎的部分,基本凡是曾經利用Home Assistant構建過智能家居的,都會接觸過本章節涉及的內容。這部分內容會為后續實現天貓精靈接入Home Assistant打下基礎。由于是屬于比較基礎的部分,網絡上對此的相關討論和教程都比較豐富。所以每個步驟可能不會做太全面和深入的展開。
Home Assistant搭建
Home Assistant搭建是基礎中的的基礎,搭建的方式也是花樣萬千,相關的教程更是多不勝數。但是無論是誰寫的教程,都肯定不如官方教程。所以有英文基礎的都建議去讀官方教程:點我直達
我這里大概闡述一下Home Assistant常見的安裝載體和安裝方式。
1.安裝載體
Home Assistant要運行于某種載體之上,所謂載體就是一臺具有Python環境的主機。它可以是一臺低功耗服務器,也可以是一臺閑置筆記本;可以是一臺群暉之類的NAS,也可以是一塊樹莓派等Arm開發板;甚至還可以是你的閑置的,并且最好是已經root的安卓手機。只要這種載體具備了Home Assistant運行所需要的依賴就可以。為了讓Home Assistant能夠長期穩定低為你服務,這個載體最好是低功耗的,能夠連接網絡,并有著穩定的網絡環境,而對性能方面的要求并不高。
2.安裝方式
根據運行載體的不同,Home Assistant也有著多種不同的安裝方式。
如果你的載體是一塊樹莓派開發板,我推薦使用直接燒寫Hass.io鏡像的方式,這也是官方推薦的安裝載體和安裝方式。
如果你的載體是一臺服務器,則可以在安裝完畢Python運行環境后,用幾條簡單的命令安裝。選擇用這種方式安裝的時候,別忘記修改一下Python pip軟件源為國內鏡像地址,這樣可以加快安裝速度。具體的修改方式是:創建或修改配置文件(linux的文件在~/.pip/pip.conf,windows在%HOMEPATH%pippip.ini),修改內容為:
[global] index-url=http://pypi.douban.com/simple
如果你的載體是一臺NAS服務器,那么簡單便捷的docker安裝方式肯定是你的首選。但是有時候我覺得docker這種安裝方式有點不便于調試,也可能是我不會在docker下進行調試。
如果你的載體是一臺Android手機,那么最好是root過的。我本人并沒有實踐過在Android手機上安裝Home Assistant,感興趣的可以參考這個教程:點我直達。那么,祝你好運。
當選好了合適的載體,安裝并成功運行Home Assistant,在瀏覽器中輸入載體的IP加默認端口號8123,就能通過網頁來瀏覽和管理Home Assistant。走到這一步,就為后面的折騰打下了基礎中的基礎。
內網穿透
為什么需要內網穿透呢?我們目前所搭建的Home Assistant服務,訪問的地址是一個內網IP。這就意味著這個服務暫時只能在局域網中訪問。而如果想要實現天貓精靈接入Home Assistant的目的,必須讓這個服務在外網也可以訪問到。為了達到這個目的,可能又要經過一番折騰了。
如果你家中的寬帶網絡具有公網IP,那么恭喜你,實現內網穿透是一件很容易的事情。問題是,現在公網IP屬于稀缺資源,大部分網絡運營商并不會輕易給你一個公網IP,所以要實現內網穿透就要另辟蹊徑了。
一般常用的方式有ngrok和frp。你可以選擇自己購買云服務器或者VPS搭建這些服務為己所用。也可以選擇一些商家搭建好的免費或者收費的服務。無論是ngrok還是frp,其服務的搭建和客戶端的使用都略微復雜,展開的話都是一個比較大的話題。鑒于折騰的人比較多,其相關資源也很豐富,我就不再贅述了。
以上兩種常見的內網穿透方法我都用過,由于種種原因,用起來并不順手。后來我換用了一種更簡單的方式---花生棒。首先聲明這不是廣告,并以京東訂單截圖證明我的清白。
另一方面,Oray隨便在站內軟文比較多,但是其確實有不少產品以簡單的方式解決了我們的一些網絡需求。比如向日葵遠程控制和花生棒內網穿透,都成了我日常生活中不可缺少的軟硬件產品。
花生棒實現內網穿透真的十分簡單。首先,把花生棒通過網線,連接到需要進行內網穿透的那個設備所處的路由器上。然后,登錄注冊并綁定好花生棒硬件的Oray賬號,進入花生殼的內網穿透管理頁面。在映射列表里,增加一條映射。
在映射編輯界面,選擇一個免費的花生殼二級域名。外網端口號在免費使用的情況下只能動態生成,無法指定。接著再填入內網主機的IP和端口號即可。
然后根據此設置會生成一個外網訪問地址,以后就可以通過這個地址訪問內網所搭建的Http服務。
一個花生棒的免費配額如下:端口映射2條,帶寬速度,1Mbps/映射,花生殼流量1G/月(花生棒首年2G/月)。
兩條映射被我分別用來穿透路由器管理頁面和Home Assistant。暫時沒有別的穿透需求,基本夠用了。網速限制和流量限制對于我的應用場景也不會造成太大影響。花生棒雖然有種種限制和不足,但是好在方便易用,適合不喜歡折騰的,或者采用其他方案折騰失敗的用戶。
域名解析
到目前為止,你應該有一個外網可以訪問的Home Assistant 服務了。如果你是公網IP,那么你的訪問地址很可能是IP加端口號;如果是通過其他方式進行內網穿透,那么你得到的訪問地址可能是一個內網穿透服務商的二級域名加端口號。無論哪種方式,都不如使用一個自己的域名來的方便和親切。因此我們最好注冊一個自己的域名。
域名服務提供商有很多,其注冊方式也大同小異。價格上也基本沒有太大區別。我是在萬網注冊的域名,萬網目前已經納入阿里云旗下,成為其子產品之一。傳統的大家比較熟悉的com、net的域名價格偏高。另外一些比如xyz、site、fun、online這些易記住的域名雖然首年價格很低,但是續費價格略高。通過篩選,我建議使用top域名,名字既響亮,價格也很合理,三年只需要67元,續費價格則為78元。域名購買完畢后,就進入域名控制臺,添加一條解析。
如果你是公網IP地址,那么需要添加一條A解析。如下圖所示。
記錄類型選擇:A,主機記錄填寫的是你想要訪問的地址,記錄值就是你的公網IP。添加完畢后,就可以通過你的域名地址加原來的端口號訪問Home Assistant。
如果你已經有一個可以訪問Home Assistant 的二級域名,那么需要添加一條CNAME解析。如下圖所示。
記錄類型選擇CNAME,主機記錄和上面一樣,你也可以有不同的選擇,不同值所對應的含義可以通過點擊右邊的那個問號查看。記錄值填寫那個可以訪問Home Assistant 的二級域名。設置并添加完畢后,效果同上,不再贅述。
至此,你應該有一個屬于你自己的個性化的訪問Home Assistant的域名了。
貓精接入史
在繼續進行下去之前,我覺得有必要講述一下天貓精靈接入Hone Assistant的過去和現狀。這樣我們就能了解為了讓天貓精靈接入Home Assistant,Hassbian的諸位熱心網友做了多少付出和貢獻。
最早的時候,天貓精靈接入Home Assistant是通過在天貓精靈開放平臺自定義技能實現的。這種方法的靈活性和擴展性都很好。但是這種方式需要使用者自己搭建PHP代理網關,并實現OAuth2認證。如果你有網站架設經驗,那么可能這對你來說不是什么有難度的事情。但是對于雖身為程序員,但從未涉足Web開發的我來說,依然經歷了從信心滿滿dao到黯然放棄的過程。
接著第二種接入方法出現了。由于天貓精靈官方支持了飛利浦Hue燈,因此可以通過HaBridge將設備模擬成Hue,從而實現對設備的控制。這種方法可以免去搭建PHP 代理網關和實現OAuth2認證的步驟,大大降低了實現的難度。然而這種方法本質上是把設備模擬成燈,因此無法實現對設備更為豐富的控制命令。
然后,一種更為便捷的接入方式出現了。Hassbian熱心網友將第一種接入實現方式的代碼貢獻給論壇,并由論壇官方架設了一臺服務器,以供廣大網友使用。使用者只需要填入自己的外網訪問地址和訪問密碼,就能將天貓精靈方便地接入Home Assistant。這就相當于論壇把頗有難度的幾個步驟代替大家完成了,并貢獻服務器出來為大家所用。我曾長期使用這種方式,將天貓精靈接入Home Assistant。如果不想繼續折騰,那么這也是我推薦的方式。在我撰寫本文的過程中,站內已經有值友對這種方法整理成文,感興趣的可以參考。
家庭婦男的智能家居折騰之路—與君子動口不動手只差四步,天貓精靈控制HA設備
小編注:想獲得更多專屬福利嗎?金幣加成、尊享眾測、專屬勛章、達人福利任務你想要嗎?如果想要,趕緊來申請認證站內生活家!猛擊此鏈接很多值友在前幾篇家庭婦男的智能家居折騰之路系列文章下留言,表達了折騰智能家居完全沒有必要的觀點。的確,現階段的智能家居確實不夠智能,甚至有些智障。舉個例子,只要你吩咐一聲,
NetYJ
|
贊2
評論17
收藏57
查看詳情
然而通過利用Hassbian的服務器實現天貓精靈接入Home Assistant依然存在些許不足。首先,論壇所搭設的服務器采用的Home Assistant安全驗證方式是legacy_api_password。目前,最新版的Home Assistant將逐步移除這種不安全的驗證方式,轉而采用Long-Lived Access Tokens的方式。雖然代碼原作者已經增加了兩種驗證方式的支持,但是我一段時間前驗證的時候,Hassbian論壇所提供的服務并沒有合入這部分更新,現在不知道是否支持了。其次,利用這種方式,相當于將天貓精靈的指令請求先轉發到Hassbian的服務器,再發送給天貓精靈的服務器。據我所知,Hassbian的服務器是架設在海外的。如果家里的網絡跟Hassbian的服務器連接狀況不好的話,就會影響天貓精靈對指令響應的實時性和穩定性。
既然問題出現了,那么就必然會出現解決問題的人。首先膜拜一下這位大神:點我前去膜拜。這位大神是Home Assistant官方OAuth2認證系統締造者。曾經擋在許多人面前的OAuth2認證的搭建,終于能夠被新版本的Home Assistant原生支持了。既然我們已經有Home Assistant幫我們做好了OAuth2認證,所以只需要自己再實現一個網關就好了。
這一段內容可能對于很多沒有相關基礎的人來說有些難以理解。沒關系,我們繼續往下走。
SSL證書申請
在上上一個章節里面,我們已經有了一個可以外網訪問Home Assistant的域名,這個域名一般情況下都是HTTP協議的。但是如果想讓天貓精靈能夠順利接入Home Assistant,我們需要的是一個加密的HTTPS的地址。為了實現這個目的,我們需要申請和部署SSL證書。
SSL證書的申請,很多人可能都會選擇Let's Encrypt。Let's Encrypt是一個證書授權機構,我們可以利用它的獲取證書的客戶端Certbot,免費快速地獲取Let's Encrypt證書。具體方法本文不打算展開,網上也有很多教程,可以搜索并參考。
我并沒有使用Let's Encrypt的證書。由于我的域名是在阿里云萬網上申請注冊的,因此我就直接阿里云上申請證書了。具體的步驟如下。
1.進入阿里云的管理控制臺,并在"產品與服務"中"安全(云盾)"中找到"SSL證書(應用安全)"。不得不說,阿里云產品太多了,找都不好找。
2.點擊右上角的購買證書進入證書購買頁面。
3.一般的商用的SSL證書價格都很昂貴。當然,我們只要免費的。證書品牌選擇"Symantec",證書類型先點一下"增強型OV SSL",然后選擇"免費型DV SSL",然后價格就變成0.00元了。點擊立即購買。
4.購買完畢后回到控制臺,你購買的證書就出現在證書列表里,想使用的話還需要進一步補全信息。
5.證書綁定域名就是訪問Home Assistant的域名。因為我是在阿里云萬網申請的域名,所以域名驗證方式直接選擇"自動DNS驗證"。只要域名使用阿里云DNS,都可以通過這種方式驗證。當前操作后,系統自動調用云解析API添加一條記錄,完成域名授權驗證,十分便捷。CSR生成方式選擇"系統生成"即可。然后點擊下一步,進入驗證界面。
6.在這個界面點擊驗證,不出什么意外都會成功。這時,在你的域名解析設置頁面會多一條TXT記錄,就是上面所說的用來完成域名授權驗證的。
7.證書申請提交后,等待審核完成。審核完畢,就可以在"已簽發"中找到通過審核的證書。點擊下載,選擇其他類型將證書下載到本地,準備做進一步部署。
注意,證書是存在有效期的,用上面的方法申請到的證書有效期是1年。到期需要重新申請證書并在服務器上更換證書。
SSL證書配置
將上一步下載的證書解壓,會得到一個key文件和一個per文件。使用文本編輯器打開這兩個文件,并按照下面的格式合并為一個文件,并保存為your.cert
-----BEGIN RSA PRIVATE KEY-----
XXXX
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
XXXX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
XXXX
-----END CERTIFICATE-----
把key文件和cert文件和傳到你部署Home Assistant的服務器上。在Home Assistant的配置文件configuration.yaml中添加如下內容,根據你的實際情況做修改:
http:
ssl_certificate: /path/to/your/cert_file
ssl_certificate: /path/to/your/key_file
完成上述設置后,重啟你的Home Assistant,你就可以通過HTTPS訪問之前的域名了。
接入實戰
從這一部分開始,進入了本文最重要的部分。原貼請參考這里:點我直達。希望你前面的準備工作已經做好了,并利用Home Assistant接入了一些智能家居,且配置正確、使用正常。
網關配置
完成HTTPS域名訪問后,就給我們進行接下來的配置掃清了一切障礙了。首先,我們要先實現網關,從此地址下載代碼到Home Assistant配置目錄的custom_components子目錄下。感謝原作者。
然后在configuration.yaml里面加入下面的內容:
aligenie:
expire_hours: 8760
expire_hours意思是多少個小時后需要重新進行授權。expire_hours的默認值是8760小時,即365天,和SSL證書過期時間一致。注意,即使有默認值,此項配置也不能省略,這樣才能讓插件正常工作。同時,為了方便后續的調試工作,請將log級別調整為info,在configuration.yaml加入:
logger:
default: info
這個自定義的插件就是我們要實現的網關。現在把它以插件的形式集成到Home Assistant中,省去了額外搭建網關服務的步驟。
額外配置
此時你可能已經配置好了你的Home Assistant,并添加了一些智能家居設備。但是,為了讓天貓精靈識別這些設備,還需要進行一些額外的設置。原文請參考這里:點我直達。
我以我的松下吸頂燈為例,講解一下如何進行額外的配置。我這個吸頂燈可以通過紅外遙控器控制開關,我利用博聯黑豆對它進行控制。其實天貓精靈是原生支持博聯黑豆的,但是博聯黑豆的支持設備列表里面沒有我這臺松下吸頂燈。所以只能依靠Home Assistant曲線救國了。在Home Assistant中,我的這臺吸頂燈的配置如下,也就是很基礎的博聯設備的配置方法。
switch:
- platform: broadlink
host: 192.168.50.233
mac: '44:44:44:44:44:44'
timeout: 15
switches:
panasonic_light:
command_on: 'xxxxxxxxxxx'
command_off: 'xxxxxxxxxxx'
為了讓天貓精靈能夠識別這個設備,還需要填寫以下三個重要字段,且每個字段都有固定的名稱列表,不能隨意修改:
1. hagenie_zone:此字段指代你設備所處的區域,如客廳、餐廳等,可選值參考這里:點我直達。
2. hagenie_deviceName:此字段指代你的設備名稱,可選值參考這里:點我直達。
3. hagenie_deviceType:此字段指代你的設備類型,可選值參考這里:點我直達。
當跟天貓精靈進行語音交互式,hagenie_zone和hagenie_deviceName是比較重要的字段,再次強調,務必從可選值列表中選取。比如我的客廳的松下吸頂燈的額外配置為:
switch.panasonic_light:
friendly_name: 客廳燈
hagenie_deviceName: 燈
hagenie_deviceType: light
將此段配置放置到customize.yaml中。我如果想通過天貓精靈控制這個吸頂燈,就可以說:天貓精靈,打開客廳吸頂燈。如果吸頂燈只有一個,也可以省去說出"客廳"兩個字。
我再以我的小米空氣凈化器2示范一下如何配置。首先,小米空氣凈化器在Home Assistant中的配置如下。
fan:
- platform: xiaomi_miio
name: Xiaomi Air Purifier 2
host: 192.168.50.233
token: 000000000000000000000000
model: zhimi.airpurifier.m1
然后為了適配天貓精靈網關的額外配置如下。
fan.xiaomi_air_purifier_2:
friendly_name: 客廳空氣凈化器
hagenie_deviceName: 空氣凈化器
hagenie_deviceType: airpurifier
最好將配置放到customize.yaml下,這樣比較規范。完成了這一步后,我們離成功越來越近了。
AliGenie開發者平臺配置
Home Assistant這邊配置完畢后,我們還需要在AliGenie開發者平臺進行進一步配置。AliGenie開發者平臺就是阿里天貓精靈的開發者平臺,其地址在此:點我直達。使用你登錄手機端天貓精靈App的賬號登錄AliGenie開發者平臺,并進入控制臺。
點擊"添加新技能"進入技能創建頁面。技能信息里面的東西可以自行根據情況填寫,沒有什么特殊要求。填寫完畢后點擊下一步。
服務設置里面則是重點,首先要進行OAuth2的設置。最新版本的Home Assistant已經自帶OAuth2,并且我們實現了網址的HTTPS訪問,因此在OAuth2設置中填入如下內容,根據你的實際情況做修改,其中Client Secret可以隨意填寫:
賬戶授權連接
Client ID
Client Secret:itdoesnotmatter
Access Token URL
接著,在設備管理設置中填入如下內容,根據你的實際情況做修改:
開發者網關地址
正是因為開發者平臺要求填寫OAuth2和網關地址的時候,必須是HTTPS的網址,所以才有了申請并部署SSL,讓Home Assistant支持HTTPS訪問這一步驟。此頁面余下的內容可以不用理會。
模擬真機測試
完成上述設置后點擊下一步進入"測試驗證"頁面,開啟真機測試。
這時你可以點擊“在新窗口打開”,網頁會跳出如下彈出窗口。
點擊“賬戶配置”,如果你之前的網關搭建并運行都沒有錯誤的話,會進入授權頁面,此時需要輸入你Home Assistant的用戶名和密碼。
完成賬戶授權驗證后,如果一切正常,貴顯示等待三秒返回設備列表。
等待三秒鐘,不出意外的話,在設備列表中,除了你原來在天貓精靈中添加的智能家居設備,你應該也可以看到你在Home Assistant中配置的智能家居設備了。比如我在Home Assistant中添加的設備如下。
那么返回的設備列表應該是這樣的,前提是你為這些設備進行了額外配置,請參照上面的相關章節。
同時,打開你手機端的天貓精靈App,在智能家居列表里刷新,正常情況下,Home Assistant中的設備也會出現在這里了。這時,去嘗試一下語音控制你的設備吧。
至此,恭喜你,基本大功告成。當然你的過程可能并沒有那么順利。如果遇到問題,請仔細分析相關日志,認真檢查每一步的配置。另外需要注意的是,完成測試驗證后,不需要提交審核,保持現狀即可。
祝君好運。
簡化歸納
上面寫了一大段又一大段文字,初次接觸的朋友可能一下子難以接受,我在本小節將上面的各個步驟進行簡單的歸納,以方便你的理解。
天貓精靈接入Home Assistant的基本步驟如下:
通過上面的歸納總結,希望你能對整體的過程有一個大概的認識,具體步驟還要去每個小章節中仔細查閱。
寫在最后
本文介紹的是天貓精靈的Home Assistant接入方式。如果你有小度智能音箱,也有類似的接入方法,具體可以在hassbian論壇里面搜索相關教程。對于完美沒有相關基礎的人來說,實踐這些步驟是有些困難的。而那些之前折騰過Home Assistant的朋友,估計弄起來會比較容易一些。但是,也依然免不了遇到這樣或者那樣的問題。如果遇到問題,我建議首先仔細參閱各種教程,檢查自己的配置。然后利用系統日志幫你判斷分析問題。
雖然折騰的過程有些枯燥,也會經常遇到各種困難。但是通過自己的努力,排除萬難,最終實現天貓精靈控制各種家用電器那一刻,感覺還是很值得的。當然也不排除由于某些原因導致反復嘗試,不斷糾錯仍然無法成功。當你遇到這種情況,沒關系,享受折騰的過程并坦然放棄就行。每次的失敗都會幫助你積累經驗,等再有機會的時候,從頭再來就好了。人生不就是各種折騰嘛。
最后,再次感謝那些為達成天貓精靈接入Home Assistant這個目的而勤勞付出的各位程序員。