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

 找回密码
 立即注册
查看: 1262|回复: 0

[已解决] esphome怎么拿到UART BUS组件的消息

[复制链接]

25

主题

224

帖子

1032

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1032
金钱
808
HASS币
0
发表于 2023-10-29 14:02:49 | 显示全部楼层 |阅读模式
本帖最后由 demacia 于 2023-10-29 15:54 编辑

搜了下论坛的帖子,坛友提供了esphome 自定义UART的方式
https://bbs.hassbian.com/thread-15466-1-1.html


但是我看到UART bus组件里面有debugging功能
https://esphome.io/components/uart#debugging


logger:
  level: DEBUG
  on_message:
    - uart.write: !lambda |-
        std::vector<unsigned char> data;
        data.insert(data.end(), message, message + strlen(message));
        data.insert(data.end(), {13, 10});
        return data;

uart:
  tx_pin: GPIO13
  rx_pin: GPIO14
  baud_rate: 9600
  debug:
    direction: RX
    dummy_receiver: true
    after:
      delimiter: "\r\n"
    sequence:
      - lambda: UARTDebug::log_string(direction, bytes);
上面这个配置能够把esphome的logger的配置 能通过这个uart发送出去(说明uart是生效的)
屏幕截图 2023-10-29 140152.png

但是uart的组件配置的debug好像不生效。有大佬提示下问题吗?

已解决 配置没问题,ttl针脚没插对。。

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 00:31 , Processed in 0.380052 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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