在本文中,我將以使用eWeLink雲服務進行集成的示例為例,介紹將非官方集成(自定義組件)添加到Home Assistant的過程,從而使我們能夠控制Sonoff設備而無需更改其固件。
我們最近展示瞭如何使用內置的IKEA Tradfri集成。 今天,我們將向您展示如何安裝非官方集成。
家庭助理-與宜家Tradfri系統集成
家庭助理具有許多官方集成,可以立即使用。 它們不需要我們額外安裝和更新-它們與系統一起更新。 所有當前可用的官方集成的列表可以在以下位置找到:
https://www.home-assistant.io/integrations/
儘管有如此龐大的集合(目前有1540個擴展),但由於IoT世界的發展步伐,仍需要在Home Assistant中創建進一步的集成,不僅支持後續設備,而且還涉及各種互聯網服務,算法,自動化等的使用。由Home Assistant社區編寫的新的非官方集成。 他們被稱為 定制組件。 通常,他們的存儲庫和說明在GitHub門戶上。
非官方集成位於目錄中:
\\當地\設置\ custom_components
gdzie 當地,是Home Assistant的主目錄。 我們必須注意自定義組件更新。
下面,我將在使用eWeLink雲服務進行集成的示例中,介紹向Home Assistant添加非官方集成的過程,從而使我們能夠控制Sonoff設備而無需更改其固件。 我已在eWeLink應用程序中添加了Sonoff T4EU1C開關(無中性線)。
照片:Banggood
測試配置:
- 家庭助理0.103.6,
- Hass.io系統(Raspberry Pi 2 B),
- Samba share 9.0或Configurator 4.2附加組件
所需設備:
- 在本例中,取決於特定的自定義組件,它將是添加到原始eWeLink應用程序中的Sonoff開關(TX T4EU1C型號)之一。
進步水平:
- 需要家庭助理的基本知識。
Sonoff整合
我們將使用的集成頁面可以在以下位置找到:
https://github.com/peterbuga/HASS-sonoff-ewelink
我們將從中下載必要的文件,並找到安裝說明以及受支持的Sonoff設備列表。
因為它是與eWeLink服務的集成,所以要使其有意義,您必須首先在eWeLink應用程序中創建一個帳戶並向其中添加設備。
1.下載自定義組件“ HASS-sonoff-ewelink”
2.複製文件
我們確保已安裝並配置了附件 桑巴分享.
我們將文件瀏覽器輸入以下地址:
HASSIO \\。\設置\
哈西歐 是我們在配置中設置的Home Assistant網絡位置的名稱 桑巴分享 (默認為 哈西歐)。 我們正在創建一個名為那裡的新文件夾 custom_components裡面還有一個- Sonoff.
到此文件夾:
HASSIO \\。\ CONFIG \ custom_components \ sonoff \
從先前解壓縮的存檔“ HASS-sonoff-ewelink-master.zip”中復製文件。
3.可選-檢查設備的本地IP地址
Sonoff的自定義組件基於使用雲提供的Internet服務的原理工作。 在這種情況下,這一點是不必要的。
但是,確實發生了這種集成(官方的或非官方的)通過WiFi直接連接到我們本地網絡中的設備的情況。 然後需要知道該設備的IP地址,建議在我們的路由器中永久分配該地址。 在這種情況下,請閱讀這一點。
我們檢查路由器中Home Assistant支持的所選設備的本地IP地址。 路由器的網站通常位於:
192.168.0.1
您經常可以按名稱查看設備行。
備註:
- 在UPC的“連接盒”路由器中,首先要求熱線遠程下載IPv4協議,而不是默認的IPv6。 沒有它,您將無法在路由器的菜單中找到合適的項目。
4.修改configuration.yaml
在帶有選定集成的GitHub網站上,最常見的是一本手冊,其中作者詳細描述了應添加到配置文件中的部分。 應該添加此部分以激活先前加載的集成。
文件 可以修改configuration.yaml等 使用附加組件 桑巴分享 oraz 配置。 W 桑巴分享 我們有直接可用的文件,而在 配置,通過Home Assistant用戶界面間接編輯文件。 我通常用於此目的 配置.
選項1-Samba分享
安裝插件後,文件“ configuration.yaml”應位於以下文件夾中:
HASSIO \\。\設置\
選項2-配置器
安裝插件後,在其設置中選擇“在側邊欄顯示”就足夠了,可以從菜單輕鬆訪問它。 家庭助理。 另外,我們選擇配置文件,根據其餘說明對其進行修改,然後保存。
要激活Sonoff集成,請將以下部分添加到配置文件中:
sonoff:用戶名:[來自eWeLink應用程序的用戶名]密碼:[來自eWeLink應用程序的密碼] scan_interval:60 grace_period:600 api_region:'eu'entity_prefix:True調試:False
並非該部分的所有行都是必需的,可以在集成頁面上找到詳細說明。 現在保存文件並重新啟動家庭助理。
5.預覽添加的Sonoff設備
重新啟動Home Assistant之後,兼容的Sonoff設備現在應該在Entities中可用:
輸入:
開發人員工具->狀態
默認情況下,添加到此Home Assistant集成中的設備的開頭將帶有“ sonoff _”(除非在configuration.yaml中另有指定)。 因此,為了預覽它們,在現場就足夠了 實體 開始輸入“ sonoff”。
6.在家庭助理中添加卡
在主菜單“概述”中,使用內置嚮導或通過手動編輯文件,我們可以添加Sonoff開關卡。
要獲得如圖所示的卡,請在“視圖:”部分下的文件中,添加以下部分:
視圖:-標題:沙龍面板:真實路徑:salon_view卡:-類型:實體標題:開關show_header_toggle:否實體:-實體:switch.sonoff_1000a68535圖標:mdi:燈開關名稱:'Switch'
圖片: inDomus.it