역시 삼성 오토메이션 스튜디오는 섹스야
1줄로 이 자동화를 요약해서 말하자면 문 열어놓고 1분 동안 버튼 더블클릭이라는 반응을 안하면 그때만 알림 보내주는 시스템임.
단순히 문이 열렸다는 사실이 아니라, 특정 행동 뒤에 당연히 따라와야 할 다음 행동이 없을 때를 포착하는 거지
그래서 A라는 행동이 일어났는데 왜 B를 안 해? 문제 있는 거 아냐? 라고 확인할 수 있는거임.
구체적인 자동화 구현 로직은
문열림 신호가 들어오면 로직에서 타이머를 돌리고, 버튼 더블클릭 신호가 들어오면 그 타이머 루프를 부시는 방식
버튼 더블클릭이 없어서 1분이 지나면 비로소 뒤에 연결된 가상스위치가 켜지며 알림이 가게되는 방식. 가상스위치가 켜지면 알림이 오게끔 하는건 스마트싱스 앱에서 해야함.
영감은 아래 글에서 받았음
https://gall.dcinside.com/m/smartthings/12262
이런 루틴은 어떻게 만드나요?문열림 센서가 동작하고, 1분안까지 버튼 2번 누르지않으면 나에게 알림오게 하고싶은데.... 누르지 않으면 이라는 트리거를 어떻게만드는지 모르겠어요ai어시스턴트도 이상하게 동작하고gall.dcinside.com추가))) 누구나삼성 오토메이션 스튜디오에서 써보고 응용할 수 있게끔 소스코드를 공유함
Samsung Automation Studio 홈페이지 : https://sasm.developer.samsung.com/
전체 코드 : https://docs.google.com/document/d/1rsx2ZfHYPFnGtcG_Y-FV0aaR38eCA3lOJcUJ07HitjM/edit?usp=sharing
삼성 오토메이션 스튜디오 들어가서 +버튼 오른쪽에 있는 Import 버튼 클릭하고
팝업이 뜨면 빈칸에 전체 코드를 붙여넣고 Import 버튼을 눌러서 진행하면 됨
세팅방법은 코드에 써놨음
이건 루틴 에서 하는게아니라 다른곳에서하는건가보네요
ㅇㅇ 삼성 오토메이션 스튜디오. 스마트싱스 지원하는 자동화 만드는 방법임
@글쓴 스싱붕이(211.179) 까리하지만 뭐 스마트싱스 안에서 가상스위치로 하는게 더 편하긴하제 ㅋㅋㅋㅋ
이런거말고 차라리 코드로 제어가능하면 그냥 코딩으로 해결하는것도 편할텐데 그런방법도 있나요?
아 js 있는거보니 이미 코딩이구나
응 그리고 블록코딩도 다 코드지
자바스크립트 코드 로직은 간단함 msg.payload에 넘겨받은 변수인 door랑 button와 같은지 체크하고 door면 setTimeout으로 생성한 타이머를 만들고 button이면 clearTimeout으로 타이머 파괴하고 널 리턴함 타이머 다 끝나면 페이로드 리턴함
스싱 웹에 들어가보면 자기가 만든 기기랑 자동화 목록 볼수 있는데 거기서 json 코드로 만들어진 걸 볼수있고 .. 그 웹에서 rules api라 해서 직접 코딩해서 만들수도 있음. 이쪽은 앱에서는 없는 자동화 조건이나 if문들을 쓸수도 있다
좀더 기기늘어나고 로그남기고 하는것까지 구현하려면 이건 필수네여
야너두 삼성오토메이션스튜디오 해봐 츄라이츄라이 꿀잼 예스잼 섹스
눈을 떴구나 삼성 오토메이션 스튜디오와 Rule API의 세계로 오거라
고수네 ㄷㄷ
고독사방치 막는용도로 좋네 사업하나 해봐