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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: tettr

[技术探讨] 按钮控制两路继电器,接入homeass,esphome 怎样编写程序

[复制链接]

5

主题

78

帖子

950

积分

高级会员

Rank: 4

积分
950
金钱
872
HASS币
0
发表于 2024-1-15 16:02:53 | 显示全部楼层
666  刷一个试一下
回复

使用道具 举报

0

主题

37

帖子

158

积分

注册会员

Rank: 2

积分
158
金钱
121
HASS币
0
发表于 2024-9-5 11:05:01 | 显示全部楼层
tettr 发表于 2023-6-28 16:43
谢谢,这朋友的回答,是轻触开关, 代码已经写好,可以实现功能。

大神,能不能,分享一下,代码,学习一下,怎么写?
回复

使用道具 举报

0

主题

37

帖子

158

积分

注册会员

Rank: 2

积分
158
金钱
121
HASS币
0
发表于 2024-9-5 11:42:11 | 显示全部楼层

谢谢大神,分享代码
回复

使用道具 举报

20

主题

133

帖子

850

积分

高级会员

Rank: 4

积分
850
金钱
717
HASS币
0
 楼主| 发表于 2024-9-6 08:54:50 | 显示全部楼层
long2025 发表于 2024-9-5 11:05
大神,能不能,分享一下,代码,学习一下,怎么写?

switch:
  - platform: gpio
    name: sw1
    id: relay_1
    pin:
      number: D0
      inverted: true

  - platform: gpio
    name: sw2
    id: relay_2
    pin:
      number: D1
      inverted: true  

binary_sensor:
  # 物理按钮开关
  - platform: gpio
    pin:
      number: D4   #按键1 控制 继电器1
      mode: INPUT_PULLUP
      inverted: true
    name: "Power Button1"
    internal: true  #
    on_press:
      then:
        - switch.toggle: relay_1
    filters:
      - delayed_on_off: 10ms


  - platform: gpio
    pin:
      number: D6  #按键2 控制 继电器2
      mode: INPUT_PULLUP
      inverted: true
    name: "Power Button2"
    internal: true  #
    on_press:
      then:
        - switch.toggle: relay_2
    filters:
      - delayed_on_off: 10ms
回复

使用道具 举报

0

主题

37

帖子

158

积分

注册会员

Rank: 2

积分
158
金钱
121
HASS币
0
发表于 2024-9-6 10:41:57 | 显示全部楼层
tettr 发表于 2024-9-6 08:54
switch:
  - platform: gpio
    name: sw1

谢谢大神,分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 02:20 , Processed in 0.228798 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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