Как я использовал свой старый iPad в качестве панели управления домашним помощником

Как я использовал свой старый iPad в качестве панели управления домашним помощником

Технические устройства, которые все еще могут быть в рабочем состоянии, часто устаревают, как только перестают работать с новейшими операционными системами. Мой старый iPad второго поколения, например, все еще работает отлично, но на него невозможно установить большинство современных приложений, поскольку версия iOS, на которой он работает, настолько устарела. Однако, приложив немного усилий, мне удалось заставить его работать как панель управления умным домом, управляя моей панелью Home Assistant.

Мой iPad 2 слишком старый, чтобы открыть Home Assistant

Если вы хоть немного похожи на меня, у вас есть несколько коробок, которые заполнены старыми кабелями и шнурами питания для устройств, от которых вы, вероятно, избавились много лет назад. Я просматривал одну из таких коробок на днях и наткнулся на старый 30-контактный кабель для зарядки, который мне был нужен для зарядки моих первых iPhone и iPad.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

Это напомнило мне, что у меня где-то все еще валялся iPad второго поколения. В конце концов я нашел его в другой коробке, полной технических сокровищ, и зарядил его с помощью недавно обнаруженного кабеля для зарядки. Несмотря на трещину на экране и 14-летний возраст, iPad работал просто отлично.

Первой моей мыслью было проверить, смогу ли я получить доступ к панели Home Assistant через браузер. Однако мои надежды быстро развеялись. iPad 2 может работать только с iOS 9.3.5 (еще до появления iPadOS), а поддерживаемая им версия Safari сильно устарела. Он не поддерживает веб-стандарты и протоколы безопасности, необходимые для открытия многих современных веб-сайтов, включая Home Assistant.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

Я хотел использовать iPad в качестве мобильной панели управления

Причина, по которой я попытался получить доступ к Home Assistant, заключалась в том, что я думал, что старый iPad можно было бы использовать в качестве мобильной панели управления. Я не большой поклонник панелей управления умным домом; у меня есть Echo Hub, который я больше не использую для управления своим умным домом. Часть проблемы в том, что он приклеен к стене, поэтому, чтобы им воспользоваться, мне приходится переходить из любого места к панели управления, что не кажется очень умным.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

Удивительно, но 14-летний iPad, похоже, держит заряд на удивление хорошо, и я подумал, что он может стать полезной мобильной панелью управления, которую можно разместить в гостиной в пределах легкой досягаемости от дивана, чтобы я мог управлять своим умным домом, не вставая. Я подумал, что должен быть какой-то способ запустить панель управления Home Assistant на iPad 2.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

Сообщество помощников по дому пришло на помощь (снова)

Одно из самых больших преимуществ использования Home Assistant заключается в том, что многие единомышленники-гики также используют его. Существует процветающее онлайн-сообщество на официальных форумах Home Assistant, а также на таких сайтах, как Reddit. Скорее всего, если вы столкнулись с проблемой, кто-то другой уже столкнулся с той же проблемой и решил ее.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

С помощью быстрого поиска в Google я вскоре нашел людей, которые были в точно такой же ситуации, используя старые iPad, которые не могли открыть Home Assistant в браузере. Однако им удалось решить проблему с помощью Virtual Network Computing (VNC). VNC позволяет вам запустить браузер на другом устройстве, а затем удаленно получить доступ к этому браузеру с вашего iPad.

Используя этот метод, вы настраиваете виртуальную машину с облегченной операционной системой. Затем вы можете открыть панель Home Assistant в браузере внутри этой виртуальной машины. Поскольку вы используете современный браузер, Home Assistant откроется без проблем.

Настроив VNC-сервер, вы можете транслировать изображение с вашей виртуальной машины на ваш iPad. Затем вы можете использовать панель инструментов Home Assistant на iPad точно так же, как если бы она была запущена локально на устройстве.

Подключения VNC обычно не шифруются по умолчанию. Если вы планируете использовать этот метод, вам стоит рассмотреть возможность использования VPN или SSH-туннеля для дополнительной безопасности.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

Настройка браузера на виртуальной машине

Вы можете настроить виртуальную машину на широком спектре устройств, поэтому то, что вы используете, зависит от имеющегося у вас оборудования. Например, вы можете настроить свой VNC-сервер на одноплатном компьютере, таком как Raspberry Pi. Если у вас есть старый настольный компьютер или ноутбук, вы можете использовать его в качестве VNC-сервера, или вы можете настроить VNC-сервер в своей домашней лаборатории, если таковая имеется.

Я запускаю Home Assistant с использованием платформы виртуализации с открытым исходным кодом Proxmox на мини-ПК. Это позволяет вам настроить несколько виртуальных машин или контейнеров Linux для запуска различных служб. Например, помимо Home Assistant у меня есть другие службы, такие как сервер Plex и сервер MQTT, работающие в отдельных контейнерах.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

В Proxmox мне удалось создать новую виртуальную машину под управлением Debian, дистрибутива Linux с открытым исходным кодом. После ее создания я установил легковесную среду рабочего стола XFCE и браузер Firefox для отображения панели Home Assistant.

Последним шагом была установка VNC-сервера. Я использовал TigerVNC в качестве серверного приложения, и после его запуска стало возможным подключиться к VNC-серверу, используя IP-адрес виртуальной машины. Потребовалось немного повозиться, чтобы все правильно настроить, поэтому, если вы планируете попробовать сделать это самостоятельно, следующий скрипт может вам помочь.

#! / Bin / Баш

# 1. Убедитесь, что apt обновлен и sudo доступен

склонное обновление

apt install -y sudo

# 2. Добавьте «yourusername» в группу sudo, используя полный путь

/usr/sbin/usermod -aG sudo вашеимяпользователя

# 3. Переключитесь на свое имя пользователя и продолжите настройку

su — вашеимяпользователя

# 4. Обновите и установите необходимые пакеты

Обновление sudo apt

sudo apt install -y xfce4 xfce4-goodies tigervnc-автономный-сервер dbus-x11 firefox-esr

# 5. Установите пароль VNC без запроса

mkdir -p ~/.vnc

echo «вашпароль» | vncpasswd -f > ~/.vnc/passwd

chmod 600 ~/.vnc/passwd

# 6. Настройка скрипта VNC xstartup

коснитесь ~/.Xresources

echo ‘#!/bin/sh’ > ~/.vnc/xstartup

echo ‘xrdb $HOME/.Xresources’ >> ~/.vnc/xstartup

echo ‘exec startxfce4’ >> ~/.vnc/xstartup

chmod +x ~/.vnc/xstartup

# 7. Очистите все оставшиеся файлы сеанса VNC.

vncserver -kill :1 2>/dev/null

rm -rf ~/.vnc/*.pid ~/.vnc/*.log ~/.vnc/*:*

# 8. Запустить VNC-сервер

vncserver -localhost нет :1

EOF

подробнее

Вам нужно будет заменить «yourusername» на имя пользователя, которое вы использовали при настройке виртуальной машины, а «yourpassword» на пароль, который вы хотите использовать для подключения к VNC-серверу. Чтобы сохранить скрипт, введите следующее:

nano setup-vnc-firefox.sh

Вставьте или введите полный скрипт, показанный выше, нажмите Ctrl+X, затем Y, затем Enter, чтобы сохранить его. Сделайте скрипт исполняемым с помощью следующего:

chmod +x настройка-vnc-firefox.sh

Убедитесь, что вы являетесь пользователем root, введя следующее:

вс —

Вам будет предложено ввести пароль; убедитесь, что вы используете пароль root. Перейдите к местоположению скрипта по адресу:

cd /home/yourusername

Запустите скрипт с помощью:

./setup-vnc-firefox.sh

Теперь на вашей виртуальной машине должен работать VNC-сервер с облегченным рабочим столом и установленным браузером Firefox.

Как я использовал свой старый iPad в качестве панели управления домашним помощником

Установка VNC Viewer на мой iPad

Чтобы подключиться к серверу VNC, вам нужно запустить приложение VNC на вашем iPad. Это была небольшая проблема; я не мог установить ни одно приложение VNC напрямую из App Store на свой iPad 2, так как все они требовали более поздних версий iOS, чем мог запустить мой iPad. Однако есть обходной путь.

На своем текущем iPhone я установил бесплатное приложение RealVNC Viewer через App Store. После того, как приложение загрузилось на мой iPhone, я открыл App Store на своем iPad 2 и выбрал вкладку «Купленные» в нижней части экрана. Вы должны увидеть список всех приложений, которые вы загрузили на свои мобильные устройства Apple. Нажмите на значок iCloud для RealVNC Viewer, и вы увидите сообщение о том, что приложение не поддерживается на текущем устройстве. Нажмите «Загрузить», чтобы установить более старую версию, совместимую с вашим iPad.

Закрыто

После установки нажмите значок «+» (плюс) в правом верхнем углу экрана. Введите IP-адрес вашего VNC-сервера (вы можете узнать его, введя «ip a» в вашей виртуальной машине), затем двоеточие и номер порта 5901. Дайте сеансу имя и нажмите «Сохранить».

Закрыто

По умолчанию приложение будет работать, позволяя вам перетаскивать указатель мыши пальцем, но если вы предпочитаете использовать касание для взаимодействия с панелью управления, нажмите «Взаимодействие» и выберите «Сенсорная панель». Нажмите «Подключиться», и приложение должно подключиться к вашему серверу VNC. Введите свой пароль, и должен открыться рабочий стол. Запустите Firefox, укажите ему сервер Home Assistant, войдите в систему, и вы должны увидеть свою панель управления.

Закрыто

Вы можете внести дополнительные изменения, чтобы Firefox автоматически открывался на панели Home Assistant или работал в режиме киоска. Если вы застряли, обращение за помощью к чат-боту AI может быть плодотворным.

Доступ к панели Home Assistant на моем старом iPad оказался сложнее, чем я ожидал, но с помощью сообщества Home Assistant мне удалось заставить ее работать. Моя следующая задача — создать специальную панель для моих AV-устройств, которая будет использовать большие, сенсорные карты, более подходящие для экрана iPad. Мой старый iPad наконец-то можно будет вернуть из отставки и превратить в полезный портативный пульт.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий