핏빗(Fitbit)으로 기록한 취침과 기상 시간을 캘린더에서 보기

내 경우 시간이 있는 일상의 정보는 캘린더 뷰에서 보는 것은 좋아 한다.  날씨도 iCal에서 보고, 워드프레스 글도 캘린더뷰로 보고,  사무실이나 집에 들어가고 나간 시간, 여행 정보도 캘린더로 본다.

정보의 특성별로 적절한 시각화나 보는 형태가 있으면 정보가 더 쉽게 파악되는 것 같다.

수면정보를 캘린더에서 보기

수면정보도 마찬가지인데, 언제 자고 언제 일어났는지에 대한 정보도 캘린더에 보면 어떨까 하는 생각이 들었다.

그래서 핏빗으로 수면을 기록하고, 취침한 시간과 일어난 시간에 자동으로 이벤트를 만들어 캘린더에 볼 수있게 해 보았다.

사실 하루 보다는 취침시간과 기상시간이 얼마나 규칙적인지 보고 싶었어서,  주식 차트중의 하나로 구현해 보았는데, 아무래도 캘린더를 자주 보니 캘린더에 넣어보고 싶었다.

취침과 기상시간을 보니, 주중과 주말 패턴으로 나뉘는 것 같다. 여기에 실제 일정을 켜면, 왜 잠을 이렇게 늦게 잤는지 이유는 알 수 있기는 하다.

IFTTT를 이용해 핏빗(Fitbit)의 수면시간을 iCal에 기록하는 방법

핏빗의 디바이스와 스마트폰이 동기화가 되면, 스마트폰은 수면정보를 핏빗서버로 보내게 되는데, 이때 IFTTT 에도 이벤트를 날린다.  그래서 핏빗의 수면정보가 기록될때,  IFTTT 의 애플릿을 통해서 이 정보를 이용할 수 있다.

iCal 에 수면 기록 캘린더 만들기

수면 정보만 기록하는 sleep 이라는 이름의 캘린더를 따로 만들었다.  보고 싶지 않을때에 끌수도 있지만, 수면 이벤트는 다른 이벤트와 다른 색깔로 구별하고 싶어서이다.

IFTTT 애플릿 만들기

한 이벤트에 2가지 행동은 못하니, 수면정보가 기록되면 취침시간을 기록하는 것과 기상을 기록하는 2개의 애플릿을 만들었다.

취침 시간 일정 만들기

액션과 액션이 일어날 조건은 다음과 같다.

“만약 fitbit 수면 데이터가 로깅이 되면, 잠든 시간에 일정을 만들어라 ”

iftt 에서 + 를 눌러서 새 애플릿을 만들고, if 에서 fitbit 을 찾아서 선택하고, sleep data logged 를 선택 한다.

그런다음 then 을 눌러서 ios calendar 를 찾고, create event 를 선택 하고 아래 내용을 넣어 준다.

내가 만든 취침 애플릿은 다음과 같다

기상 시간 일정 만들기

“만약 fitbit 수면 데이터가 로깅이 되면, 일어난 시간에 일정을 만들어라 ”

기상 애플릿은 다음과 같다

만약, 이걸 직접 만들기 어려우면 내가 만든 애플릿을 공개한 것이 있으니 이걸로 해봐도 될 것 같다

 

ios calendar 에 이벤트를 생성하는 기능은 얼마만의 생긴 기능 으로, 서버 단에서 생성할 수 없으니 ifttt ios 앱을 깔아야 한다.

ical 이 아니라 구글 캘린더를 사용하는 경우에는, that에 ios calendar 대신 google calendar 를 선택 한다

원래 하고 싶은 것은, 이렇게 2개의 일정을 만드는 것이 아니라 취침 부터 기상까지 한개의 일정으로 만들고 싶었다. 그런데 안됐다. fitbit 의 ifttt 는 초 단위로 제공하는데, calendar 이벤트의 duration 은 분단위라서 이걸 변환해야 한다. 찾아보니 prod 라는 곱하기 매크로가 있다고 하는데 이게 동작을 안했다.  이게 되면 더 좋은데 말이다

Related Post







Scroll Up