Установка home assistant на Android TV

If you are looking for documentation around the companion applications check out the Home Assistant Companion Documentation. This will provide you instructions on using the applications.

Setup App Development Environment

Download and install Android Studio

Download / clone this repository to a folder on your computer

Create a Firebase project at Firebase Console

Create four Android apps, with following package names

Now download the google-services.json file and put it in the home-assistant-Android/app folder. This file contains the configuration of the whole project (all the four applications).

You can also use the mock services file instead of generating your own The file should contain client IDs for all packages listed above for debugging to work properly. If you do not generate your own file push notification will never work

Start Android Studio, open your source code folder and check if the Gradle build will be successful using Build/Make Module «App». You might have to install the right Android SDK via Tools/SDK Manager first.

AndroidTV Component in Home Assistant

Create keystore containing keypair for debug application signing. In Android Studio: Menu/Build/Generate signed APK, then use a button to create new keystore. Remember the passwords and key alias

Set environmental variables used in app/build.gradle.kts :

Run the build using gradlew build from command line.

Connect your phone or create a new virtual device following on screen instruction

If you get stuck while setting up your own environment, you can ask questions in the #devs_mobile_apps channel on Discord.

You can also define the rate limit function URL, e.g.:

The Android app has both a full flavor that uses Google Play Services to offer features like location tracking and notifications. There is also a minimal flavor that does not require Google Play Services and can be found in the releases section. The minimal flavor does not have location tracking or notifications.

Testing Dev Releases

We are using Github Actions to perform continuous integration both by unit testing, deploying dev releases to Play Store Beta and final releases to the Play Store when we release. To help test out a specific feature/fixes users can find the APK on the Actions page for each pull request, this debug APK can be installed side-by-side the production or beta builds.

We are using ktlint as our linter. You can run a check locally on your machine with:

This commands runs on our CI to check if your PR passes all tests. So we strongly recommend running it before committing.

To run a check with an auto-format:

The project currently uses lokalise to translate the application. If you are interested in helping translate go to the link and click start translating!

Android TV

The androidtv platform allows you to control an Android TV device or Amazon Fire TV device.

When setting up this integration, it is recommended that you do NOT use an ADB server and instead use the built-in Python ADB implementation. This simplifies the setup and makes it easier to troubleshoot issues. If there are stability issues with this approach, then you may wish to try using an ADB server. See the ADB Setup section for more information.

Connecting your Smart TV to Home Assistant for automation

Device preparation

To set up your device, you will need to find its IP address and enable ADB debugging. For Android TV devices, please consult the documentation for your device.

For Fire TV devices, the instructions are as follows:

Configuration

Configuration Variables

The IP address for your Android TV / Fire TV device.

The friendly name of the device.

The port for your Android TV / Fire TV device.

The path to your adbkey file; if not provided, Home Assistant will generate a key for you (if necessary).

The IP address of the ADB server. If this is provided, the integration will utilize an ADB server to communicate with the device.

The port for the ADB server.

Whether or not to retrieve the running apps as the list of sources.

A dictionary where the keys are app IDs and the values are app names that will be displayed in the UI; see example below. If a name is not provided, the app will never be shown in the sources list. (These app names are configured in the backend package and do not need to be included in your configuration.)

If this is true, then only the apps you specify in the apps configuration parameter and those specified in the backend library will be shown in the sources list.

A dictionary whose keys are app IDs and whose values are lists of state detection rules; see the section Custom State Detection for more info.

An ADB shell command that will override the default turn_on command.

An ADB shell command that will override the default turn_off command.

Determines if album art should be pulled from what is shown onscreen.

Full Configuration

ADB Setup

This integration works by sending ADB commands to your Android TV / Fire TV device. There are two ways to accomplish this.

1. Python ADB Implementation

The default approach is to connect to your device using the adb-shell Python package. As of Home Assistant 0.101, if a key is needed for authentication and it is not provided by the adbkey configuration option, then Home Assistant will generate a key for you.

Prior to Home Assistant 0.101, this approach did not work well for newer devices. Efforts have been made to resolve these issues, but if you experience problems then you should use the ADB server option.

2. ADB Server

The second option is to use an ADB server to connect to your Android TV and Fire TV devices.

Using this approach, Home Assistant will send the ADB commands to the server, which will then send them to the Android TV / Fire TV device and report back to Home Assistant. To use this option, add the adb_server_ip option to your configuration. If you are running the server on the same machine as Home Assistant, you can use 127.0.0.1 for this value.

ADB Troubleshooting

If the setup for your Android TV or Fire TV device fails, then there is probably an issue with your ADB connection. Here are some possible causes.

You have the wrong IP address for the device.

ADB is not enabled on your device.

You are already connected to the Android TV / Fire TV via ADB from another device. Only one device can be connected, so disconnect the other device, restart the Android TV / Fire TV (for good measure), and then restart Home Assistant.

You need to approve the ADB connection; see the note in the ADB Setup section above.

Some Android TV devices (e.g., Philips TVs running Android TV) only accept the initial ADB connection request over their Wi-Fi interface. If you have the TV wired, you need to connect it to Wi-Fi and try the initial connection again. Once the authentication has been granted via Wi-Fi, you can connect to the TV over the wired interface as well.

If your device drops off WiFi, breaking the ADB connection and causing the entity to become unavailable in Home Assistant, you could install a wake lock utility (such as Wakelock) to prevent this from happening. Some users have reported this problem with Xiaomi Mi Box devices.

Еще по теме:  Amazon fire TV stick 4K max настройка

If you are using the Python ADB implementation approach, as mentioned above, there may be some issues with newer devices. In this case, you should use the ADB server approach instead.

Services

media_player.select_source

androidtv.adb_command

The service androidtv.adb_command allows you to send either keys or ADB shell commands to your Android TV / Fire TV device. If there is any output, it will be stored in the ‘adb_response’ attribute (i.e., state_attr(‘media_player.android_tv_living_room’, ‘adb_response’) in a template) and logged at the INFO level.

Service data attribute Optional Description
entity_id no Name(s) of Android TV / Fire TV entities.
command no Either a key command or an ADB shell command.

In an action of your automation setup it could look like this:

Available key commands include:

The full list of key commands can be found here.

You can also use the command GET_PROPERTIES to retrieve the properties used by Home Assistant to update the device’s state. These will be stored in the media player’s ‘adb_response’ attribute and logged at the INFO level. This information can be used to help improve state detection in the backend androidtv package, and also to define your own custom state detection rules.

A list of various intents can be found here.

androidtv.learn_sendevent (for faster ADB commands)

When sending commands like UP, DOWN, HOME, etc. via ADB, the device can be slow to respond. The problem isn’t ADB, but rather the Android command input that is used to perform those actions. A faster way to send these commands is using the Android sendevent command. The challenge is that these commands are device-specific. To assist users in learning commands for their device, the Android TV integration provides the androidtv.learn_sendevent service. Its usage is as follows:

As an example, a service call in a script could be changed from this:

androidtv.download and androidtv.upload

You can use the androidtv.download service to download a file from your Android TV / Fire TV device to your Home Assistant instance.

Service data attribute Optional Description
entity_id no Name of Android TV / Fire TV entity.
device_path no The filepath on the Android TV / Fire TV device.
local_path no The filepath on your Home Assistant instance.

Similarly, you can use the androidtv.upload service to upload a file from Home Assistant instance to Android TV / Fire TV devices.

Service data attribute Optional Description
entity_id no Name(s) of Android TV / Fire TV entities.
device_path no The filepath on the Android TV / Fire TV device.
local_path no The filepath on your Home Assistant instance.

Custom State Detection

The solution to this problem is the state_detection_rules configuration parameter, which allows you to provide your own rules for state detection. The keys are app IDs, and the values are lists of rules that are evaluated in order. Valid rules are:

Источник: ideibiznes.ru

Home Assistant. Выбор железа.

Это статья 2 из цикла статей по установке и настройке Home Assistant.

  • 1. Умный дом. Выбор.
  • 2. Home Assistant. Выбор железа.
  • 3. Установка Armbian на Orange Pi Zero Plus2
  • 4. Home Assistant. Установка в docker на Orange Pi Zero +2 H5. И почему это плохо.
  • 5. Home Assistant. Установка на Orange Pi Zero +2 H5
  • 6. Home Assistant. Настройка VS Code. Темы. Первый сценарий.
  • 7. Home Assistant. Подключение электрокарниза по радиоканалу.
  • 8. Home Assistant. Подключение электрокарнизов по RS485.

Для начала нужно определиться с железом на котором мы будем устанавливать Home Assistant для нашего умного дома. Выбор у нас большой. Home Assistant можно установить на всём, на чём можно установить python3 – Windows, Mac OS, Linux. Т.е. подойдёт любой компьютер, который есть у вас дома. Возможно вы решите использовать старый ноутбук.

Это хороший выбор в основном из-за того, что вы будете делать установку в привычной для себя среде. И не придётся что-то для этого покупать. Но с точки зрения расхода электроэнергии можно рассмотреть другой вариант. Ваш ноутбук, оставаясь всё время в активном состоянии, будет потреблять, скажем 100 ватт в час. Это примерная цифра.

В сутки это даст 2,4 квт потребления, за месяц 72 квт, за год 876 квт. Разумеется эта цифра при оплате нас не задавит, но все мы ответственные граждане, заботимся об окружающей среде и совсем не против того, чтобы снизить на неё нагрузку. К тому же у ноутбука время от времени может включаться вентилятор.

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

Компьютерный системы строятся вокруг вычислительного ядра – процессора. Процессор во многом определяет производительность и, как следствие, энергопотребление. В домашних компьютерах стоят процессоры x86. Но в смартфонах, там, где экономичность в плане энергопотребления очень важна, используются процессоры ARM. Я не знаю этими ли соображениями руководствовались разработчики Home Assistant, но из четырёх способов установки два с половиной – это установка на Raspbery Pi – крошечный компьютер с ARM процессором и операционной системой Linux.

Вот эти способы:

  • Hass.io – Установка на Raspberry Pi в среду Docker. Мы начали с него, потому что это рекомендованный метод.
  • Hassbian – Наиболее простой способ установки Home Assistant на Raspberry Pi. При установке операционной системы будет также установлена последняя версия Home Assistant. Версии обновляются каждые две недели, поэтому это удобно.
  • Docker – Установка в Docker. Поддерживаемые системы:
  • – LINUX
  • – RASPBERRY PI 3 (RASPBIAN)
  • – MACOS
  • – WINDOWS
  • – SYNOLOGY NAS
  • – QNAP NAS

Установка на Raspberry Pi наиболее дружественна и описана лучше всего. Для небольшой системы, наверное, это лучший вариант. Но, при разрастании, система начнёт подтормаживать. Вначале начнут появляться ошибки тайминга в логах.

Затем, когда нужно, чтобы была выполнена группа команд по-возможности одновременно, (например, нужно включить сразу несколько групп источников света) будет заметна задержка выполнения команд. Будет видно, что устройства срабатывают не в один момент, а по-цепочке, последовательно. Говоря образно – окружающие заметят, что ваш домашний помощник уже не молод и, кажется, стал хромать. Возможно, в начале с этим можно как-то мириться, но при очередном добавлении нового устройства в нашу систему умного дома и при усложнении автоматизации, наш помощник захромает на обе ноги. Калека в помощниках нам не нужен и всё закончится отправкой его на заслуженный отдых.

Вариант установки в Docker хорош тем, что Home Assistant устанавливается сразу с дополнительными плагинами и хорошо переносится с одного железа на другое. Лёгкость переноса с системы на систему – это то, для чего был создан Docker. Из недостатков – дополнительная сложность. Особенно при доступе к периферии. Если какое-то оборудование нужно подключить к Home Assistant не по сети, то нужно либо преобразовать интерфейс в сетевой (например воспользовавшись ser2net для проброса последовательного порта), либо придётся копаться в документации, чтобы разобраться с тем, как пробросить это оборудование из основной системы в Docker.

Через некоторое время вы обнаружите, что кроме контейнера с Home Assistant у вас есть контейнеры с MQTT, Node-RED, HomeBridge, Dasher, Unifi, MuxiMux, ESPHomeYaml, Grafana и InfluxDB. Вы этого не хотели. Честно-честно. Как-то это само собой так получилось.

Home Assistant обновляется каждые две недели и мы хотим, чтобы у нас всегда была самая свежая версия самой системы и всех дополнений, поэтому пару раз в месяц нам нужно будет останавливать все контейнеры, обновлять их и запускать их в нужной последовательности, со всеми нужными параметрами, чтобы всё работало и мы не получали ошибок. В итоге нам понадобиться какая-нибудь система управления Docker. Мы и без этого рискуем из обычных пользователей превратиться в системных администраторов и предпочли бы перенести знакомство в Docker на другое, более подходящее время.

В итоге, установим Home Assistant в виртуальном окружении Python3. Такой подход даст нам наибольший контроль над системой. Не будет дополнений. Это не проблема. Просто нужно будет немного дополнительного времени, чтобы установить то, что нужно в ручную.

Еще по теме:  Установить форк плеер на LG Смарт ТВ

Зато не будет ничего лишнего. Того, чем мы не пользуемся и что только занимает ресурсы. Для разных операционных систем эта процедура будет немного отличаться. Сложного ничего нет. Если появились ошибки – нужно прочитать что нам пишут и если что-то не совсем понятно немного погуглить.

Обычно ошибки связаны с тем, что в системе нет какого-то пакета или программы. Если так, то вы знаете что делать – установить то, чего не хватает. Я решил установить Home Assistant на Orange Pi Zero Plus 2 H5.

  • – eMMC flash(8GB). Это основное. Обмен с картой памяти micro sd тормозит всю систему. Это, возможно, основная причина подтормаживания Raspberry Pi. Когда установим систему, протестируем скорость обмена с eMMC и картой памяти. Посмотрим есть ли смысл в таком решении. В любом случае мы ничего не теряем т.к. слот для установки micro sd никуда не исчезнет и систему можно запускать как с eMMC, так и с micro sd.
  • – Производительный процессор H5: Quad-core Cortex-A53. Если столкнёмся с тем, что процессор окажется узким местом в системе, тогда нужно переходить на x86.

Не хватает ethernet. И это основной недостаток. Подключение к сети через ethernet проще – не нужна авторизация. И пропускная способность выше, чем у WiFi. Большая пропускная способность нам пригодится, если мы навесим на Orange Pi ещё и камеры, кроме прочего.

С парой камер не слишком большого разрешения справится и WiFi, но для камер с высоким разрешением лучше использовать ethernet. Частично решается расширителем-переходником USB-ethernet. Тот, что у меня был – на RTL8152 система увидела сразу без установки каких-либо драйверов. Плюсом к ethernet вместо одного разъёма USB стало три.

Всё это, конечно, висит на одном хабе и пропускная способность ограничена хабом USB. Отсутствие ethernet без подключенного адаптера в нашем случае – лишний повод посмотреть как в linux из командной строки подключиться к WiFi.

Есть несколько причин для того, чтобы запускать Home Assistant в виртуальной среде. Virtualenv ограничит действие всех составляющих среды Python в пределах одного дерева каталогов. Это означает, что пакеты Python, которые вы устанавливаете для Home Assistant, не будут взаимодействовать с остальной частью вашей системы и наоборот.

Случайный апгрейд для какой-либо другой программы на вашем компьютере не окажет влияния на Home Assistant. И вам не нужно устанавливать пакеты Python с правами root. Возможно сейчас вам кажется, что если мы выделили под систему специальное устройство, то можно обойтись и без этого. Но мы знаем, что система будет дополняться и расширяться. Никто не знает к чему это в итоге нас приведёт.

Нет ничего плохого в том, чтобы проявить немного предусмотрительности.

Прежде, чем установить Home Assistant, на Orange Pi нужно установить операционную систему. Если зайти на сайт производителя, на страницу доступных дистрибутивов и найти нашу плату мы увидим доступные опции. Можно установить либо Android, либо LInux. Нам нужен Linux. Видим, что нам предлагаются не самые свежие версии дистрибутивов.

Плата у нас новая и не очень-то хочется наряжать её во что-то, что попахивает нафталином. Поэтому переходим на сайт armbian и находим версию для Orange Pi Zero Plus 2 H5.

В следующей части установим и настроим операционную систему.

Источник: smarttone.ru

Как установить home assistant на андроид

Прикрепленное изображение

Краткое описание:
Система домашней автоматизации Home Assistant.
Описание:
Home Assistant-это open-source платформа для автоматизации, работающая на Python 3. Позволяет отслеживать и контролировать все устройства в доме и автоматизировать действия. Идеально может работать на одноплатном компьютере Raspberry PI. Так же может работать на платформах Windows, Linux. Интерфейс построен через браузер работа возможно на любом устройстве Android, iOS.

Личный опыт:
Свою домашнюю систему я строю на данной платформе. Уже больше полугода система находится в штатном режиме и все функционирует.

Прикрепленное изображение

Прикрепленное изображение

Home Assistant companion — программа, которая позволяет управлять всеми устройствами системы Home Assistant

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).

Denn1982, Приложи файл конфигурации посмотрю что делаешь ни так. У тебя тут жалуется еще на плагин yahoo_finance. В своем случае я настроил с помощью SNMP модуля. HA SNMP

Да не знаю, что тут можно делать не так.
Все как в мануале:

хост в секретах: 192.168.1.1

Еще тут одна проблема нарисовалась, после некоторого времени невозможно подключиться по ssh к апельсинке, причем HASS работает, но например некоторые выключатели не работают.

А если удалить секцию device_tracker то лог чистый.
UPD: Не, наврал — с розетками все время такая фигня.

Как установить умный дом Home Assistant

Это статья написана для напоминания, что умный дом стал намного ближе, чем мы думали.

Что такое умный дом можно почитать в википедии тут и тут.

Давайте по порядку:

1. Центральное ядро

Умный дом нуждается в центральном контроллере (хаб, сервер и т.д.). Это связующее звено между всеми элементами умного дома и пользователем. Бывают распределенные системы без центрального контроллера, но все равно нужен один сборщик информации, который покажет пользователю все актуальные новости каждого устройства

ПК-отличный вариант, если требуется большая нагрузка на сервер, т.к. производительности даже старых ноутбуков хватит вполне (только если вы не будете крутить 4К видео или использовать 10 камер с HEVC кодированием). Из минусов- в 95% случаев активное охлаждение и чтобы подключить обычное реле всегда приходится использовать дополнительные костыли.

Специализированные контроллеры — отличный вариант, если вам нужна надежность и отказоустойчивость. Вероятность отказа промышленного контроллера (при правильных руках) приближается к вероятности появления зомби апокалипсиса. Но есть и минус- программировать и настраивать могут либо те, кто уже автоматизировал несколько конвейеров, либо человек в мозгу которого не нейроны а релейные схемы. И чаще всего интерфейс у них, мягко говоря, аскетичный. К сожалению, я не такой умный, поэтому это вариант точно не для меня.

image

И тут мы приходим к самому современному варианту — это дешевые одноплатные компьютеры на базе ARM архитектуры. Сейчас их выбор просто огромен, но самый популярный родоначальник Raspberri pi. Из плюсов маленькое энергопотребление, есть пользовательские выводы и удовлетворительная производительность для запуска несложных программ.

Есть еще много экзотических вариантов автоматизации своего очага, например, кровать-будильник на Всемирной выставке 1851 года (изобретатель Теофиль Картер). Или любимое извращенство- ардуино с шилдами (прощу прощение за несерьезный мем)

image

2. Внешние датчики, контроллеры, элементы управления.

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

— DIY решения и ардуиноподбные решения
— Китайские решения (пример Sonoff)
— Дорогие красивые решения (пример nest)

Тоже вынесем сие обсуждение в отдельную тему. Сегодня мы будем рассматривать только одну из множества открытых платформ. Обзоры еще будут. Сразу отвечу на вопросы, почему именно она:

а) Огромное количество поддерживаемых сервисов,
б) Легко и бесплатно установить,
в) Приятный интерфейс.

4. Сторонние сервисы

Помогают подключить разные существующие решения и автоматизировать действия на смартфонах и ПК. Типичный пример IFTTT.

Что делать если я не умею программировать или у меня есть деньги?
Отдельно стоят решения современных экосистем от Samsung, Xiaomi, Amazon, Apple, Google и т.д. Соглашусь, что порой их решения выглядят намного красИвее, но средняя заработная плата русского человека примерно 500$, что не позволяет ощутить всю гамму вкусов.

Итак, поехали!

Рекомендуется к приобретению:

1. Raspberry Pi 3 (вероятно подойдут и более старые) 35$
2. MicroSD на 16ГБ не ниже 10 класса( чем быстрее, тем лучше) с адаптером к компьютеру 7$
3. Зарядник MicroUSB на 5В и больше чем 2А 0$ (подошел от старого телефона)
4. Ваше драгоценное время. Бесценно.
5. Опционально монитор с HDMI

Давайте устанавливать:

1. Скачать удобную программу для записи на флешку. Я рекомендую портативную версию
2. Зайти на сайт и скачать последнюю версию Hassbian
3. Разархивировать основной образ в любую папку.
4. Открыть Etcher
5. Выбрать наш основной образ
6. Выбрать нашу флешку для записи
7. Нажать кнопку старт
8. .
9. Profit

Еще по теме:  Может ли Смарт ТВ поймать вирус

После записи, извлекаем флешку и вставляем в распберри пи.

ОБЯЗАТЕЛЬНО НАДО ВСТАВИТЬ В МАЛИНУ ИНТЕРНЕТ-ШНУР.

При подаче питания должна загореться красная лампочка и зеленая начать хаотично мигать. Ждем с кружкой чая 10 минут.

После этого нам надо найти уже веб интерфейс нашей системы умного дома. Для этого есть несколько способов:

1) Посмотреть через hdmi нашу командную строку и найти там IP вида 192.168.1.х ( или любого другого)
2) посмотреть в настройках роутера какой DHCP сервер присвоил адрес новому устройству
3) Воспользоваться сканером сети (например, Advanced IP Scanner Portable)

После этого открываем браузер (не программу для скачивания браузеров, а именно браузер)
И вводим наш IP + :8123 (у меня это 192.168.1.101:8123)

И вуаля! Наша система загрузилась!

На официальном сайте все хорошо описано (но на английском) поэтому, если интересно, смогу написать несколько примеров как это делать в реальной жизни.

Все шаги я записал на видео, поэтому не стесняемся и заходим на видео.

Дорогие читатели, напишите в комментариях, что еще очень хочется увидеть?

Умный дом на Home Assistant. Установка и настройки на русском

Home Assistant – одна из самых популярных систем домашней автоматизации, поддерживающая устройства различных производителей. Тут можно завязать в один сценарий устройства Sonoff, Xiaomi и Tuya. Настроить под себя интерфейс. Сделать отправку оповещений в Telegram. И полностью избавиться от облачных сервисов от производителей умного дома.

Home Assistant является open-source проектом и работает на Python. В качестве сервера может выступать как одноплатный Raspberry Pi, так и обычный ПК под управлением Windows или Linux.

Ознакомиться с возможностями программного обеспечения, а так же оценить интерфейс можно на сайте с онлайн-демонстрацией.

Настройка Home Assistant

На данном сайте можно найти уроки по установке и настройке Home Assistant. Для удобства привожу полный список:

Некоторые возможности веб-интерфейса Home Assistant

Добавление плана помещения с расположенными на нем умными устройствами и дальнейшее управление приборами простым нажатием на иконку. Захотели включить или выключить свет в определенной комнате — нажали на соответствующую лампочку. Посмотреть определенную камеру — нажали на ее иконку и получили изображение. Посмотреть историю открытия входной двери или последнее замеченное движение в коридоре? Тоже не проблема — нажимаем на нужный значок и получаем всю необходимую информацию.

Одна из самых полезных функций — выключение света во всей квартире одним нажатием на нужный значок. При наличии охранных датчиков можно так же легко управлять и постановкой квартиры на охрану.

Плюсы Home Assistant

  1. Большой выбор устройств и плагинов. Список поддерживаемого оборудования можно найти на официальном сайте.
  2. Настраиваемый веб-интерфейс. Программное обеспечение имеет веб-интерфейс, на который выводятся все устройства и дополнительная информация. Все это можно настроить под себя — добавить нужные вкладки, расположить блоки в удобном порядке, нарисовать карту.
  3. Автоматизация. Куда больше различных возможностей для автоматизации по сравнению со стандартными приложениями, такими как MiHome.
  4. Система постоянно обновляется — добавляется поддержка новых девайсов, появляются новые возможности, улучшается интерфейс.
  5. Большое количество информации по системе. Ответы практически на все вопросы можно легко найти на официальном сайте, Youtube каналах или на сайтах про умный дом. Все таки Home Assistant — самая популярная на данный момент система домашней автоматизации.
  6. Работа с оборудованием напрямую, без использования китайских серверов, соответственно их блокировка или недоступность никак не скажется на работе умного дома.

Из минусов стоит выделить разве что большое количество времени, которое потребуется на то, чтобы разобраться в системе. Это не Mi Home, который настраивается за 10 минут. Тут потребуется потратить несколько недель, а может даже и месяцев для реализации всего требуемого функционала. Но результат однозначно того стоит.

Вам также может понравиться

Read more about the article Установка Home Assistant на Raspberry Pi 4

Установка Home Assistant на Raspberry Pi 4

Дом с Алисой – приложение от Яндекса для умного дома

Способы установки Home Assistant

Первая сложность с которой сталкиваются люди при работе с Home Assistant — как его поставить. Есть очень много способов установки системы.

С точки зрения использования системы все способы установки можно разбить на две группы:

  • Где есть супервизор (supervisor)
  • Где нет супервизора

Супервизор — это необязательная часть системы. Можно использовать Home Assistant и без супервизора.

Если есть супервизор, то в Home Assistant появляются дополнительные возможности:

  • Можно «в один клик» устанавливать разные дополнения
  • Появляется простая возможность делать бекапы системы
  • Супервизор проверяет что система работает корректно, например уведомляет если заканчивается место
  • Появляются дополнительные сервисы hassio.*

Есть сайт с официльной статистикой использования Home Assistant — https://analytics.home-assistant.io.

Вот статистика разных типов установок с этого сайта (скриншот сохранен 17 мая 2021 года):

Home Assistant OS — установка на хост

Это официально рекомендованный способ установки. Установка очень быстрая и простая. Устанавливается Home Assistant вместе с супервизором.

Очень часто этот способ используют для того чтобы установить Home Assistant на Raspberry Pi.

Нужно скачать специальный файл. Этот файл — это образ в котором находится не только Home Assistant, но еще и операционная система.

Вот несколько популярных образов:

Полный список всех образов находится на GitHub.

Этот образ нужно залить на sd карту (в случае Raspberry Pi) или на жесткий диск (в случае Nuc).

Для заливки образа на sd карту очень удобно использовать бесплатную программу balenaEtcher (ссылка — https://www.balena.io/etcher/). Есть версии этой программы под Windows, macOS и Linux.

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

У этого способа установки есть особенность — вы получаете «черный ящик» Home Assistant полностью работает, но доступ к операционной системе на которой он работает очень ограничен.

Home Assistant OS — установка в виртуальную машину

Официальный способ установки. Устанавливается Home Assistant вместе с супервизором.

С помощью этого способа можно получить работющий Home Assistant на компьютере с Windows, macOs или Linux. На компьютере появляется вирутальная машина в которой работает Home Assistant.

Нужно сказчать файл с образом с GitHub.

А дальше из этого образа нужно создать виртуальную машину. Это можно сделать, например с помощью VirtualBox.

  • Документация Как установить Home Assistant в VirtualBox

Home Assistant Supervised

Это официальный способ установки. Но разработчики Home Assistant не особо любят его рекомендовать. Устанавливается Home Assistant вместе с супервизором.

Это возможность установить Home Assistant на компьютер с Linux. Этот способ подходит людям кто знает и умеет использовать Linux консоль. При таком способе установки остается полный доступ к операционной системе, но так же появляется Home Assistant с супервизором.

Опасность этого способа установки — нужно очень точно следовать всем рекомендациям. Если что-то сделать не совсем так, то Home Assistant переходит в режим «You are running an unsupported installation.» или даже в «Your installation is running in an unhealthy state», а в этом режиме Home Assistant работает исключительно плохо.

Главное требование — операционная система Linux обязательно должна быть Debian 10 aka Buster. Другие версии Linux официально не поддерживаются. Поддержка отсутствет даже для тех Linux дистрибутивов которые сильно похожи на Debian (например, Rasbperry OS, Ubuntu).

Прямо сейчас этот способ установки работает и на других операционных системах (Rasbperry OS, Ubuntu), но использование этих операционных систем выдает предупреждение «You are running an unsupported installation.» и, возможно, что в будущем это будет выдавать не только предупреждение, но и вызывать какие-то проблемы с работой. Так что скорее всего, если ставить Home Assistant этим способом, то стоит соблюдать все требования, или использовать другой способ установки.

Home Assistant Container

Это официальный способ запуска Home Assistant. При использовании этого способа супервизора нет.

Для этого способа нужно чтобы на машине был установлен докер. Этот способ можно использовать на любой операционной системе (Windows, macOS, Linux).

Это просто запуск докер контейнера из официального докерного образа Home Assistant. Можно запускать контейнер как напрямую через docker, можно через docker-compose, а можно использовать какие-то другие способы.

Самый простой способ для запуска HA этим способом — это одна команда:

Home Assistant Core

HassWP

Это неофицильный способ установки. Супервизора тут нет. Это возможность запустить Home Assistant на Windows машине очень быстро и просто, и сразу с некоторым наборо предустановленных дополенний.

Похожие публикации:

  1. Андроид авто что это за программа
  2. Как прописать ip адрес на телефоне андроид
  3. Как сбросить пароль на андроид через пк
  4. Как сделать анимацию на телефоне андроид из фотографий

Источник: tvcent.ru

Оцените статью
Добавить комментарий