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

 找回密码
 立即注册
查看: 1340|回复: 7

[求助] RF433无线开关面板MQTT自动控制灯,如何在指定3秒内只触发...

[复制链接]

1

主题

9

帖子

68

积分

注册会员

Rank: 2

积分
68
金钱
59
HASS币
0
发表于 2022-12-7 09:00:47 | 显示全部楼层 |阅读模式
本帖最后由 fm996 于 2022-12-7 09:01 编辑

RF433的无线面板开关,按下后会持续发送一个代码,MQTT方式传入自动化控制灯开关,如何让其在一个指定时间内中触发一次,目前方式会让灯连续闪烁。
如下图片,会被连续触发,到最后开或关得看运气!
f9657c48a033f1393496b8b1a4bf040.png


下面是 ESP8266代码



  on_rc_switch:
    then:
    - mqtt.publish:
        topic: ir_conf/sensor/ir
        payload: !lambda |-
          char temp[20];
          sprintf(temp, "%d", x);
          ESP_LOGI("main", "nec: %s", temp);
          return temp;


下面是自动化代码

alias: 小灯开关
description: ""
trigger:
  - platform: mqtt
    topic: ir_conf/sensor/ir
    payload: "605716"
condition: []
action:
  - type: toggle
    device_id: 7e505d68c4b77a4a8c0ad00d1fcdee56
    entity_id: light.xiao_deng
    domain: light
mode: single


请问可以怎样修改使开关在3秒内只触发翻转开关一次。谢谢!




回复

使用道具 举报

56

主题

929

帖子

4075

积分

论坛元老

Rank: 8Rank: 8

积分
4075
金钱
3146
HASS币
0
发表于 2022-12-7 09:59:54 | 显示全部楼层
你装了nodered吗?这个在nodered里很好处理,用trigger节点,设置在3秒内,只通过一条信息,再通过的其他信息无效。下一个3秒继续如此。
回复

使用道具 举报

4

主题

173

帖子

1269

积分

金牌会员

Rank: 6Rank: 6

积分
1269
金钱
1096
HASS币
0
发表于 2022-12-7 10:14:01 | 显示全部楼层
赞同楼上,用Nodered比较好处理
回复

使用道具 举报

1

主题

9

帖子

68

积分

注册会员

Rank: 2

积分
68
金钱
59
HASS币
0
 楼主| 发表于 2022-12-7 10:34:56 | 显示全部楼层
bainiu 发表于 2022-12-7 09:59
你装了nodered吗?这个在nodered里很好处理,用trigger节点,设置在3秒内,只通过一条信息,再通过的其他信 ...

Nodered 我安装了两次都不能运行!
回复

使用道具 举报

1

主题

9

帖子

68

积分

注册会员

Rank: 2

积分
68
金钱
59
HASS币
0
 楼主| 发表于 2022-12-7 10:41:40 | 显示全部楼层
lyg21883 发表于 2022-12-7 10:14
赞同楼上,用Nodered比较好处理

8633b82fd8ecf1aafb051d7841c49c3.png

请问是不是需要设置了才能运行?

另外请教在 homeassistant core 的 系统上怎样手动安装 Nodered 加载项
回复

使用道具 举报

8

主题

515

帖子

3650

积分

论坛元老

Rank: 8Rank: 8

积分
3650
金钱
3135
HASS币
5
发表于 2022-12-7 22:17:36 | 显示全部楼层
fm996 发表于 2022-12-7 10:41
请问是不是需要设置了才能运行?

另外请教在 homeassistant core 的 系统上怎样手动安装 Nodered 加载 ...

搜一下论坛有教程
回复

使用道具 举报

4

主题

173

帖子

1269

积分

金牌会员

Rank: 6Rank: 6

积分
1269
金钱
1096
HASS币
0
发表于 2022-12-8 08:58:01 | 显示全部楼层
fm996 发表于 2022-12-7 10:41
请问是不是需要设置了才能运行?

另外请教在 homeassistant core 的 系统上怎样手动安装 Nodered 加载 ...

一般把SSL关闭,其他随意吧
回复

使用道具 举报

8

主题

178

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1481
HASS币
0
发表于 2023-4-20 22:44:04 | 显示全部楼层
OpenMqttGateway,可以自己调节去重时间,默认3S.
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 21:54 , Processed in 0.144189 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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