내 홈 어시스턴트 대시보드는 DOOM을 실행하며, 당신의 것도 그렇게 할 수 있습니다
현대 스마트 홈을 보통 질서와 마법처럼 느껴지는 자동화의 장소로 생각합니다. 그러나 이러한 유용성의 표면 아래에는 놀이의 기회가 있습니다. 수십 년 동안 세상은 새로운 하드웨어를 테스트하는 질문 하나에 의해 움직여왔습니다: 그것이 DOOM을 실행할 수 있나요?
무언가가 DOOM을 실행할 수 있는지는 '가능한가'의 문제가 아니라 '어떻게'의 문제이며, Home Assistant에서 DOOM을 실행하는 것은 어렵지 않다는 것이 밝혀졌습니다.
홈 어시스턴트와 둠 서프라이즈
그것은 게임도 하는 강력한 허브입니다
Home Assistant는 집안의 스마트 기기를 중앙에서 제어할 수 있는 무료 오픈 소스 플랫폼입니다. 하나의 인터페이스에서 조명, 센서, 온도 조절기, 보안 카메라와 같은 하드웨어를 연결하고 자동화할 수 있어 실용적인 가정 관리를 제공합니다. 이 소프트웨어는 클라우드에 의존하지 않고 데이터를 로컬에서 처리하기 때문에 일상 업무를 관리하면서 개인정보와 신뢰성을 유지할 수 있습니다.
사용자는 일반적으로 에너지 사용 모니터링이나 취침 시간에 문 잠금과 같은 작업에 맞춤형 대시보드를 사용합니다. 이 시스템은 물리적 세계를 위한 실시간 운영 체제처럼 작동하며, 이벤트 기반 아키텍처를 통해 수천 개의 장치를 관리합니다.
Home Assistant는 전 세계의 매니아 커뮤니티가 지원하기 때문에 개발자들은 소프트웨어가 할 수 있는 기능을 지속적으로 확장합니다. 놀라운 반전으로, 이제 이 플랫폼은 원래 1993년 게임인 DOOM을 기본적으로 호스팅하고 플레이할 수 있습니다. 실제로 Home Assistant 대시보드 안에서 DOOM을 직접 실행할 수 있는 여러 가지 방법이 있습니다.
이는 Raspberry Pi와 같은 화면이 있는 거의 모든 전자 기기로 DOOM을 이식하는 오랜 인터넷 전통을 따릅니다. 이러한 방법 중 하나가 다른 방법보다 더 쉬운 것 같지만, 많은 방법이 다운로드와 설치가 필요하고 다루기 쉽지 않습니다.
대시보드에 게임 설치하기
브라우저에서 바로 플레이할 수 있습니다
시작하기 전에 Home Assistant 인스턴스에 HACS가 설치되어 있는지 확인하세요. 저장소를 추가하려면 HACS 메뉴로 이동하고, Integrations를 선택한 다음, 점 세 개를 클릭하고 Custom repositories를 선택하세요. https://github.com/frenck/home-assistant-doom 링크를 필드에 붙여넣고 카테고리를 Integration으로 설정하세요.
추가가 완료되면 HACS에서 DOOM을 검색하고 설치하세요. 프로세스를 완료하려면 Home Assistant를 재시작해야 합니다. 재시작 후 설정으로 이동한 다음 장치 및 서비스로 이동하여 통합 추가를 클릭하고 DOOM을 검색하여 설치를 완료하세요.
수동 설치를 선호하는 경우, 공식 릴리스 페이지에서 최신 릴리스를 다운로드하고 zip 파일을 압축 해제하세요. custom_components/doom 폴더를 Home Assistant의 config/custom_components/ 디렉토리에 직접 복사해야 합니다.
파일을 이동한 후, Home Assistant를 재시작하여 새 폴더를 인식하도록 합니다. 완료하려면 설정으로 이동하고, 장치 및 서비스로 가서, 통합 추가를 선택한 다음 DOOM을 검색하여 실행합니다.
통합이 설치되고 설정되면, 대시보드를 편집하고 '카드 추가'를 클릭하여 인터페이스에 추가할 수 있습니다. 목록에서 DOOM 카드를 검색하고 추가한 후 원하는 대로 크기를 조절하세요. 게임을 시작하려면 카드에 있는 '클릭하여 플레이' 버튼을 클릭하면 됩니다.
게임의 전통에 충실하게, 이 통합에는 숨겨진 치트 코드가 포함되어 있습니다. Home Assistant 인터페이스 어디에서나 iddqd를 입력하면 즉시 DOOM 대화 상자가 나타납니다. 이를 통해 대시보드 카드를 필요로 하지 않고 게임을 플레이할 수 있습니다.
플레이할 때 사무실 조명을 빨간색으로 설정하고 플레이를 중지하면 복원할 수 있습니다. DOOM 바이너리 센서를 트리거로 사용하세요. 센서가 켜지면 자동화가 현재 조명 설정을 스냅샷하고 조명을 빨간색으로 바꿀 수 있습니다. 센서가 꺼지면 이전 조명을 복원하는 장면을 트리거할 수 있습니다.
이 기능을 특정 집에서 작동하게 하려면, 예시 조명 ID를 본인의 조명 엔티티 ID로 교체하세요. 스냅샷에 여러 조명을 포함하고 대상 동작을 지정하여 전체 방이나 층을 커버할 수 있습니다.
이것은 Frenck의 방법이지만, 그는 자신의 GitHub과 웹사이트에서 자세히 설명합니다.
예상치 못한 하드웨어로 DOOM을 이식한 유산
화면이 있으면 DOOM이 실행됩니다
화면이 있는 모든 장치에서 DOOM을 실행시키는 전통은 'It Runs DOOM' 현상으로 알려져 있습니다. 이 집착은 1997년 게임의 소스 코드가 공개되면서 시작되었습니다. DOOM은 C 언어로 프로그래밍되었으며, 휴대 가능 언어로 초기 90년대 하드웨어의 엄격한 제한을 위해 만들어졌습니다. 그래서 전자 시스템의 한계를 시험하는 완벽한 방법이 되었습니다.
수년에 걸쳐, 프로그래머들은 이 타이틀을 계산기, ATM, 스마트 냉장고와 같은 기기로 이식해 왔다. 장치 목록에는 영수증 프린터, 코닥 카메라, 사무실 IP 전화기, 심지어 존 디어 트랙터 내부의 디스플레이도 포함된다.
해커가 새로운 포트를 얻을 때마다, 더 많은 사람들이 게임용으로 설계되지 않은 희귀한 하드웨어를 찾아내도록 자극하는 것 같습니다. 예를 들어, 엔지니어들은 실험실 오실로스코프, 맥북 프로 터치 바, 닌텐도 알라모와 같은 디지털 알람 시계에서 슈팅 게임을 플레이한 적이 있습니다.
일부 개발자들은 임신 테스트기에 DOOM을 구현하는 극단적인 시도까지 했는데, 이는 내부 부품을 교체해야 했고, 심지어 E. coli 세균을 사용하여 화면을 렌더링하기도 했습니다. 이러한 경향은 새로운 디지털 인터페이스가 등장할 때마다 계속될 가능성이 있습니다. 관심 있다면, 이에 대해 멋진 예시를 볼 수 있는 전용 Subreddit를 확인해 보세요.
그것은 DOOM을 실행할 수 있다
빠른 게임 이상의 실용적인 용도를 찾기는 어려울 것이지만, 이 과정은 매우 흥미롭습니다. 모든 성공적인 포트는 DOOM의 이 유산을 확장하여 있어서는 안 될 곳까지 이어집니다. DOOM이 맞춤 HACS 통합 내에서 네이티브로 실행되면서 스마트 홈도 공식적으로 이 독점 목록에 합류했습니다. 이는 당분간 새로운 항목 추가가 멈출 것 같지 않습니다. 궁금하다면 시도해보고, 지루해지면 언제든지 제거해도 됩니다.








