본문 바로가기

IoT50

(ESPHOME) M5Stack Atom Lite / 홈어시스턴트 블루투스 프록시 설정하기 안녕하세요? 도정진입니다. 이전에 블루투스로 Yeelight 를 연동하면서 블루투스 거리 문제에 봉착하게 되는 그러한 일이 생기더라구요. 블루투스로 되는 제품들이 엄청 많을텐데 일단은 저는 INTEL NUC가 신발장에 있고, 제 무드등은 거리가 멀어서 잘 작동하지 않아... 근래에 본 ESPHOME 블루투스 프록시를 한번 시도해 보았습니다. 1. 개봉기 일단 아래 사이트에 가면 쉽게 설치가 가능한데요. 저는 간단하게 7불짜리 M5Stack Atom Lite 를 주문했습니다. https://esphome.github.io/bluetooth-proxies/ ESPHome Bluetooth Proxies Expand the Bluetooth range of your smart home using ESPHome.. 2022. 11. 15.
삼성 에어컨 IR 리턴 상태값 반영하기 (하트IR / tasmota) 안녕하세요? 도정진입니다. 이때까지 에어컨 켜짐 꺼짐을 도어센서로 감지하고 있었는데.. 이게 실은 무풍모드로 많이 쓰다보니 감지가 잘 안되네요. 그래서 생각을 해보다가 이전부터 좀 묵혀오던게 있었는데.. 에어컨 리모컨으로 값을 보내면 에어컨에서 리턴이 오는 점이였습니다. 이번 기회로 패킷을 분석을 해보았는데 온도나 이런 값들은 맞지가 않고 ON/OFF 정보는 정확하게 맞네요. 그래서 바로 작성해서 테스트 해보았습니다. 1. 하트IR 사용기 https://blog.djjproject.com/672 2. MQTT 설정 아래와 같이 웹 UI 에서 설정이 가능합니다. 실은 패킷 보내는 것도 MQTT로 해보려고 했는데, 실은 homeassistant yaml 문법이 잘 이해가 되지 않아서 현재는 curl 로 ht.. 2022. 8. 19.
다원 와이파이 플러그 HA 연동의 콤필레이션 (CSS님 사설서버 + HA 브릿지) 안녕하세요? 도정진입니다. 아 많은 시간이 흘렀습니다. 0편 : stkang90님 로컬 연동 https://blog.djjproject.com/668 1편 : 설치기 https://blog.djjproject.com/798 2편 : 컨테이너 만들고 배포 https://blog.djjproject.com/807 3편 : HA에 MQTT 디스커버리로 연동하기 --> 본문 1. CSS님 파워매니서 사설 서버 소스 설치 문서 : https://github.com/SeongSikChae/PowerManagerDocument 서버 소스 : https://github.com/SeongSikChae/PowerManagerServerV2 플러그 연동 소스 : https://github.com/SeongSikChae/Po.. 2022. 8. 17.
Yeelight BT 모델 무드등을 쓰기위한 튜닝 완결판 (usb reset 및 구성요소 재 로딩) 안녕하세요 도정진입니다. 아래 글을 올려드린지 오랜 시간이 지났음에도 아직까지 해결을 못한것이 있는데요. https://blog.djjproject.com/754 외출모드 시, 무드등의 전원자체가 나가면 일정 시간 이후, 재실전환 시, 재연결에 실패하는 문제입니다. 1. 그러면 블루투스 모듈이 삐꾸가 나면? 흔히 hciconfig hci0 down / up 혹은 rfkill 을 통해 리셋을 시도할 것입니다만, 이걸로 복구가 안되는 경우가 많더라구요. 그러면 해볼만한게... 일단 INTEL NUC J5005 제품은 USB BT이기 때문에 USB 리셋을 해봄직 합니다. USB리셋은 어떻게 하느냐.. 아래와 같이 진행하시면 됩니다. 일단은 lsusb 로 확인해보시면 intel 제품 vendor 를 확인할 수 .. 2022. 8. 1.
다원 WiFi 플러그 로컬 서버 설치 (CSS5831님 서버 사용) : 1편 안녕하세요? 일단 저는 다원 WIFI 플러그를 일정량 가지고 있는데, 이미 몇번 서버 먹통에 당한지라.. 아래의 방법을 이용하여 로컬화 하여 잘 사용중이였습니다. https://blog.djjproject.com/668 (stkang90 님의 로컬화 방법) 이번에 새로 구매한 제품들이 펌업이 되어 오는 제품들이 있어 연동이 되지 않는 문제가 있어 카페에 공개된 채성식님 자료를 통해 리눅스 서버에 컨테이너로 설치해보겠습니다. 기본적으로 가이드는 자세하게 작성되어 있으나, 제가 나중에 참고할 용도로 하나 글을 작성해봅니다. 1. 공식 배포 주소 공식 배포 주소는 아래와 같습니다. 문서 : https://github.com/SeongSikChae/PowerManagerDocument 서버 : https://g.. 2022. 5. 20.
mqtt 서버 끼리 연동하기 (외부/내부 따로 운영 + zigbee2mqt / External Bridge) 안녕하세요. 도정진입니다. 제가 MQTT 연동을 편하게 하기 위해서 내부망에서는 익명 로그인을 허용하도록 설정하여 사용중이였습니다. 그런데, 외부 서버와 연동할 일이 생겨서 어쩔 수 없이 비번을 걸어야 했는데요. 비번을 걸기에는 설정을 여러가지로 바꾸어야하는 문제가 있어서 아래와 같이 설정을 진행했습니다. 참고 문서 : http://www.steves-internet-guide.com/mosquitto-bridge-configuration/ 1. 개요 내부망 MQTT 가 있고, 외부망 전용 MQTT 가 2개 있습니다. 내부망은 아이디 비번이 없는 상태이고, 외부망은 아이디 비번이 있는 상황이며, 두 서버 모두 한 호스트에 돌고 있고 192.168.0.123 이라는 아이피를 할당 받습니다. 내부망은 192.. 2022. 2. 16.
유플러스 Zwave 스틱 + 다원 플러그 Zwave 연동 및 Zwavejs2Mqtt 안녕하세요. 도정진입니다. 하기 USB 스틱을 구매해 두고 거의 반년이 흐른것 같습니다. 그러다 Zwave 국내 주파수 용도의 다원 플러그가 올라와서 하기와 같이 연동기를 작성합니다. 1. Zwave2Mqtt --> Zwavejs2Mqtt 이름이 바뀌었습니다. 바로 설치를 해보겠습니다. https://github.com/zwave-js/zwavejs2mqtt https://hub.docker.com/r/zwavejs/zwavejs2mqtt https://zwave-js.github.io/zwavejs2mqtt/#/getting-started/quick-start 일단은 하기와 같이 스틱을 꽂습니다. 연장선이 있었으면 좋았을 것 같은데요. 아쉽게도 연장선이 없네요. 둘다 연장선에 있으면 좋을텐데 아쉽네요... 2021. 9. 28.
샤오미 BLE 온습도 센서 연동하기 (LYWSD03MMC) - HomeAssistant 안녕하세요. 최근에 선물용으로 3개를 구매하게 되었습니다. LYWSD03MMC 기기인데요. 하기와 같이 생겼습니다. 이런 기기인데 생각보다 작고 귀엽네요. 개봉기 부터 연동까지 시작해보겠습니다. 참고로 BLE 게이트웨이를 통하는게 아닌 장비의 BT 에 연동하는 것입니다. 1. 개봉기 건전지가 개봉전까지 사용하지 못하도록 비닐 처리가 되어 있으며, 내부를 열어보니, 하기에 CR2302 배터리를 사용하고 있습니다. 그리고 어디 부착할 수 있도록 양면 테이프까지 동봉되어 있네요. 이걸 열때, 치킨 시켜먹다 받은 하기 카드를 이용했는데요. (누군지 몰라서 정말 죄송합니다.) 카드와 사이즈를 비교하면 하기와 같습니다. 매우 작고 귀엽네요. 하기 이모티콘은 온습도 값에 따라서 삐져있거나 웃거나 그럽니다. 월패드 위.. 2021. 8. 8.
Yeelight BT 모델 무드등을 쓰기위한 튜닝 (rfkill)/ INTEL NUC J5005 안녕하세요? 이라이트 블루트스 무드등을 쓰기 위해서 많은 노력을 했습니다. 그러나 아 참 이런 노력을 하기 전에 그냥 와이파이 모델을 주문했으면 완벽하게 해결되지 않았나 싶은데요. 그래도, 산 제품을 어떻게 하지 못하니, 해결을 해보겠습니다. 일단은 INTEL NUC J5005 에서는 BT 동작이 매우 불안전합니다. 드라이버가 제대로 동작되는게 없는 것 같아 보이네요. 그래서 일단은 하기와 같이 처리를 하기는 했습니다만, 중간 중간에 멈추는 일이 자주 발생합니다. 이런 문제 때문에 여러가지 짱구를 굴려보아 지금은 안정적으로 사용하고 있으나, BT 무드등만 사용하는 목적으로 BT를 사용하기 때문에 실제로 다른 BT 통신 애드온과는 호환성이 어떤지 잘 모르겠네요. 이력 기준으로 해결했던 글을 하기와 같이 나.. 2021. 7. 26.
[미완성] HA / Generic Hygrostat 연동하기 (일반 제습기 연동) 안녕하세요? 이전에 하기의 글을 올려드린적이 있습니다. 보국 제습기, 정전보상이 있는 제습기입니다. 아무 제습기를 사서 IOT 화 하는 것입니다. https://blog.djjproject.com/684 이때에는 input number 와 자동화를 곁들여서 작성을 했었습니다. 그런데 그냥 generic thermostat 처럼 나오면 좋지 않을까해서 찾아본게 하기의 글입니다. https://github.com/avdeevsv91/ha_generic_hygrostat 바로 세팅을 시작해보겠습니다. 1. HACS 에서 설치하기 재시작이 필요하다고 나옵니다. 2. 설정하기 일단은 온도센서 1개 제습기 전원을 컨트롤 하는 스마트 스위치 1개가 필요합니다. xiaomi_airpurifier_humidity: fr.. 2021. 7. 4.
담다 패드 간단 설치 및 테스트 안녕하세요? 랜이님께서 담다패드를 개발해 주셔서 이때까지 쓰고 있던 kocom.js 를 벗어나기 준비 중입니다. 같이 진행해 보겠습니다. 1. 배경 지식 홈 어시스턴트 설치 https://blog.djjproject.com/737 코콤 JS https://blog.djjproject.com/646 기능 상황 https://blog.djjproject.com/721 2. 담다 패드 커스텀 컴포넌트 설치 파일을 하기와 같이 배치합니다. root@debian:/opt/hass/config/custom_components# ls ble_tracker damda_pad google_home hacs miheater __pycache__ xiaomi_miio_fan yeelight_bt 배치가 완료 되었으면 Hom.. 2021. 6. 13.
Yeelight 무드등 블루투스 모델 HomeAssistant 연동하기 안녕하세요? 도정진입니다. 이전에 아래의 글을 올려드린적이 있습니다. 열심히 쉘 스크립트를 이용해서 연동을 했었는데요. 찾아보니까 이라이트 모델중에 미지아 모양이 있는 모델만 와이파이 컨트롤이 가능하여 제가 가진 이라이트 모양의 무드등은 블루투스로만 컨트롤이 가능하였습니다. 하기 모델은 BT만 가능하고 하기 로고에 이라이트 모양만 있기 때문입니다. 그런데 하기 모델은 미지아 모양입니다. 이 모델은 와이파이로 컨트롤이 가능한 모델입니다. 저는 구매하고 나서 이걸 알았어서 하기 처럼 연동했었죠. 물론 반응이 조금 느리긴 했지만 잘 사용하고 있었습니다. https://blog.djjproject.com/680 HomeAssistant 샤오미 이라이트 무드등 BLE 연동하기 안녕하세요? 최근에 무드등이 있으면 .. 2021. 6. 11.
NanoPi NEO3 (RK3328 / 1GB) HW분석 안녕하세요? 바로 시작해보겠습니다. 1. 공식 사이트 wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO3 NanoPi NEO3 - FriendlyARM WiKi 查看中文 1 Introduction The NanoPi NEO3 is another fun board developed by FriendlyELEC for makers, hobbyists and fans. 2 Hardware Spec Soc: RockChip RK3328, Quad-core 64-bit high-performance Cortex A53 RAM: 1GB/2GB DDR4 LAN: 10/100/1000M Ethernet with wiki.friendlyarm.com 2. 간단 성능 및 핀맵 RK3328.. 2021. 4. 15.
EW11 자동 리셋 설정하기 (crontab / expect) 안녕하세요? 근래 잘 쓰고 있다가 EW11 이 먹통이 되었습니다. 근 9개월 만에 먹통이 되었네요. 그래서 아무래도 자동 리셋이 필요할 것 같아서 하기와 같이 스크립트를 작성하다가 실패하여, autoexpect 로 일단은 자동 작성 후에 crontab 에 등록하였습니다. 1. autoexpect 사용 root@debian:/opt/kocom# autoexpect telnet 192.168.0.60 23 autoexpect started, file is script.exp Trying 192.168.0.60... Connected to 192.168.0.60. Escape character is '^]'. login:admin password: EPORT>Restart Restart.. Connection.. 2021. 3. 28.
Orange Pi Zero IOT 보드 치명적 문제 + CC2538 안녕하세요? OrangePi Zero IOT 보드를 테스트 하면서 테스트를 그만두게 되었습니다. 제품 링크 ko.aliexpress.com/item/1005001780228073.html?srcSns=sns_Copy&spreadType=socialShare&bizType=ProductDetail&social_params=20108370365&aff_fcid=7e2f66cb84334bcc874c161d81592e8e-1616237852383-01335-_msnaUdl&tt=MG&aff_fsk=_msnaUdl&aff_platform=default&sk=_msnaUdl&aff_trace_key=7e2f66cb84334bcc874c161d81592e8e-1616237852383-01335-_msnaUdl&sha.. 2021. 3. 20.
OrangePi Zero IOT 보드 테스트 안녕하세요? 도정진입니다. 하기 보드를 대여 에디님께 대여 받아서 테스트 중에 있습니다. 오늘은 OS를 올리고 이전 HA 세팅을 마이그레이션 하는 것 까지 진행해 보겠습니다. 보드 정보 : www.orangepi.org/orangepizero/ 제가 가지고 있는 세트는 핀헤더로 올라와 있는 USB 2.0 라인에 CC2530 이 같이 있는 세트입니다. 알리의 판매자는 Homebridge + Zigbee2mqtt 를 합쳐서 판매를 하고 있네요. 가격적으로 8만원 정도인데 가격이 조금 비싸 보입니다. 사양으로는 A7 QUAD + 512MB 로써, 일단 Cortex A7이라는게 많이 걸리고 메모리가 512MB라는게 심각하게 마음에 걸리네요. 100mbps 이더넷 / bgn 와이파이 가 있으며, 도터보드를 꽂지 .. 2021. 3. 20.