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

 找回密码
 立即注册
查看: 2119|回复: 10

[技术探讨] esphome代码怎样解读uart传回来的自定义协议的数据?

[复制链接]

9

主题

130

帖子

814

积分

高级会员

Rank: 4

积分
814
金钱
684
HASS币
0
发表于 2022-2-21 17:43:00 | 显示全部楼层 |阅读模式
这个是协议文件
1_1_2_1380340408MV-MPPT通信协议-V01(1).pdf (302.41 KB, 下载次数: 54)

对esphome的代码不是很了解,想知道esphome里怎样用代码解析获取到的数据生成“电压”、“电流”等的实体呀?
能否就着这个协议举个代码例演示一下?


回复

使用道具 举报

43

主题

1347

帖子

5572

积分

论坛元老

Rank: 8Rank: 8

积分
5572
金钱
4215
HASS币
40
发表于 2022-2-21 18:23:49 | 显示全部楼层
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

2

主题

65

帖子

1075

积分

金牌会员

Rank: 6Rank: 6

积分
1075
金钱
1010
HASS币
0
发表于 2022-2-21 18:35:40 | 显示全部楼层
自定义uart组件 https://esphome.io/custom/uart.html或者串口透传到node-red解析
回复

使用道具 举报

9

主题

130

帖子

814

积分

高级会员

Rank: 4

积分
814
金钱
684
HASS币
0
 楼主| 发表于 2022-2-24 11:58:09 | 显示全部楼层
fenytk 发表于 2022-2-21 18:35
自定义uart组件 https://esphome.io/custom/uart.html或者串口透传到node-red解析

那esphome的代码要怎么写?
回复

使用道具 举报

9

主题

130

帖子

814

积分

高级会员

Rank: 4

积分
814
金钱
684
HASS币
0
 楼主| 发表于 2022-2-24 11:59:36 | 显示全部楼层
fenytk 发表于 2022-2-21 18:35
自定义uart组件 https://esphome.io/custom/uart.html或者串口透传到node-red解析

可否就上面的协议,举个获取电压电流数据的例子?
回复

使用道具 举报

2

主题

65

帖子

1075

积分

金牌会员

Rank: 6Rank: 6

积分
1075
金钱
1010
HASS币
0
发表于 2022-2-24 20:27:51 | 显示全部楼层
本帖最后由 fenytk 于 2022-2-24 20:30 编辑
zjhcr 发表于 2022-2-24 11:59
可否就上面的协议,举个获取电压电流数据的例子?

你这个是太阳能系统吧,协议有点多,建议485转http到nodde-red,或者直接用HA的modbus解析,HA本身就支持modbus,https://www.home-assistant.io/integrations/modbus/
回复

使用道具 举报

9

主题

130

帖子

814

积分

高级会员

Rank: 4

积分
814
金钱
684
HASS币
0
 楼主| 发表于 2022-2-25 00:14:36 | 显示全部楼层
fenytk 发表于 2022-2-24 20:27
你这个是太阳能系统吧,协议有点多,建议485转http到nodde-red,或者直接用HA的modbus解析,HA本身就支持m ...

问题是这个不是Modbus协议,是自定义串口指令的协议。Modbus的话就不用来论坛求助大家了,我自己都能搞。
回复

使用道具 举报

9

主题

130

帖子

814

积分

高级会员

Rank: 4

积分
814
金钱
684
HASS币
0
 楼主| 发表于 2022-2-25 00:18:31 | 显示全部楼层
jjcs 发表于 2022-2-21 18:23
https://esphome.io/components/uart.html,,

否就上面的协议,举个获取电压电流数据的例子?
回复

使用道具 举报

2

主题

65

帖子

1075

积分

金牌会员

Rank: 6Rank: 6

积分
1075
金钱
1010
HASS币
0
发表于 2022-2-25 00:59:19 | 显示全部楼层
zjhcr 发表于 2022-2-25 00:18
否就上面的协议,举个获取电压电流数据的例子?

https://github.com/syssi/esphome-jnge-mppt-controller可以参考下

回复

使用道具 举报

0

主题

33

帖子

519

积分

高级会员

Rank: 4

积分
519
金钱
486
HASS币
0
发表于 2023-8-5 22:23:16 | 显示全部楼层
你这个是泰琪丰控制器的通讯协议
1691245361971.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 14:02 , Processed in 0.158282 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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