화장실 습도를 제어하려는데
A : 화장실 습도 60%이상이 5분이상 유지
B : 화장실 조명1 이 off상태로 10초이상 유지
C : 화장실 조명2 이 off상태로 10초이상 유지
A and (B or C) 를 구현하고 싶은데 and랑 or를 동시에 사용할수 있는 방법이 있음?
일정시간 유지 기능을 쓰면 선행조건으로 사용을 못하네..
화장실 습도를 제어하려는데
A : 화장실 습도 60%이상이 5분이상 유지
B : 화장실 조명1 이 off상태로 10초이상 유지
C : 화장실 조명2 이 off상태로 10초이상 유지
A and (B or C) 를 구현하고 싶은데 and랑 or를 동시에 사용할수 있는 방법이 있음?
일정시간 유지 기능을 쓰면 선행조건으로 사용을 못하네..
rules api라는 코딩방식 루틴
스싱에서 어떻게 써?
@ㅇㅇ(211.234) SmartThings Advanced Web App에 들어가서 rules탭 누르고 Add Rule 버튼 누르면 에디터가 나와 거기에 붙여넣고 저장하면 됨
@ㅇㅇ(211.234)
https://m.dcinside.com/board/smartthings/9536
@ㅇㅇ(211.234)
https://m.dcinside.com/board/smartthings/15145
ai 시키면 더 쉬움
선행조건을 별도의 루틴으로 빼고 선행조건의 결과에 따라 가상스위치를 on 시키는 식으로 나누면 가능하다. 핵심은 루틴이 여러개로 나눠지고 가상스위치를 활용하는것. 일단 루틴 1은 습도 60% 이상이면 항상으로 조건 걸고 유지가 5분이상 되면 가상스위치를 on. 루틴 2는 화장실 조명1이 꺼짐으로 10초이상 and 가상스위치가 켜져 있으면 환풍기 스위치를 on하고 일정시간 가동 후 off하고 가상스위치도 off 처리, 루틴 3은 루틴2와 동일하되 조명2 를 조건으로. 일단 이렇게 하고 뭔가 이상하게 동작하는건 디버그 해가면서 봐야함.
이 방식의 문제점은 당장 필요없는 가상스위치를 만들어야하고, 이 가상스위치를 핸들링하는걸 신경 많이 써야 한다. 그리고 디버그를 하라고 얘기했지만, 사실상 어떤 루틴에 의해 동작했는지 스싱에서는 안알려줌 이기 때문에 문제 생길때마다 귀찮아짐