업데이트일: 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시킴
이정도면 된 것 같네요. 감사합니다.. 복잡해졌네요 ㅠ
'IOT스마트홈 만들기 (Home Assistant) > HA설정' 카테고리의 다른 글
Home Assistant 테마 변경해보기 (0) | 2021.08.07 |
---|---|
HA와 구글 홈 미니로 인터넷 라디오 재생방법 (final) (2) | 2021.07.29 |
[HA] HA를 이용해서 구글 홈으로 인터넷 라디오 빠르게 재생하기 (0) | 2021.03.08 |
[HA] 텔레그램에서 Home Assistant의 구성요소를 제어해봅시다. (0) | 2021.02.25 |
Home Assistant 구축 1일차 성과입니다. (0) | 2020.09.06 |
댓글