Home Assistant 삽질기 6 (Bluetooth 연동)

자동화를 수행하려면 가장 필요한 것이 바로 정확한 수치라고 생각한다. 정확한 수치가 없으면 아무래도 자동화를 할 때 잘못된 동작을 많이 하기 때문인데, 침실의 가습기를 가동하기 위해 침실의 습도를 가습기로 부터 받아오면서 문제가 발생하기 시작했다. 침실의 습도는 가습기에 내장된 습도계를 통해 습도를 가지고 온다. 그런데 이 습도계가 아무래도 가습기의 영향을 너무 가까이 받는 것이 문제였다. 주변의 습도는…

더 보기

Home Assistant 삽질기 5 (Mill 히터 연동 및 연동 후기)

이제 날이 제법 쌀쌀해졌다. 집이 정남향이고 앞으로 아무것도 없어서 그 동안 집안 온도가 많이 떨어지지 않았었는데 최근 온도가 급격하게 떨어짐으로 인하여 히터를 트는게 좋을거 같다는 판단에 기존에 사두었던 mill 히터를 켜기로 결정했다. 그렇게 mill 히터를 다시 사용하기 위해서 WiFi 연동을 하던 중에 “혹시?” 라는 생각이 들었고 Home Assistant 홈페이지에서 mill 관련 글을 찾을 수 있었다….

더 보기

small CMS 제작기, TAG?

블로그나 요즘 SNS를 보면 TAG는 기본적으로 지원하는 기능이다. (#태그도 태그에 포함되니) 그래서 small CMS에 Tag 기능을 넣고 싶었는데, 매번 글을 쓸 때 마다 태그를 적어주는 일은 비효율적(?)인 것 같아서 “한글 형태소 분석기”를 써보자라는 취지에 해당 작업을 수행하였다. 간단하다. md 파일을 읽어서 한글을 형태소 분석한 후에 명사만 골라내면 끝난다. 그 결과가 아래에 나오는 Tag 부분이다. 그런데…

더 보기

Home Assistant 삽질기 4 (Automation, id와 alias)

Home Assistant(이하 HA) Automation 설정 중에 Automation 자체를 on, off 하려고 찾아보니 automation.turn_on, automation.turn_off 서비스를 호출하여 사용하면 된다고 확인할 수 있었다. 그래서 먼저 on, off 할 Automation 설정을 살펴보았다. 위의 Automation은 침실 습도가 60이하로 떨어지면 침실 가습기를 켜라는 자동화였다. 그래서 아래와 같이 코드를 작성해보았다. 위의 Automation은 22:00:00 에 Automation, 1573778895083를 켜라라는 의도로 작성되었다. 테스트를 위해…

더 보기

제네시스 쿠페 자동차 등록 말소

이전 블로그에서 열심히 수리 기록을 올리던 제네시스 쿠페 380을 오늘 판매하였다. 3년 동안 정말 재미있게 탔었는데, 아무래도 결혼을 하고 정신을 차리다보니 판매를 결정하였고 이틀전 여기저기 연락한 끝에 오늘 해외 수출 업체에게 차량을 넘겼다. 그리고 오늘 저녁 5시경, 자동차말소등록사실증명서를 문자 사진으로 받았다. 일반 상사 판매 혹은 개인 거래보다 훨씬 간단했다. 필요서류는 자동차 등록증 그리고 신분증 사본….

더 보기

홈페이지 리뉴얼 작업 근황

2019년 8월 8일부터 리뉴얼 작업을 시작해서, 현재까지 이르게 되었다. 사실 리뉴얼이 아니라 새로 구축이 맞을 듯 하다. 기존에 남아있는게 전혀 없기 때문이다. 처음에는 현재 페이지를 만들고 기존에 사용하던 블로그는 그대로 유지하려고 했다. 하지만 이 홈페이지 작업을 하면서 블로그의 필요성이 너무 낮아졌기 때문에 10월 초반에 닫아버렸다. 그 후로 구글 사이트맵에서도 정리하고… (아직 크롤링이 되지 않았다!, 2019.11.13…

더 보기

Home Assistant 삽질기 3 (Automation, data, data_template)

최근에 샤오미 가습기를 구입하여 추가 연동하였다. 연동 자체는 매우 쉽기 때문에 금방할 수 있었지만, 해당 디바이스의 target_humidity 라는 값을 조절하고 싶었다.그래서 처음에는 심플하게 텍스트 박스를 넣을까 하다가, 그래도 이왕하는 김에 바를 만들어서 조절되도록 하고 싶었다. 그래서 검색 결과, input_number와 automation을 사용하면 된다는 결론이 내려졌다. 그래서 관련 정보를 찾아서 먼저 input_number를 만들었다. 위와 같이 추가 하였다….

더 보기

Home Assistant 삽질기 2 (LG 에어컨 연동)

HomeAssistant (이하 HA) 작업을 수행하던 중 가장 짜증나는 부분이 LG 에어컨을 연동하는 부분이었다. 최근 출시된 LG 가전제품은 SmartThinq라는 IoT 솔루션을 제공한다. 하지만 가장 중요한 API는 공개를 하지 않고 있다. 그래도 그나마 다행인 부분은 SmartThinq를 리버스 엔지니어링을 통하여 라이브러리로 만든 Wideq라는 라이브러리와 그 라이브러리를 바탕으로 만들어진 hass-smartthinq라는 라이브러리가 있다는 것이다. 설치 방법은 아래 링크를 따라 가면…

더 보기

Homebridge 버리고 home-assistant 삽질기 1

하지만 신의 뜻인지는 몰라도 Synology NAS 업데이트 이후 homebridge가 정상동작하지 않는 사태가 발생하였다.원인은 “docker” 버전업데이트 이후 접속 불가 현상있었다. 사실 조금 노력하면 다시 접속할 수 있긴했겠지만 지원하지 않는 기기도 많고 해서… 검색을 거듭하다가 home-assistant로 넘어오게 되었다. home-assistant는 기본적으로 homebridge와 동일하게 Synology NAS에 docker를 이용하여 동작시키도록 설정하였다. 접속해서 사용자 설정을 하고… 어플도 깔아보고… 이것저것 세팅하다보니 두달이…

더 보기

Python, PDF 결합하기

북 스캐너, 어떻게 보면 진짜 쓸모없는 기계지만 때로는 정말 가지고 싶다라는 생각이 드는 장비이다. 하지만… 이 장비 가격이란게 보통을 넘는 수준이기 때문에 이걸 어떻게 만들 수 없을까 하다가 문득 떠오른 생각은… 어차피 북 스캐너를 사고 싶어하는 이유는 양면 스캔 때문인데… 그냥 단면 스캔을 하나의 파일로 합칠 수 있으면 OK 아닌가? 그래서… 단면 스캐너도 없지만… 급히…

더 보기