사물인터넷 | IoT/Home Assistant

    [HA] Home Assistant API를 통해 통합 구성요소 '다시 읽어오기' 기능 구현

    안녕하세요. JGP입니다. Home Assistant 2021.4.2 버전으로 업데이트를 했더니, Local Tuya 컴포넌트가 제대로 작동하지 않는 상황에 놓였습니다. 현재 발생하는 문제는 HA가 시작될 때 기기가 정상적으로 연결되지 않는 것입니다. HA를 막 구성하고 있는 분들이라면 재시작을 밥먹듯 하는데, 재시작시에도 발생하는 문제이기 때문에 아주 난처합니다 ㅜㅜ 또한 저 처럼 작업 스케줄을 걸어두고 자동으로 HA가 재시작되도록 설정한 상황에선 아주 불편한 문제이지요. 당장 해결방법이라곤, 통합 구성요소 화면에서 '다시 읽어오기'를 통해 리로드를 해주면 다시 장치를 읽어와 사용이 가능합니다. 하지만 자동 재시작은 제가 편하려고 하는건데 이렇게 되면 매일 HA 화면에 들어가서 재시작을 해주고 나와야하..

    Home Assistant Script(스크립트) Google Assistant(구글 홈 미니 등)에서 실행하는 방법 (구글 홈 에서 Fan 모드/속도 조절)

    안녕하세요. JGP입니다. Google Home은 HA상 fan 도메인을 가진 장치를 인식하지만, 기능이 미비하여 단순 켬/끔 조절밖에 지원되지 않고 있습니다. 하지만 스크립트를 활용하면 Google Home에서 음성으로 속도나 모드 등을 조절할 수 있습니다. UI를 사용하는 분들이 많지는 않을 것 같은데.. 정 UI에 추가를 하고 싶다면~ 더미 스위치를 하나 만들어서.. 스위치로서 실행되게 하는 방법도 있겠습니다. | Home Assistant Configulation.yaml 수정 configulation.yaml 하위에 추가할 script 관련 설정이 잘 되었는지 확인합니다. 이후 HA를 재시작해서 설정한 항목이 로드되도록 합니다. 이때 사진처럼 name 옆에 지정한 이름이 호출 명령어가 됨을 유의..

    [Synology] Home Assistant의 DB(Recoder)를 MariaDB로 변경하기

    안녕하세요. JGP입니다. Home Assistant를 사용한지 어느 덧 1년이 다 되어갑니다. 불편한 것을 하나씩 개선해 나가다 보니 스마트 홈에 점점 더 가까이 다가가고 있습니다. 오늘 또 하나의 불편한 점을 개선해보고자 합니다. | 잘 돌아가는데 굳이 바꾸는 이유 HA는 기본적으로 SQLite를 사용하고 있습니다. SQLite는 기본적으로 느립니다! 제 시놀로지에는 MariaDB가 24시간 구동중인데(개인 서비스를 위해), 여기에 DB 데이터를 저장한다면.. 빠른 속도를 챙길 수 있을 것이기도 하고! 저희 집 HA는 Synology 작업 스케줄러를 통해 데이터 폴더 전체가 매 시간 압축되어 백업됩니다. 그런데 사진 상 용량을 보세요. 미쳤죠? 용량이 저렇게 큰 이유는, 다름 아닌 DB 때문입니다. ..

    [HA] 단순 on/off 스위치를 fan으로 인식시키는 방법

    단순 On/off 스위치를 fan으로 속도 설정 옵션 없이 설정하고자 하시면 아래 구문을 쓰시면 됩니다. fan: - platform: template fans: rest1: friendly_name: "거실화장실 환풍기" value_template: "{{ states('switch.rest1_switch_fan') }}" turn_on: service: switch.turn_on entity_id: switch.rest1_switch_fan turn_off: service: switch.turn_off entity_id: switch.rest1_switch_fan 환풍기 스위치와 별개로 fan 도메인을 가진 항목이 추가로 생기게 되며, 기존 스위치는 Hidden 옵션으로 가릴 수도 있습니다. 샤오미 ..

    게이트맨 연동기 + Shelly Uni로 도어락 연동 설정기

    지난번 구입한 Shelly Uni가 도착했습니다. 이전 글 : jgpark.kr/702 도어락 연동용 드라이컨택 스위치 구입(Shelly Uni) 수시로 들여다보는 곳 중 하나인 IoT 카페가 있는데, 검색하다가 우연히 도어락을 HA 연동을 하신 분을 보게 됩니다. 그런데 이분 도어락이 게이트맨 사 제품이네요? 그런데 또 우연히 저희 집 도 jgpark.kr | 도대체 왜 이런짓을? (핑계) 아무것도 없을 때엔 편리한 접근 방식이긴 하지만, 카드키가 주는 편리함도 있기 때문에.. 저희 가족이 모두 아이폰을 써서~ 단축어와 NFC를 활용하여 카드키를 대체해보기로 한 것이 시초입니다. Home Assistant 카페의 @랜이 님 추천으로 Shelly Uni를 구입하여, 지난 금요일 수령하였습니다. 가족들의 ..

    밀린 Home Assistant 관리 작업중

    HA의 꽃인 Supervisor 기능(ADD-on)을 정상적으로 사용할 수가 없었습니다. 그간 엄두를 못내던 작업을 연휴를 맞아 거의 1개월 만에.. 이제야 다시 진행해봅니다. 원인은 시놀로지 이놈들.. 그 비싼 돈을 받아놓고 Docker 버전 업데이트 하나를 몇 달째 안해줘서 지금꼬였습니다. Supervisor가 최신버전에 최적화 되면서 구형 Docker를 무조건 사용해야하는 시놀로지 유저들이 겁나게 꼬인것이죠ㅠ 다행히 외국의 어떤 능력자가 수동으로 업데이트 하는 스크립트를 만들어놔서 그것을 적용해보려고 합니다. https://github.com/markdumay/synology-docker Docker 자체가 초기화 되는 작업이라, 우선 각 컨테이너 데이터를 백업하고 있습니다. 해결 완료하고 돌아오겠..

    Home Assistant에 경동 나비엔 월패드 연동 성공

    저희 집 월패드는 경동나비엔의 제품입니다. 코맥스, 코콤, 현대통신, 삼성SDS 정도의 대형 제조사들의 월패드 제어 소스는 많이 공유가 되고 있습니다만.. 나비엔 월패드는 사용자가 많지 않은 탓인지, 극히 일부 사용자들 사이에서 공유되고 있어서.. RS485 통신 패킷을 중간에 가로채어서 직접 손수.. 패킷 분석해가며 시도하다가 너무 진전이 없어서 포기하고 약 1개월 쯤을 방치했습니다. 2020년 말~ 연초까지의 연휴를 활용해서, 다시 한번 시도를 해보자~ 해서 며칠간 수많은 실패와 좌절을 했으나, 드디어 빛을 보았네요. 반응속도 보이쉽니까 ~~ ㅋㅋ 덕분에 저희집 전등은 모두 구글 홈(어시스턴트), 홈 킷(iPhone, mac, iPad, Watch)로 제어가 가능해졌습니다. 보일러 패킷도 분석이 끝났..