본문 바로가기

IoT50

HomeAssistant 샤오미 공기청정기 / 선풍기 연동 안녕하세요? 백업 차원해서 샤오미 공기청정기, 선풍기 설정기를 남깁니다. 물론 제품이 다르기 때문에 개발자 도구에서 기기 이름을 보고 설정하시길 바랍니다. 자동화 부분을 저장하면 자동화가 에러가 나버리는 문제 때문에 조금 최신? 버전에서 새로 자동화를 구성한 코드입니다. 본 코드가 실제로 공기청정기에 물리적으로 스위치로 모드를 변경했을 경우, HA에 반영이 될 수도 안 될 수도 있습니다.. (요즘 공기청정기에 손을 안대고 있어서..) 1. 선풍기 커스텀 컴포넌트 https://github.com/syssi/xiaomi_fan 2. 샤오미 공기 청정기 1. miio 키값 추출 후 등록 fan: # Xiaomi Air Purifier 2S - platform: xiaomi_miio host: 192.168... 2020. 7. 2.
다원 와이파이 플러그 로컬 컨트롤 설정하기 (stkang90 님) 안녕하세요? 도정진입니다. 최근에 아래의 글을 올려드린 적이 있죠. https://blog.djjproject.com/660 ha korea 카페의 stkang90 님이 만드신 프로그램으로 mqtt 서버를 저희 서버로 돌리는 방법으로 로컬 컨트롤을 하는 방법을 올려주셨습니다. https://cafe.naver.com/koreassistant/1977 자 그럼 시작합니다. 1. 다원 플러그 초기화 다원 플러그를 초기화 하는 방법은 아래와 같습니다. 1. 스위치를 꾹 누름2. LED 빨리 깜박임3. 계속 누름4. LED 2번째로 빨리 깜박임5. 손을 땜6. LED 가 번쩍 번쩍 함7. 플러그 콘센트에서 분리8. 재연결 이런식으로 하셔야 완벽하게 초기화가 됩니다. 2. java 8 버전 다운로드 저는 Beel.. 2020. 7. 2.
CC2531 Zigbee2Mqtt 설정하기 안녕하세요? 직비2Mqtt 설정을 해보겠습니다. 오늘 글은 사족을 그만 쓰고 진행합니다. 1. 장비 CC디버거 / 케이블 / CC2531 이 필요합니다. 대충 아래의 구성으로 진행이 됩니다. 둘다 USB와 연결하여 진행합니다. CC디버거를 다른 제품 라즈베리나 아두이노로 대체할 수 있다고 하는데 저는 일단 그냥 쉽게 디버거를 샀습니다. 2. 플래슁 https://www.ti.com/tool/FLASH-PROGRAMMER 상기에서 V1을 받습니다. 그리고 드라이버를 하기 링크에서 받아서 설치합니다. http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swrc212&fileType=zip 그리고 올릴 펌웨어는 아래 파일입니다. .. 2020. 6. 28.
다원 플러그 API 키 사태 대응하기 안녕하세요? 도정진입니다. 아무래도 일단, 다원 API 구조 부터 알고 가보겠습니다. 다원 WIFI 제품들의 연결 구조는 아래와 같습니다. 1. 특정 인증 키 (모든 제품이 동일 키로 로그인)2. 계정 3. 플러그 고유 넘버 (이 넘버는 네트워크를 서칭하면 나오는 부분입니다.) 이렇기 때문에 보안에 매우 취약한 형태였습니다. 개인마다 키가 따로 주어지는게 아니였죠.(물론 보안에 대응한게 잘한 일이지만, 비공식으로 쓰고 있던 것도 국내 업체고 소통이 잘 되었다면 길을 열어줄 수 있었을 꺼 같은데요.. ^^) 이를 최근에 다원이 알고 고쳐버려서 랜이님의 다원 컨넥터, 아기나무집 님의 다원 컨넥터를 사용할 수 없게 되었습니다. 이에 따라 다원에서는 저희가 비공식으로 사용했기 때문에 우리가 지원해 줄 필요는 없.. 2020. 6. 13.
HomeAssistant 조도 센서를 활용한 보일러 온수 ON/OFF 이 글은 티스토리 뉴 에디터를 통해 작성되고 있습니다. (아직까지 호환성이 별로 좋지 않아서 안쓰고 있었는데, 이 글로 테스트를 해봅니다.) 1. 샤오미 조도 센서 구매기 알리에서 9000원 정도에 구매하였습니다. 하기와 같이 생긴 제품입니다. 하기 처럼, 화장실 벽에 붙여버립니다. 2. 샤오미 조도 센서 SmartThings HUB 연동 처음에 페어링 하려고 하니, DTH 가 없어서 페어링이 되었지만, Things 로 뜨는 그러한 부분이였습니다. 그래서 하기의 DTH 를 추가하였고 아래와 같이 연동에 성공하였습니다. https://raw.githubusercontent.com/jsconstantelos/SmartThings/master/devicetypes/jsconstantelos/my-xiaomi-.. 2020. 6. 4.
HomeAssistant 초보자 설정 이전 글 모음https://blog.djjproject.com/604 - ST 허브 개봉https://blog.djjproject.com/607 - HA 설치https://blog.djjproject.com/608 - mi connector 설치https://blog.djjproject.com/609 - 홈브릿지 설치https://blog.djjproject.com/614 - 구글 홈 컨넥터 설치https://blog.djjproject.com/615 - dw connector 설치https://blog.djjproject.com/617 - 중간 정리https://blog.djjproject.com/618 - Beelink GT-Mini A armbian 설치https://blog.djjproject.c.. 2020. 5. 27.
HASS 디바이스 트래커 설정 안녕하세요? 이제 자동화를 해보기 위해서 노력을 하고 있습니다. 일단 자동화를 생각해본 것이 아래와 같습니다. 1. 자동화 1) 온수 자동화 샤오미 조도 센서를 통해 화장실에 불이 감지되면 보일러 외출모드 설정 실제로, 화장실 등 스위치를 직비로 했다면, 쉽게 자동화가 가능하겠지만, 제 집의 스위치가 특이하게 생겨서.. 그리고 제 집이 아니라서 뜯지를 않았습니다. 그래서 조도 센서를 통해서 자동화 하려고 마음 먹었네요. 2) 재실 센서 재실을 감지하기 위해서 nmap 을 쓰거나 위치 기반으로 하거나 혹은 블루투스로 가능할 것 같았습니다. 그런데 nmap 으로 하기에는 조금 배터리에 문제가 있어서... 그래서 아무래도 블루투스를 통해서 재실을 감지하는게 좋을 것 같았습니다. 3) 에어컨 자동화 특정 습도,.. 2020. 5. 24.
오피스텔 IOT 구축기 (백업용) 전체 적인 그림입니다. 백업용 입니다. 감사합니다. 2020. 5. 10.
[에어컨 자동화 준비]하트 모양 Smart IR Hub (HA / Tuya Tap to Run 연동) 안녕하세요. 도정진입니다. IR 제품 관련하여, 여러가지 고민을 한 결과의 백업 글입니다. 자세하게 작성을 하지 않습니다. 차후에 연동글을 적을 때 자세하게 적을 예정입니다. 1. 미 컨넥터 (청미 리모트 V2) 다 좋은데 삼성 에어컨의 경우 끄기가 작동되지 않는 문제가 있습니다. 본래 학습을 할 때, 에어컨 리모컨으로 학습을 할 수도 있지만, 미홈 앱의 기기등록에서 IR 을 쏘고 미컨넥터 에서 학습을 동시에 하면 코드가 학습이 됩니다. 그러나, 삼성에어컨은 죽어도 끄기가 안됩니다. 켜기까지는 무난하게 되나, 끄기는 아래와 같이 타입을 돌려가면서 해도 작동이 안되네요. 물론 미홈 앱에 들어가서 눌러서 끄고 켜기는 잘 되지만, 저희는 그게 필요없으니까요 ㅎㅎ 자동화와 한곳에 모아두기 위함인데.. 잘 안되었.. 2020. 5. 4.
HomeAssistant Core / 코콤 월패드 샤오미 공기청정기 연동하기 / Elfin EW11 / RS485 안녕하세요? 도정진입니다. 새로 이사한 집이 나름 최신식이라 월패드가 있었습니다. 이 월패드의 다수 기능을 휴대폰으로 가져와보도록 하겠습니다. 한편, 아래의 글은 IOT 어린이.. 아린이가 작성한 글로써, 몇가지는 효율적이지 못한 부분이 있을 것이며, 틀린 부분도 있을 것입니다. 감안하시고 봐주시길 바랍니다. 시작합니다. 1. 이전 집 환경과 지금 집 분석 이전 집의 경우, 월패드라는 것이 없었으며, 모든 것들이 아날로그였습니다. 본격적으로 IOT 를 시작하게된 계기는 에어컨과 전기온수기 (샤워용) 으로 인한 전기요금 부분 때문이였습니다. 그럼, 작년 7월 부터 이번 3월까지 산 집에서 첫달 전기요금을 보시겠습니다. 대략 일주일 사용량이 136KW 로 ㄷㄷ한 수치입니다. 실제로 이 사용량이 어떻게 나왔는.. 2020. 4. 18.
IOT 시동 프로젝트 (일단 시작하고 보자!) 의 끝 안녕하세요? IOT관련하여 제품 연동에 큰 관심이 없었던 ㅋㅋ잠자입니다. 음.. 왜냐하면 쓰는 제품이 샤오미 공기청정기 한대다 보니.. 이게 뭐 MiHome 앱으로 연동도 잘 되고 그래서 별 생각이 없었는데요.. 그리고 sonoff 의 클라우드형 제품들을 이리저리 사용해보다보니 이게 꼭 필요한가? 싶은 생각이 들었었습니다. 이번 IOT 시동 프로젝트는 일단 해보고 후 감상하자.. 라는 느낌으로 진행이 되었습니다. 솔직히 스마트홈 카페글을 둘러 보아도 너무 어려워서.. 처음 장벽이 높은건 13년도 말 리눅스 삽질 할 때 이후로 2번째였습니다. 일단 있는 제품부터 연동해보자 해서 HomeAssistant 랑 붙여보려고 여러가지 노력을 했는데 yaml 문법부터가.. 카페글 보면 코드 올려주신게 있는데 이걸 어.. 2019. 9. 29.
[IOT프로젝트] 5. dwconnector on AoL (+nodeenv 활용하기) 안녕하세요? node 버전 의존성을 가릴때가 많이 있습니다. 8 9 10 버전에 맞게 작동되는 경우도 있습니다. 이럴 경우에 해결하는 방법은 nvm 이나 nodenv 를 쓰는 것인데요. nodeenv가 편하여 작성하고 있습니다. 1. 설치 설치방법은 다양하지만, 파이썬 패키지임으로 easy_install 을 이용해 보겠습니다. easy_install nodeenv 2. env 생성 및 테스트 각 CPU마다 존재하는 버전이 다르기 때문에 prebuild 바이너리 버전으로 다운이 안될 수 있습니다. 컴파일은 매우 오래걸리기 때문에 아래 사이트를 참고하시어 설치하시길 바랍니다. https://nodejs.org/dist/ root@AOL-Debian:/home# nodeenv --node=10.16.3 ghc.. 2019. 9. 28.
[IOT프로젝트] 4. gh-connector on AoL 오늘은 아기나무집 님의 google home connector 를 올려보겠습니다. 추출방법이 docker 에서 nodejs 파일을 빼오는 것임으로 이후 업데이트는 직접 적용하셔야합니다. ㅠㅠ docker 를 AoL 에서 쓰는 날까지.. ㅠㅠ 1. 다운 받고 폴더 배치 압축된 소스를 다운받습니다. 그리고 압축을 풀고 적절한 위치에 배치합니다. root@AOL-Debian:~# wget http://u5pvr.djjproject.com/ghconnector.tar--2019-09-26 22:21:52-- http://u5pvr.djjproject.com/ghconnector.tarResolving u5pvr.djjproject.com (u5pvr.djjproject.com)... 211.49.151.29Co.. 2019. 9. 26.
[IOT프로젝트] 3. HomeBridge on AoL 안녕하세요? 애플 HomeKit 와 커스텀 연동을 할 수 있는 홈브릿지를 AoL에 올려보겠습니다. 1. 의존 패키지 설치하기 # nodejs 설치root@AOL-Debian:/home# curl -sL https://deb.nodesource.com/setup_9.x | sudo bash - ## Installing the NodeSource Node.js 9.x repo... ## Populating apt-get cache... + apt-get updateIgn:1 http://ftp.kr.debian.org/debian stretch InReleaseGet:2 http://ftp.kr.debian.org/debian stretch-backports InRelease [91.8 kB]Get:3 ht.. 2019. 9. 8.
[IOT프로젝트] 2. mi-connector on AoL 안녕하세요? docker의 부재를 힘들게 피해가는 중입니다. 샤오미 기기를 ST허브를 통해 ST와 연결하는 아기나무집님께서 만들어주신 mi-connector 입니다. 시작합니다. 1. mi-connector 받기 # 적절한 위치를 선정합니다.root@AOL-Debian:~# cd /home # 소스를 받습니다.root@AOL-Debian:/home# wget http://u5pvr.djjproject.com/miconnector.tar--2019-09-08 02:26:40-- http://u5pvr.djjproject.com/miconnector.tarResolving u5pvr.djjproject.com (u5pvr.djjproject.com)... 211.49.151.29Connecting to u5.. 2019. 9. 8.
[IOT프로젝트] 1. HomeAssistant on AoL 안녕하세요? HA 를 AoL에 설치해 보겠습니다. 차후에 Docker 가 가능하다면 쉽게 갈 수 있으나, 아직 Docker 가 지원되지 않아서 Native 로 설치를 진행해야합니다. ㅠㅠ 1. 파이썬3 설치 root@AOL-Debian:~# apt install python3 python3-dev python3-venv python3-pip libffi-dev libssl-devReading package lists... DoneBuilding dependency tree Reading state information... Donelibffi-dev is already the newest version (3.2.1-9).libffi-dev set to manually installed.libssl-dev.. 2019. 9. 7.