본문 바로가기
IOT스마트홈 만들기 (Home Assistant)/HA설정

[HA] pc 전원 스위치 자동화 생성완료

by ProjectDH 2021. 2. 2.

pc자동 전원관리.txt
0.00MB

업데이트일: 21.02.10

업데이트 내역은 진한 글씨, 주황색으로 표시했습니다.

첨부파일 수정완료.auto_maru_off 자동화, 스크립트 하나 추가해주시면 됩니다.

 

소개는 지금부터 시작

==============================

아 참고로.. AC 전원으로 바로 컴퓨터 켜지도록 바이오스 설정이 필요합니다.

https://dorudoru.tistory.com/1322

 

 

필요한 것: 버튼(샤오미 미지아, 아카라 버튼 등등), 전원 제어 및 전력 측정이 가능한 스마트플러그, 두뇌

 

1. 버튼을 누르면 HA의 컴퓨터 상태 스위치를 킨다.

2. 버튼을 더블로 누르면 HA의 컴퓨터 상태 스위치를 끈다.

 

-------#--------

컴퓨터 상태 스위치

스위치 on 동작: 원래 wol 동작이였지만 공유기 망 분리하면서 작동 안함, HA의 vicompute 스위치 ON

 

스위치 off 동작: 컴퓨터 종료 명령어를 보내는 url을 curl함, HA의 vicompute 스위치 OFF

(컴퓨터 종료하는 웹 신호를 받을 수 있게하는 방법: Airytec switch off를 pc에 설치 후 pc는 고정ip 시킴)

 

스위치의 상태는 vicompute에서 value_template로 따옴

사실 vicompute는 스위치 대신 input_boolean으로 가면 되겠네요

왜냐하면 키고 끌 때 할 동작을 지정할 필요가 없으므로

-------#--------

 

-------#--------

vicompute: 컴퓨터 상태 반영용 가상 스위치 (input_boolean으로 해도됨)

-------#--------

 

-------#--------

ping센서로 30초마다 온라인 여부 체크

-------#--------

 

 

 

자동화 목록

1. maru_sw_pcon

HA의 컴퓨터 상태 스위치가 off -> on으로 바뀔 때 (trigger, state)

다원 플러그의 전원이 꺼져있으면 (condition)

다원 플러그 ON

 

2. maru_plug_on

다원 플러그의 스위치가 off -> on으로 바뀔 때 (trigger, state)

HA의 컴퓨터 상태 스위치가 ON된다.

 

3. auto_maru_off

만약 HA위 컴퓨터 상태 스위치가 off이고 (condition)

다원 플러그의 전력이 4W 이하로 내려가면 (trigger, below)

다원 플러그의 전원을 끈다.

 

02.10 업데이트

만약 다원 플러그의 전원이 켜져있고 (condition)

다원 플러그의 전력이 4W 이하로 내려가면 (trigger, below)

다원 플러그의 전원을 끄기 전에 스크립트 실행

스크립트 내용:

컴퓨터 핑 센서가 off로 되면 HA의 컴퓨터 스위치가 off로 될 것입니다.

HA의 컴퓨터 스위치가 off로 되기까지 대기(2분내에)를 하고 2분내에 off로 되면 플러그의 전원을 끕니다.

2분내에 off로 바뀌지 않는다면 플러그 끄는 action은 실행되지 않습니다.

 

한편 핑센서 응용 자동화

1. marupcon

컴퓨터의 ping 센서가 off => on이되면 (trigger)

HA에서 vicompute의 스위치를 on시킴

2. marupcoff

컴퓨터의 ping 센서가 on => off가 되면 (trigger)

HA에서 vicompute의 스위치를 off시킴

 

이정도면 된 것 같네요. 감사합니다.. 복잡해졌네요 ㅠ

 

KakaoTalk_20210202_193451276.mp4
1.06MB

댓글