如何通过zha将各种zigbee设备接入andoq

zigbee联盟(现CSA联盟)比较卖力推广,zigbee目前有一定的市场规模,产品品类也相对丰富,因zigbee采用了802.15.4这样的无线频段,地址与wifi等也不一样,采用的是短地址,意味着跟蓝牙一样不能直接接入互联网,需要通过所谓的网关设备转接接入我们通常所用的互联网或局域网。如何将这种类型的设备接入home assistant成了部分用户需求,现在我们就介绍一下如何将zigbee设备接入andoq版本home assistant。

需要的设备:

1、usb dongle形态的zigbee网关,也就是usb 网关,可以自己做也可以买现成的,常用的是silicon labs和ti的芯片。

2、zigbee设备,比如门磁传感器、红外入侵传感器、红外控制转发器、开关、插座、窗帘之类的zigbee设备。

3、andoq主机,这个是主角,自己做成本200多,好在现在很便宜。

下面我们开始:

1、在andoq主机的usb口插入zigbee网关

2、登录进入home assistant主界面

3、选择配置,进入设备与服务

4、点击右下角的添加集成

5、在选择品牌输入栏输入“zha”,然后点击有“Z”标志的图标并安装

6、系统会自动识别插了usb dongle的设备并点击提交,如下图

10、提交完成后在弹出的网络构成对话框中选择“保留无线射频网络设置”,并点击完成。这样zigbee网关就添加完成了

7、现在开始添加设备,在设备与服务里面选择zigbee home automation图标并进入

8、在以下界面中点击选项,然后点击右下角的“添加设备“

9、此时网关进入配网模式,提示“正在查找zigbee设备…”

10、拿出你的zigbee设备(就是那些标注zigbee的开关、插座、电动窗帘、温湿度传感器、灯之类的),按照不同厂家的加网方式进行加网,比如有的就是连续按某个按钮4下,设备会自动寻找网关,如果网关此时处于配网模式,则设备会立即加入。

以上完成后,就可以将这些设备与其它已经加入andoq的Wi-Fi、蓝牙等设备一起联动工作了。

如何通过zigbee2mqtt将zigbee接入andoq

由于CSA联盟(原zigbee联盟)采用了特殊的通讯方式,要接入zigbee设备需要增加一个usb dongle,这样就可以将真正符合标准的zigbee设备(目前是matter版本)全部接入andoq。下面我们开始

1、登录进home assistant

2、选择左侧边栏的配置并进入

3、点击右下角的加载项

4、进入加载项后点击右上角竖立的3个点图标,可以看到出现了一个菜单,选中菜单的“仓库”并进入

5、在输入栏中输入:https://github.com/zigbee2mqtt/hassio-zigbee2mqtt,再点击右侧的添加按钮

我这里已经添加过了,所有出现了错误提示,不要管这些

6、添加完之后,点击三个点中的“检查更新”

7、在搜索栏输入zigbee2mqtt即可发现zigbee2mqtt的图标

8、点击图标,并点击下面的安装按钮,等待安装完成

9、安装完成后,先不要启动,点击配置

10、在配置中输入mqtt服务器相关信息(andoq主机已经内置了mqtt服务器,不需要额外操作)。我们在mqtt一栏填写andoq的ip地址,本例中是192.168.100.195,所以我们在mqtt填写:server: 192.168.100.195:1883,serial栏填写:port: /dev/ttyACM0,其它不要改,直接点击保存即可

11、保存完成后,我们回到信息栏,点击启动即可

至此,我们的zigbee支持已经安装完毕,这样就可以添加任何符合标准的zigbee设备了

如何在andoq中使用mqtt

mqtt作为物联网的非常基础的协议,受到所有物联网公司的重视,大小企业都基于mqtt开发了很多商业应用,mqtt协议对个人用户也非常友好,这里以andoq版home assistant介绍如何使用mqtt

andoq设备已经内置了mqtt服务器,服务器地址就是andoq的本机地址,我们只需要安装mqtt集成即可,具体喂饭式操作如下:

1、浏览器输入http://ip:1883进入home assistant,选择左侧菜单栏的配置并进入后点击右下脚的“添加集成”按钮

2、在输入框中输入mqtt,点击搜索到的mqtt图标,这样就添加了mqtt集成

3、点击刚刚添加的mqtt集成图标

4、在集成条目栏点击“选项”

5、在弹出的对话框中填写服务器地址,用户名和密码不需要填写

本例中服务器地址就是andoq的设备ip(即192.168.100.161,这个地址需要替换为你自己的andoq地址)

6、点击右下脚的“提交”,看到成功提示也就完成了mqtt的集成设置

7、进入mqtt集成,点击选项,可以进入mqtt设置,这样就可按按自己的需求进行配置了。注意在使用mqtt时,这里的端口是1883

mqtt的功能特别强大,同时简单易用,home assistant生态中越来越多的支持厂家开始提供mqtt的设备,当然如果自己想做,也很容易,找一块esp32,比如esp32c3,非常便宜就可以与andoq服务器搭建一套智能系统,如果你想省事,鉴于树莓派强大的生态能力,找树莓派pico w,这里面有很多现成的例子,网上也有非常多的资料供参考,通过他们搭建搭建一整套完全受自己控制、维护、升级的智能家居也并不困难,这样再也不再受制于小米、华为之类的厂家了,更不要担心数据泄露

GeekPad智慧屏开关连接HomeAssistant实现局域网安全控制完整教程

随着智能家居的普及,越来越多的家庭开始使用各种智能设备来提高生活质量和安全性。在这个过程中,HomeAssistant作为一个智能家居一体化平台,成为了许多家庭的关注点。然而,对于一些家庭来说,他们可能希望通过更加智能的方式控制家中的设备,而不是仅仅依赖于手机或语音助手。在这种情况下,使用GeekPad智慧屏开关连接HomeAssistant来实现局域网安全控制成为了一个不错的选择。

一、准备工作

在开始之前,你需要准备以下设备:

1. GeekPad智慧屏开关
2. andoq设备(内置home assistant)
3. 局域网环境
4. 智能手机或平板电脑等设备

二、连接GeekPad智慧屏开关

首先,你需要将GeekPad智慧屏开关连接到你的局域网中。这可以通过将GeekPad智慧屏开关插入到路由器或交换机上,然后使用手机或平板电脑连接到相同的网络。

三、配置HomeAssistant

接下来,你需要在andoq中配置GeekPad智慧屏开关。这可以通过以下步骤完成:

1. 打开HomeAssistant软件,并登录到你的账户。
2. 在左侧导航栏中选择“集成”选项。
3. 在搜索框中输入“mqtt”,然后选择“GeekPad智慧屏开关”插件。

4. 点击“安装”按钮安装插件。
5. 安装完成后,返回到“集成”选项卡,然后点击“配置”按钮。
6. 在配置页面中,输入GeekPad智慧屏开关的IP地址和端口号,然后点击“保存”按钮。
7. 回到HomeAssistant的主界面,现在你应该可以看到GeekPad智慧屏开关已经成功连接到了你的HomeAssistant系统中。

四、配置智能场景和自动化规则

现在你已经成功连接了GeekPad智慧屏开关,接下来你可以开始配置智能场景和自动化规则了。以下是一些常见的配置示例:

1. 场景配置:你可以创建一个场景,将GeekPad智慧屏开关与其他智能设备进行联动。例如,当你打开卧室的灯光时,GeekPad智慧屏开关会自动关闭电视电源。
2. 自动化规则:你可以设置一些自动化规则来控制GeekPad智慧屏开关的行为。例如,每天晚上10点自动关闭所有电器设备,或者当家中没有人时自动关闭所有灯光。
3. 安全控制:你可以将GeekPad智慧屏开关与安全系统进行联动,例如当有人闯入时自动报警或录像。
4. 语音控制:你可以使用语音助手来控制GeekPad智慧屏开关的行为。例如,通过语音指令来打开或关闭电视、空调等设备。

五、测试和调试

完成以上配置后,你可以进行测试和调试来确保一切正常工作。你可以手动触发场景或自动化规则来检查它们是否按预期工作。如果遇到任何问题或错误消息,你可以查看HomeAssistant的日志或GeekPad智慧屏开关的日志来找出问题的原因并加以解决。

六、总结

通过使用GeekPad智慧屏开关连接HomeAssistant来实现局域网安全控制是一个非常实用的功能。它可以帮助你更加智能地控制家中的设备,提高生活质量和安全性。如果你对智能家居有兴趣并希望了解更多关于HomeAssistant和GeekPad智慧屏开关的信息,请继续关注我们的教程和文章。