在本文中,我将以使用eWeLink云服务进行集成的示例为例,介绍将非官方集成(自定义组件)添加到Home Assistant的过程,从而使我们能够控制Sonoff设备而无需更改其固件。

我们最近展示了如何使用内置的IKEA Tradfri集成。 今天,我们将向您展示如何安装非官方集成。

家庭助理具有许多官方集成,可以随时使用。 它们不需要额外的安装和更新-它们与系统一起更新。 所有当前可用的官方集成的列表可以在以下位置找到:

https://www.home-assistant.io/integrations/

尽管有如此庞大的集合(目前有1540个扩展),但由于IoT世界的发展步伐,仍需要在Home Assistant中创建进一步的集成,不仅支持后续设备,而且还涉及各种互联网服务,算法,自动化等的使用。由Home Assistant社区编写的新的非官方集成。 他们叫 定制组件。 通常,他们的存储库和说明在GitHub门户上。

非官方集成位于目录中:

\\当地\设置\ custom_components

哪里 本地,是Home Assistant的主目录。 我们必须注意自定义组件更新。

下面,我将在使用eWeLink云服务进行集成的示例中介绍将非官方集成添加到Home Assistant的过程,从而使我们能够控制Sonoff设备而无需更改其固件。 我已将Sonoff T4EU1C开关(无中性线)添加到eWeLink应用程序。

照片:Banggood

2020-01-26 13_30_24-sonoff t4eu1c

测试配置:

  • 家庭助理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”

我们去网站:

https://github.com/peterbuga/HASS-sonoff-ewelink

并下载包含必要文件的.zip存档。 然后将存档解压缩到磁盘。

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开关卡。

要获得图片中的卡片,请在“ views:”部分下的文件中,添加以下部分:

视图:-标题:沙龙面板:真实路径:salon_view卡:-类型:实体标题:开关show_header_toggle:否实体:-实体:switch.sonoff_1000a68535图标:mdi:灯开关名称:'Switch'

图片: inDomus.it


一个对新技术着迷的人,他们的想法永无止境! 他一直在寻找新设备进行测试,设计智能解决方案并自行构建。 乐团的人也跳得很好! PS。 他发现了如何与中国闹钟进行通信,所以要尊重;)

SmartMe波兰集团Smart Home

SmartMe波兰小组Xiaomi

SmartMe促销

相关文章