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

 找回密码
 立即注册
查看: 1115|回复: 2

[求助] tasmota规则本地自动化计时

[复制链接]

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
发表于 2022-1-14 12:54:31 | 显示全部楼层 |阅读模式
本帖最后由 wfx 于 2022-1-14 13:09 编辑

使用nodemcu8266刷tasmota固件,外接人体感应传感器RCWL-0516。
RCWL-0516感应到有人tasmota就收到POWER ON两秒后POWER OFF
现在想:1.在tasmota规则里面实现感应到有人开始计时60秒并且继电器输出ON
(计时60秒内无论人体是ON或OFF继电器保持ON)直到计时结束继电器才OFF
2.在tasmota规则里面实现感应到有人开始计时60秒并且继电器输出ON
(计时60秒内人体若是又被ON就重新开始计时)直到计时结束继电器才OFF
请问这两条规则要怎么写呢?
回复

使用道具 举报

23

主题

656

帖子

4613

积分

元老级技术达人

积分
4613
金钱
3942
HASS币
30

教程狂人

QQ
发表于 2022-1-14 13:39:52 | 显示全部楼层
可以参考下我的规则:
规则1:当人体触发时,并且在日落后、日落前这个时间段时继电器ON,停止并清除Ruletime1
rule1 on Switch1#state=1 do backlog event checksunrise=%time%; event checksunset=%time% endon on event#checksunrise<%sunrise% do backlog power1 1; ruletimer1 0 endon on event#checksunset>%sunset% do backlog power1 1; ruletimer1 0 endon

规则2:当未感应到人体时,设定Ruletime1计时时间60秒,当60秒计时结束后,继电器OFF
rule2 on switch1#state=0 do ruletimer1 60 endon on rules#timer=1 do power1 0 endon
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2022-1-14 17:20:02 | 显示全部楼层
感谢大佬,每当看到您的回复就满血复活起来折腾
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:50 , Processed in 0.155322 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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