У вас есть старый телевизорьный бокс с процессором Rockchip RK3318, например, попyлярная модель H96 Max? Не выбрасывайте его. Оказывается, что, если установить на неё специальную систему, эта небольшая приставка может стать отличной основой для умного дома.
Несмотря на то, что такие устройства часто имеют ограничения в плане штатной прошивки, энтузиасты нашли способ установить полноценные операционные системы на них. Армбиан — один из самых популярных вариантов, оптимизированных для одноплатников и подобных мини-ПК. Он превращает вашу приставку в постоянно функционирующий мини-сервер.
В дополнение к этому можно запустить Home Assistant, мощную платформу для автоматизации дома, поверх Armbian. Это позволит вам создавать сценарии, управлять различными умными устройствами и контролировать все, не привязываясь к облачным сервисам. Все это работает локально, улучшая безопасность и скорость реакции.
Несмотря на то, что процесс требует определенной технической подготовки, установка может быть выполнена даже человеком, не имеющим опыта в этой области. Если следовать проверенным инструкциям, вы получите недорогой, энергоэффективный и чрезвычайно функциональный хаб для умного дома, который дает старому оборудованию куда более увлекательную жизнь.
TV Box H96 Max — это недорогая и доступная приставка, которую можно превратить в умный центр дома, установив вместо Android операционную система Armbian и на неё — Home Assistant. Благодаря процессору Rockchip RK3318 приставка справляется с базовыми задачами автоматизации, а замена прошивки даёт больше свободы и стабильности, чем родная система. Это отличное решение для тех, кто хочет начать с умным домом без лишних трат.
После этого Armbian устанавливается. Кроме того, вы можете точно так же переустановить его, если захотите. Вставьте флешку microsd в приставку и загрузите образ armbian. Я считаю этот вариант еще более простым, чем одноплатные компьютеры.
При первом подключении к пристaвке через ssh вас попросят ввести пароль учетной записи root и создать новую учетку. Мы выполняем все эти шаги.
После установки Armbian подключаемся к приставке по SSH и начинаем установку Home Assistant. Установка дома-ассистанта также не представляет большого труда. Просто копируйте и вставляйте команды в терминал.
Установка Home Assistant:
Обновляем репозитории:
apt update
Далее мы добавляем недостающие пакеты:
apt-get install jq wget curl udisks2 libglib2.0-bin network-manager dbus apparmor-utils systemd-journal-remote lsb-release -y
Далее определяем агент:
wget https://github.com/home-assistant/os-agent/releases/download/1.5.1/os-agent_1.5.1_linux_aarch64.deb
dpkg -i os-agent_1.5.1_linux_aarch64.deb
Далее необходимо установить докеп.
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh ./get-docker.sh sudo usermod -aG docker $USER
Систему подготовили, теперь приступаем к установке помощника по дому:
Мы скачиваем помощника по дому:
wget https://github.com/home-assistant/supervised-installer/releases/download/1.4.3/homeassistant-supervised.deb
После того, как вы скачаете Home Assitant, необходимо установить дополнительный пакет. Перед началом установки Home Assitant
sudo apt-get install systemd-resolved
Далее необходимо перезапустить сервер приставки:
Нy и наша последующая команда начали установку Home Assistant.
sudo BYPASS_OS_CHECK=true dpkg -i homeassistant-supervised.deb
Далее спросит какой тип платы используете, выбираем Odroid C2 – из-за того, что как на Odroid C2 так и на нашей приставке стоит процессор Cortex A53. Если Выбрать Raspberry pi 4 – как я выбрал на видео youtube, то не будет компилироваться скетч esphome.
Хотя я не знал, что это влияет, ESPHOME использует различные компиляторы на разных платах. Таким образом, ODROID C2!

Продолжаем исправлять ошибки. Кроме того, после этой конкретной установки Wi-Fi не работает. Он находит сеть, но не может к ней подключиться.
Кроме того, есть вторая проблема, которую многие не любят: светодиоды мигают как мигалки. Ниже я покажу, как эти проблемы решить.
Настройка WI-fi.
С Wi-Fi это отдельный вопрос. Говорят, что на этих приставках есть три разных вида. Мне не с чем сравнивать, поэтому объясняю решение моей приставки.
Чтобы Wi-Fi работал, необходимо поменять драйвер. Как вы можете это сделать?
Сначала удалите старый драйвер:
sudo rm -f /usr/lib/firmware/brcm/brcmfmac4334-sdio.rockchip,rk3318-box.txt
Его повторно запускают следующая команда, чтобы он был пустым:
sudo nano /usr/lib/firmware/brcm/brcmfmac4334-sdio.rockchip,rk3318-box.txt
Потом нажмите Ctrl-A, чтобы выделить весь текст в файле, а затем Ctrl-C, чтобы скопировать его в буфер обмена. Кроме того, я сохраню файл на диске, чтобы избежать потери. Ссылка на этот файл: https://disk.yandex.ru/d/-7MqtUEx-PEMhg
Чтобы вставить скопированный текст в nano, щелкните правой кнопкой мыши в окне SSH, а затем нажмите Ctrl-S для сохранения или Ctrl-X для выхода.
Продолжаем перезапуск Armbian.
reboot
После перезагрузки установим armbian-config.
apt update
apt install armbian-config
По завершении установки запустите armbian-config.
armbian-config
Переходим в меню «Интернет», «WiFi» и выбираем сеть, к которой мы хотим подключиться. Затем подключаемся. Ошибки исчезнут.
Отключение мигания светодиодов.
На самом деле все очень просто: просто запишите в файл 0.
Эта команда выполняет это:
sudo echo 0 > /sys/devices/platform/gpio-leds/leds/working/brightness
Следующим шагом будет загораться синий светодиод.
Запишите 1 и перезагрузите систему, если хотите вернуться назад.
sudo echo 1 > /sys/devices/platform/gpio-leds/leds/working/brightness
reboot
Если вы хотите, чтобы светодиоды мигали в такт нагрyзки системы, как и в обычных системных блоках, выполните команду:
sudo echo activity > /sys/devices/platform/gpio-leds/leds/working/trigger
Починка Bluetooth.
Кроме того, удалось настроить Bluetooth на приставке. Все оказалось довольно простым.
Чип Wi-Fi и Bluetooth SP2734C, точная копия чипа AP6334.
После изучения этой информации следует предпринять следующее.
Запустить Armbian-config, если он был установлен ранее.
Armbian-config
Выберите систему, затем устройство, а затем поставьте галочку на rk3318-box-wlan-ap6334.

Далее предложит перезапустить систему.
Далее запускаем Armbian-config снова.
Armbian-config
После входа в меню «Интернет» выберите «Установка BT», чтобы установить компоненты, необходимые для работы с Bluetooth. После этого Bluetooth начнет работать.
Проверить можно группой:
hciconfig -a
Все работает правильно, если ничего не выводит, а блютуза нет.

Ошибка “Неподдерживаемая система – версия CGroup”.

Надеюсь, что люди не будут против того, чтобы я включил решение этих двух ошибок в статью. Я написал решение здесь в комментариях.
Следующим шагом является решение «Неподдерживаемая система — версия CGroup».
Чтобы решить эту проблему, необходимо зайти в armbian-config.
armbian-config
Далее, перейдите в System->Bootenv и введите строчкуy:
extraargs=systemd.unified_cgroup_hierarchy=0
Должно выглядеть следующим образом:

После этого сохраняем. И делаем в том же armbian-config System-> Install to/update boot loader

Мы получим предупреждение о том, что ошибки могут повлиять на все, поэтому будьте осторожны и не пишите ничего лишнего.
Можно проверить правильность командой:
findmnt -lo source,target,fstype,options -t cgroup,cgroup2
Должен выдать что-то подобное этому:

После перезагрузки вы увидите ошибку «Неподдерживаемая система — версия CGroup».
Как видно, преобразование старого телевизора в умный домашний сервер — задача, которую можно выполнить. энтузиасты достаточно хорошо отработали процесс установки Armbian и Home Assistant, несмотря на некоторые особенности процессора Rockchip RK3318. Наконец, вы получаете эффективную и функциональную систему «Умного дома» почти бесплатно.
Основным преимуществом этого метода является то, что он позволяет сохранять устройства, которые могли пылиться на полке, экономя при этом деньги на покупке мини-ПК. Получившийся сервер будет компактным, тихим и достаточно энергоэффективным для круглосуточной работы.
В некоторых случаях требуется ручная правка конфигурации или поиск подходящей версии ПО, но если вы готовы к небольшому техническому приключению, результат точно порадует: у вас будет мощный инструмент для автоматизации дома, который вы собрали и настроили самостоятельно.
Экспериментируй, настраивай устройства под свои нужды и наслаждайся возможностями собственной, недорогой и независимой системы умного дома благодаря активному сообществу пользователей.








