현재 구글에 구글 홈/어시스턴트 + WOL 검색하면
IFTTT+Pushbullet + Automagic Premium 의 조합으로 많이들 포스팅이 되어 있습니다.
아니면 라즈베리 파이를 활용하여 Home Assistant 를 활용하시는 분도 계시구요.
구글 액션을 활용하시는분도 계시더군요...
하지만 귀차니즘인 저는 한단계라도 줄이고 싶었고, HTTPS 인증서 발급이라는 귀찮은 관문을 통과하기도 귀찮아서...
한국어 미지원인 IFTTT..를 한국어를 지원하게끔(?) 교묘한 트릭을 한번 사용하여
구글 홈 + IFTTT + WOL 지원 안드로이드 앱의 세단계를 활용하여 구글 홈 및 어시스턴트를 활용하여 컴퓨터를 켜는법을 말씀 드리겠습니다.
기본 준비물은 안드로이드 단말기 1개 입니다. 다들 안드로이드 단말기 하나...정도는 가지고 계시지 않습니까..?ㅎㅎ
그리고 IFTTT와 Google Home은 기본적으로 필요하기 때문에 설치 부탁드립니다.
https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app
https://play.google.com/store/apps/details?id=com.ifttt.ifttt
공기기로 진행 하시는분은 공기기엔 IFTTT, 주 사용 단말에는 구글 어시스턴트와 구글 홈을 설치 하시면 되겠습니다.
일단 무료방법과 유료방법이 있습니다.
무료 방법은 유료방법에 비해 허술합니다. 일단 제가 자료를 충분히 찾지 못한 부분도 있으며,
구현이 된건지 아닌건지.. 잘 모르겠습니다. 개선법을 찾게 된다면 다시금 포스팅 하도록 하겠습니다.
무료버전은 IFTTT앱에서 알림이 오면 무조건 WOL을 실행하는 방식으로 Flow가 짜져 있습니다.
유료버전의 경우에는 IFTTT 에서 해당하는 문구의 알람이 오는 경우 WOL을 실행하고 해당 알람을 삭제하는 방식으로 Flow가 짜져 있으니 입맛에 맞게 선택 하시면 될것 같습니다.
또한 기타 WOL 설정하는 법이나, 컴퓨터의 MAC ADDRESS 확인하는 법은 이 글에서 다루지 않겠습니다.
일단 먼저 무료/유료 두 방법에 공통적인 셋팅을 먼저 설명 드리겠습니다.
IFTTT 설정 부터 말씀 드리겠습니다. 선이 발그림인것은 양해 부탁드립니다.....
NEW Applet 눌러서 새로운 애플릿을 생성해 줍니다.
this 부분을 눌러서 google assistant를 찾아 눌러줍니다.
현재 컴퓨터를 '켜는' 부분만 구현을 할 것이기 때문에
"Say a simple phrase"를 눌러줍니다.
"What do you want to say" 부분에 본인이 알아 볼 수 있는 아무거나 넣어줍니다. 까먹으시면 안되요!
"What do you want the Assistant to say in response?"는 해당 명령어가 실행 되었을 경우 구글 어시스턴트가 사용자에게 응답하게 되는 내용입니다. 듣기 편한걸로 작성하여 주시면 됩니다. 저는 단순하게 "Turning on your computer" 라고 작성하였으나
한영어를 쓰시는 경우도 있습니다... 이런 식으로요... "computer reul kyeub ni da" 어느정도는 읽어줍니다...
Create trigger 를 눌러서 빠져 나와 주시고
다음은 that 을 설정하실 차례입니다.
그냥 간단합니다. search 부분에 "noti"를 넣어서 "Notifications"를 찾아 눌러주세요
그리고는 "Send a notification from the IFTTT app" 을 눌러줍니다.
그리고는 "Message" 부분에 영어로 본인이 알아볼 수 있도록 기억하기 쉽도록? 내용을 넣어줍니다.
저는 "turn_on_pc"로 작성하였습니다. 이 부분도 기억하고 계셔야 합니다. 메모하면서 진행하시면 편하겠죠?
또한 제가 밑에 프로젝트 파일을 올려 놓았기 때문에 간편하게 진행하고 싶으신 분들은 그냥 저 따라서 진행하셔도 될것 같습니다.
이후에 "Create action"을 누르고 적당히 애플릿 이름을 지정해 준 후 "Finish"를 누르시면 IFTTT 설정 끝!
이제는 구글 홈 설정법입니다.
안드로이드 단말에서 Google Home 앱을 실행시켜 주세요.
루틴을 눌러주시고
루틴 관리를 눌러주세요
파란 동그라미의 추가 버튼을 눌러주세요
명령어 추가 부분에 한글로 컴퓨터를 켤때 사용하고픈 명령어를 입력하여 주시고
"어시스턴트는 다음을 실행합니다..." 밑의 "작업 추가" 를 눌러 위의 IFTTT의 "this"에서 설정한 문구를 넣어주세요.
저를 따라 하셨다면 "turn on your desktop"이 되겠지요.
지금까지 잘 따라오셨다면 테스트를 한번 해보셔서
IFTTT 앱에서 알림이 정상적으로 도착하는지 확인 해보시고 진행하시면 되겠습니다.
아래부분부터는 공기계에서 진행하시면 됩니다.
물론 직접 사용하시는 기기에서도 진행 하셔도 됩니다만,
안드로이드 단말에서 직접 WOL 신호를 보내는 방식이라 항상 내부 네트워크에 연결 되어 있어야 합니다.
VPN으로는 되는지 잘 모르겠습니다.. 해보지 않았네요..
1. 무료방법
https://play.google.com/store/apps/details?id=com.llamalab.automate
Automate 라는 안드로이드 APP 입니다.
Automate Flow 파일입니다.
https://drive.google.com/open?id=1LCCmoiM3NNboaTBHy3kcY2XP7cws8pjE
일단 이렇게 다운 받으시구요.
Flow 파일을 오픈하시면 아마 이렇게 뜰겁니다.
오른쪽 위의 연필을 눌러 Flowchart 를 눌러주세요
그런다음 맨 밑의 Send Wake-On-Lan 박스를 눌러주세요.
그러면 아래 사진과 같은 창이 뜰텐데요
WOL을 실행하고자 하는 컴퓨터의 MAC 주소만 저 위치에 넣어 주세요
그리고 DONE을 누르고 BACK을 눌러 빠져 나온다음 화면의 Start를 눌러서 실행시키고 테스트 해 보시면 됩니다.
다른칸들은 비워놓으셔도 크게 상관 없는것으로 알고 있습니다.
무료 버젼의 단점이라면 위에서도 설명을 하였지만 IFTTT 앱의 노티피케이션을 따라 작동하는 부분이기 때문에
IFTTT 앱에서 하나라도 알림이 온다면 WOL을 실행하게 됩니다. 이 부분은 유의하여 사용하셔야 할것 같습니다.
2. 유료버젼
안드로이드 앱인 Automagic Premium을 활용하는 방법입니다 현재 플레이 스토어에 4000원에 판매중입니다.
https://play.google.com/store/apps/details?id=ch.gridvision.ppam.androidautomagic
미리 작성해놓은 Flow도 같이 올립니다.
https://drive.google.com/open?id=1MxJR4pippNAd3QGqRJEzW_daiNPcScec
Flow를 다운받아 실행 시키면 아래와 같은 화면이 뜹니다.
맨 위에 해제/설정 버튼이 있는데요 설정으로 맞춰 주시구요
가운데의 Send Wake on Lan Packet 박스를 한번 눌러주셔서 왼쪽의 연필모양 눌러주세요.
그 다음엔 MAC ADDRESS 부분에 WOL 실행할 컴퓨터의 맥 주소를 넣어 주시구요
IP/PORT 부분에는 내부망 IP 주소에 끝을 255로 작성하여 주시고 SAVE 누르시고 빠져 나오시면 됩니다.
이렇게 셋팅은 끝이구요. 현재 저는 아무런 문제없이 사용중입니다
또한 저는 구글 홈 루틴 중에 아침에 일어나면 실행하는 커맨드에 "turn on the desktop"을 추가하여
일어났다고 구글 어시스턴트에게 말하면 자동으로 컴퓨터가 켜지도록 만들었습니다.
다시 읽어보니 발로 쓴건지... 설명이 부족한점 양해 부탁드립니다..
긴 글 읽어주셔서 감사합니다.
Flow 받으려고 하는데 안받아지는데
혹 받을 방법이 있을까요?~