댓글 검색 목록

[기타] 오픈 소스 홈 자동화에 홈 어시스턴트를 사용하는 이유

페이지 정보

작성자 운영자 작성일 20-11-25 09:08 조회 664 댓글 0

홈 오토메이션은 미끄러운 경사입니다. 경고를 받았습니다! 이 시리즈에서는 오픈 소스 프로젝트 인 Home Assistant를 사용하여 홈 자동화에 대해 설명합니다. 이 소개 기사에서는 Home Assistant 로의 여정, 애플리케이션의 기능 및 중요한 이유에 대해 설명합니다.


내 여정이 시작된 방법 


얼마 전 내가이 여정을 떠났을 때 내 목표는 높지 않았습니다. 나는 필요를 해결하고 있었다. 보시다시피 저는 꽤 큰 규모의 홈랩을 가지고 있습니다. 유명한 YouTube 사용자의 규모는 아니지만 16GB RAM에서 최대 96GB에 이르는 8 대의 컴퓨터가 있습니다. 네트워킹 인프라의 백본으로 Netgear 10G 이더넷 스위치가 있습니다. 그러나 작은 문제가 있습니다. 가끔이 스위치의 상태 테이블이 가득 차면 충돌하여 네트워크를 가져옵니다. 이것은이 모델의 알려진 문제입니다 (미리 알려지지는 않았지만). 스위치를 교체하지 않고 문제를 해결하는 유일한 방법은 몇 초 동안 전원을 껐다가 다시 켜는 것입니다.


https://opensource.com/article/20/11/home-assistant


이것은 큰 문제처럼 보이지 않을 것입니다. 특히 아파트에 살기 때문에이 작업을하기 위해 계단을 오르 내릴 필요조차 없습니다. 그러나 저는 Red Hat에서 수석 OpenShift 컨설턴트로 일하고 있습니다. 즉, 종종 이동 중입니다 (최소한 COVID 이전). 저는 거의 매일 연구실을 업무 관련 활동에 사용하고 가족은 게임을하거나 Blu-ray 컬렉션을 시청하는 등의 일에도 네트워크를 사용합니다. 따라서 네트워크가 중단되는 것은 엄청난 고통입니다. 물리적 접근 권한이 없습니다. 내 솔루션은 스마트 플러그를 가져와 다른 장비가없는 완전히 다른 네트워크에 연결하는 것이 었습니다. Netgear 스위치를 재부팅해야하는 경우 스마트 플러그에 원격으로 액세스하여 스위치를 재부팅 할 수 있어야합니다.


클라우드에서 벗어나는 나의 여정 

프라이버시를 중시하고 아마도 은박지 모자 품종과 접해있는 나는 "구름"으로 연결된 모든 것에 즉시 불편 함을 느낍니다. 우리는 Plex, Kodi, Nextcloud 및 기타 여러 서비스를 실행합니다. 음, 저는 "그 사람"이기 때문입니다. 하지만 저는 "클라우드 방지"가 아닙니다. 사실, 제 업무의 대부분은 AWS, Google Compute 및 Azure의 3 대 기업과 함께 일하고 있습니다. 그러나 내가 의존하는 서비스를 세우는 데 있어서는 로컬에서 호스팅해야하는 거의 비합리적인 필요성이 있습니다.


내 동료 Alex Kretzschmar (Self-Hosted 팟 캐스트를 호스팅하기도 함)에게 상당한 양을 파헤친 후 특정 무선 칩셋에 사용할 수있는 Tasmota ESPHome과 같은 대체 펌웨어 프로젝트를 발견했습니다. 향후 기사에서 다양한 칩셋과 프로토콜 (Zigbee, WiFi, Z-Wave 등)에 대해 다룰 예정이지만 클라우드에 의존하는 제품을 구매하는 데 집착하지 않는다는 것만으로도 충분합니다. Tasmota로 사전 플래시 된 장치를 판매하는 CloudFree와 같은 온라인 상점이 있습니다. 선택적 클라우드 구성 요소로 고품질 제품을 생산하는 Shelly와 같은 회사도 있지만 구매자는 로컬 제어를 유지합니다.


어쨌든 내 이야기로 돌아갑니다. 나는 플러그를 구입하고, Tasmota를 실행하기 위해 펌웨어를 플래시하고, 때때로 내 스위치의 전원을 원격으로 껐다가 켰습니다. 그게 끝 이지요? 글쎄, 만약 그렇다면, 나는이 기사를 쓰지 않을 것이라고 상상한다. 현재 저는 제가 만든 센서부터 스마트 전구, 스마트 LED 스트립, 적외선 발 파기 등에 이르기까지 43 개의 사물 인터넷 (IoT) 장치를 보유하고 있습니다. 내가 가정 자동화가 미끄러운 경사라고 말했던 것을 기억하십니까?


납땜, 전자 이론 / 수리 또는 홈 오토메이션과 원격으로 관련된 모든 것에 대한 경험이 거의 없다고 언급 했습니까? 사실, 나는 리눅스와 관련 기술 외에는 내가 아는 가장 "편리한"사람 중 한 명이다. 물론 벽에 구멍을 뚫거나 보드에 나사를 넣을 수는 있지만 30 세까지 내가 소유 한 유일한 도구는 Dremel과 컴퓨터 구성 요소를 설치하기위한 스크루 드라이버였습니다.


왜 이것을 언급합니까? 그래서 당신은 내가 시작했을 때 내가 정사각형 1보다 얼마나 뒤처 졌는지 정확히 이해합니다. 내가 할 수 있다면 당신도 할 수 있어요!


중앙 집중식 로컬 제어 


좋아요, IoT 장치가 너무 많아서 전화에서 물건을 켜고 끌 수 있습니다. 잠시 동안 나는 단순히 Tasmota 웹 UI를 호출하고 희소하지만 기능적인 컨트롤을 사용하는 것에 만족했습니다.


Tasmota user interface 


아내 인 하나님도 그녀의 의지와 인내를 축복 해 주셨고, 제가 끊임없이 새로운 것을 배우고 시도하면서 Tasmota 인터페이스를 사용하는 데 익숙해졌습니다. 잠시 후 장치 수가 증가함에 따라 이러한 관리 방법은 사용할 수 없게되었고 전혀 확장되지 않았습니다.


나는 다른 사람들이 그들의 "스마트 홈"을 어떻게 관리하고 있는지 알아보기 위해 주위를 둘러보기 시작했다. 솔직 해지자. 이 시점에서 그것은 우리가 원격으로 제어 할 수있는 작지만 점점 늘어나는 조명만큼 똑똑한 집이 아니 었습니다.


이 분야의 큰 오픈 소스 프로젝트는 openHABHome Assistant입니다. 이 시리즈는 어떤 방식으로도 비교하지 않습니다. 부분적으로는 지난 1 년 동안 홈 어시스턴트를 사용해 왔기 때문에 이에 대한 자격이 없기 때문입니다.하지만 그런 비교를 편안하게 할 수 있기 때문에 openHAB를 드롭으로 설정해야했습니다. 대체로 솔직히이 길을 탐색하기에는 홈 어시스턴트에 너무 많은 투자를했습니다.


홈 어시스턴트 정보 


Home Assistant가 무엇이며 무엇을 제공해야하는지 궁금 할 것입니다. 공상 과학 영화처럼 주민들에게 반응하는 집을 상상해보십시오. 침실에 침대 옆 램프 두 개, TV, 바닥 조명, 선풍기 및 기타 장치가있을 수 있습니다. 침실로 들어가면 조명이 켜집니다. 대단한 일이라고 말합니다. 우리는 한동안이 기술을 가지고 있습니다. 물론 당신 말이 맞습니다. 하지만 늦었고 상대방이 이미 침대에 누워 있다면 어떨까요? 침실에 들어갈 때 조명이 켜지면 차갑게 인사 할 수도 있습니다. 이런!


대신 밤에 방에 들어올 때 바닥 LED 조명이 부드러운 빛으로 켜집니다. 자살하지 않고 돌아 다닐 수 있지만 잠자는 파트너를 깨울만큼 충분히 밝지는 않습니다. 침대에 올라가면 몇 분 후 바닥 조명이 꺼집니다. 이것이 홈 어시스턴트가 할 수있는 일입니다.


"하지만 기다려!" 모니터에서 비명을 지르는 소리가 들립니다. "알렉사 나 구글에게 조명을 꺼달라고 부탁하면 돼." 물론 다시 맞습니다. 그러나 이러한 서비스가 일종의 중단을 겪으면 어떻게 됩니까? 또한 청취 장치를 트리거 하기 위해 얼마나 크게 말해야 하는지 고려해야 할 수도 있습니다. 그리고 내가 프라이버시에 대해 말한 것을 기억합니까? 이 대기업이 당신의 습관을 배우기를 정말로 원하십니까? 프라이버시 문제를 버리더라도 다른 사람들이 귀하의 집을 사용할 수도 있다는 점을 고려하십시오. 즉, 방문자는 스마트 장치를 제어하는 ​​데 사용할 수 있는 명령을 알아야 합니다.


시장에 나와있는 많은 "스마트"제품은 타이머, 일정 및 장면을 설정할 수 있지만 어떤 상황에서도 실제로 반응 할 수는 없습니다. 이것이 Home Assistant와 같은 홈 자동화 허브가 작동하는 곳입니다.


핵심적인 홈 어시스턴트는 집에 있는 모든 센서, 기즈모 및 가젯을 중앙 집중화 하는 데 도움이 되는 소프트웨어입니다. 이러한 모든 제품이 함께 작동하면 다른 방법으로는 불가능했던 모든 종류의 조건을 설정할 수 있습니다.


누군가 방에 들어갔습니까? 하루 중 특정 시간입니까? 방이 특정 값보다 따뜻합니까? 누군가 침대에 있습니까? 이 모든 데이터 포인트는 그 자체로 제한적으로 사용되지만, 함께 사용하여 황혼의 조명 밝기를 설정하고 실내 온도가 26ºC (80ºF) 이상이므로 팬을 켤 수 있습니다. 스티브의 책상 램프는 침대 옆이 채워져 있기 때문입니다.


상상할 수 있다면 홈 어시스턴트와 올바른 센서 입력을 사용하여 수행 할 수 있습니다.


지속 가능한 오픈 소스 


홈 어시스턴트에 대해 내가 좋아하는 한 가지는 다양한 공급 업체로부터 상당한 양의 채택에 도달하고 있다는 것입니다. 하지만 나에게 더 중요한 것은 Nabu Casa라는 회사가 커뮤니티를 위한 초점을 만든다는 것입니다. 이 회사는 커뮤니티에서 직접 개발자를 고용했으며 월별 요금을 지불하지 않으면 불이익을 주지 않습니다. Nabu Casa가 창출하는 수익은 전 세계 어디서나 쉽게 로컬 홈 어시스턴트에 액세스 할 수 있는 것과 같은 부가가치 항목에서 비롯됩니다.


이는 프로젝트의 진로가 있고 향후 개발을 위한 지속 가능한 수입이 있다는 것을 의미하기 때문에 중요합니다. "오픈 코어"모델과 달리 홈 어시스턴트는 완전 오픈 소스입니다. 즉, 커뮤니티가 Nabu Casa의 지시에 충분히 동의하지 않을 경우 현재 상태에서 홈 어시스턴트를 분기하고 다른 경로를 취할 수 있습니다. 우리 가족은 이 소프트웨어를 우리가 기기와 상호 작용하는 방식에 필수적인 요소로 만들기로 결정했기 때문에 Home Assistant는 수익원을 가지고 있으며 완전한 오픈 소스 인 것은 저에게 매우 중요합니다.


다음 기사에서는 IoT 장치에 대한 몇 가지 공통 표준과 로컬 제어의 이점에 대해 논의 할 것입니다. 향후 기사에서는 Home Assistant 설치, 필수 추가 기능 (예 : MQTT) 설정, Node-RED, 커뮤니티 스토어, 백업 만들기 등에 대한 기본 사항을 안내합니다.



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.