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 아닌가? 그래서… 단면 스캐너도 없지만… 급히…

더 보기

Xiaomi Vacuum 1s, Homebridge 연동 성공

샤오미 로봇청소기 1s 모델을 홈브리지에 연동시키기 위해 몇일을 삽질하다가… 그냥 업데이트 라이브러리 나올때 까지 기다리자… 하다가 결국 수정을 해서 정상 동작하게 만들었다. 결론만 보고 싶다면 맨 아래쪽으로 내려서 코드만 참조하면 된다. 기본 코드는 homebridge-xiaomi-roborock-vacuum 모듈를 이용했다.기본 설치 방법은 링크에 잘 나와 있기 때문에, 별 문제 없이 설치할 수 있었다. 가장 먼저 수행한 것은 homebridge-xiaomi-roborock-vacuum 프로그램에서 index.js를…

더 보기

Hombridge Xiaomi 연동 관련 기록, 2

Homebridge와 Xiaomi 장치를 연동시키는 중 기록으로 남겨할 두번째는 바로 샤오미 로봇 청소기 연동과 관련된 부분이다. 현재 가지고 있는 샤오미 로봇 청소기는, 샤오미 로봇청소기 1s로 아직까지 지원하는 라이브러리가 없는 것으로 확인했다. 최근 업데이트가 지속적으로 이루어지고 있는 라이브러리는 찾았는데…. 아직 m1s라는 명칭이 없고, 실제 테스트 결과도 동작하지 않는 것으로 확인했기에 해당 라이브러리 업데이트를 기다려야 할 듯 하다.직접…

더 보기

Hombridge Xiaomi 연동 관련 기록, 1

최근 iot에 관심을 보이고 있어서 기존 샤오미 제품을 연동하던 중 발생한 문제를 기록하고자 한다. 일단 기본적으로 지금 연동하고 있는 모델은 샤오미 공기 청정기 프로 샤오미 공기 청정기 이 두 대이다. 애플 홈에서 사용하기 위해서 Homebridge를 Synology NAS에 띄워서 사용중이며, 처음 설정시 문제 없이 동작하였으나, 최근 전기가 차단되었다가 올라간 이후 비정상 동작을 하는 것을 확인하고 접속했더니…….

더 보기

small CMS 제작기, static link 제작

우선 순위를 벗어나서 프로그램을 작성하다보니, 중요한 기능을 하나 놓치고 간 것이 있어서 급히 제작해서 넣었다.기본적으로 이 CMS에서 POST는 ID 형태로 데이터를 주고 받는다.예를 들어, 포스트가 10개라고 가정한다면 까지의 포스트가 있다. 여기서 새로운 포스트를 작성하게 되면 로 포스트 번호가 밀려나 포스트가 된다. 자 그러면, 검색엔진에 등록되었을 때 문제가 되지 않을까? 라는 고민이 되었고 다른 CMS를 보니…

더 보기

small CMS 제작기, 일단 인스타그램 연동

사실, 인스타그램 연동이라기 보다는 인스타그램 백업 및 노출이 맞는 표현인것 같다.인스타그램에서 찍은 사진을 보여주고 싶지만, 좋아요를 연동한다거나… 댓글을 가져오는 것은 너무 귀찮은 일인데다가…인스타그램 서버에 부하를 주었다가 밴을 당한다던가 하는 일은 피하고 싶은게 내 마음이다. 그래서 구조를 최대한 간단하게 잡았다.우선 인스타그램에 로그인 한 후에, 전체 정보를 긁어와서 캡션과 미디어파일(단, 동영상은 제외)을 다운로드 한다. 그 와중에 이전에…

더 보기