本文描述了如何在家庭自动化平台Home Assistant (Hass.io) (https://www.home-assistant.io/)中使用基于Silicon Labs的Zigbee Dongle创建Zigbee智能家居系统。

需求:

  • Home Assistant 系统:  https://www.home-assistant.io/installation/

  • EZSP(Silicon     Labs EmberZNet protocol) Zigbee Dongle控制器: https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-23205201997.22.7ca341afWpA4Mi&id=629214051586

本文重点介绍以下三个部分:

  1. 连接EZSP(Silicon Labs EmberZNet protocol)到目标PC或树莓派

  2. 在Home Assistant中安装Zigbee Home Automation平台

  3. Zigbee设备配对和移除

本文不侧重于Home Assistant (hasss .io)的安装和初始配置。请遵循官方说明https://www.home-assistant.io/hassio/installation/。

介绍

基于EZSP(Silicon LabsEmberZNet protocol)的ZigbeeDongle可以用以下两个方式和Home Assistant 一起工作:

  1. 在普通的Linux机器上,安装Home  Assistant

  2. 在树莓派(任何其他单板电脑)中安装Home Assistant

初始化安装和连接

本文不包括HomeAssistant (Hass.io) 的安装。 我们假设,你可以使用浏览器访问Home Assistant Web 界面。

强烈建议安装SSH Server和Configurator插件,至少在Zigbee设置阶段。 要安装它们,只需遵循Hass.io安装指南(https://www.home-assistant.io/hassio/installation/)。

连接EZSP(SiliconLabs EmberZNet protocol) Zigbee Dongle 到Raspberry Pi 或者PC

插入USB适配器后,检查配置

  1. 等待Hass.io启动

  2. 使用您最喜爱的浏览器连接到web界面

  3. 进入Supervisor -> System -> Hardware菜单

  4. 确认USB适配器被检测到并正确识别为串口(在本例中为/dev/ttyUSB0)

Zigbee HomeAutomation 组件配置

为了EZSP(Silicon Labs EmberZNet protocol)Zigbee Dongle 与Home Assistant 一起工作,我们要使用Zigbee Home Automation组件(https://www.home-assistant.io/components/zha/)。 它是预装到Hass.io,所以我们只需要正确配置它,让它工作 。

配置Zigbee HomeAutomation 组件

要设置Zigbee Home Automation组件与EZSP(Silicon Labs EmberZNet protocol)Zigbee Dongle 正常工作,我们需要

  1. 进入Configuration ->     Integrations

  2. 搜索并添加新的集成Zigbee Home Automation

  3. 选择Enter Manually

  4. 连接EZSP选项

  5. 输入串口/dev/ttyUSB0 并连接波特率115200

  6. 安装成功

现在Zigbee集成应该出现:

设置日志(可选)

为了发现任何潜在的问题,最好启用日志记录,至少在安装和安装期间是这样。 要做到这一点,只需在配置文件/config/configuration.yaml中添加以下几行:

logger: default:

warn logs:

homeassistant.components.zha: debug

bellows.ezsp: debug

bellows.uart: debug

zigpy.zdo: debug

zigpy.application: debug

Zigbee HomeAutomation 组件使用

添加并正确配置Zigbee HomeAutomation组件后,您就可以开始使用它了。

添加你的设备到Home Assistant

打开“Configuration ”,转到“Devices ”和“ZigbeeCoordinator”

开始“Add Devices via this device”

当你调用它时,你有60秒的时间添加设备。

在此过程中,请参考设备手册将其设置为配对模式。 有时候你只需要给它上电。

如果找到了设备,您将能够在日志中看到它(示例设备)

从Home Assistant中移除你的设备

打开Configuration并且转到Devices

选择要删除的设备

一旦您调用了这个服务,您就可以在日志中验证设备是否已经离开网络。

Home Assistant 基于EZSP Zigbee Dongle创建Zigbee智能家居系统相关推荐

  1. 一种基于蓝牙和语音控制的智能家居系统【100010378】

    2018年大学生电子设计竞赛设计报告 一种基于蓝牙和语音控制的智能家居系统 摘要:本项目使用 STM32F407 作为主控芯片,通过蓝牙和语音控制实现安全.便宜的智能家居系统.实现了手机实现家电控制: ...

  2. 基于Android和WI-FI通信的智能家居系统

    针对传统智能家居系统存在的操作复杂.可移动性差.升级维护成本高等缺点,本文提出了一种基于Android的智能家居系统的设计和实现方案.采用了具有Android操作系统的智能手机或平板电脑作为家居控制终 ...

  3. 基于python的智能家居系统_基于Python Django的可扩展智能家居系统

    基于 Python Django 的可扩展智能家居系统 龚 鸣,余杨志,邓宏涛 * [摘 要] 针对现阶段智能家居系统智能化迭代开发的需求,分析当前智能家居 系统主控的相关实现技术,提出了基于 Pyt ...

  4. 录制视频讲解,设计一个基于社交和大数据分析的智能家居系统

    基于社交网络和大数据分析的智能家居系统 摘要 智能家居是在互联网影响下的物联化的产物,本文阐述了一种基于微信和和大数据分析的智能家居的设计方案.为何要用微信?为何要用大数据分析?这两种技术相结合能为智 ...

  5. 硬核!一套基于SpringBoot + Vue 的开源物联网智能家居系统!

    平台简介 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用. 前端采用Vue.Element UI. 后端采用Spring Boot.Spring Security.Redis & ...

  6. 基于51单片机和物联网的智能家居系统(ESP8266物联网模块)

    前言 该智能家居系统以 STC89C52单片机为控制核心,结合 LCD1602 液晶显示屏.L298N电机驱动模块.光敏电阻,ESP8266WiFi模块,DS18B20温度计设计并实现了自动感光窗帘与 ...

  7. 基于 SpringBoot + Vue 实现的物联网/智能家居系统

    简介 物美智能是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的物联网/智能家居系统.硬件工程师可以把自己的设备集成到系统:软件工程师可以使用项目中的设备熟悉软硬件交互. 项目架构 服务端使 ...

  8. STM32毕业设计——基于STM32+MQTT+WiFi技术的智能家居系统设计与实现(毕业论文+程序源码)——智能家居系统

    基于STM32+MQTT+WiFi技术的智能家居系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+MQTT+WiFi技术的智能家居系统设计与实现,文章末尾附有本毕业设计的论文 ...

  9. 基于ZigBee和STM32的智能家居控制系统的设计与实现(五)--终结篇

    基于ZigBee和STM32的智能家居控制系统的设计与实现(五)–终结篇 说明 首先祝贺自己顺利的完成了毕业答辩工作,想起整个过程还是挺让自己感动的.最后还被评为优秀毕业设计,虽然并没有什么luan用 ...

最新文章

  1. c语言里的多参数吗,C语言中不定参数的实现
  2. [bzoj 2434][Noi2011]阿狸的打字机
  3. socket通信(5)4次挥手
  4. @ResponseBody,@RequestBody,@PathVariable
  5. 【cJSon】cJSON学习笔记(一)
  6. string中删除一个元素
  7. 单机/伪分布式Hadoop2.4.1安装文档
  8. 大厂面试算法系列-如何从无序链表中移除重复项(一)-顺序删除
  9. xForm应用开发手册
  10. python开发每月工资_做python开发想要月薪20K不会这些怎么行?
  11. html动画加载效果,CSS3 实现 Loading(加载)动画效果
  12. paip.提升用户体验---文件查找
  13. linux 后台进程管理,Linux 后台进程管理利器 Supervisor
  14. 四阶龙格库塔法的基本思想_四阶龙格—库塔法的原理及其应用
  15. html中怎样变英文月份,英语月份的巧记方法
  16. Landsat系列卫星数据应用介绍
  17. 一段经典模拟退火算法代码
  18. win10+macOS双系统时间不同步解决方案
  19. 蓝桥杯真题 13省Cc1-猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于
  20. (C++)1~10000质数表

热门文章

  1. 博动医疗冲刺港股:9个月亏2亿 高瓴与飞利浦是股东
  2. 购买商品复选框全选 单选
  3. 关于时间:UTC/GMT/xST/ xDT
  4. 微信王者服务器怎么删掉,王者荣耀怎么删除微信好友 又快又好
  5. 关闭计算机的几种方法
  6. 用selenium爬取csdn博客文章,并用4种方法提取数据
  7. 计算机毕业设计Java学生网上请假系统(源码+系统+mysql数据库+Lw文档)
  8. 【Python】随机漫步
  9. 倾斜文档扫描与ocr识别(opencv,坐标变换)
  10. Oracle VM VirtualBox 解决 “不能为虚拟电脑 打开一个新任务”