找回密码
 立即注册
楼主: hejie127

[技术探讨] 想用esp01s串口发送数据,请各位帮忙看看ESPhome程序怎么写

[复制链接]

5

主题

112

回帖

2258

积分

金牌会员

积分
2258
金钱
2136
HASS币
20
发表于 2022-11-11 20:45:52 | 显示全部楼层
本帖最后由 netwolf 于 2022-11-11 20:47 编辑

这个模块用现成tasmota就可以了,支持serial switch

https://tasmota.github.io/docs/d ... oesnt-work-try-9600
回复

使用道具 举报

14

主题

418

回帖

2774

积分

金牌会员

积分
2774
金钱
2342
HASS币
0
发表于 2022-11-12 05:04:17 | 显示全部楼层
本帖最后由 ylilike 于 2022-11-12 06:05 编辑

我有4路的,看命令应该是同一种
详细源码移步:https://bbs.hassbian.com/thread-18572-1-1.html
uart:
  tx_pin: GPIO01
  baud_rate: 115200

switch:
  - platform: restart
    name: "${device_name}_Restart"
  - platform: template
    id: relay_1
    turn_on_action:
      - uart.write: [0xA0, 0x01, 0x01, 0xA2]
    turn_off_action:
      - uart.write: [0xA0, 0x01, 0x00, 0xA1]
    optimistic: true 
  - platform: template
    # name: door_down # 不显示名称,仅内部调用。因为是复位 脉冲信号
    id: door_down
    turn_on_action:
      - uart.write: [0xA0, 0x02, 0x01, 0xA3]
      - delay: 166 ms
      - uart.write: [0xA0, 0x02, 0x00, 0xA2]
    # optimistic: true 
  - platform: template
    # name: door_pause # 不显示名称,仅内部调用。因为是复位 脉冲信号
    id: door_pause
    turn_on_action:
      - uart.write: [0xA0, 0x03, 0x01, 0xA4]
      - delay: 166 ms
      - uart.write: [0xA0, 0x03, 0x00, 0xA3]
    # optimistic: true

以上是部分代码分享,继电器应该是你想要的,开关合二为一。
若然,一切若然~
回复

使用道具 举报

14

主题

418

回帖

2774

积分

金牌会员

积分
2774
金钱
2342
HASS币
0
发表于 2022-11-12 05:06:23 | 显示全部楼层
shenbo 发表于 2022-11-11 20:07
我觉得除了控制继电器动作外,ESPHOME无法将继电器合并为一个开关,应为这事一个UART开关,点击一下就Send  ...

看我发的,22楼,应该满足你的需求!
若然,一切若然~
回复

使用道具 举报

6

主题

69

回帖

681

积分

高级会员

积分
681
金钱
606
HASS币
10
发表于 2022-11-13 18:33:18 | 显示全部楼层
ylilike 发表于 2022-11-12 05:06
看我发的,22楼,应该满足你的需求!

非常感谢!
回复

使用道具 举报

4

主题

52

回帖

697

积分

高级会员

积分
697
金钱
641
HASS币
0
发表于 2022-12-16 16:06:28 | 显示全部楼层
插个眼插个眼插个眼插个眼
回复

使用道具 举报

zwd 

1

主题

27

回帖

194

积分

注册会员

积分
194
金钱
166
HASS币
0
发表于 2023-11-28 07:27:20 来自手机 | 显示全部楼层
插眼,收藏
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-16 09:08 , Processed in 0.098452 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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