본문 바로가기

Hardware/Home Assistant30

Home Assistant & Google Assistant 연동 Homea Assistant(HA)의 자동화 기능은 아주 유용하게 사용하고 있습니다. 하지만 집안에 있을 때 핸드폰으로 기기들을 제어하는 기능은 활용도가 좀 떨어졌습니다. 물론 자기 전에 누워서 거실에 켜져 있는 전등이나 공기청정기 등 컨트롤하는 건 유용하지만 일상적인 동작에서는 매번 핸드폰을 꺼내서 잠금 풀고 앱켜서 조작하는 게 여러 단계를 거치다 보니 활용의 걸림돌이 되는 것 같았습니다. 그리고 항상 핸드폰이 손에 들려있는 것도 아니니까요. 그래서 구글 어시스턴트와 연동하고 구글 홈 or 구글 네스트 미니를 설치하기로 했습니다. 오늘은 그 첫 번째인 HA와 구글 어시스턴트를 연동하기입니다. (이 방법은 HA 한국 페이지에 잘 설명되어 있는데 내용 중 구글 관련 페이지에 약간의 변동사항이 있어서 제가 .. 2020. 12. 21.
라즈베리파이4 USB(SSD) 부팅 설정하기 라즈베리파이 4는 원래 USB 부팅을 지원하지 않았다고 합니다. 그래서 SSD와 같은 외장 드라이브를 이용해서 라즈베리파이를 사용하려면 USB 부팅이 가능하도록 몇 가지 수정을 해주어야 한다고 합니다. 이번 포스팅은 USB 인터페이스의 외장 메모리(ex. SSD)를 이용해서 라즈베리파이를 사용하기 위한 기본 설정법을 다루도록 하겠습니다. 라즈베리파이 초기화 다음 라즈베리파이 설치 및 초기설정(kwonkyo.tistory.com/398)을 참고해서 일단 SD카드를 이용해서 라즈베리파이를 부팅합니다. 라즈베리파이 처음 사용자를 위한 기본설정 A to Z 2020-12-12 update log: 뒷부분에 와이파이 연결 및 SSH 설정방법 추가 제목은 거창한데 A to Z는 아니고 사실은 A to C 정도이고 .. 2020. 12. 12.
Home Assistant(HA) + ESPHome + Sonoff Basic R2, 침대 취침등 개조 침대에 달려있는 LED취침등을 Home Assistnat(HA)와 연동해 보겠습니다. 약 8년전인가? 에몬스가구에서 구입한 침대이고 이렇게 머리맡에 작은 물건을 놓을 수 있는 자리가 있는데 그 위에 LED 조명이 내장되어 있는 모델입니다. 누워서 손을 뻗으면 닫을 수 있는 거리에 스위치가 있긴하지만 그냥 잠들어 버렸을 때 저절로 꺼지게 한다던가 아니면 자다가 화장실을 갈 때 동작센서를 사용해서 저절로 켜질 수 있게 HA에 연동해 주려합니다. 취침등의 구조는 220V 전원 2가닥 중 하나가 위 사진에 있는 똑딱 스위치를 거치도록 되어있고 220V 전원은 220-12V 컨버터로 들어갑니다. 그리고 이 컨버터가 LED에 연결되어 있습니다. 침대 뒷면에 배선이 있기 때문에 자세가 불편해서 처음엔 선이 뭐이리 복.. 2020. 12. 6.
Home Assistant, 더샵 아파트 월패드 연동 3편 - ESPHome(RS485) 중계 모듈 설치 더샵 아파트 월패드(홈네트워크) 연동의 마무리를 지어보도록 하겠습니다. HomeAssistant, 더샵 아파트 월패드 연동 2편 - EW11로 RS485 패킷 분석 더샵 아파트 월패드를 Home Assistant(HA)에 연결하기 두 번째 포스팅입니다. 아파트 홈네트워크가 어떻게 구성되어 있는지 지난 포스팅에서 아주 가볍게 알아봤었죠. 이제 방법을 알아버렸기 때문 kwonkyo.tistory.com 지난 포스팅까지 연동할 RS485 통신 패킷까지 확인을 했었는데요. 이제 이 패킷을 네이버 Home Assistant 카페에 까꿍tm님께서 공유해주신 방법에 적용하기만 하면 됩니다. 이 방법은 ESP8266 보드에 RS485-TTL 변환 모듈을 연결하고 ESPHome을 이용해서 ESP8266 보드를 RS485.. 2020. 11. 25.
HomeAssistant, 더샵 아파트 월패드 연동 2편 - EW11로 RS485 패킷 분석 더샵 아파트 월패드를 Home Assistant(HA)에 연결하기 두 번째 포스팅입니다. 아파트 홈네트워크가 어떻게 구성되어 있는지 지난 포스팅에서 아주 가볍게 알아봤었죠. 이제 방법을 알아버렸기 때문에 쭉쭉 진도를 뺄 수 있을 것 같네요. 아래 링크의 글에 이어서 계속 진도 나가보겠습니다. Home Assistant, 더샵 아파트 월패드 연동 1편 - 설치환경 확인 및 홈오토메이션 관련 자료 수집 지금 살고 있는 아파트는 2014년도에 완공된 더샵 아파트입니다. 홈 네트워킹이 설치되어 있어서 월패드에서 전등을 켜고 끄거나 각방의 난방과 냉방을 조절하는 등 기본적인 기능이 가능합니다 kwonkyo.tistory.com EW11 사용 준비 홈네트워크의 연동 가능성을 보기 위해서 EW11이라는 장비를 하나 .. 2020. 11. 18.
Home Assistant, 더샵 아파트 월패드 연동 1편 - 설치환경 확인 및 홈오토메이션 관련 자료 수집 지금 살고 있는 아파트는 2014년도에 완공된 더샵 아파트입니다. 홈 네트워킹이 설치되어 있어서 월패드에서 전등을 켜고 끄거나 각방의 난방과 냉방을 조절하는 등 기본적인 기능이 가능합니다. 그런데 이게 흉내만 내다 말아서 편리하게 활용하기에는 너무 부족하고 그렇다고 아주 안 쓰자니 아쉽고 완전 계륵이라고 볼 수 있습니다. 어떤 식이냐면 제가 주로 취미생활을 하는 방에 전등 스위치는 이런 식으로 생겼습니다. 터치로 천장 형광등을 켜고 끌 수 있는 스위치가 하나 있고 그리고 방 좌우 벽에 설치된 콘센트를 차단하거나 연결하는 스위치 2개가 있습니다. 벽 콘센트는 사용 중인 전력량까지 표시가 되는 나름 스마트한 스위치입니다. 그런데 문제는 이 스위치는 홈네트워크에 연결되어 있지 않습니다. 그리고 원격으로도 집 .. 2020. 11. 16.
Sonoff Pow R2로 세탁기 상태 확인 및 종료 알림 작년에 삼성 건조기를 구입했었는데 스마트싱스(스마트띵즈?)가 지원되는 모델이었습니다. 아내분께서 건조가 끝나면 핸드폰으로 알림이 온다며 너무 좋다며 침이 마르도록 칭찬을 했었죠. 그리고 그 참에 세탁기도 새로 살걸 이라며 아쉬워한 적이 있었습니다. 와이파이가 없는 구형 세탁기의 상태도 핸드폰으로 확인할 수 있으면 좋을 텐데 오늘은 그 방법에 대해서 정리해 보겠습니다. 요즘은 "Home Assistant"(HA)를 알아가는데 많은 시간을 보내고 있는데 역시나 HA에는 모든 답이 있었습니다. 게다가 제가 원하는 그 기능 그대로를 구현한 예제가 있어서 한번 적용해 봤습니다. 아래 링크입니다. Gio-dot/Washing-Machine-Sonoff-Pow-R2-Esphome Contribute to Gio-do.. 2020. 11. 11.
Home Assistant, 꼭 필요한 Add-on 3가지 (DuckDNS, File editor, gDrive Backup) 2020-11-13 update log: 꿀 Add-on 하나 더 발견하여 추가했습니다. google drive backup Home Assistant(HA)의 꽃은 결이 다른 서비스일지라도 이것저것 덕지덕지 붙여서 통합된 컨트롤 센터를 만들 수 있다는 거라고 생각합니다. 그런데 그러기 위해서는 수동으로 설정해 줘야 할 것들이 참 많은데요. 이번 포스팅에서는 HA를 설치하고 나서 초반에 해두면 앞으로 편리하게 사용할 수 있는 초기 설정 딱 2가지입니다. HA에는 다양한 Add-on들이 있는데요 그 중에서 아래 2개는 HA서버를 관리하는데 필수라고 생각합니다. 1. DuckDNS "DuckDNS"는 무료로 DDNS를 사용할 수 있도록 해주는 서비스인데 "Let's Encrypt"를 지원하기 때문에 요거 하.. 2020. 11. 9.
DIY IoT 부품 - Sonoff pow r2 개봉기 및 펌웨어 백업 DIY IoT 환경을 꾸미는데 가장 기본적인 부품은 바로 스마트 스위치인데요. ESP8266 모듈에 릴레이를 붙여서 간단한 스마트 스위치를 만들어 사용해보기도 했습니다만, Sonoff라는 기성품이 있어서 몇 가지 모델 구매해 봤습니다. Sonoff 제품은 ESP8266 칩셋을 사용하기 때문에 기존 개발 모듈과 거의 동일한 구성을 하고 있습니다. 그리고 제품 내부에 UART 단자도 노출되어 있기 때문에 쉽게 나만의 펌웨어로 교체하고 디버깅이 가능한 장점을 가진 그런 제품입니다. 부품을 하나씩 사서 DIY 스위치를 만들어도 되지만 이미 직접 만드는 것보다 훨씬 높은 수준으로 만들어져 있는 제품이기 때문에 귀찮은 납땜이나 케이스 제작 같은 일을 피하는 대신 몇 천원만 더 쓰면 되기 때문에 나쁘지 않은 옵션이라.. 2020. 11. 6.
Home Assistant, HTTPS 접속 활성화 Home Assistant(HA)에서 확장 기능을 사용하려다 보면 HTTPS를 사용하는 보안접속이 필요한 경우가 있습니다. 그래서 HA를 좀 본격적으로 활용해 보겠다 하면 필수적으로 적용해야 하는 것이 바로 HTTPS 접속입니다. SSL을 이용한 보안이 강화된 프로토콜이라고 하는데 자세한 건 모르지만 일단 필요하니까 무작정 설정해 봅니다. 먼저 www.duckdns.org/ 로 이동해서 회원가입합니다. DuckDNS 계정이 만들어지고 나면 위 화면과 같이 홈페이지 위쪽에서 계정 정보를 확인할 수 있습니다. 나중에 HA설정 시 토큰 값이 필요한데 여기 있는 토큰 값이 사용됩니다. 이제 도메인 설정을 해 줍니다. 아래 화면에서 검은색 부분에 sub domain이라고 된 입력란에 HA서버로 사용할 서브도메인명.. 2020. 11. 5.
Home Assistant - ESPHome 연동 IoT, 스마트 가전 등등 이런 키워드로 깊이 들어가면 결국은 집안의 모든 가전기기를 묶어서 모니터링하고 컨트롤하는 홈오토메이션으로 귀결되기 때문에 저도 최근에 "Home Assistant(HA)"라는 오픈소스 홈오토메이션 솔루션에 발을 들이게 되었고 이것저것 눈이 보이는 건 다 연결하고 싶어서 부품들을 알아보고 있는 중입니다. 이전 포스팅에서 없는 실력에 이것저것 알아보며 힘겹게 ESP01 모듈을 활용해서 WiFi로 켜고 끌 수 있는 전등 스위치를 제작했었는데요. 웹소켓도 적용하고 타이머 기능도 넣어서 나름 쓸만한 정도가 되었다고 생각하고 한동안 유용하게 사용을 했었습니다. ESP01 모듈로 만드는 IoT 웹서버 2.0 - 웹소켓, 타이머 적용 오늘은 기존 프로젝트의 업그레이 후기입니다. ESP01 모.. 2020. 10. 29.
라즈베리파이에 Home Assistant 이미지로 설치 (공식 권장 설치법) 지난번에 라즈베리파이를 다양한 용도로 사용해 보려고 라즈베리파이 OS 깔려있는 상태에서 매뉴얼로 Home Assistant(HA) 설치를 했다가 "Supervisor"탭이 없는 걸 확인하고 좌절한 적이 있었습니다. (공홈에 안내되어 있었는데 대충 읽었던 제 잘못이죠..) 그래서 SD카드도 새로 준비해서 이번엔 시키는 대로 다시 한번 HA설치를 해 봤습니다. A2 Class SD카드로 교체 지난번 수동 설치 때 SD 카드 속도가 너무 느렸던 탓인지 설치에 몇 시간이나 걸렸던 전처를 다시 밟지 않기 위해서 이번엔 A2 Class의 SD 카드를 준비했습니다. SD카드의 보장 속도를 표시하는 여러 가지 기준이 있는데 메모리의 속도가 계속 빨라지면서 새로운 기준들이 생겨나서 똑같이 속도를 표시하는 건데 종류가 많.. 2020. 10. 25.
라즈베리파이에 Home Assistant(HA) 수동 설치법 전자제품 좋아하고 메이커 활동에 취미가 있다면 자연스럽게 이어지는 목적지 중 하나가 홈오토메이션인 것 같습니다. 저도 거창한 시스템은 돈이 많이 들 것 같아서 생각도 안 했지만 ESP8266 사용하면서 하나씩 시도해보고 그러다가 Home Assistant(HA), ESPHome 같은 솔루션들을 접하게 되었습니다. 오늘은 그 시작이라고 할 수 있는 HA 설치를 해보려 합니다. 지난번에 3D 프린터 용으로 OctoPrint를 사용하기 위해서 라즈베리파이를 준비했었는데 이렇게 또 활용처가 하나 더 늘었네요. HA를 설치하는 방법은 여러 가지가 있는데요. HA에 최적화된 라즈베리파이용 OS인 HASS.io의 이미지로 설치할 수도 있고 아니면 OS가 이미 설치된 라즈베리파이에 매뉴얼로 설치할 수 있는 방법도 있습.. 2020. 10. 22.
윈도10에서 그리고 iPad에서 라즈베리파이 SSH 연결하기 SSH는 Secure Shell을 줄인말로 보안이 강화된 쉘 프로토콜이라는 뜻이죠. 라즈베리파이를 사용하면 필수적으로 사용하게 되는데요. 오늘은 SSH 접속방법에 대한 내용인데 PC 뿐만아니라 아이패드에서도 접속하는 방법을 알아보겠습니다. SSH 프로토콜이 활성화된 라즈베리파이의 IP주소를 10.10.10.10 이라고 가정하겠습니다. 윈도10에서 SSH 접속 putty라는 프로그램을 많이 사용하는데요. 윈도10에는 Open SSH Client라는것이 추가되어서 별도 프로그램 설치가 필요없이 파워쉘이나 명령 프롬포트(CMD)로 SSH접속이 가능합니다. SSH 클라이언크가 설치되어 있는지 확인하려면 명령프롬포트 또는 파워쉘을 열고 "ssh" 명령어를 입력해보면 됩니다. 아래와 같이 ssh의 사용방법에 대한 .. 2020. 9. 23.
라즈베리파이 처음 사용자를 위한 기본설정 A to Z 2020-12-12 update log: 뒷부분에 와이파이 연결 및 SSH 설정방법 추가 제목은 거창한데 A to Z는 아니고 사실은 A to C 정도이고 라즈베리파이를 처음 만져보는 저 같은 사람이 뭔가를 해보기 위해서 기본적으로 필요한 작업들을 모아봤습니다. 지금까지 했던 일련의 초기화 작업을 정리해서 사용하고 있는 라즈베리파이가 고장 난다거나 하나 더 산다거나 할 때 이것저것 찾아보는 수고를 덜기 위함이 목적입니다. 라즈베리파이 OS 설치 라즈베리파이를 사용하기 위해서 컴퓨터와 동일하게 운영체제를 설치해야 합니다. 라즈베리파이 OS로 다양한 옵션이 있지만 가장 많이 사용하는 OS인 라즈베리파이 OS(라즈비안이라는 이름이었는데 이젠 그냥 라즈베리파이 OS라고 부르는 것 같습니다.)를 설치해 보겠습니다.. 2020. 9. 18.