『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 73562|回复: 110

[进阶教程] 使用 ESPHome 實現 ser2net 功能 (UART透传)

  [复制链接]

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2020-12-21 11:30:15 | 显示全部楼层 |阅读模式
本帖最后由 chinyaolin 于 2021-1-19 13:11 编辑

手邊有顆 TB 購入的 Z2M 模塊, ESP32 + CC2538 + CC2593
顏值很不錯, 但 Z2M 功能都是類似的, 所以照片就不貼上來了

ps.
補充一下, 因為 TB 買到的 Z2M 模塊都是各大神們的自製固件, 沒有修改的空間
所以才想著利用 ESPHome 取代模塊的原始固件, 以後可以增加新的功能
比如說我現在使用的 Z2M ESP32 支援藍芽, 就可以「Zigbee網關 兼 Bluetooth網關」


因為想要實現更多的功能, 所以試試看能不能使用 ESPHome 編譯出適合自己的固件
其中最重要的事情就是解決 zigbee 模塊資料轉接出來的 ser2net 功能

尋找了很久, 總算有了些成果, 不敢藏私, 分享給大家

在 ESPHome 上實現 ser2net 的做法
  • 從 oxan 神人的網頁下載二個檔案 stream_server.h 與 stream_server.cpp 備用
  • 在 ESPHome 目錄中新建 ser2net 目錄後將上述兩個檔案放入
  • ESPHome YAML 檔引入兩個檔案後, 以自製元件的方式來使用

程式碼
游客,如果您要查看本帖隐藏内容请回复

完成後,
  • zigbee2mqtt 可透過 tcp://xxx.xxx.xxx.xxx:6638 接入 HA
  • ZHA 可透過 socket://xxx.xxx.xxx.xxx:6638 接入 HA

實際使用 HA 原生支援的 ZHA (Zigbee Home Automation) 接入圖片
zha.JPG zha2.JPG

评分

参与人数 7金钱 +90 HASS币 +10 收起 理由
kkkkllll08 + 5 大神666!
luzai + 20 赠人玫瑰,手留余香!
allenjwb + 5 感谢楼主分享!
whxciotw + 20 墙都不扶,就服楼主!
+ 20 + 10 虽然看不懂,但感觉很厉害的样子。.
blackcui + 10
情非殇 + 10 论坛有你更精彩!

查看全部评分

ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

8

主题

83

帖子

779

积分

论坛技术达人

积分
779
金钱
696
HASS币
20
发表于 2020-12-21 12:32:15 | 显示全部楼层
一直再思考弄,一直想不通,,,终于大神出来了。。。谢谢
回复

使用道具 举报

13

主题

398

帖子

2411

积分

金牌会员

Rank: 6Rank: 6

积分
2411
金钱
2013
HASS币
0
发表于 2020-12-21 19:46:02 来自手机 | 显示全部楼层
mark,前排学习
回复

使用道具 举报

46

主题

641

帖子

4394

积分

元老级技术达人

积分
4394
金钱
3723
HASS币
120
发表于 2020-12-21 22:38:43 | 显示全部楼层
家里都是米家的zigbee设备,市面上也买不到其他价廉物美的zigbee传感器,目前米家网关用得也还算稳定,问一下用上这个以后会有什么提升的体验?
回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

 楼主| 发表于 2020-12-21 22:54:52 | 显示全部楼层
evantalk 发表于 2020-12-21 22:38
家里都是米家的zigbee设备,市面上也买不到其他价廉物美的zigbee传感器,目前米家网关用得也还算稳定,问一 ...

zigbee2mqtt
https://www.zigbee2mqtt.io/information/supported_devices.html
目前支援 184 種品牌計 1147 種 zgibee 設備
Currently 1147 devices are supported from 184 different vendors.

但若你使用全是米家, 沒有必要更換你目前的 zigbee 網關
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

0

主题

90

帖子

622

积分

高级会员

Rank: 4

积分
622
金钱
532
HASS币
0
发表于 2020-12-22 22:03:15 | 显示全部楼层
没看明白  mark先
回复

使用道具 举报

6

主题

199

帖子

931

积分

高级会员

Rank: 4

积分
931
金钱
727
HASS币
0
发表于 2020-12-23 08:47:48 来自手机 | 显示全部楼层
感谢分享~~~
回复

使用道具 举报

0

主题

48

帖子

2025

积分

金牌会员

Rank: 6Rank: 6

积分
2025
金钱
1977
HASS币
0
发表于 2020-12-23 08:59:25 | 显示全部楼层
收藏,学习
回复

使用道具 举报

24

主题

122

帖子

1309

积分

金牌会员

Rank: 6Rank: 6

积分
1309
金钱
1187
HASS币
0
发表于 2020-12-26 22:43:44 | 显示全部楼层
696f939adaaa43bc8e5ce968759ba2bd.jpeg
此款通过你的方法成功运行,特来道谢
又多了一种玩法了,呵呵
zigbee网关专题:最合适你的网关 访问https://z2m.store/了解更多
回复

使用道具 举报

17

主题

760

帖子

5264

积分

论坛元老

Rank: 8Rank: 8

积分
5264
金钱
4499
HASS币
0
发表于 2020-12-26 22:53:35 | 显示全部楼层
感谢分享~~
不过目前是ESP8266+ESPEASY透传,也挺好的~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 08:08 , Processed in 5.057293 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表