野生程序员
发布于 2023-09-02 / 536 阅读 / 0 评论 / 0 点赞

Home Assistant zigbee2mqtt 实操记录

设置本地域名

ha本地域名默认

homeassistant.local:8123

改为

ha.local:8123

zigbee2mqtt本地默认域名

GW_Z_LUW02.local

改为

m1.local

这么做的好处是zigbee2mqtt和ha只要在一个局网内就能连接上

打开op

登录 7681 端口

homeassistant.local:7681

或者

ha.local:7681

命令

# 登录

login
# 设置 op

vmcfg -m s
回车

输入要设置op的ip

192.168.1.250

# 回车

# 然后浏览器打开 

http://192.168.1.250

# 用户名:
root

# 密码:
password


查看ha的网络,用

vmcfg -S host

查看op的网络,用

vmcfg -S vm

停用OP,保留配置,只用HA

vmcfg -m D

停用OP的虚拟要

netcfg -q false

启用OP的虚拟机

netcfg -q true

恢复OP出厂设置

vmcfg -m r

设置mqtt服务器

编辑文件

编辑配置

然后启动

配置

logins:
  - username: mqtt
    password: mqtt
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto

添加mqtt 集成

然后设置连接mqtt服务器

服务器地址

192.168.1.13

账号mqtt

密码mqtt

订阅#

文档

MQTT - 家庭助理 (home-assistant.io)

zigbee2mqtt配置

文档

https://gitee.com/yzwudong/z2m-zha-gate-way/wikis/Home

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt:
  server: mqtt://192.168.1.13:1883
  user: mqtt
  password: mqtt
serial:
  port: tcp://192.168.1.15:6638

192.168.1.13 是mqtt服务器的ip

192.168.1.15 是zigbee2mqtt设备的ip

启动

添加设备

zigbee2mqtt固件地址

https://github.com/xyzroe/ZigStarGW-FW/releases/download/0.6.10/ZigStarGW.bin

编译好的固件

Quick Start - ZigStar (zig-star.com)

教程

ZigStar 多功能工具 - ZigStar (zig-star.com)

esp32仓库地址

xyzroe/ZigStarGW-FW: ZigStar LAN 网关 - 固件 (github.com)

编译好的固件

Releases · xyzroe/ZigStarGW-FW (github.com)

z


评论