IoT 랜이

똑똑한 IoT를 추구합니다.

IT Info/IoT

HomeAssistant - WOL(WakeOnLan) 설정하기

Rangee 2020. 12. 30. 23:36

HomeAssistant - WOL(WakeOnLan) 설정하기


컴퓨터를 원격으로(스위치든, 음성이든) 켜고 끄고싶을때 WOL 을 설정하는데
켜는건 쉽게 되지만 끄는건 쉽게 설정하기 어렵다.

원래 Airytec 프로그램을 사용해서 간단하게 사용이 가능했었는데
(curl -k  http://192.168.1.xxx:pppp/?action=System.Shutdown)
HA를 재설치하며 docker 및 HA가 자동으로 설치되는 방법으로 했더니
docker 컨테이너에 net host 옵션이 빠진채로 설치가 되더라.
도커 내부 주소는 host서버 주소와 별개로 구동되다보니 pc의 내부주소로 접속하기가 불가능해졌다.

그래서 찾은것이 RPC Shutdown.
애드온으로 설치가능해서 아주 쉽게 설정할 수 있을줄 알았는데
막상 해보니 뒷통수가 얼얼...

해외포럼 찾아가며 찾은 설정기를 남긴다.


1. 레지스트리 추가

경로이동 > \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
새로만들기 - DWORD32비트값 > 이름 LocalAccountTokenFilterPolicy > 값 수정 1

 

2. 방화벽 인바운드 설정 변경

제어판 - 방화벽 상태 확인

고급설정 클릭

인바운드 규칙 - 파일 및 프린터 공유(에코 요청 - ICMPv4-In) - 사용하기

 

3. 사용자 계정에서 계정비밀번호 설정 및 로그인 시 암호입력창 없애기

netplwiz 검색하여 실행 - 체크 해제

 

4. 애드온 설치

 

switchs.yaml 설정

- platform: wake_on_lan
__name: My_Computer
__mac: !secret computer_mac
__host: !secret computer_ip
__turn_off:
____service: hassio.addon_stdin
____data:
______addon: core_rpc_shutdown
______input: alias이름

 

5. HA재부팅 후 생성된 switch 확인

 

 

추가) 절전모드에서 깨어날 시 비밀번호 입력하지 않게 하기