IoT, 스마트홈

원격 컴퓨터 켜기 (WOL), 가상 스위치, 센서 만들기

Dr CK 2023. 8. 11. 00:59
반응형

Wake on Lan (WOL)을 이용하여 HA를 통해서 컴퓨터를 켤 수 있다. 컴퓨터가 WOL을 지원해야 하고, 유선으로 랜선이 연결되어 있어야 한다. WOL을 지원하고 유선으로 연결되어 있으면 컴퓨터 뿐아니라 NAS도 원격으로 켤 수 있다.

WOL은 configuration.yaml 파일을 직접 손봐야 한다.

configuration.yaml 파일을 열고 아무곳에나 wake_on_lan: 만 써주면 WOL 준비는 끝난다.

컴퓨터를 켤수 있도록 하는 버튼을 만들어야 하는데, 새로운 가상스위치를 만들어 줘야 한다. 이 명령어는 switch: 를 쓰면 되고, 이후 platform에 wake_on_lan, name에 원하는 이름, mac에 원격으로 켤 컴퓨터의 맥주소를 "AA:AA:AA:AA:AA:AA"의 양식으로 쓰면 된다.

추가로 원격에서 컴퓨터가 켜져있는지 확인을 하는 센서도 추가로 만들어보자. 이것은 binary_sensor: 를 쓰고, 이후 platform에 ping, host에 내부망 ip를 쓰면 된다. name, count, scan_interval은 옵션이니 안적어도 상관없고, 좀 더 자세히 확인하고 싶으면 추가로 설정하면 된다.

wake_on_lan:

switch:
  - platform: wake_on_lan
    name: PC(WOL)
    mac: "AA:AA:AA:AA:AA:AA"

binary_sensor:
  - platform: ping
    host: 내부 ip
    name: "Computer Name"
    count: 2
    scan_interval: 30

 

 

참고:
https://www.home-assistant.io/integrations/ping
https://www.home-assistant.io/integrations/wake_on_lan