友快網

導航選單

找回最自然的光照,我用 Home Assistant 解鎖「自適應照明」

在 2020 年的 WWDC 上,Apple 在家庭的部分推出了一個全新的「自適應照明」功能,讓智慧燈泡可以根據日出日落條件來自動調整顏色和色溫,以適應人們的自然節律和作息。

不過,這個功能推出至今已經兩年,所支援的燈具依舊有限。例如在我自己用的智慧燈具中只有飛利浦 Hue 可用,而早期購買的一些產品均不在支援之列。而且在功能性上,自適應照明功能也並不支援調節亮度,如果此前的燈泡設定亮度是 100%,那麼起夜時雖然燈泡會調節為暖光,但依舊亮瞎眼。

但如果你和我一樣擁有一個 Home Assistant 生態環境,那麼這些問題都可以迎刃而解。只需要安裝一款名為「Adaptive Lighting」的整合,就能夠解鎖只有昂貴的 HomeKit 正統配件才擁有的自適應照明功能。

關於 Adaptive Lighting 整合

https://github。com/basnijholt/adaptive-lighting

Adaptive Lighting

這款整合誕生的時間並不算久,但支援的功能和相容性卻比 HomeKit 的自適應照明要好上許多。只要是能接入 Home Assistant 的智慧燈具,都可以它來開啟自適應照明功能。

而相比於 HomeKit 需要手動控制亮度,

Adaptive Lighting 還可以進行自動調節

。例如在太陽落山後,燈具在色溫變暖之後還能自動將亮度調低,以適應夜間的照明氛圍。反之,在日出時,燈具的色溫會逐漸變冷,並將亮度緩緩調高。

除了這些基礎功能外,Adaptive Lighting 還提供了「睡眠模式」。當睡眠模式開啟後,被加入 Adaptive Lighting 的燈具都會將亮度降到最低,並將色溫調節到最暖,幫你營造一個適合入睡的環境。

當然,Adaptive Lighting 不支援透過智慧開關、智慧插座這類裝置來控制的燈。儘管你能夠在 Adaptive Lighting 的設定選單中找到這些燈具,但畢竟它們缺失了亮度和色溫控制,就是再厲害的程式設計師也沒有辦法。

安裝 Adaptive Lighting 整合

要安裝 Adaptive Lighting,首先你需要一個運行了 Home Assistant 環境的硬體,無論是樹莓派、NAS 或電腦都可以,安裝教程可以參考之前的

這篇文章

。準備好 Home Assistant 的環境後,才能繼續下一步。

如果你的 Home Assistant 安裝了 HACS 商店,那麼直接在商店中搜索 Adaptive Lighting 進行安裝即可。此外,你也可以透過手動下載 Adaptive Lighting 的

資料夾

,並將 custom_components 裡的 adaptive_lighting 資料夾整個放入 Home Assistant config 目錄下的 custom_components 資料夾中來進行安裝。

如果 config 下沒有 custom_components 資料夾,手動建立一個就行

安裝完成後,重啟一下 Home Assistant。不過在設定外掛前,需要先將你的家庭定位更改到對應的位置,否則 Home Assistant 會預設你在阿姆斯特丹,並按照阿姆斯特丹的環境來調節你的燈光。

在「配置 > 系統 > 通用」中,我們就能找到編輯位置的選項。點選進入後,就可以在地圖上將你家的地理位置拖動到實際地點。需要提醒的是,如果你後續不需要做地理圍欄的制動化,那麼就不需要非常精確,但最好還是在同一個市的範圍內。

設定好地理位置之後,再進入到「配置 > 裝置與服務」中,點選右下角的「新增整合」,搜尋 Adaptive Lighting,即可進入圖形化的配置介面。

第一步,我們需要給自適應照明的燈組設定一個例項名稱,只要是你能看懂的名字就行。我推薦可以將房間作為分類名稱,例如主臥的自適應照明燈組、起居室自適應照明燈組、次臥自適應照明燈組等。設定好名字後,Home Assistant 會提示已經成功建立了配置。再對應的配置中,點選卡片左下角的「選項」,就進入了詳細的設定介面。

如果你看到這裡一大串的英文選單有點懵,也大可不必擔心,因為 Adaptive Lighting 的預設設定體驗就已經非常好了,需要手動調整的內容其實不多。不過,為了方便你理解每一個條目對應的設定內容是什麼,我這裡還是做了儘量詳細的翻譯,你可以自行根據自身需求來調節引數。

其實,我們使用預設配置即可或者相當優秀的體驗。

除非你有額外調整的希求,否則建議在點選裝置後直接按照預設引數設定

最後,滑動到卡片最底部並點選右下角的「提交」按鈕,一切的準備工作就搞定了。

使用

與 HomeKit 內建到燈具控制頁面中的操作不同,Adaptive Lighting 的操作邏輯是為每個例項對映為四個開關:

我們以起居室自適應照明燈組為例,點選到例項中,我們可以看到它有四個開關實體。透過控制這四個開關,我們就能選擇讓燈具是否自定義調節亮度(Adapt Brightness)和色溫(Adapt Color),以及是否進入睡眠模式(Sleep Mode)。而如果你想關閉自適應照明功能,只需要關掉 Adaptive Lighting 的總開關即可。

如果你的控制裝置是 Apple 家庭 App,那麼你還可以用 HASS Bridge 將四個開關對映到 HomeKit 中,方便用 Siri 來控制或在 HomeKit 中構建自動化聯動其他配件 —— 當然,Home Assistant 本身的自動化功能也沒有問題。

打斷機制

打斷機制是智慧家居自動化中極為重要的一環。所謂打斷機制,就是在裝置進行自動化調整時,你發現此時並不需要這個自動化操作,於是向裝置發出指令停止執行。在 Adaptive Lighting 中,作者是這樣描述這款整合的打斷機制的:

在大多數情況下,讓你的燈實現自適應照明是墜吼的,但在某些時候,你可能還是想要手動調節燈光的亮度和顏色,並持續保持手動的設定。為此,Adaptive Lighting 會在啟用了 take_over_control 服務時,自動檢測是否有人或什麼自動化操作改變了燈的狀態。

若此時燈是亮的,並且有其它改變燈狀態的操作,那麼這盞燈就會被標記為「手動控制中」,Adaptive Lighting 整合將停止對這盞燈的顏色或亮度進行設定,直到它再次關閉後開啟(或者你使用 adaptive_lighting。set_manual_control 服務再次呼叫了這盞燈)。這個打斷機制是透過實時讀取 light。turn_on 中所有燈具的狀態,並監控有沒有來自非 Adaptive Lighting 的燈具控制操作來實現的。

此外,當 detect_non_ha_changes 服務啟用時,也可以檢測非由燈產生的燈的更改,例如透過其他 app 或透過 Home Assistant 之外的控制。這是透過比對目前燈光的引數和開啟自適應照明之前使用的引數來實現的。當一個燈被標記為「手動控制」時,就會觸發一個名為adaptive_lighting。manual_control 的事件,以便你可以在自動化中使用它。

如果你感覺上面你這段話簡直是天書,那麼你只需要注意這一點即可:

當你手動操作了某個開啟自適應照明的燈之後,Adaptive Lighting 就會停止對這盞燈的控制,而一直按照你手動調節的引數來亮起。要重新開啟這盞燈的自適應照明,就需要關掉並再次開啟,這樣 Adaptive Lighting 才會重新接管。

對於其他的引數,大都是為了用於高階的自動化,作為普通使用者的我們其實大都不需要如此深入的瞭解,基礎的功能便能夠滿足。

若你有興趣,可以閱讀作者的 Readme 進項詳細設定。

一個額外的提醒

這是一個過來人踩過的坑。由於不同廠家對於不同燈具的校色有著很大的出入,因此如果你現在考慮入手智慧家居,那麼燈具照明的選擇上儘量用同一家公司同系列的產品,儘量不要多廠家或多系列產品混用 —— 甚至連飛利浦 Hue 和 Wiz 這種同一品牌不同系列的也最好避免。

舉個例子,我的飛利浦 Hue 燈已經有些偏暖橘色了,而 WLED 的燈帶卻依舊黃不拉幾,然而在 App 上它們顯示的卻是同一個顏色。一般來說,同一系列的燈具在出廠時都會統一調色,能讓家庭中的燈儘量都在自適應照明中呈現一致的觀感,減少因為廠家間對亮度和顏色的定義差別而導致的觀感不一問題。

以上就是本文的全部內容了,希望可以幫你打造一個更適宜也更智慧的家居照明。

原文連結:

https://sspai。com/post/77139?utm_source=wechat&utm_medium=social

作者:宛潼

責編:

廣陵止息

炒股開戶享福利,入金抽188元紅包,100%中獎!

開啟App看更多精彩內容

上一篇:金妍兒老公分享新婚生活,曝光愛妻暱稱,女王和小奶狗的現實版
下一篇:記者實探|鄭州解除流動性管理首日,公交恢復情況如何?