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

 找回密码
 立即注册
查看: 10203|回复: 4

[求助] 请教关于tasmota固件用串口发送数据的问题

[复制链接]

4

主题

55

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
242
HASS币
0
发表于 2021-4-3 19:50:07 | 显示全部楼层 |阅读模式
我刷的tasmota固件。打算根据relay的分合两个状态分别用串口发送数据,但是用串口助手发现串口并没有发送出数据。请帮忙看看我的这个rule错在哪里了?谢谢。
Rule1
  on system#boot do backlog sbaudrate 9600; seriallog 2 endon
  ON Power1#state=0 DO serialsend5 7E0011810000C600FEFEFEFE68010003011A87169C ENDON
  ON Power1#state=1 DO serialsend5 7E0010810000C900FEFEFEFE68010001006A16D3 ENDON
回复

使用道具 举报

6

主题

743

帖子

5956

积分

论坛元老

Rank: 8Rank: 8

积分
5956
金钱
5208
HASS币
20
发表于 2021-4-4 09:08:47 | 显示全部楼层
把sbaudrate 改成baudrate试试
回复

使用道具 举报

4

主题

55

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
242
HASS币
0
 楼主| 发表于 2021-4-4 09:44:22 | 显示全部楼层
mitu 发表于 2021-4-4 09:08
把sbaudrate 改成baudrate试试

一样的,没啥变化,我是看的官网主页给的范例编的rule,实在是找不到原因,为什么自己设置的串口收不到任何信息。
回复

使用道具 举报

6

主题

743

帖子

5956

积分

论坛元老

Rank: 8Rank: 8

积分
5956
金钱
5208
HASS币
20
发表于 2021-4-4 13:31:23 | 显示全部楼层
本帖最后由 mitu 于 2021-4-4 13:34 编辑

baudrate,serialsend等命令对应的是8266原串口,也就是GPIO1是TX,GPIO3是RX。在模块设置里GPIO1和GPIO3要留空的。
sbaudrae,sserialsend对应的是自己设置的串口。
仔细检查一下接线和设置吧。
回复

使用道具 举报

4

主题

55

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
242
HASS币
0
 楼主| 发表于 2021-4-4 14:12:24 | 显示全部楼层
本帖最后由 NGDD 于 2021-4-4 20:01 编辑
mitu 发表于 2021-4-4 13:31
baudrate,serialsend等命令对应的是8266原串口,也就是GPIO1是TX,GPIO3是RX。在模块设置里GPIO1和GPIO3要 ...

感谢回复,已经发现问题所在。另外请问seriallog 2这个指令是什么意思?怎么用的?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 09:47 , Processed in 0.229134 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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