Мой сервер Home Assistant работает на raspberry pi: http://alii.pub/63924q
orange pi zero 2 как альтернатива raspberry pi : http://alii.pub/68uelr
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Иногда нужно сделать так, чтоб ip адрес сервера Home Assistant был статическим. И естественно, чтоб он не менялся. Как это сделать в обычном линуксе, я думаю смысл нет объяснять. Об этом миллион статей.
А вот у Home Assistant есть еще своя операционная система. Которая называется HassOS. И вот собственно в ней ничего не понятно и как в ней установить статический ip целая загадка.
Ну чтож, если Вы используете например raspberry pi то, вы установили HASSOS. Далее подготовили специальную флешку с конфигом, чтоб настроить в ней wi-fi. Как настроить wi-fi в HASSOS я описывал в этой статье:
И вот чтоб назначить статический ip адрес, конфиг который мы держим на флешке, нужно немного отредактировать. Нужно его сделать примрено таким:
[connection]
id=hassos-network
uuid=7ca777e9-8ae5-42fe-b725-7714fd4fc386
type=802-3-ethernet
[ipv4]
method=manual
address=192.168.11.10/24,192.168.11.1
dns=192.168.11.1;8.8.8.8;
[ipv6]
addr-gen-mode=stable-privacy
method=auto
Это для подключения по ethernet.
Но бывает и другой случай. Например если у Вас HASSOS установлен на виртуальной машине. И флешку вам придётся пробрасывать в виртуалку, это очень неудобно.
Второй способ это ввести команды в консоль. Но для этого нужно подключиться к серверу Home Assistant по ssh.
Как открыть доступ для подключения по ssh, я описывал в этой статье:
Ну а после подключения по ssh нужно ввести следующие команды
network update eth0 --ipv4-method static --ipv4-address 192.168.1.18/24 --ipv4-gateway 192.168.1.1
Где eth0 – это название интерфейса. Интерфейсы можно посмотреть командой ifconfig
Но как видите, тут показывает только eth0 – проводной интерфейс. А вот безпроводной wi-fi указан только выше. Можно воспользоваться другой командой. ВОт такой:
ha network info
Она выведет все интерфейсы и настройки которые есть
192.168.1.18/24 – это ip адрес который мы хотим назначить с маской 255.255.255.0
ну а gatewat 192.168.1.1 – это шлюз. Без него не будет интернета на сервере Home Assistant.