스마트 홈 기기는 인터넷 없이도 작동해야 한다
Smart home devices should work without the internet

10년간 스마트 홈을 직접 구축해온 Spencer Kittleson은 집의 핵심 기능이 외부 서버에 의존하면 안 된다고 말한다. Google이 Nest API를 중단하고 Samsung 냉장고가 자체 화면에 TLS 오류를 표시하며 Camp Chef 그릴 컨트롤러가 Wi-Fi 없이는 온도를 알려주지 못하는 사례를 들며, Tasmota 펌웨어와 MQTT 브로커, Raspberry Pi의 Node-RED로 인터넷이 끊겨도 작동하는 시스템을 만든다. 그가 지키는 규칙과 두 차례 발표한 강연 내용을 정리했다.
집 안의 전등 스위치가 다른 누군가의 서버 없이는 작동하지 않는다면, 그건 들이지 않는다. 이것이 10년간 홈 오토메이션의 첫 번째 규칙이었고, 나머지 규칙들은 여기서 나왔다.
HN 토론
301- mountain_peak
거의 20년 전에 집을 샀는데, 전 주인은 (아마도) 지금은 없어진 홈 오토메이션 사업체를 운영했었어요. 좋았던 점은 100% X10/Insteon 전원 및 조명 제어, 최고급 경보 패널, 환경 제어 등이 벽에 장착된 "SmartLinc" 터치 패널에서 실행되었다는 거예요. 저는 Axis 카메라와 Indigo 및 SecuritySpy(구독 없음)를 실행하는 Mac 서버로 시스템을 확장해서 원격 모니터링과 제어가 가능하게 했지만, 모든 것은 로컬에서 작동했어요.
잠시 약해진 순간에, 집수정(sump pit)용 D-Link 무선(wifi) 물 감지기를 샀어요(재고 정리로 30달러였죠). 그건 D-Link Home 클라우드 서비스(무료)에 의존했는데, 몇 년 전에 종료되었어요.
버리기 싫어서, 재활용하려던 여분의 Chromebook 14를 용도 변경해서 물 감지기용 Alpine 모니터로 만들었고, Chromebook의 USB 포트에서 전원을 공급하고 있어요(폭풍우로 전원이 끊기면 집수정이 차기 전에 알아야 하거든요).
즉각적인 문제는 D-Link 펌웨어가 24시간마다 "집에 전화"하려고 시도하고 서버가 망가졌기 때문에 로컬 네트워크에서 떨어져 나간다는 것이었어요. 그리고 서버가 어떤 응답을 기대해서 살아있게 유지하는지 전혀 몰랐죠. 해결책: 23시간마다 USB 전원을 차단(Pico와 MOSFET 사용)해서 장치를 "재부팅"하는 거예요. 홈 오토메이션이 인터넷 없이도 작동해야 한다는 것은 의심의 여지가 없어요.
- scosman
HomeAssistant는 모든 통합 기능에 대해 "Local Push"에서 "Cloud Polling"까지 범위의 "IoT Class"를 공개합니다: https://www.home-assistant.io/blog/2016/02/12/classifying-th...
저는 "Local Polling" 이상만 사용하고, "Local Push"를 매우 선호합니다.
- bluegatty
희망이 있어요: 고객들이 이것을 원하고, 그렇다면 PM들은 서비스 등의 내부 전략과 충돌하더라도 고려할 거예요. 특히 서비스 수익이 미미하다면 더욱요.
이 모든 분야에서 치열한 경쟁이 있습니다.
필요한 것은 이 운동에 '이름'을 붙이는 거예요. IoT가 전체 물결을 일으킨 것처럼 - 분석가, CEO, PM, 전략, 산업 등으로 녹아든 개념이 그것을 만들어냈죠 - 'No Connection Required'도 핵심 개념과 언어가 있다면 쉽게 같은 일을 할 수 있어요.
분석가들은 보고서를 쓰고, CEO들은 그것을 읽고, 컨퍼런스 패널이 열리고, 트위터 토론이 불붙고, PM들은 로드맵을 정당화하고 싶어 하고, CEO들은 이사회를 만족시키고 싶어 하며, 신제품이 그 카테고리로 출시될 거예요 - 그리고 그것은 일어날 수 있어요.
종종 이런 것들은 변화를 촉발하는 자극이 필요해요, 보안 침해 등과 같이 지금 '유행하는' 것들이요. 보안 문제에 관한 몇 편의 기사, 큰 미디어 보도, 그리고 주변부의 몇 가지 획기적인 제품이 물결을 만들 수 있어요. 저는 이것 뒤에 많은 정당성이 있다고 생각해요.
- reasonabl_human
제가 사용하게 된 새로운 규칙은 다음과 같아요:
- 작업을 완수하는 가장 저렴한 하드웨어를 구매하라
- 소프트웨어 관련 부정적 리뷰는 무시하라
- 기기를 받으면 claude에게 로컬 우선 cfw를 물어보라
- 몇 시간 동안 고기 프록시 역할을 하며 즐겨라
- 짠, 저렴한 로컬 전용 스마트 홈 완성
홈 어시스턴트용으로 SBC나 NAS를 사용하세요. 이 과정은 스위치, 온도 조절기, 공기질 모니터, 온도계, 창문 선풍기에 대해 저에게 효과가 있었어요.
처음부터 적절한 로컬 우선 기능이 있는 하드웨어에 약 2.5배를 지불했을 거예요. 대신 이 모든 것이 추론 제공자에 대한 기존 20달러 구독 내에서 해결되었어요. 로컬에서 실행되는 DS 4.1도 더 느리긴 했지만 순조로웠어요.
- driverdan
저는 간단하지만 엄격한 규칙이 있어요:
1. 상용 기기는 오프라인 전용 프로토콜인 Zigbee 또는 Zwave를 사용해야 합니다. WiFi 전용이라면 펌웨어가 오픈 소스이거나 오픈 소스 로컬 전용 대안으로 쉽게 교체할 수 없는 한 구매하지 않습니다.
2. 센서가 아닌 기기는 IoT 기능 없이도 완전히 작동해야 합니다. 온도 조절기, 냉장고, 스토브 등을 외부 인터페이스 없이 제어할 수 있어야 합니다.
오픈 소스가 아닌 WiFi IoT 기기는 절대 사용하지 마세요. 로컬에서 제어할 수 있더라도 데이터를 유출하는 스파이 장치일 수 있습니다. 예, VLAN이나 별도 네트워크를 설정할 수 있지만 그럴 가치가 없습니다. 지갑으로 투표하세요.
- augment_me
제발 제발 제발 초안을 사용하거나 LLM 없이 직접 다듬어 주세요.
저는 겨우 여기까지 했어요:
클라우드는 약한 고리
- 인터넷 없어도 문제 없음. ...
---
다른 기계가 수집하도록 글을 쓰는 거라면 상관없어요. 하지만 사람을 위해 글을 쓰는 거라면, 적어도 저에게는 당신이 전달하려는 메시지에 별로 신경 쓰지 않고 희석된 LLM 평균으로 만족한다는 신호로 보여요.
- sholladay
Thread 기기는 저에게 훌륭했습니다. 인터넷이 끊기고, 허브가 다운되고, 회로 차단기가 트립되고, 심지어 Thread 라우터 역할을 할 수 있는 기기 하나에 전원을 공급할 수 있는 한 완전한 정전에도 살아남는 자가 복구 메시입니다(자체 배터리에 의존하지 않는 거의 모든 기기).
지난 겨울에 긴 정전이 있었습니다. 그래서 Jackery로 스마트 플러그에 전원을 공급해 임시 라우터로 사용했더니 메시가 스스로 재구성되어 모든 것이 그냥 작동했습니다. 배터리 구동 도어 및 창문 센서, 침수 센서, Eve Flare 같은 일부 조명, 심지어 Eve Aqua 물 밸브까지, 덕분에 정전 중에 문자 그대로 휴대폰에서 정원에 물을 줄 수 있었습니다(iPhone에는 내장 Thread 라디오가 있음).
물론 집 전체 배터리가 있는 게 더 좋겠지만, 그것은 정말 멋졌고 거의 노력이 들지 않았습니다.
- tehlike
1. zigbee/zwave 구매
2. zigbee/zwave가 불가능하면 tasmota를 플래시할 수 있는 것을 선호.
2. 어쩌면 mitm에 eMudhra를 사용하고 지원되지 않는 기기를 플래시할 수도.
- anotherevan
로컬 전용 요구 사항은 제가 진지하게 홈 오토메이션을 시작하지 못한 매우 강력한 이유였습니다. 백화점에서 파는 물건은 제가 알기로는 모두 집으로 전화합니다. 연구 투자나 다른 귀찮은 일(예: Tasmota를 플래시하는 까다로운 방법) 때문에 주저하게 되었습니다.
하지만 주변에 굴러다니는 여분의 라즈베리파이 몇 개를 보고 그중 하나에 Home Assistant를 설치해 보기로 했습니다. 이제 조금 더 발을 담그기로 하고 Zigbee USB 어댑터, Zigbee 기반 버튼과 리드 스위치, 그리고 Matter 기반 전원 스위치 몇 개를 주문했는데 모두 잘 작동하기를 바랍니다.
Openwrt 라우터에 IoT VLAN도 설정해야 합니다. (네트워킹 전문가가 아니라서 이것도 까다롭네요!)
지금까지 제 홈 오토메이션 노력은 다음과 같았습니다:
- 차고 문이 열렸는지 알려주는 리드 스위치에 연결된, 현관 근처 천장에 붙인 빨간 깜박이는 LED.
- Tasmota를 플래시한 전등 스위치¹ 덕분에 TV 리모컨으로 거실 조명을 켜고 끌 수 있습니다.
- 모니터 위에 놓인 초음파 거리 센서로 제가 컴퓨터 앞에 앉아 있는지 알 수 있습니다². 자리를 비우면 음악을 일시 정지하고 돌아오면 다시 재생합니다. 또한 컴퓨터 앞에 너무 오래 있으면 잔소리를 합니다.
¹ 자동화된 전구에는 가치를 느끼지 못합니다. 자동화된 전등 스위치를 원합니다. 안타깝게도 호주 전기 인증 표준은 골칫거리라서 이 [...]
- everdrive
우리는 근본적으로 어리석은 상황에 스스로를 몰아넣었습니다: 편의를 향상시키고 시간을 절약하려는 발명품이 둘 다 하지 못합니다. "괜찮게" 작동하다가 업데이트가 있고, 무엇이 어떻게 바뀌었는지 파악해야 합니다. 그리고 나서 고장 나고, 여전히 작동하는 것(있다면)과 더 이상 작동하지 않는 것을 문제 해결해야 합니다. 더 편리한 게 아니라 그저 더 복잡할 뿐입니다.