首页 > 其他分享 >【树莓派5】香瓜树莓派5之Home Assistant(ZHA+ Zigbee2MQTT)控制zigbee开关(有线+无线)

【树莓派5】香瓜树莓派5之Home Assistant(ZHA+ Zigbee2MQTT)控制zigbee开关(有线+无线)

时间:2025-01-14 11:58:58浏览次数:3  
标签:树莓 有线 zigbee Assistant 开关 Zigbee2MQTT Home

本文最后修改时间:2024年07月04日

一、本节简介

本节以树莓派5为例,安装Home Assistant系统并且进行配置,通过两种协议方式(ZHA+ Zigbee2MQTT)控制zigbee网关,连接zigbee开关(有线+无线)来控制灯的亮灭。

二、实验平台

1、硬件平台

1)树莓派5开发板套件

①树莓派5开发板

②SD卡(32G)

③mirco HDMI转HDMI数据线

④键盘

⑤鼠标

⑥5V/5A电源

⑦读卡器

⑧显示屏

2)电脑

3)Connect ZBT-1 USB Stick(曾用名Home Assistant SkyConnect

4)zigbee开关(有线+无线)

5)灯泡+灯泡底座

2、软件平台

1)Home Assistan

三、版权声明

1)作者:甜甜的大香瓜

2)声明:喝水不忘挖井人,转载请注明出处。

3)纠错/业务合作:897503845@qq.com

4)香瓜嵌入式之树莓派群:512598061

5)本文出处:原创连载资料《简单粗暴学树莓派》

6)完整开源资料下载地址(电脑端打开):

opengua.taobao.com

四、实验前提

1、在进行本文步骤前,请先阅读以下章节:

1)《简单粗暴学树莓派》的“第一章至第二章”章节​。

2)《INSTALL HOME ASSISTANT ON RASPBERRY PI》:

Raspberry Pi - Home Assistant

3)《Install Zigbee2MQTT THE RIGHT WAY in Home Assistant!》:

https://www.youtube.com/watch?v=4y_dDgo0i2g

2、在进行本文步骤前,请先实现以下章节:

暂无

五、基础知识

1Home Assistant系统是什么?

答:

Home Assistant是一个开源的智能家居平台,它能连接不同厂商的设备进行家电控制。

2ZHA、Zigbee2MQTT是什么?

答:

ZHA和Zigbee2MQTT是两种zigbee协议,不同zigbee设备支持的协议不一样

在Home Assistant中会把ZHA和Zigbee2MQTT这两种协议独立开来,用户自行选择哪种协议连接设备。

3本文用到了哪些硬件设备?

答:

1)Connect ZBT-1 USB Stick(曾用名Home Assistant SkyConnect

它是Home Assistant官方推出的zigbee3.0的网关(未来还会通过升级固件,来支持更新的matter智能家居协议),可用于连接并控制其他zigbee设备。

注意:核心芯片用的是EFR32MG21,它能支持ZHA,但不能100%支持Zigbee2MQTT

2)zigbee开关(有线+无线)

3灯泡+灯泡底座

六、实验步骤

6.5.1、下载Home Assistant系统

1)将SD卡插入读卡器里,读卡器插入电脑的usb接口

2)下载SD Formatter格式化工具并格式化SD

注:官方下载SD Association | The SD Association

3)下载Raspberry Pi Imager,并安装

注:官方下载https://www.raspberrypi.org/downloads/

4)使用Raspberry Pi Imager下载系统进SD卡

大概10分钟……

5)将SD卡插入树莓派中,接上网线、鼠标、键盘,且用HDMI线与显示器相连。上电启动,即可运行系统。

注:没网线会导致超时,并且电脑需要跟树莓派同一局域网

6.5.2、连接Home Assistant系统并注册账号

1)电脑端连接Home Assistant

打开电脑的浏览器,输入 “192.168.0.33:8123”,其中IP和端口号是根据上一步骤来的。

2注册账号

6.5.3、硬件连接

接上Connect ZBT-1 USB Stick(曾用名Home Assistant SkyConnect )。

将有线开关与灯泡连接好,并通电。无线开关放一边待用。

6.5.4、使用ZHA方式控制zigbee开关(有线+无线)

1)Home Assistant中添加ZHA

如果不删掉之前的,可能会配置失败

2)将已连接的Connect ZBT-1 USB Stick配置为coordinator模式

3)连接并控制zigbee有线开关

然后长按几秒Zigbee有线开关的任一按钮,进入配对模式后,就能被扫描到

香瓜用的开关是3个独立开关的,并且灯接到第三个开关上,所以点击下图第三个进行控制

此时就可以通过电脑上Home Assistant系统控制zigbee有线开关连接的灯了。

4)连接并控制zigbee无线开关

然后长按几秒Zigbee有线开关的任一按钮,进入配对模式后,就能被扫描到。

连接上以后一共有三个设备

随意点击下面一个开关

此时已可通过单击无线开关,来控制灯的亮灭。

6.5.5、使用Zigbee2MQTT方式控制zigbee开关(有线+无线)

1)获取重要配置信息

①注册人员信息

 

到这里就创建好人员了,记录下账号密码,后面要填写。

②获取串口信息

复制出来,后面要用

2)添加Zigbee2MQTT

①添加mosquitto broker

注意这里填写刚刚注册的账号,不是一开始使用HA时注册的主账号。

②安装Zigbee2MQTT

上图中添加地址:https://github.com/zigbee2mqtt/hassio-zigbee2mqtt

server: mqtt://192.168.0.33:1883

user: “mqtt-user”

password: “123456”

注意上面的双引号(英文下的)一定要有,不然会报错。保存后会消失。

port: /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_7ccc9db5dc9ced1190957ffaa7669f5d-if00-port0
adapter: ezsp

注意格式,并且替换成自己的信息。

修改后点击保存。

启动后,再查看日志是否有报错信息,如果没有就正常

3)连接并控制zigbee有线开关

灯亮起,说明已通过Zigbee2MQTT控制有线开关成功。

4)连接并控制zigbee无线开关

此时可以通过无线开关、有限开关、电脑端,同时控制灯了。

标签:树莓,有线,zigbee,Assistant,开关,Zigbee2MQTT,Home
From: https://blog.csdn.net/feilusia/article/details/145135102

相关文章

  • 树莓派-11-GPIO的应用之开关实验
    文章目录1GPIO编码方式2RPI.GPIO2.1PWM2.2静态函数2.3DATA3开关实验3.1按键开关实验3.2倾斜开关实验3.3震动开关实验3.4迷你磁簧开关实验4附录4.1异常及解决4.2参考资料1GPIO编码方式wiringPi和BCM和BOARD编码树莓派上提供......
  • 树莓派-5-GPIO的应用实验之GPIO的编码方式和SDK介绍
    文章目录1GPIO编码方式1.1管脚信息1.2使用场合1.3I2C总线1.4SPI总线2RPI.GPIO2.1PWM脉冲宽度调制2.2静态函数2.2.1函数setmode()2.2.2函数setup()2.2.3函数output()2.2.4函数input()2.2.5捕捉引脚的电平改变2.2.5.1函数wait_for_e......
  • AI编程工具怎么选?GitHub Copilot、AI Assistant与Cursor,谁是你的最佳拍档?
    大家好,欢迎来到程序视点!我是小二哥。在大模型技术迅猛发展的今天,AI编程已经很普遍了!从AI编程插件工具,到AI编程IDE,已经有很多的选择了!小二哥这里主要提及GitHubCopilot,JetBrainsAIAssistant和Cursor。主要原因是:对比多款产品后,这三款工具是目前读者小伙伴中受众最高的,也是小......
  • Home Assistant通过ha CLI修改ip等数据
    在x86机器上安装HomeAssistant操作系统后,在ui更改了ip网关等数据后无法登录ha网页,通过haCLI修改ip等数据设备连接到显示器,显示如下ha>login进入bash模式显示如下#输入以下命令进行操作nmcliconnectionshow列出您的连接nmcliconshow"YourConnectionName"列出......
  • ArticleAssistant V3.1.3 文章下载及阅读摘录工具
    前言上世纪八十年代中,我刚工作时,学习、查找资料都是通过纸质的杂志,后来,当时的老领导搞“证型”研究,特意安排我们2个小青年脱产3个月查找、整理资料,将图书馆所有的专业杂志翻了个遍,整整90天的煎熬,现在仍历历在目。再后来,就有了CNKI,查找资料变得越来越方便、轻松。到了本世纪初,自学......
  • 树莓派设置固定ip
    使用vim编辑文件,增加下列配置项sudovim/etc/dhcpcd.conf#指定接口eth0(有线),wlan0(wifi)interfacewlan0#指定静态IP,/24表示子网掩码为255.255.255.0staticip_address=192.168.1.20/24#路由器/网关IP地址staticrouters=192.168.1.1#手动自定义DNS服务器stat......
  • 罗永浩 AI 智能助理 J1 Assistant 上线;字节开源 LatentSync ,精准控制唇形同步丨 RTE
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • 罗永浩AI新动作:J1 Assistant横空出世,语音操控未来 - Jarvis首款AI助理
    罗永浩AI新动作:J1Assistant横空出世,语音操控未来想探索最新的AI技术吗?chatTools汇集了行业领先的AI模型,如o1推理模型、GPT4o、Claude和Gemini,带您领略AI的强大魅力,欢迎前来体验!在科技圈沉寂一段时间的罗永浩,再次以AI创业者的身份出现在大众视野。他旗下的AI初创项目J......
  • 树莓派 Pico RP2040 教程点灯 双核编程案例
    双核点亮不同的LED示例,引脚分别是GP0跟GP1。#include"pico/stdlib.h"#include"pico/multicore.h"#defineLED10//核心0控制的LED引脚#defineLED21//核心1控制的LED引脚//thesetupfunctionrunsoncewhenyoupressresetorpowertheboardvo......
  • HomeAssistant安装教程(docker篇)
    HomeAssistant安装教程(docker篇)23年流感突然想起当年的一篇文章(下)部署homeassitant下载docker镜像javascript dockerpullhomeassistant/home-assistantsJavaScriptCopy创建并运行容器 javascript dockerrun-d--name="hass"-e"TZ=Asia/Shanghai"-v/......