안녕하세요. 이전에 삼성 오토메이션 스튜디오[1] 관련 질문[2]을 올렸던 사람입니다.
자동화 로직 완성되서 공유드립니다.
이 로직은 스마트싱스(이하 스싱)에서 루틴을 요일로만 설정할 수 있고, 공휴일은 반영하지 못해서 만들었습니다.
자동화 로직 구성도는 하기와 같습니다.
우선 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
개추 ㄳ
집가서 해보려고 api키 발급했는데 나오는 링크 2개에서 어떤거 쓰면돼?
위에꺼 같은데
나 삼성오토메이션스튜디오 잘 모르는데 질문점 request가 저 민트색 지구지? 그럼 그걸 json이랑 선으로 이으면 request로 받은 배열을 바로 json으로 받을 수 있는거야?
getInfo라고 되있는건 restful api 같고, js 코드 보니까 json string으로 되있어서 object로 변환하네
자바에서 var타입으로 받는게 그래서였구나 ㅇㅇ 이해됨
똑똑한 스싱갤러 사이에서 멍청함을 담당하는 응애입니노 잘쓰겠습니노
ㅆㅅㅌㅊ