본문 바로가기

IT/IoT

[HA] Home Assistant 자동화(Automation) 기초 Home Assistant는 연동된 센서나 스위치 등을 활용해서 자동화를 구성할 수 있습니다. 예를 들어 집 안에 사람이 없을 때 멀티탭을 꺼서 대기 전원을 차단시킬 수 있습니다. 혹은 아침에 해가 뜨면 자동으로 전동 커튼이 열리게 하는 기능 등을 구현할 수도 있습니다. Home Assistant의 자동화는 기본적으로 아래와 같은 구조로 되어 있습니다. (trigger) When Paulus arrives home (condition) and it is after sunset: (action) Turn the lights in the living room on 위의 예제는 사람이 집에 돌아오면(trigger) 해가 졌는지를 체크(condition)합니다. 그리고 해가 졌으면 거실의 전등을 켜는 동작(ac.. 더보기
[HA] Home Assistant와 Zigbee2mqtt 연동 CC 2531 플래싱 작업이 완료 후 Zigbee2mqtt를 설치하면 Zigbee 장치 연동이 가능합니다. CC 2531 플래싱 작업은 아래 링크에서 확인 가능합니다. 2019/08/18 - [IT/IoT] - 라즈베리파이를 활용한 CC2531 플래싱 작업 Zigbee2mqtt 환경은 다음과 같이 구성하는 것을 기준으로 설명합니다. NAS Home Assistant, Mosquitto 라즈베리파이 Zigbee2mqtt 먼저 NAS에 Eclipse Mosquitto 설치를 진행합니다. MQTT는 간략하게 메시징 프로토콜로 Eclipse Mosquitto는 해당 프로토콜을 구현한 MQTT 브로커입니다. 아래 명령어로 필요한 디렉토리를 생성합니다. sudo mkdir -p /data/mosquitto/data.. 더보기
라즈베리파이를 활용한 CC2531 플래싱 작업 CC2531은 Zigbee 통신을 지원하는 스마트 디바이스를 연동하기 위해 필요합니다. CC2531을 사용하기 위해 먼저 펌웨어를 기록하는 플래싱 작업을 해야 합니다. 라즈베리파이를 활용해서 CC2531을 플래싱 하기 위한 준비물은 다음과 같습니다. 라즈베리파이 (Raspbian 설치) CC2531 다운로더 케이블 필요한 준비물은 아래 링크에서 구매가 가능합니다. CC2531 구매 링크 라즈베리파이나 아두이노가 없는 경우 CC 디버거가 추가로 필요합니다. 현재 보유 중인 라즈베리파이 3B를 기준으로 설명을 진행하겠습니다. CC2531과 다운로드 케이블은 다음과 같은 모습입니다. 추가로 라즈베리파이의 GPIO와 CC2531을 연결할 케이블이 필요합니다. 먼저 CC2531과 다운로더 케이블을 다음과 같이 연.. 더보기
[HA] Home Assistant와 Amazon Echo 연동 (2) Amazon Echo와 Home Assistant의 연동은 아래 링크를 통해서 진행 가능합니다. 2019/07/22 - [IT/IoT] - [HA] Home Assistant와 Amazon Echo 연동 (1) 전체 기능은 이전 포스트를 통해서 사용 가능합니다. 먼저 추가한 스킬은 아이콘이 없어서 표시가 되지 않습니다. 아이콘을 추가하는 방법은 다음과 같습니다. 추가한 스킬 수정 페이지에서 Distribution 탭을 선택합니다. 작은 아이콘(108 x 108)과 큰 아이콘(512 x 512)을 추가할 수 있습니다. 아이콘은 각각 아래 링크에서 다운로드 가능합니다. https://www.home-assistant.io/images/components/alexa/alexa-512x512.png https:.. 더보기
[HA] Home Assistant와 Amazon Echo 연동 (1) Home Assistant는 아마존 에코(Amazon Echo)를 활용해서 디바이스 제어가 가능합니다. 아래 링크에서 전체적인 진행 방법을 확인할 수 있습니다. https://www.home-assistant.io/components/alexa.smart_home/ 해당 페이지의 내용을 살펴보겠습니다. 그전에 외부 접속을 위한 HTTPS 적용과 DDNS 설정은 아래 링크를 참조해서 미리 진행하면 됩니다. 2019/02/13 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 Let's Encrypt 적용 (DuckDNS) 1. Amazon Alexa Skill 추가 먼저 Alexa Developer Console를 가입한 후 로그인합니다. https://developer.amazon.com.. 더보기
[HA] Home Assistant의 configuration.yaml 파일 정리 HA에 센서 등을 계속 추가하다 보면 configuration.yaml 파일이 복잡해집니다. 이럴 때 별도의 yaml 파일을 생성해서 분류하면 파일을 좀 더 깔끔하게 관리할 수 있습니다. 예를 들어 스위치들을 관리하기 위해서 switches.yaml 파일을 생성할 수 있습니다. sudo nano switches.yaml 다음과 같이 기존 switch: 부분에 위치하고 있는 내용들을 switches.yaml 파일에 옮깁니다. - platform: xiaomi_miio name: "Living Room Strip" host: 192.168.0.100 token: token model: zimi.powerstrip.v2 - platform: wake_on_lan mac_address: "FF-FF-FF-FF-.. 더보기
[HA] Home Assistant에 Yeelight 스마트 전구 추가 Yeelight 스마트 전구를 Home Assistant에서 제어하는 것이 가능합니다. 아래 링크에서 Yeelight 설정 확인이 가능합니다. https://www.home-assistant.io/components/yeelight/ Yeelight Wifi Bulb Instructions on how to setup Yeelight Wifi devices within Home Assistant. www.home-assistant.io Yeelight 연결을 위한 기본 설정은 아래 링크에서 확인 가능합니다. 2019/06/06 - [IT/제품리뷰] - 쉬운 설정의 샤오미 Yeelight 스마트 LED 조명 쉬운 설정의 샤오미 Yeelight 스마트 LED 조명 샤오미 Yeelight는 별도의 스마트 허브.. 더보기
[HA] Home Assistant에 샤오미 로봇 청소기 추가 Home Assistant에 다양한 샤오미 기기들을 연동할 수 있습니다. 멀티탭과 센서 등을 포함해서 샤오미 청소기 역시 추가가 가능합니다. Home Assistant에 2세대 샤오미 로봇 청소기(Roborock S50)을 추가하는 방법입니다. 먼저 샤오미 로봇 청소기(Roborock S50)의 토큰을 다음 링크의 방법으로 추출합니다. 샤오미 기기 토큰값(Token) 추출 방법 샤오미 기기 토큰값(Token) 추출 방법 샤오미는 전구와 멀티탭, 로봇 청소기, 공기 청정기 등의 다양한 스마트 기기를 출시하고 있습니다. 샤오미의 다양한 스마트기기를 스마트 스피커 등과 연동하기 위해서는 토큰이 필요합니다. 토큰을 먼저 추출하.. psychoria.tistory.com Home Assistant의 설정 파일을 .. 더보기