본문 바로가기

IOT/Home Assistant

Home Assistant로 구형 에어컨 자동화하기

 

우리 집 에어컨은 구형 LG Whisen 모델이다. IoT나 Wi-Fi 같은 스마트 기능은 전혀 없는, 말 그대로 리모컨 없이는 켜고 끌 수 없는 전통적인 녀석이었다.

작년 여름, 이걸 Home Assistant로 자동화해서 써야겠다는 마음을 먹고 세팅을 했다. 작년에 이렇게 만들어서 잘 쓰고 있었다.


첫 번째 시도: 구형 스마트폰과 IR 신호

뭐 키고 끄는건 어렵지 않지~ 우리에겐 IR 리모콘이 있자나~

그런데! 문제는 리모컨이 없다는 거였다. 시스템 에어컨이라 빌트인 에어컨 리모콘이 장착되어있다보니 유선 통신을 하고있었다.

그래도 IR은 되겠지..? 머리를 굴려봤다. 다행히 집에 남아 있던 갤럭시 노트4에 적외선(IR) 송신 기능이 있었고, 이걸 활용하기로 했다. 노트4에 LG 리모컨을 등록해서 전원 버튼 주파수를 추출했다. 그런데 생각보다 복잡한 문제가 있었다. 에어컨의 전원 버튼이 토글버튼 이었던 것이다.

 

문제가 생겼어~

  • 전원 버튼이 토글 방식이라 상태를 알 수가 없었다.
  • "꺼라"는 명령을 의도하고 송신했는데, 실제로는 켜질 수도 있는 상황이 생겼다.
  • 신호가 제대로 전달됐는지도 검증할 방법도 없었다.

 


두 번째 시도: on / off 상태 관리

그래서 실내 온도 차이를 이용한 상태 추정 로직을 만들었다. 에어컨 송풍구 앞에 온습도 센서를 설치하고, 방 안에 있는 센서와 비교했다. 온도가 3.5℃ 이상 차이 나면 "에어컨이 켜졌다"고 판단하는 방식이었다.

이렇게 해서 자동화를 구성해봤다. 외출 모드일 때 1시간 이상 에어컨이 켜져 있다고 판단되면, 전원 토글 신호를 보내서 끄는 구조였다.

 


 

 

등골이 서늘한 이슈

올해 여름도 똑같이 자동화를 키도 잘 사용중이었으나, 어느날 이슈가 터졌다. 퇴근하고 돌아와보니 방이 시원하다? 분명 환기한다고 창문도 활짝 열어놓고 갔는데? 에어컨이 풀파워다. 등골이 서늘해짐을 느끼며 상황을 파악해보았다.

 

 

1. 나는 출근전 내 손으로 에어컨을 끄고 출근했다.

2. 실제 에어컨은 꺼져있지만, 로그를 확인해보니 에어컨이 켜져있는것으로 판단이 잘못되었다.

3. '에어컨을 끄고 외출했으니, 내가 꺼줄게' 분기를 잘못 타며 에어컨 토글 IR 신호를 전송했다.

4. 에어컨이 꺼져있는 상태라서 켜져버렸다.

 

문제의 원인은, 에어컨 온도 센서가 실제보다 더 낮은 온도를 가리키고 있었다. 온도 센서 배터리가 다 되어서 잘못된 값이 표시되고 있었던 것이었다. 뭐 그럴수 있지~ 알리발 zigbee 온습도 센서를 에어컨 바로 앞에 두고 1년가량 혹사를 시키긴 했었다.. 그래도 전압 경고라도 해주면 좋았자나?

 

이참에 다시 살펴보니 에어컨 하나 끄는데 로직이 너무 복잡하긴 하다.

차라리 리모컨을 하나 사서 제대로 IR 신호를 따보자는 생각이 들었다.

 

 


2025 기념 업그레이드: 화면 달린 호환 리모컨 득템

분명 on / off 신호가 분리되어있을거란 말이지? 아무리 서치를 해도 신호값을 알려주는 글은 없다.. 누가 이걸 쓰고 있겠어.. (라며 블로그 글 쓰는중)

 

먼가 규칙이라도 있겠지 싶어서.. 일단 리모콘 하나 사서 신호값이나 따보자. 생각이 들었다.

쿠팡에서 호환 리모컨을 하나 샀다. 이 리모컨은 화면이 달려 있었는데, 확실히 ON/OFF 신호가 분리되어 있을 것 같은 생각도 들었다. 실제로 신호를 분석해보니 놀라웠다. 단순히 버튼 하나의 동작만 보내는 게 아니라, 현재 상태 전체를 묶어서 하나의 신호로 전송하는 구조였다.

 

예를 들어,

  • "온도 19℃ / 냉방 / 풍량 최대" 상태에서 온도를 1도 내리면 →
  • "온도 18℃ / 냉방 / 풍량 최대" 라는 전체 세팅이 한 번에 신호로 전송됐다.

덕분에 내가 자주 쓰는 모드별로 신호를 저장해 둘 수 있었다.

 

 

내가 구매한 리모콘 정보도 남긴다.

이왕 링크 거는거 쿠팡 파트너스 링크로 걸어봤다. 이 문구를 기재하야한다고 한다.

게시글 작성 시, 아래 문구를 반드시 기재해 주세요.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

https://link.coupang.com/a/cK5l7c

 

낫투 LG 에어컨 리모컨 COMBO-7325 - 리모컨 | 쿠팡

현재 별점 4.7점, 리뷰 745개를 가진 낫투 LG 에어컨 리모컨 COMBO-7325! 지금 쿠팡에서 더 저렴하고 다양한 리모컨 제품들을 확인해보세요.

www.coupang.com

 


드디어 내가 원하던.. 진짜 자동화

여름 시즌 대시보드

 

이제는 모드별로 확실하게 제어할 수 있다. 내가 만들어둔 건 다음과 같다. 혹시나 따라하실 분들을 위해? IR 신호값도 공유해두겠다!!

 

 

1. 전원 OFF – 여러 번 눌러도 무조건 꺼짐 보장

sequence:
  - metadata: {}
    data:
      qos: "0"
      retain: false
      topic: zigbee2mqtt/IR remote control/set
      payload: >-
        {"ir_code_to_send":
        "C4MiFxD5AfMFMwL5AUABQAcBMwLgAQ+AAQHzBUADAzMC+QFAAUAHQANAAUAHQANAAUAHQANAAQczAvMF+QH5AeABBwv5ATMC+QEzAvMF+QE="}
    action: mqtt.publish
alias: 에어컨 전원 끄기
description: ""
icon: mdi:air-conditioner

 

 

 

2. 파워 모드 – 전원 켜기, 냉방, 18℃, 풍량 최대

sequence:
  - metadata: {}
    data:
      qos: "0"
      retain: false
      topic: zigbee2mqtt/IR remote control/set
      payload: >-
        {"ir_code_to_send":
        "C00i8w8zAvIFMwL4AcABATMCgA8DMwL4AUABQAdAA0ABQAdAA0ABQAdAA0ABQAcFMwLyBfgBQAMB+AGACwP4ATMCgAMN+AHyBfgB8gUzAvIF+AE="}
    action: mqtt.publish
alias: 파워모드
description: 전원 켜기, 냉방, 18℃, 풍량 최대
icon: mdi:air-conditioner

 

 

 

3. 중간 모드 – 전원 켜기, 냉방, 21℃, 풍량 최대

sequence:
  - metadata: {}
    data:
      qos: "0"
      retain: false
      topic: zigbee2mqtt/IR remote control/set
      payload: >-
        {"ir_code_to_send":
        "C4siDBAuAvIFLgLoAUADQAEJLgLyBegB6AEuAuAjAwHyBYADwDMH8gXoAegBLgJAAw/yBS4C6AEuAvIFLgLoAS4C"}
    action: mqtt.publish
alias: 중간모드
description: 전원 켜기, 냉방, 21℃, 풍량 최대
icon: mdi:air-conditioner

 

 

4. 취침 모드 – 전원 켜기, 냉방, 24℃, 풍량 최소

sequence:
  - metadata: {}
    data:
      qos: "0"
      retain: false
      topic: zigbee2mqtt/IR remote control/set
      payload: >-
        {"ir_code_to_send":
        "C1UiFRDwAfEFMQLwAUABQAcBMQKADwMxAvABQAFAB0ADQAFAB0ADQAFAB0ADB/AB8QXwAfABQAsFMQLxBTECQAfgAwPgARMF8AHxBTEC"}
    action: mqtt.publish
alias: 취침 모드
description: 전원 켜기, 냉방, 24℃, 풍량 최소
icon: mdi:air-conditioner

 

 

외출할 때는 OFF로 자동화, 잘 때는 취침 모드로 자동화해두었다.


결론

올여름은 정말 에어컨에 신경쓰지 않고 쾌적하게 지내고 있다.

예전처럼 "이게 꺼진 건가, 켜진 건가" 불안해하지 않아도 되고, 외출할 때도 한결 마음이 편하다. 에너지 관리 차원에서도, 작은 절약을 위해 실 사용량을 줄이는 것보다, 불필요하게 켜둔 걸 잡아주는 자동화가 훨씬 더 큰 효과를 주는 것 같다. 이게 진정한 Home Assistant 아닐까?

이제는 굳이 최신 IoT 에어컨이 부럽지 않다. 올여름도 잘 부탁한다~ 그나저나 필터 청소 한번 불러서 해야하려나? 고민중..