안녕하세요. 이전에 삼성 오토메이션 스튜디오[1] 관련 질문[2]을 올렸던 사람입니다.


자동화 로직 완성되서 공유드립니다.


이 로직은 스마트싱스(이하 스싱)에서 루틴을 요일로만 설정할 수 있고, 공휴일은 반영하지 못해서 만들었습니다.


자동화 로직 구성도는 하기와 같습니다.


viewimage.php?id=3eb0d134f1c630af60b8c5&no=24b0d769e1d32ca73dea81fa11d028311869dac7d33bec80aa651fe0de0fd2720a803458b578dd7a64ceed34a8f0e08327365b98278ac777ed28bab9d4d2981f171c827b2808


우선 startRoutine(가상스위치)은 설정한 시간에 맞춰서 시작되도록 스싱에서 루틴 걸었습니다.


루틴이 시작되면 Open API[3]로부터 공휴일 정보를 받아옵니다.

serviceKey는 제 개인키여서 지웠고, 사용하실분은 Open API에서 키를 발급받아서 기입하면 됩니다.


평일이면서 공휴일이 아닐 때 기상해야 하므로, 이 때 로직이 작동하도록 만들었습니다.


원래는 파이썬으로 하려고 했는데, 파이썬은 msg가 undefined라고 해서 포기하고 자바스크립트로 했습니다.


코드[4]는 Import로 붙여넣으시면 됩니다.


감사합니다.


References)

[1] https://sasm.developer.samsung.com/

[2] https://gall.dcinside.com/mgallery/board/view/?id=smartthings&no=1973&page=1

[3] https://www.data.go.kr/data/15012690/openapi.do

[4] https://docs.google.com/document/d/1Orwjb8GPRohw9E4RjrGtRdxqCWdQBXomaQ4SrVIRfq8/edit?usp=sharing