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

 找回密码
 立即注册
查看: 4115|回复: 5

[求助] 求助,各位大大们,继电器错乱

[复制链接]

11

主题

120

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
金钱
201
HASS币
0
发表于 2019-5-31 22:48:39 | 显示全部楼层 |阅读模式
   经过几天的折腾,真是无奈之举啊。无论这么设置都无法实现最初的理想。本人用的是4路继电器模块,用的是nodemcu V2 刷了esphome  接的是D1,D2,D5,D6 switch:  - platform: gpio
    pin: D1
    name: "kitchen light switch"
  - platform: gpio
    pin: D2
    name: "bathroom light switch"
  - platform: gpio
    pin: D5
    name: "bathroom fan switch"
  - platform: gpio
    pin: D6
    name: "water heater  switch"
这样写就是为了实现一个继电器控制一个灯,以前也刷过tasmota,但是就是无法实现一个继电器控制一个灯的情况。假如我开1号灯,3号灯跟着亮,开2号灯结果是关1号灯,有时候开2号灯,跟着再开3号灯,结果3号灯开不了,继电器没有嗒一声响。等这类错乱的情况  

各位有什么办法可以实现:一号开关控制1号灯,二号开关控制2号灯,三号开关控制3号灯,四号开关控制4号灯,互不干扰。

自动化:

- id: '1559201541976'
  alias: kitchen_room_Automations_on
  trigger:
  - entity_id: binary_sensor.kitchen_room_motion
    platform: state
    from: 'off'
    to: 'on'
  condition:
  - condition: state
    entity_id: switch.kitchen_light_switch_2
    state: 'off'
  action:
  - data:
      entity_id: switch.kitchen_light_switch_2
    service: switch.turn_on
- id: '1559309080670'
  alias: kitchen_room_Automations_off
  trigger:
  - entity_id: switch.kitchen_light_switch_2
    for: 00:01:00
    from: 'on'
    platform: state
    to: 'off'
  condition:
  - condition: state
    entity_id: switch.kitchen_light_switch_2
    state: 'on'
  action:
  - data:
      entity_id: switch.kitchen_light_switch_2
    service: switch.turn_off




自动化代码没有问题。人体感应可以开灯。不正常的是,我明明设置是1分钟后关掉厨房灯的(1号灯),结果是关的是2号灯。在此之前2号灯没有开,能听到嗒的声响。如果现在要关掉厨房灯,需要开了2号灯然后再关,这样才可以把1号灯关掉(厨房灯)

这是什么问题呀。是继电器问题吗还是接线问题。反反复复测试过上百次。无果


WechatIMG11.jpeg
WechatIMG1.jpeg
回复

使用道具 举报

30

主题

997

帖子

4153

积分

论坛元老

Rank: 8Rank: 8

积分
4153
金钱
3151
HASS币
0

活跃会员

发表于 2019-5-31 23:45:53 | 显示全部楼层
感觉像是电位漂移问题,建议先检查一下接线,尝试把8266的GND和继电器的GND连起来;如果还不行的话把继电器跳针改为低电平触发,然后esphome里面设置pullup上拉为高电平试试
回复

使用道具 举报

11

主题

120

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
金钱
201
HASS币
0
 楼主| 发表于 2019-6-1 02:56:05 | 显示全部楼层
wqqs 发表于 2019-5-31 23:45
感觉像是电位漂移问题,建议先检查一下接线,尝试把8266的GND和继电器的GND连起来;如果还不行的话把继电器 ...

switch:
  - platform: gpio
    name: "kitchen light switch"
    pin:
      number: D1
      inverted: True
      mode: INPUT_PULLUP
  
  - platform: gpio
    name: "bathroom light switch"
    pin:
      number: D2
      inverted: True
      mode: INPUT_PULLUP

  - platform: gpio
    name: "bathroom fan switch"
    pin:
      number: D5
      inverted: True
      mode: INPUT_PULLUP

把继电器跳线全部调低平,然后在esphome设置高平。结果是继电器什么反应也没有。怎么开怎么 关都没有反应。也试过高变低也不行。同样是没有反应。唯一的是跳线那里不能全部调高平或低平,要有一个跳线要错开才可以,但是这样操作,就像你说的电位漂移。8266的GND和继电器的GND链接没有试过,因为在继电器那里找不不到GND在哪个地方。不知道电源线接线有没有问题。2号和3号灯是从主电源线接线的,而1号灯和4号灯是从主线分出来的分支接线的。唯一不同的地方就是这样。我个人觉得在那里接电源线都应该不会影响到继电器始终作为一个开关的功能吧!
回复

使用道具 举报

0

主题

34

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
金钱
444
HASS币
0
发表于 2019-6-1 14:01:26 | 显示全部楼层
我记得好像在论坛看到过类似问题的,你搜一下继电器的贴都看一下
回复

使用道具 举报

0

主题

34

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
金钱
444
HASS币
0
发表于 2019-6-1 14:04:29 | 显示全部楼层
annsenke 发表于 2019-6-1 02:56
switch:
  - platform: gpio
    name: "kitchen light switch"

https://bbs.hassbian.com/forum.p ... 7%E7%94%B5%E5%99%A8
回复

使用道具 举报

11

主题

120

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
金钱
201
HASS币
0
 楼主| 发表于 2019-6-1 15:25:52 来自手机 | 显示全部楼层
200822470 发表于 2019-6-1 14:04
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=6635&highlight=%E7%BB%A7%E7%94%B5%E5%99%A8

好的,谢谢!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 05:43 , Processed in 0.090056 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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