컨셉은 1시간에 10분씩 공청기를 주기적으로 켜고 끄는 올데이 공기조화
공조 자동화임
1.My Device 노드 1개에 스마트싱스 개인권한토큰 붙여넣기 (핑크색)
2. Link in 노드 1개랑 Link Out 노드 1개 만들어서 서로 연결 (파랑색)
3, Command 노드 2개를 올려놓고 위에 노드는 공기청정기 == On, 아래 노드는 공기청정기 !=On 또는 공기청정기 == Off로 설정(노랑색)
4. Delay 노드 2개를 올려놓고 위에는 10분 딜레이 아래는 50분 딜레이 쓰기(누런색)
5. 모두 다 연결
그런데 이렇게 하면 이 자동화를 Inject로 삼성오토메이션 스튜디오에서 켤 수는 있지만 폰에서는 못켜고
플로우를 끄려면 삼성 오토메이션 스튜디오에 들어와야 하는 단점이 있음
그래서 플로우에 Status노드와 가상스위치를 추가했음
Status 노드를 넣고 가상스위치가 On인지 Off인지를 확인하기로 했음 (민트색)
Status 노드에 가상스위치가 On 일 때는 위쪽 노드를 타고 올라가고, 가상스위치가 Off일 때는 아래쪽 노드를 타고 내려감
가상스위치가 On일 때는 공기청정기를 켜고 10분을 기다리게 됨. 이후 별다른 변화가 없으면 계속 플로우를 반복함
가상스위치가 Off일 때는 아무런 노드도 연결하지 않았음. 따라서 플로우가 더는 진행되지 않아서 자동으로 return 값을 내뱉고 끝나게됨
그리고 추가적인 트리거 요소로 빅스비 오토메이션스튜디오 노드(파란색 빅스비 로고)와 Inject 노드(보라색)을 연결했음. 이건 옵션적으로 추가하는거
굳굳굳 - dc App
자동화가 서버에서 돌아가는 거라 개인적으로 오토메이션으로 만드는 건 별로더라
노드레드를 쓰면 됨
https://m.dcinside.com/board/smartthings/1738
추가비용이 들잖아