본문 바로가기

홈어시스턴트 IoT

구형에어컨 제습운전 자동화 홈어시스턴트 ESPHome DIY 적외선리모콘 에어컨을 적외선으로 직접 제어하는 것은 오래 전부터 생각해 왔는데, 이번에 한번 만들어 보았습니다. 물론, 굳이 이렇게까지 하지 않고 아래에 보듯이 간단하므로 리모콘으로 제어하면 되기는 합니다 :-) 온도는 29도가 넘고 습도가 80%가 넘을 때 장마 기간 평소 루틴 제습 운전으로 25도 설정 습도가 72%로 떨어지면 온도를 28도로 올린 후 2분 후 끄기 요즘 에어컨은 자동으로 송풍 운전 후 종료하지만 2004년 LG 휘센 모델(LPNC151BUA)인데 별도로 송풍 기능이 리모콘 버튼에 없어서(오리지널 리모콘 분실) 온도를 올리거나 실외기 작동이 멈춘 후 기다리다가 끄고 있습니다. 바로 이 부분을 자동화하고 싶은 것입니다. 참고로, 실외기 작동 LED에 빛 센서를 조합하신 분도 있었습니다.(https:.. 더보기
가정 내 소비전력 모니터링 - 시하스 PMM-300-Z 지그비 한전의 파워플래너(앱, 웹)로도 볼 수 있긴 하지만 홈어시스턴트의 Energy 메뉴를 써보려고 클램프형 전류 측정기를 구입해 보았습니다.  지그비로 구입했는데, 마침 얼마 전에 Sonoff의 USB타입 지그비 동글을 연결해 둔 상태여서 시하스 PMM-300-Z와 쉽게 연결할 수 있었습니다. PMM-300-Z의 M버튼을 5초간 누른 후 P0000부터 카운트다운을 시작하는데, 홈어시스턴트에서 설정 - 통합구성요소에서 ZigBee를 찾은 후 기기추가를 하시면 됩니다.  실제 설치는 어렵지 않은 편입니다. 다만, 감전되면 위험한 전기를 다루는 것이라서 주차단기를 포함한 모든 차단기를 내리고 장갑도 끼고 하는 것이 좋겠습니다.   이제 홈어시스턴트의 "에너지"탭에 입력 값 중 하나를 처리한 셈입니다. 태양광발전도.. 더보기
Xiaomi Gateway 3 최신 펌웨어(v1.5.5.xxx) 홈어시스턴트 통합 주의 새로 설치한 Home Assistant의 HACS에서 Xiaomi Gateway 3 for Home Assistant를 다운로드하고 Integration에서 통합을 하려고 하는데, 갑자기 안되는 것이었습니다. Home Assistant에서 Gateway 3 등록 시 기존에는 Token만 알고 있고, {"method":"set_ip_info","params":{"ssid":"\"\"","pswd":"123123 ; passwd -d admin ; echo enable > /sys/class/tty/tty/enable; telnetd"}} 이것만 넣으면 되었었죠. 이제는 Gateway Key 값도 알아야만 등록이 됩니다. - Support Xiaomi Multimode Gateway on firmware 1.. 더보기
레인지후드 자동화 - 열화상센서 온도 활용, 홈어시스턴트(HA) 주방에서 요리를 하(시)다보면 깜빡하고 레인지후드(주방환풍기)의 전원을 켜지 않는 경우가 있습니다. 이것을 자동화하는 것을 1년 반 전부터 해보고 있습니다. 처음 1년은 IoT 온습도계를 레인지후드 아래 벽에 붙여 놓고 85%의 습도 값이 나오면 켜는 것을 이용했습니다. 그후 6개월동안 추가로 현재의 적외선온도센서로도 작동을 시키고 있는데, 나름대로 쓸만한 것 같습니다. 현재 8x8 총 64개의 적외선 온도 값 중 최고 온도에 따른 레인지후드 전원의 처리 방법은 다음과 같이 운영하고 있습니다. 55도를 초과한 상태로 30초가 지나고, 온도가 상승 패턴이 맞으면 팬 작동 50도 미만으로 90초간 유지가 되면 팬 정지 요리 하는 도중에 프라이팬에 재료를 투입하거나 냄비의 뚜껑을 닫으면 온도가 수 십 도가 급.. 더보기
HA(홈어시스턴트)에서 Music Assistant 애드온으로 Tidal 사용하기 왜? 평소에는 HA의 기능(Radio Browser)을 사용하여 크롬캐스트(MIBOX3)에 인터넷 라디오(UK Classic FM)를 틀어 놓고 있습니다.(참조: http://imky.egloos.com/3299410) 브라우저(PC 혹은 홈어시스턴트 앱) - HA가 설치된 기기(RPi3) - 크롬캐스트 장치(MIBOX3) - 광출력 = 앰프 = 스피커 순으로 연결 참고: MIBOX3는 리모콘의 전원버튼을 눌러 끄지 않고 항상 켜두면 HA에서 제어하기가 쉽습니다. 가끔 인터넷 라디오 말고 Tidal의 음악을 듣고 싶습니다. 물론, Tidal을 큰 스피커로 들을 수 있는 여러 다른 뛰어난 방법들이 있지만, 저는 HA를 주로 사용하므로 여기에 추가하는 것이 편하였습니다. 환경 Home Assistant OS.. 더보기
홈오토메이션 Home Assistant 7인치 LCD화면 및 간략한 설명 부모님 집 거실에 있는 TV 옆 스피커 위에는 7인치 라즈베리파이 LCD 모니터를 올려 놓았습니다.(관련글 https://imky.tistory.com/17)   7인치 모니터를 통해 홈 어시스턴트(오픈 소스 홈 오토메이션 서버로 보통 라즈베리파이에서 구동되고 Odroid나 Synology 등 다양한 플랫폼이나 OS에서도 실행이 가능)의 현재 상태를 한 눈에 볼 수 있습니다. 화면에 표시하는 정보는 다음과 같습니다. 음력 날짜 정보(HACS를 통해 lunar_date로 추가) data.go.kr의 API로 받아오는 외부 미세먼지 수치 Aqara 및 Xiomi의 Bluetooth 온도계로부터 받아오는 거실, 개집의 온도 전기 팬히터 작동 시간은 PTC 히터를 가동한 시간을 표시실내 미세먼지 및 실내 이산화.. 더보기
바닥 근처 온도계를 기준으로 네스트 온도조절기로 난방 조절 몇 년간 NEST Thermostat와 홈어시스턴트를 연동하여 온도 설정 테스트를 나름대로 했지만 아직 최적의 방법을 찾았다고 볼 수는 없습니다. 그렇지만, 2024.12.26 현재 설정하는 내용에 대한 간단하게 요약해 보려고 합니다. 요약 및 결론(2024.12.26) Nest 온도조절기에 학습 기능이 있지만, 자동으로 생성되는 스케줄을 보면 가끔씩 튀는 온도 설정이 나와서 결국 안드로이드 Nest 앱의 SCHEDULE화면에서 일일이 조정해 주게 되어 불편했습니다. Nest 앱 설정에서 Auto-Schedule은 Off로 두고 사용합니다. 각자 원하는 온도도 있지만, 외부 기온에 따라 설정해야 하는 온도도 조금씩 달라집니다. 요즘에는 집에 추위를 잘 타는 사람이 와 있어서 Nest 온도조절기는 24.2.. 더보기
매시간마다 날씨를 음성으로 안내 받기 - 홈어시스턴트와 구글 스피커 이용 시골이라서 날씨에 민감한 부모님을 위하여 원하는 기능은 다음과 같습니다. 아침8시부터 저녁9시까지 거실에 TV가 꺼져 있는 동안 매 정각마다 오늘 날씨와 내일 날씨를 음성으로 안내 작동을 위해 사용한 것들은 다음과 같습니다. Odroid XU4 보드에 설치한 홈어시스턴트 코어 2022년9월 거실에 있는 레노버 스마트 디스플레이(구글 어시스턴트 지원) 참고한 글 - Home assistant 날씨 알림 자동화 ( 네이버 날씨 & 구글홈 TTS & App Message)과 유튜브 동영상 우선 홈어시스턴트에 미리 추가로 설치해 둔 HACS(Home Assistant Community Store)로부터 네이버 날씨를 찾아서 통합(Add Integration)합니다. HACS에서 설치한 후에, 설정 - 기기 및 .. 더보기