Сервер умного дома. Home Assistant на Ноутбук/ПК. Debian 12 bookworm linux_x86_x64
ฝัง
- เผยแพร่เมื่อ 21 ก.ย. 2024
- Друзья, всем привет) Выпустил видео по установке Home Assistant на Debian12 на платформу x86_x64. Видео получилось возможно немного долгим, зато старался неспеша показать, чтоб даже новичок справился. Важно понимать, что команда HA постоянно обновляет свою систему и не факт, что через пол года не начнутся новые загвоздки по установке на данной инструкции. Наблюдаем)
Ссылки:
Debian: www.debian.org...
BalenaEtcher: etcher.balena....
Моя старая инструкция с Debian11: dzen.ru/a/ZFKD...
HomeAssistant Github: github.com/hom...
Команды видео:
Настроим систему
1. заходим под root
$ su
вводим пароль
2. $ apt install sudo
3. Добавим учетку в sudo
$ nano /etc/sudoers
oleg ALL=(ALL:ALL) ALL
4. $ sudo nano /etc/apt/sources.list
у всех репозиториев добавим contrib non-free
5. $ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt install mc htop neofetch -y
Пошла установка Home Assistant
6. $ sudo apt install apparmor cifs-utils curl dbus jq libglib2.0-bin lsb-release network-manager nfs-common systemd-journal-remote udisks2 wget -y
7. $ curl -fsSL get.docker.com | sh
8. $ wget github.com/hom...
9. Добавим путь в bashrc
$ sudo nano ~/.bashrc
Добавим в конец файла
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
10. $ sudo dpkg -i os-agent_1.6.0_linux_x86_64.deb
11. $ wget github.com/hom...
12. Попробуем установить
$ sudo dpkg -i homeassistant-supervised.deb
100% вылезет ошибка, что бы не поставили systemd-resolved
поэтому
$ sudo apt --fix-broken install
По идее все. Если отвалится интернет и установка встанет - перезагружаем $sudo root
и снова пробуем установить
$ sudo dpkg -i homeassistant-supervised.deb
первым буду. Спасибо Олег, что находите время и выкладываете интересный, первоклассный контент!!!
Олег! Огромное спасибо за мега подробную и понятную инструкцию. Все исключительно на высшем уровне.
подпроцесс из пакета homeassistant-supervised установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
На последнем этапе выдал токую ошибку
По поводу ошибки 28:00 Ошибку "нет привелигированного доступа". Нужно перед установкой HA пользователя добавить в группу docker. Делается это так
sudo gpasswd -a $USER docker
newgrp docker
Спасибо большое! я правда только что это все проделал, и уже сразу видно более вдумчивое отношение к повествованию! Буду ждать потома)
Шикарно, давно хотел заняться этим) а тут отличный туториал, спасибо большое))
Спасибо. Изучаю помаленьку, доходчиво обьясняете😊
Лайк+коммент+подписка. Спасибо! Получилось 💪
Олег, подскажите пожалуйста! Задам вопрос под своим же комментом: Как с HA отправлять команды на Debian? Сейчас приходится подключать монитор, мышь и клаву.
Спасибо ,поставил, получилось) Щас на esp буду датчики делать.
Огромнейшее спксибо, 3 меня все получилось повторить, работает)
Спасибо большое за твой труд друг!
Запустился! Все работает, большое спасибо!!!
Спасибо. Установил. Все завелось!
Спасибо Вам большое! Все установилось
Интересное видео. Не понял только зачем такие сложности? Ставят Убунту, потом операционку HA и всё. Не совсем пойму зачем это?
Олег! Это просто шедевр!
У меня тоже всё получилось, СПАСИБО! Уже крутиться на Intel Atom 525 на ssd250. пока пара ламп, на esp собрана, но буду потихоньку собирать компоненты...
Спасибо! 🖖
Благодарю!
Сегодня попробую поставить его на Docker
thanks for the tutorial
Воо))
Доброго дня Олег. Не собрались с мыслями записать видео по "тонкой" настройке Home Assistant?
Благодарю за столь подробный обзор. Застрял на sudo dpkg -i homeasist........ уже раз 20 перезагружал, сутки прошли, а он все не качает, такая же ошибка как у вас была при первой закачке, только она не исправляется. Может можно самому скачать на ПК что надо, а потом залить?
Можно подробней, что пишет. dpkg - это распаковка и установка. А скачивание - это wget
видео ТОП! Спасибо! а что лучше операционка(HAOS) на ПК, или Debian на ПК а на него Home assistant?
Я только на дебиан ставил...
Благодарю за такое информативное видео. У меня возникает проблема с sudo dpkg -i homeassistant... всё вроде запускается, пишет ip адрес для home asistant но при попытке зайти на ip адрес ничего не происходит хотя и первый и второй компьютер подключены к одному роутеру по lan кабелю
Там не сразу будет заходить. На старом железе процесс может затянуться минут на 10-20
Час ждал всё равно ничего не происходит
А нас и хоум ассист запустить в рамках одного железа можно? Или разделять обязательно по каким-либо причинам? Мне критична компактность, поэтому хочу собрать один аккуратный сервер под максимум функционала.
Немного запутался. Core версия тоже на Линукс ставится ? В смысле сначала Линукс надо поставить
3-й раз пишу комментарий, кто-то(что-то) удаляет его(
спасибо ща инструкцию автору, и вопрос- возможно всем: ставится ли докер на 32-битную Дебиан 12.5(сама система установилась)
?
Там может фильтр удаляет, если ссылки прикладываете. На сколько помню - с 32 битными системами какие-то ограничения могут быть в магазине дополнений...но основы работать будут.
Спасибо, буду пробовать...
Дядь, Спасибо. Установил, все получилось. А "потом" то когда ждать?
Через недельку
Подскажите чтобы не устанавливать proxmox, возможно как-то разместить HA и допустим CAsa os на одной debian?
Зачем все всё так усложняют?
Столько роликов пересмотрел и все либо на дебиане ставят (гемморой еще тот), либо через временную убунту образ на диск пишут.
Нахрена???
Из под виндовс руфусом образ HAOS на диск пишется и всё, получаем полноценный HA.
Спасибо за инструкцию. Не подскажете как теперь сделать, чтобы сервер работал по wifi? Как его подключить к домашней сети wifi теперь. Из найденного в сети не получается. С linux вообще первый раз столкнулся. Заранее благодарю!
Знаю, но пока не хочу на машине для видео тестить. По памяти набросаю...
apt-get install network-manager
nmcli device show
nmcli device status
nmcli device wifi list
подключаться к wifi(в примере SSID - это точка доступа, а password пароль. Кавычки оставляем. Пример для скрытой сети):
nmcli device wifi connect "SSID" password "password" ifname wlp4s0
nmcli connect add type wifi con-name "SSID" ifname wlp2s0 ssid "SSID"
nmcli connect modify "SSID" wifi-sec.key-mgmt wpa-psk
nmcli connect modify "SSID" wifi-sec.psk "password"
nmcli connect up "SSID"
@@Solderingironspb подскажите ещё как включить HA после выключения ПК. Что нашел в инете не работает. До wifi подключен. Сайты пингуются. Нашел sudo systemctl start hassio-supervisor.service. Благодарю
@@maxmens1687 всмысле как включить? операционка запускается и HA поднимается. По крайней мере после установки по моей инструкции сразу так работает...
@@Solderingironspb сразу после установки HA по адресу все работало а после выключения ПК уже зайти не могу. Поэтому и спрашиваю. Посмотрел в htop docker container wait hassio_supervisor...Спасибо.
@@Solderingironspb проблема была в версии докера. Версия 25... На ней не работает стабильно.
Спасибо, всё получилось. Вот только одна проблема. При закрытии крышки ноута, сервер Home Assistant отваливается. Есть какие-то решения по этому поводу?
Добрый день!)
sudo nano /etc/systemd/logind.conf
Раскомментируем(нужно удалить #) строку #HandleLidSwitch=supend и заменим значение параметра на ignore
Должно получиться HandleLidSwitch=ignore
Сохраняем изменения и перезагружаемся.
@@Александр-ш5к3дЕсли debian 12 и все по инструкции делали - должно все быть. Воспользуйтесь утилитой mc. В /etc точно должна быть папка systemd
Сейчас специально проверил сервер(После видео не трогал ничего еще). Все есть. github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/assets/68805120/ab411c32-c08d-4c6f-b7dd-7784c3b7c2f8
@@Solderingironspb Да. Спасибо огромное, всё нашлось. Странно, я писал эту же команду и не срабатывало.
Проблема, все сделал, но не удается достучаться до localhost, ошибок нету
Еще можно было бы увеличить swap если оперативки только 1 Гб к примеру.
Подскажите как это сделать ?
При попытке добавить учетку в sudo
$ nano /etc/sudoers пишет файл только для чтения!
Через суперпользователя откройте
У меня Superviser нормально не заработал, ругается: "Система в настоящее время неисправна, так как Docker настроен неправильно. Перейдите по ссылке, чтобы узнать как это исправить." на сколько я понял ему не нравится, что в Docker крутятся другие контейнеры (Nextcloud, MariaDB, Portainer, Redis) хотя они находятся в другой подсети. Под каждый сервис покупать отдельный миниПК смешно, придется прибегнуть к официальной установке в Docker без Superviser. Подскажите пожалуйста, может кто решил эту проблему!?
На 12 этапе по кругу выдает туже ошибку :
"Подключал через ЛАН-кабель. Правда одно но - скачал новее версию - 1.7 . Выкинуло ошибку : dpkg: error processing package homeassistant-supervised (--install)
installed homeassistant-supervised package post-installation script subprocess returned error exit status 1
Error were encountered wile processing :"
Бился с этой ошибкой около часа-двух. Оставил на следующий день. То-же самое. Скачал версию 1.6 . Ошибка та-же.
Перешел к версии 1.5 - та, что у автора - установилась без проблем. Вывод - устанавливайте по этому видео версию 1.5. А обновление потом думаю дотянет само.
У них с этими обновлениями постоянно какие-то затыки. Не знаю даже, что они там такого сверхкрутого добавляют, но жизнь это портит только так).
@@Solderingironspb спасибо за ответ. Чем можна с Вин7 , фаерфокс зайти в панель HA чтоб настраивать, управлять и просматривать ?
Огромное спасибо за видео, все установил с первого раза. Но есть одна проблема при работе сервера HA периодически пропадает на роутере интернет. На просторах интернета нашел два решения первый это отключить UPnP но это не вариант для меня и второе это предположительно связано с zeroconf как я понял это автоматический поиск устройств в сети, но я пока не понял как его выключить, подскажите пожалуйста, поможет ли мне это решить проблему с интернетом и как выключить. Заранее огромное спасибо.
Не сталкивался с такой проблемой...
Здравствуйте, я так понимаю для этого нужен второй пк/ноут? Тоесть не получится пользоваться своим пк в прежднем режиме если установить Debian на него ?
Я просто хотел бы потестить НА, имея пару устройств, тоесть потребности в автономном сервере, как таковой и нет
Может попробовать на виртуальной машине?)
На этапе установки не может определить сетевую карту, пишет "Отсутствующие файлы микропрограммы b43/ucode5.fw
b43-open/ucode5.fw" файлы эти найти не смог. Что делать?
а подключены по ethernet? там бывает ругается на дрова сетевой карты но именно на wifi. Ethernet, как правило работал всегда. По файлам - это wlan вроде как. github.com/OpenELEC/wlan-firmware/tree/master/firmware/b43
@@Solderingironspb Поставил на другой ноут все работает, но когда закрываю крышку он уходит в спячку. Что с этим делать?
@@valera198201 Добрый день!)
sudo nano /etc/systemd/logind.conf
Раскомментируем(нужно удалить #) строку #HandleLidSwitch=supend и заменим значение параметра на ignore
Должно получиться HandleLidSwitch=ignore
Сохраняем изменения и перезагружаемся.
@@Solderingironspb Добрый день. Сделал все работает. А что дальше делать?))
@@valera198201 изучать) Иш....Привыкли, что все им на блюдечке подносят :D Ну а если серьезно - позже видео запишу. Сейчас пока завал, да еще и праздники наваливаются
Подскажите, а зачем ставить дебиан и плясать с бубном, если можно просто развернуть образ Home Assistant сразу на диске ноута, компа?
Сделайте свой видос как вы это делаете. Всё посмотрят и оценят.
@@СергейНайданов-е9к вся инфа уже есть на сайте НА, не нужно делать видосов
Команды и пути можно полностью не писать, по TAB есть автопополнение.
Да, я в видео говорил об этом
Тоже не выходит пройти 12 пункт (( ставил 1.7.0
dpkg: ошибка при обработке пакета homeassistant-supervised (--install):
подпроцесс из пакета homeassistant-supervised установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
homeassistant-supervised
как вы решили эту проблему?
@@kocacola8365 если получилось решить вопрос подскажите
@@kocacola8365 переставил по другой инструкции
Что добааилось или изменилось?
Неспециалист по линуксу. 28:00 Ошибку "нет привелигированного доступа", устраняю переодическим обновлением линукса и перезагрузкой ПК.
# sudo apt-get update && apt-get upgrade -y
# sudo reboot
Перед установкой HA нужно пользователя добавить в группу Docker
sudo gpasswd -a $USER docker
newgrp docker
Спасибо все за разъяснение.
Только вот вопрос у меня ноут работает на wifi только и в конце на завершение установки отваливается интернет, что делать?
Пишет временный сбой в разрешении имен
Помоги пожалуйста
@@kz4817 погуглите. Я не сталкивался с данной проблемой. forum.matuntu.info/index.php?topic=1395.0
Здравствуйте подскажите пожалуйста как сделать чтобы ноутбук не зсыпал, спасибо большое заранее.
"Параметры питания и спящего режима"
Здравствуйте. На 12 этапе затык, ничего не помогает, ребут тоже, раз 8😢 правда вайфай, может есть какие способы?
Добрый вечер!) не нужно настраивать сервер через wifi. Я говорил про это. Потратите кучу времени на решение проблем. Переустановите и начните работать через ethernet. Wifi, если прям нужен - настроите после, когда все настроите и поставите доп. утилиты для работы с wifi.
@@Solderingironspb Тоже самое, но изначально подключал через ЛАН-кабель. Правда одно но - скачал новее версию - 1.7 . Выкинуло ошибку : dpkg: error processing package homeassistant-supervised (--install)
installed homeassistant-supervised package post-installation script subprocess returned error exit status 1
Error were encountered wile processing :
homeassistant-supervised
сам себе ответил выше
@@Solderingironspb всё случилось, так и думала что из-за вайфая, спасибо)))
Я через screen врубал снова сеть т.к не удобен кабель и всё заработало
а где панель supervisor?
Если не ошибаюсь, меню supervisor или как оно еще раньше называлось Hass.io это меню, где можно было устанавливать дополнения, делать бэкапы и прочее. Сейчас это все в настройки перенесли. Вообще если посмотреть на Home Assistant 3 года назад и сейчас - разница очень большая. Меню постоянно изменяется, изменяются алгоритмы работы с тем же mqtt и прочим. Приходится переписывать код, либо еще что-то. Постоянно в теме нужно быть, чтоб при обновлении не сломать что-то...
если у тебя докер версия то его не будет
А почему на комп сразу не поставить хом асистант, есть ведь именно операционка
А как-то так завелось, что всегда руками ставил все. В этом тоже есть свой плюс - начинаешь потихонечку разбираться в linux. Плюс когда постоянно красноглазишь с ним уже нет такого, что шаг влево/вправо от инструкции и не знаешь, что делать. Минус - времени уходит очень много. Так то да, наверное HA OS хорошая штука для пользователей, но никогда не пробовал.
@@Solderingironspb если комп чисто под HA, то Debian это лишнее. Сама HA OS в основе имеет Debian. Так что для установки надо не устанавливать Debian, а запустить его с флешки и установить под ним уже на комп HA OS.
Если нужно несколько систем на компе, то лучше превращать комп в сервер, например на базе Proxmox и на виртуалки ставить нужные системы, HS OS будет так же самостоятельной системой на одной из виртуальных машин.
Кто будет тупо копировать, в п. 9 $ sudo nano ~/.bashrs последнюю букву заменить на "с"
Поправил описание. Спасибо)
dpkg: ошибка при обработке пакета homeassistant-supervised (--configure):
подпроцесс из пакета homeassistant-supervised установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
homeassistant-supervised
E: Sub-process /usr/bin/dpkg returned an error code (1)
А версии те же ставили?
если ставить 1.5.0 все ок, 1.7.0 в ошибку падал эту же
1.7.0 и 1.6.0 @@Solderingironspb
Ну это все ссяные обновления) тут инструкцию по установке хоть каждую неделю делай...
@@Solderingironspb не понятно тогда, почему 1.6.0 не работает. В видео то устанавливаете как раз эту версию.