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

 找回密码
 立即注册
查看: 1777|回复: 6

[求助] 请问ESPHOME的同步打开switch的代码怎样写?

[复制链接]

32

主题

119

帖子

749

积分

高级会员

Rank: 4

积分
749
金钱
630
HASS币
0
发表于 2022-6-3 04:52:00 | 显示全部楼层 |阅读模式
请问各位怎样打开switch_1同步执行打开 switch_2 ?    switch_2 打开不用同步执行打开switch_1  。两个继电器接两个IO脚用,不要共用一个IO脚。 不用HA的自动化。这个模块是单独运作不一定会连接到HA。
https://esphome.io/components/switch/index.html#switch-toggle-action  文档也没有这介绍。


switch:
  - platform: gpio
    name: 'switch_1'      
    pin: GPIO0
    id: relay_1
    inverted: True

switch:
  - platform: gpio
    name: 'switch_1'      
    pin: GPIO2
    id: relay_2
    inverted: True



回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2022-6-3 11:17:53 | 显示全部楼层
你贴出来的链接明明有介绍,你非说没有,还能怎么办?
回复

使用道具 举报

32

主题

119

帖子

749

积分

高级会员

Rank: 4

积分
749
金钱
630
HASS币
0
 楼主| 发表于 2022-6-3 11:37:32 来自手机 | 显示全部楼层
XCray 发表于 2022-6-3 11:17
你贴出来的链接明明有介绍,你非说没有,还能怎么办?

如果能用也不会发求助贴了,发求助贴是让会的朋友们来帮助,不是让人来质问求助者。你是不想教可以不留言的。你这样留言占了沙发位。有心教的人看到你这样的回复也不愿留言了。如果说得不好听请别介意,我是真心来学习。
回复

使用道具 举报

22

主题

414

帖子

2255

积分

金牌会员

Rank: 6Rank: 6

积分
2255
金钱
1841
HASS币
30
发表于 2022-6-3 12:07:08 | 显示全部楼层
学习 发表于 2022-6-3 11:37
如果能用也不会发求助贴了,发求助贴是让会的朋友们来帮助,不是让人来质问求助者。你是不想教可以不留言 ...

官方文档都指导不了你啦,你还指望我们谁有能力指导你。。。。。
你有所不知,小米设备带屏幕都是为了后期广告投送的。
灵长类退散
回复

使用道具 举报

8

主题

365

帖子

3979

积分

论坛元老

Rank: 8Rank: 8

积分
3979
金钱
3614
HASS币
10
发表于 2022-6-3 17:58:28 | 显示全部楼层
本帖最后由 s2233 于 2022-6-3 18:00 编辑

找了下帖个自己在用的供你参考吧,学的都不容易
substitutions:
  devicename: washroom-light      #  设备名 (数字0-9,字母a-z,连字符-)
  local_ip: 192.168.10.113        #  本机IP

esphome:
  name: $devicename
  platform: ESP8266
  board: esp01_1m
  esp8266_restore_from_flash: yes    #  断电记忆


switch:
  - platform: gpio
    name: $devicename
    icon: mdi:ceiling-light-outline
    pin: GPIO12
    id: light


status_led:
  pin:
    number: GPIO13
    inverted: yes


binary_sensor:
  - <<: !include common_config/binary_sensor/api_status.config.yaml               #  API状态 传感器

  - platform: gpio    # GPIO14引脚(自带微动侧右数第五针脚)与第四针脚GND接物理开关,实现物理开关控制(适用传统翘版开关)
    id: physical_switch
    internal: true    # 将此组件标记为内部组件,不会暴露在前端(例如Home Assistant)或将上行“name"删除换成”id"并赋值
    filters:    #过滤器
      - delayed_on_off: 200ms   # 去抖动。(在指定时间内保持相同状态时才发送 ON 或 OFF 值)
    pin:
      number: GPIO14
      mode: INPUT_PULLUP
      inverted: false    # 反转二进制状态,即将ON状态报告为OFF,反之亦然。默认为False。
    on_press:      # 开启 开灯
      then:
        - switch.toggle: light
    on_release:    # 复位 关灯
      then:
        - switch.toggle: light

#  - platform: gpio    # GPIO14引脚(自带微动侧右数第五针脚)与第四针脚GND接物理开关,实现物理开关控制(适用自复位开关)
#    id: physical_switch
#    internal: true    # 将此组件标记为内部组件,不会暴露在前端(例如Home Assistant)
#    filters:    #过滤器
#      - delayed_on: 100ms    # 去抖动。( ON 时 保持指定时间状态 才发送 ON 值)
#      - delayed_off: 100ms   # 去抖动。( OFF 时 保持指定时间状态 才发送 OFF 值)
#    pin:
#      number: GPIO14
#      mode: INPUT_PULLUP
#      inverted: True    # 反转二进制状态,即将ON状态报告为OFF,反之亦然。默认为False。
#    on_press:
#      - switch.toggle: light

#  - platform: gpio    # sonoff basic 自带微动按钮
#    id: micro_switch
#    internal: true    # 将此组件标记为内部组件,不会暴露在前端(例如Home Assistant)
#    filters:    #过滤器
#      - delayed_on: 100ms    # 去抖动。( ON 时 保持指定时间状态 才发送 ON 值)
#      - delayed_off: 100ms   # 去抖动。( OFF 时 保持指定时间状态 才发送 OFF 值)
#    pin:
#      number: GPIO0
#      mode: INPUT_PULLUP
#      inverted: True
#    on_press:
#      - switch.toggle: light


sensor:
  - <<: !include common_config/sensor/wifi_signal.config.yaml                     #  WIFI信号值 传感器
  - <<: !include common_config/sensor/uptime.config.yaml                          #  运行时长 传感器(转换成 天, 小时, 分. 易于阅读)


text_sensor:
  - <<: !include common_config/text_sensor/wifi_info.config.yaml                  #  无线网络信息 传感器
  - <<: !include common_config/text_sensor/uptime_human.config.yaml               #  运行时长 传感器 (易于阅读方式的模板输出)


button:
  - <<: !include common_config/button/restart.config.yaml                         #  重启模块按钮


#######################=======================================================================================#######################
#######################           WIFI, AP, captive portal, logger, HomeAssistant API, OTA 基础配置包          #######################
#######################=======================================================================================#######################

<<: !include common_config/static.wifi_ap_captive.portal_logger_api_ota.yaml      #  手动IP模式,IP设置在顶部 “local_ip” 中指定

#<<: !include common_config/dhcp.wifi_ap_captive.portal_logger_api_ota.yaml       #  DHCP 模式


回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2022-6-6 08:54:14 | 显示全部楼层
switch gpio 肯定需要某个按钮触发吧?不然继电器怎么动作?
在触发的按钮里面写 on 事件,同时打开他们就好。
建议楼主多参考例如 dc1_esphome 那种范例,对你理解 esphome有很大的帮助。
Nero
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2022-6-6 09:31:23 | 显示全部楼层
学习 发表于 2022-6-3 11:37
如果能用也不会发求助贴了,发求助贴是让会的朋友们来帮助,不是让人来质问求助者。你是不想教可以不留言 ...

脾气还挺大,就这么学习吗?

你是试过不能用?还是根本就没试?官方文档说的不对?还是你自己压根儿就没认真看?还是没看懂?

本来嘛,如果你没贴出官方文档的链接,那么能给你的最好的答案就是这个链接。文档里明明有清晰的说明,你偏说没介绍,没见你贴出使用的具体信息,张嘴就说不能用。你想让别人怎么帮你?

如果你贴出来符合文档的具体的配置、出错的日志或者视频,证明官方文档有错误,自然没人觉得你有什么问题,我本人都可以帮你测试、向开发者提issue。

这种自以为是动不动就质疑官方文档而且玻璃心的所谓“学习”,只能呵呵了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 23:26 , Processed in 0.054602 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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