본문 바로가기

Programming/Tasker 프로필/프로젝트

눈비알람 - (새로구현 + 기능추가) - 야후 날씨 이용 16.06.25 업데이트

<2016.06.25 업데이트>

  • 변경된 야후 API에 맞게 업데이트 되었습니다.

  • 기존에는 JavaScriptlet으로 태스크에 스크립트 내용을 포함 시켰었는데 특정 기능이 여러 프로젝트에서 쓰이는 경우 이를 중복해서 들고 있어야 해서 유지보수할때 불편함을 느껴 별도의 파일로 분리 하였습니다. 
    파일 시스템에 접근 해야 하기 때문에 기존보다 약간 느릴 수는 있지만 요즘은 폰 성능들이 좋아져서 큰 차이가 없는듯 합니다.

  • 첨부된 Script폴더를 Tasker 하위 폴더에 넣고 해당 프로젝트를 import 해주세요.
    (Tasker/Script/...)



1. 프로필 역할

 

  - 눈, 비, 태풍, 폭설 등 평범하지 않은 날씨로 인해 마음의 준비를 단단히 해야 하거나 우산이 필요한 경우를 알려줍니다.

 

2. 특이사항 (플러그인, 루팅, 기종, 안드로이드 버전에 제약이 있는 경우)

 

  - 네트워크 연결이 필요합니다.

  - Lavana 날씨 아이콘이 필요 합니다.(http://cafe.naver.com/taskers/1177)

 

3. Profile 간의 연관관계, Task의 흐름 등을 설명 (권장)

 

 

[주요 기능]

 

  - 지정된 시간에 네트워크로 현위치의 날씨 정보를 받아서 눈, 비, 태풍, 우박 등(오늘, 내일)이 올 경우 알려줍니다.

  - 지정된 시간에 지정해 놓은 위치의 날씨 정보를 받아서 눈, 비, 태풍, 우박 등(오늘, 내일)이 올 경우 알려줍니다.

  - 아무때나 버튼을 클릭하여 현위치 및 지정 해 놓은 위치에 눈, 비, 태풍, 우박 등(오늘, 내일)이 오는지 확인 할 수 있습니다.

  - 지정해 놓은 위치 또는 새로 검색한 위치의 현재 날씨, 오늘날씨, 내일날씨를 확인 할 수 있습니다.

 

 

 

[기존 프로필]

http://blog.naver.com/chonjay/20165641240 

 

(기존 버전처럼 상단바에 알려줄때 날씨에 따라 아이콘을 지정 해야 되는데 귀찮아서 눈비 아이콘으로만 사용 하였습니다. 그러나 이 프로젝트의 목적이 눈비알람 이므로 이를 대표 할 수 있는 눈과 천둥이 있는 아이콘을 사용해서 큰 지장은 없을 듯 합니다.)

 


 

 

 

1. 화면에 '눈비알람' Task의 바로가기롤 놓고 실행 해주시면 위의 창이 뜹니다. 여기는 미리 지정 해 놓은 위치 정보가 뜨며 여기에 뜨는 위치들 + 현재 자신의 위치에 관한 날씨정보를 수신 하여 눈비알람 이 작동 하게 됩니다.

 

2. 위 화면의 각 위치 정보를 한번 터치 하면 그 위치의 날씨 정보 창이 떠서 날씨를 볼 수 있으며 길게 누르면 현재 저장 된 위치를 삭제 할 지 묻는 창이 뜹니다.

 





 

 

 

 

3. 첫번째 스샷의 지금 확인 버튼을 누르면 현 위치  + 미리 지정 해 놓은 위치들에 대해 즉시 눈비알람을 실행하여 눈,비,태풍등이 올 경우 상단바에 알림으로 알려주고, 오지 않으면 토스트 메시지가 뜹니다.

 





 

 

 

4. 첫번째 스샷에서 + 버튼을 누르면 위치를 검색하여 추가 할 수 있는 창이 뜨는데 이 창에서 뜬 위치를 한번 클릭하면 그 위치에 대한 두번 째 스샷화면(현재날씨, 오늘날씨, 내일날씨)이 뜨고 길게 클릭하면 그 위치를 추가 할 수 있게 됩니다.

이 때 위치 검색은 한글, 영어로 할 수 있으며 로스엔젤레스의 경우 los angeles 또는 로스앤젤레스로 검색 하시면 됩니다.(야후에 쿼리를 보내서 그 위치의 woeid정보를 받아옵니다.)

 





 

 

 

5. Task 탭에서 정보 수신을 원하는 시간을 지정 하시면 그 시간에 날씨 정보를 받아서 눈,비등이 올때 알려주며, '눈비알람_정보수신' task는 정보를 수신해서 눈, 비가 올경우 상단바에 띄우고 진동으로 알려주며(무음모드 일 경우 제외), '눈비알람_정보수신(무진동)' task는 진동만 없고 똑같은 작업을 합니다.

 




 

 

 


 

 

 

[설치 및 사용 방법]

1. 기존의 눈비알람 프로젝트는 제거하셔도 되고 제거하지 않아도 됩니다.(기존의 프로젝트는 기상청 날씨 정보를 이용하며, 현위치의 눈비알람정보 밖에 수신하지 않습니다.)

 

2. 눈비알람 v2.0 을 프로젝트 탭에서 import 합니다.

3. 바탕화면에 '눈비알람' task를 놓고 한번 실행 해주세요.

3. 바탕화면의 '눈비알람' task에서 정보를 받고 싶은 위치를 검색해서 추가 해 놓습니다.

4. Tasker에 들어가서 Profiles 탭에서 눈비알람(새벽), 눈비알람(아침), 눈비알람(저녁) 의 시간을 편하신 시간대로 수정 하거나 그냥 사용 하시면 됩니다. (제 경우 눈비알람(새벽) 과 눈비알람(저녁) 프로필만 쓰기때문에 눈비알람(아침) 프로필은 disabled 시켜 놓았습니다. 또 눈비알람(새벽) 프로필의 경우 잠자고 있는 시간이기 때문에 진동은 울리지 않게 해 놓은(무진동) task를 씁니다.



눈비알람.zip