Домашній застосунок Home Assistant запустив DOOM: як це зробити вам

Домашній застосунок Home Assistant запустив DOOM: як це зробити вам 1

Зазвичай сучасний “розумний дім” асоціюється з порядком та магічними автоматизаціями. Однак, за цією оболонкою корисності ховається простір для розваг. Десятиліттями світ живе одним одержимим питанням, яке стало своєрідним тестом для будь-якого нового обладнання: чи зможе воно запустити DOOM?

Чи запуститься DOOM на пристрої, це вже не питання “чи”, а радше “як”. І виявляється, запустити DOOM у вашому Home Assistant зовсім не складно.

Home Assistant та несподіванка з DOOM

Потужний хаб, що вміє запускати ігри

Домашній застосунок Home Assistant запустив DOOM: як це зробити вам 2

Home Assistant — це безкоштовна платформа з відкритим вихідним кодом, яка слугує центральним керуючим вузлом для смарт-пристроїв у вашому домі. Вона забезпечує практичне управління домом, дозволяючи підключати та автоматизувати обладнання, таке як освітлення, датчики, термостати та камери безпеки, з єдиного інтерфейсу. Оскільки програмне забезпечення обробляє дані локально, а не покладаючись на хмару, воно зберігає вашу приватність та надійність під час керування щоденними рутинами.

Зазвичай ви використовуєте налаштовувані панелі для таких завдань, як моніторинг споживання енергії або блокування дверей перед сном. Система працює як операційна система реального часу для фізичного світу, керуючи тисячами пристроїв через архітектуру, керовану подіями.

Оскільки Home Assistant підтримується світовою спільнотою ентузіастів, розробники постійно розширюють можливості програмного забезпечення. У дивовижному повороті подій, платформа тепер може нативно розміщувати та запускати оригінальну гру DOOM 1993 року. Існує кілька способів запустити DOOM безпосередньо в панелі Home Assistant.

Це продовжує довгу інтернет-традицію портування DOOM майже на будь-який електронний пристрій з екраном, на кшталт Raspberry Pi. Гадаю, один із цих способів простіший за інші, оскільки багато з них вимагають завантаження та встановлення, які не завжди легко виконати.

Встановлення гри на вашу панель

Можна грати безпосередньо у браузері

Домашній застосунок Home Assistant запустив DOOM: як це зробити вам 3

Переконайтеся, що у вашій інсталяції Home Assistant встановлено HACS. Щоб додати репозиторій, перейдіть до меню HACS, виберіть “Інтеграції”, натисніть на три крапки та оберіть “Власні репозиторії”. Вставте посилання https://github.com/frenck/home-assistant-doom у відповідне поле та встановіть категорію “Інтеграція”.

Після додавання знайдіть DOOM у HACS та встановіть його. Вам потрібно буде перезапустити Home Assistant, щоб завершити процес. Після перезапуску перейдіть до “Налаштування”, потім “Пристрої та сервіси”, натисніть “Додати інтеграцію” та знайдіть DOOM, щоб завершити налаштування.

Якщо ви віддаєте перевагу ручному налаштуванню, завантажте останню версію зі сторінки офіційних релізів та розпакуйте zip-архів. Вам потрібно буде скопіювати папку `custom_components/doom` безпосередньо до директорії `config/custom_components/` вашого Home Assistant.

Після переміщення файлів перезапустіть Home Assistant, щоб він міг розпізнати нову папку. Щоб завершити, перейдіть до “Налаштування”, далі “Пристрої та сервіси”, виберіть “Додати інтеграцію” та знайдіть DOOM, щоб запустити її.

Після встановлення та налаштування інтеграції ви можете додати її до свого інтерфейсу, редагуючи будь-яку панель та натискаючи “Додати картку”. Знайдіть картку DOOM у списку, додайте її та змініть розмір за бажанням. Щоб почати грати, просто натисніть кнопку “Клікніть, щоб грати” на картці.

Відповідно до спадщини гри, ця інтеграція містить прихований чіт-код. Ви можете ввести `iddqd` будь-де в інтерфейсі Home Assistant, щоб миттєво з’явилося діалогове вікно DOOM. Це дозволить вам грати в гру без необхідності картки на панелі.

Ви можете налаштувати світло у своєму офісі на червону схему кольорів під час гри та відновити його, коли зупинитеся. Використовуйте бінарний сенсор DOOM як тригер. Коли він вмикається, автоматизація може зробити знімок поточних налаштувань світла та встановити червоний колір. Коли сенсор вимикається, він може активувати сцену для відновлення попереднього освітлення.

Щоб це працювало для вашого конкретного дому, замініть ідентифікатори освітлення з прикладу на власні. Ви можете включити кілька джерел світла у знімок та цільові дії, щоб охопити всю кімнату або поверх.

Це метод Френка, але він детально описує його на своєму GitHub та вебсайті.

Спадщина портування DOOM на несподіване обладнання

Якщо є екран, буде і DOOM

Традиція запуску DOOM на будь-якому пристрої з екраном відома як феномен “It Runs DOOM” (“Це запускає DOOM”). Ця одержимість почалася у 1997 році, коли вихідний код гри став загальнодоступним. DOOM було написано на C, портативній мові програмування, і розроблено для апаратного забезпечення початку 90-х з обмеженими ресурсами. Таким чином, це стало ідеальним способом тестування меж електронних систем.

Підпишіться на практичні хаки для розумного дому та порти DOOM

Цікавить запуск DOOM на Home Assistant? Підпишіться на розсилку, щоб отримати покрокові інструкції, огляди інтеграцій та креативні проєкти для розумного дому, що висвітлюють цікаві хаки та практичні поради щодо конфігурації. Отримати оновлення Підписуючись, ви погоджуєтеся отримувати інформаційні та маркетингові листи, а також приймаєте наші Умови використання та Політику конфіденційності. Ви можете відписатися в будь-який час.

Протягом років програмісти портували гру на такі об’єкти, як калькулятори, банкомати та розумні холодильники. Список пристроїв включає принтери чеків, камери Kodak, офісні IP-телефони і навіть дисплеї в тракторах John Deere.

Кожного разу, коли хакерам вдається отримати новий порт, це, здається, мотивує більше людей знаходити неочевидне обладнання, яке ніколи не призначалося для ігор. Наприклад, інженери запускали шутер на лабораторних осцилографах, на панелі MacBook Pro Touch Bar та на цифрових будильниках, як-от Nintendo Alarmo.

Деякі розробники вдалися до екстремальних заходів, реалізувавши DOOM на тестах на вагітність, що вимагало заміни внутрішніх компонентів, і навіть використовували бактерії E. coli для рендерингу кадрів. Ця тенденція, ймовірно, триватиме з появою будь-яких нових цифрових інтерфейсів. Якщо вам цікаво, перегляньте сабредіт, присвячений цьому, щоб побачити цікаві приклади.

Він може запустити DOOM

Хоча практичної користі від цього, окрім швидкої гри, ви, ймовірно, не знайдете, сам процес є захопливим. Кожен успішний порт продовжує цю спадщину DOOM, потрапляючи в місця, де йому не місце. З нативним запуском DOOM у кастомній інтеграції HACS, “розумний дім” офіційно приєднався до цього ексклюзивного списку. І навряд чи цей список скоро перестане поповнюватися. Якщо вам цікаво, спробуйте, і не соромтеся видалити її, коли набридне.

Порада від Soft Portal:

Ця новина пропонує кумедний та несподіваний спосіб розважитися, використовуючи вже наявну систему керування “розумним домом”. Хоча це не впливає на функціональність вашого дому, можливість запустити легендарну гру DOOM безпосередньо з панелі керування вашим домом є чудовим прикладом творчого підходу до технологій та чудовим способом випробувати межі вашої системи.

За матеріалами: www.howtogeek.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *